function Swipe(n,t){"use strict";function d(){var s,h;for(f=u.children,tt=f.length,f.length<2&&(t.continuous=!1),a.transitions&&t.continuous&&f.length<3&&(u.appendChild(f[0].cloneNode(!0)),u.appendChild(u.children[1].cloneNode(!0)),f=u.children),l=new Array(f.length),r=n.getBoundingClientRect().width||n.offsetWidth,u.style.width=f.length*r+"px",s=f.length;s--;)h=f[s],h.style.width=r+"px",h.setAttribute("data-index",s),a.transitions&&(h.style.left=s*-r+"px",o(s,i>s?-r:i<s?r:0,0));t.continuous&&a.transitions&&(o(e(i-1),-r,0),o(e(i+1),r,0));a.transitions||(u.style.left=i*-r+"px");n.style.visibility="visible"}function ft(){t.continuous?b(i-1):i&&b(i-1)}function it(){t.continuous?b(i+1):i<f.length-1&&b(i+1)}function e(n){return(f.length+n%f.length)%f.length}function b(n,u){var s,v,h;if(i!=n){if(a.transitions){for(s=Math.abs(i-n)/(i-n),t.continuous&&(v=s,s=-l[e(n)]/r,s!==v&&(n=-s*f.length+n)),h=Math.abs(i-n)-1;h--;)o(e((n>i?n:i)-h-1),r*s,0);n=e(n);o(i,r*s,u||c);o(n,0,u||c);t.continuous&&o(e(n-s),-(r*s),0)}else n=e(n),et(i*-r,n*-r,u||c);i=n;k(t.callback&&t.callback(i,f[i]))}}function o(n,t,i){v(n,t,i);l[n]=t}function v(n,t,i){var u=f[n],r=u&&u.style;r&&(r.webkitTransitionDuration=r.MozTransitionDuration=r.msTransitionDuration=r.OTransitionDuration=r.transitionDuration=i+"ms",r.webkitTransform="translate("+t+"px,0)translateZ(0)",r.msTransform=r.MozTransform=r.OTransform="translateX("+t+"px)")}function et(n,r,e){if(!e){u.style.left=r+"px";return}var o=+new Date,s=setInterval(function(){var h=+new Date-o;if(h>e){u.style.left=r+"px";y&&nt();t.transitionEnd&&t.transitionEnd.call(event,i,f[i]);clearInterval(s);return}u.style.left=(r-n)*(Math.floor(h/e*100)/100)+n+"px"},4)}function nt(){rt=setTimeout(it,y)}function p(){y=0;clearTimeout(rt)}var ut=function(){},k=function(n){setTimeout(n||ut,0)},a={addEventListener:!!window.addEventListener,touch:"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,transitions:function(n){var t=["transitionProperty","WebkitTransition","MozTransition","OTransition","msTransition"],i;for(i in t)if(n.style[t[i]]!==undefined)return!0;return!1}(document.createElement("swipe"))},u,f,l,r,tt,i,c,y,rt;if(n){u=n.children[0];t=t||{};i=parseInt(t.startSlide,10)||0;c=t.speed||300;t.continuous=t.continuous!==undefined?t.continuous:!0;y=t.auto||0;var g={},s={},w,h={handleEvent:function(n){switch(n.type){case"touchstart":this.start(n);break;case"touchmove":this.move(n);break;case"touchend":k(this.end(n));break;case"webkitTransitionEnd":case"msTransitionEnd":case"oTransitionEnd":case"otransitionend":case"transitionend":k(this.transitionEnd(n));break;case"resize":k(d)}t.stopPropagation&&n.stopPropagation()},start:function(n){var t=n.touches[0];g={x:t.pageX,y:t.pageY,time:+new Date};w=undefined;s={};u.addEventListener("touchmove",this,!1);u.addEventListener("touchend",this,!1)},move:function(n){if(!(n.touches.length>1)&&(!n.scale||n.scale===1)){t.disableScroll&&n.preventDefault();var u=n.touches[0];s={x:u.pageX-g.x,y:u.pageY-g.y};typeof w=="undefined"&&(w=!!(w||Math.abs(s.x)<Math.abs(s.y)));w||(n.preventDefault(),p(),t.continuous?(v(e(i-1),s.x+l[e(i-1)],0),v(i,s.x+l[i],0),v(e(i+1),s.x+l[e(i+1)],0)):(s.x=s.x/(!i&&s.x>0||i==f.length-1&&s.x<0?Math.abs(s.x)/r+1:1),v(i-1,s.x+l[i-1],0),v(i,s.x+l[i],0),v(i+1,s.x+l[i+1],0)))}},end:function(){var v=+new Date-g.time,y=Number(v)<250&&Math.abs(s.x)>20||Math.abs(s.x)>r/2,n=!i&&s.x>0||i==f.length-1&&s.x<0,a;t.continuous&&(n=!1);a=s.x<0;w||(y&&!n?(a?(t.continuous?(o(e(i-1),-r,0),o(e(i+2),r,0)):o(i-1,-r,0),o(i,l[i]-r,c),o(e(i+1),l[e(i+1)]-r,c),i=e(i+1)):(t.continuous?(o(e(i+1),r,0),o(e(i-2),-r,0)):o(i+1,r,0),o(i,l[i]+r,c),o(e(i-1),l[e(i-1)]+r,c),i=e(i-1)),t.callback&&t.callback(i,f[i])):t.continuous?(o(e(i-1),-r,c),o(i,0,c),o(e(i+1),r,c)):(o(i-1,-r,c),o(i,0,c),o(i+1,r,c)));u.removeEventListener("touchmove",h,!1);u.removeEventListener("touchend",h,!1)},transitionEnd:function(n){parseInt(n.target.getAttribute("data-index"),10)==i&&(y&&nt(),t.transitionEnd&&t.transitionEnd.call(n,i,f[i]))}};return d(),y&&nt(),a.addEventListener?(a.touch&&u.addEventListener("touchstart",h,!1),a.transitions&&(u.addEventListener("webkitTransitionEnd",h,!1),u.addEventListener("msTransitionEnd",h,!1),u.addEventListener("oTransitionEnd",h,!1),u.addEventListener("otransitionend",h,!1),u.addEventListener("transitionend",h,!1)),window.addEventListener("resize",h,!1)):window.onresize=function(){d()},{setup:function(){d()},slide:function(n,t){p();b(n,t)},prev:function(){p();ft()},next:function(){p();it()},stop:function(){p()},getPos:function(){return i},getNumSlides:function(){return tt},kill:function(){var n,t;for(p(),u.style.width="",u.style.left="",n=f.length;n--;)t=f[n],t.style.width="",t.style.left="",a.transitions&&v(n,0,0);a.addEventListener?(u.removeEventListener("touchstart",h,!1),u.removeEventListener("webkitTransitionEnd",h,!1),u.removeEventListener("msTransitionEnd",h,!1),u.removeEventListener("oTransitionEnd",h,!1),u.removeEventListener("otransitionend",h,!1),u.removeEventListener("transitionend",h,!1),window.removeEventListener("resize",h,!1)):window.onresize=null}}}}function onYouTubeIframeAPIReady(){Vox.YoutubeVideoManager.handleApiReady()}function KeyCodes(){this.tab=9;this.enter=13;this.esc=27;this.space=32;this.pageup=33;this.pagedown=34;this.end=35;this.home=36;this.left=37;this.up=38;this.right=39;this.down=40}function SendLookingForEmail(n,t){var i={to:n,content:$("#feedback-block__input").val(),url:location.href,subject:t};$.post("/SendEmail/SendLookingForMail",i).done(function(){HideLookingForOptionsAfterUse()}).error(function(){console.log("Noe gikk galt med innsending av data")})}function SendLookingForYesEmail(n,t){var i={to:n,content:"Ja",url:location.href,subject:"[JA]"+t};$.post("/SendEmail/SendLookingForMail",i).done(function(){HideLookingForOptionsAfterUse()}).error(function(){console.log("Noe gikk galt med innsending av data")})}function HideLookingForOptionsAfterUse(){$(".feedback-block__buttons").hide();$(".feedback-block__form").hide()}var Vox,imgLiquid,keys,Handlebars;(function(n,t){function dt(n){var t=n.length,r=i.type(n);return i.isWindow(n)?!1:1===n.nodeType&&t?!0:"array"===r||"function"!==r&&(0===t||"number"==typeof t&&t>0&&t-1 in n)}function kf(n){var t=gt[n]={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function ir(n,r,u,f){if(i.acceptData(n)){var s,h,c=i.expando,a="string"==typeof r,l=n.nodeType,o=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&o[e]&&(f||o[e].data)||!a||u!==t)return e||(l?n[c]=e=b.pop()||i.guid++:e=c),o[e]||(o[e]={},l||(o[e].toJSON=i.noop)),("object"==typeof r||"function"==typeof r)&&(f?o[e]=i.extend(o[e],r):o[e].data=i.extend(o[e].data,r)),s=o[e],f||(s.data||(s.data={}),s=s.data),u!==t&&(s[i.camelCase(r)]=u),a?(h=s[r],null==h&&(h=s[i.camelCase(r)])):h=s,h}}function rr(n,t,r){if(i.acceptData(n)){var o,h,e,s=n.nodeType,u=s?i.cache:n,f=s?n[i.expando]:i.expando;if(u[f]){if(t&&(e=r?u[f]:u[f].data)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in e)?t=[t]:(t=i.camelCase(t),t=(t in e)?[t]:t.split(" ")),o=0,h=t.length;h>o;o++)delete e[t[o]];if(!(r?ni:i.isEmptyObject)(e))return}(r||(delete u[f].data,ni(u[f])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[f]:u[f]=null)}}}function ur(n,r,u){if(u===t&&1===n.nodeType){var f="data-"+r.replace(tr,"-$1").toLowerCase();if(u=n.getAttribute(f),"string"==typeof u){try{u="true"===u?!0:"false"===u?!1:"null"===u?null:+u+""===u?+u:nr.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function ni(n){var t;for(t in n)if(("data"!==t||!i.isEmptyObject(n[t]))&&"toJSON"!==t)return!1;return!0}function ht(){return!0}function d(){return!1}function cr(n,t){do n=n[t];while(n&&1!==n.nodeType);return n}function lr(n,t,r){if(t=t||0,i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if("string"==typeof t){var u=i.grep(n,function(n){return 1===n.nodeType});if(fe.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function ar(n){var i=vr.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function ye(n,t){return n.getElementsByTagName(t)[0]||n.appendChild(n.ownerDocument.createElement(t))}function dr(n){var t=n.getAttributeNode("type");return n.type=(t&&t.specified)+"/"+n.type,n}function gr(n){var t=le.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function si(n,t){for(var u,r=0;null!=(u=n[r]);r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function nu(n,t){if(1===t.nodeType&&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;o>f;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function pe(n,t){var r,f,u;if(1===t.nodeType){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)}"script"===r&&t.text!==n.text?(dr(t).text=n.text,gr(t)):"object"===r?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):"input"===r&&ei.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):"option"===r?t.defaultSelected=t.selected=n.defaultSelected:("input"===r||"textarea"===r)&&(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;null!=(e=s[h]);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 we(n){ei.test(n.type)&&(n.defaultChecked=n.checked)}function fu(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=uu.length;i--;)if(t=uu[i]+r,t in n)return t;return u}function ut(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)}function eu(n,t){for(var f,r,o,e=[],u=0,s=n.length;s>u;u++)r=n[u],r.style&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||"none"!==f||(r.style.display=""),""===r.style.display&&ut(r)&&(e[u]=i._data(r,"olddisplay",cu(r.nodeName)))):e[u]||(o=ut(r),(f&&"none"!==f||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;s>u;u++)r=n[u],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?e[u]||"":"none"));return n}function ou(n,t,i){var r=ge.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function su(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+p[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+p[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+p[e]+"Width",!0,f))):(o+=i.css(n,"padding"+p[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+p[e]+"Width",!0,f)));return o}function hu(n,t,r){var e=!0,u="width"===t?n.offsetWidth:n.offsetHeight,f=v(n),o=i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f);if(0>=u||null==u){if(u=y(n,t,f),(0>u||null==u)&&(u=n.style[t]),ct.test(u))return u;e=o&&(i.support.boxSizingReliable||u===n.style[t]);u=parseFloat(u)||0}return u+su(n,t,r||(o?"border":"content"),e,f)+"px"}function cu(n){var u=r,t=iu[n];return t||(t=lu(n,u),"none"!==t&&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=lu(n,u),rt.detach()),iu[n]=t),t}function lu(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.remove(),u}function ci(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ro.test(n)?u(n,i):ci(n+"["+("object"==typeof i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)ci(n+"["+f+"]",t[f],r,u)}function ku(n){return function(t,r){"string"!=typeof t&&(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 du(n,r,u,f){function o(h){var c;return e[h]=!0,i.each(n[h]||[],function(n,i){var h=i(r,u,f);return"string"!=typeof h||s||e[h]?s?!(c=h):t:(r.dataTypes.unshift(h),o(h),!1)}),c}var e={},s=n===vi;return o(r.dataTypes[0])||!e["*"]&&o("*")}function yi(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 co(n,i,r){var s,o,e,u,h=n.contents,f=n.dataTypes,c=n.responseFields;for(u in c)u in r&&(i[c[u]]=r[u]);while("*"===f[0])f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("Content-Type"));if(o)for(u in h)if(h[u]&&h[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}s||(s=u)}e=e||s}return e?(e!==f[0]&&f.unshift(e),r[e]):t}function lo(n,t){var o,r,i,e,u={},h=0,s=n.dataTypes.slice(),f=s[0];if(n.dataFilter&&(t=n.dataFilter(t,n.dataType)),s[1])for(i in n.converters)u[i.toLowerCase()]=n.converters[i];for(;r=s[++h];)if("*"!==r){if("*"!==f&&f!==r){if(i=u[f+" "+r]||u["* "+r],!i)for(o in u)if(e=o.split(" "),e[1]===r&&(i=u[f+" "+e[0]]||u["* "+e[0]])){i===!0?i=u[o]:u[o]!==!0&&(r=e[0],s.splice(h--,0,r));break}if(i!==!0)if(i&&n.throws)t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+f+" to "+r}}}f=r}return{state:"success",data:t}}function nf(){try{return new n.XMLHttpRequest}catch(t){}}function ao(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function tf(){return setTimeout(function(){tt=t}),tt=i.now()}function wo(n,t){i.each(t,function(t,i){for(var u=(ft[t]||[]).concat(ft["*"]),r=0,f=u.length;f>r;r++)if(u[r].call(n,t,i))return})}function rf(n,t,r){var h,e,o=0,l=yt.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(e)return!1;for(var s=tt||tf(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,o=u.tweens.length;o>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&o?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:tt||tf(),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(e)return this;for(e=!0;r>i;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),s=u.props;for(bo(s,u.opts.specialEasing);l>o;o++)if(h=yt[o].call(u,n,s,u.opts))return h;return wo(u,s),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 u,f,r,e,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,o,w,a,s,v,l,f,b,h=this,e=n.style,y={},p=[],c=n.nodeType&&ut(n);r.queue||(f=i._queueHooks(n,"fx"),null==f.unqueued&&(f.unqueued=0,b=f.empty.fire,f.empty.fire=function(){f.unqueued||b()}),f.unqueued++,h.always(function(){h.always(function(){f.unqueued--;i.queue(n,"fx").length||f.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(r.overflow=[e.overflow,e.overflowX,e.overflowY],"inline"===i.css(n,"display")&&"none"===i.css(n,"float")&&(i.support.inlineBlockNeedsLayout&&"inline"!==cu(n.nodeName)?e.zoom=1:e.display="inline-block"));r.overflow&&(e.overflow="hidden",i.support.shrinkWrapBlocks||h.always(function(){e.overflow=r.overflow[0];e.overflowX=r.overflow[1];e.overflowY=r.overflow[2]}));for(o in t)if(a=t[o],vo.exec(a)){if(delete t[o],v=v||"toggle"===a,a===(c?"hide":"show"))continue;p.push(o)}if(w=p.length)for(s=i._data(n,"fxshow")||i._data(n,"fxshow",{}),("hidden"in s)&&(c=s.hidden),v&&(s.hidden=!c),c?i(n).show():h.done(function(){i(n).hide()}),h.done(function(){var t;i._removeData(n,"fxshow");for(t in y)i.style(n,t,y[t])}),o=0;w>o;o++)u=p[o],l=h.createTween(u,c?s[u]:0),y[u]=s[u]||i.style(n,u),u in s||(s[u]=l.start,c&&(l.end=l.start,l.start="width"===u||"height"===u?1:0))}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function pt(n,t){var r,i={height:n},u=0;for(t=t?1:0;4>u;u+=2-t)r=p[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function uf(n){return i.isWindow(n)?n:9===n.nodeType?n.defaultView||n.parentWindow:!1}var et,wi,o=typeof t,r=n.document,ff=n.location,ef=n.jQuery,of=n.$,ot={},b=[],wt="1.9.1",bi=b.concat,bt=b.push,l=b.slice,ki=b.indexOf,sf=ot.toString,it=ot.hasOwnProperty,kt=wt.trim,i=function(n,t){return new i.fn.init(n,t,wi)},st=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,s=/\S+/g,hf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,cf=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,di=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,lf=/^[\],:{}\s]*$/,af=/(?:^|:|,)(?:\s*\[)+/g,vf=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,yf=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,pf=/^-ms-/,wf=/-([\da-z])/gi,bf=function(n,t){return t.toUpperCase()},h=function(n){(r.addEventListener||"load"===n.type||"complete"===r.readyState)&&(gi(),i.ready())},gi=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",h,!1),n.removeEventListener("load",h,!1)):(r.detachEvent("onreadystatechange",h),n.detachEvent("onload",h))},gt,nr,tr,pi,lt,g,nt,gu,at;i.fn=i.prototype={jquery:wt,constructor:i,init:function(n,u,f){var e,o;if(!n)return this;if("string"==typeof n){if(e="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:cf.exec(n),!e||!e[1]&&u)return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n);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)),di.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 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,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(n){return null==n?this.toArray():0>n?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+(0>n?i:0);return this.pushStack(t>=0&&i>t?[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:bt,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("boolean"==typeof n&&(c=n,n=arguments[1]||{},f=2),"object"==typeof n||i.isFunction(n)||(n={}),l===f&&(n=this,--f);l>f;f++)if(null!=(s=arguments[f]))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({noConflict:function(t){return n.$===i&&(n.$=of),t&&n.jQuery===i&&(n.jQuery=ef),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"function"===i.type(n)},isArray:Array.isArray||function(n){return"array"===i.type(n)},isWindow:function(n){return null!=n&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ot[sf.call(n)]||"object":typeof n},isPlainObject:function(n){if(!n||"object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!it.call(n,"constructor")&&!it.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}var r;for(r in n);return r===t||it.call(n,r)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},error:function(n){throw Error(n);},parseHTML:function(n,t,u){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(u=t,t=!1);t=t||r;var f=di.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(r){return n.JSON&&n.JSON.parse?n.JSON.parse(r):null===r?r:"string"==typeof r&&(r=i.trim(r),r&&lf.test(r.replace(vf,"@").replace(yf,"]").replace(af,"")))?Function("return "+r)():(i.error("Invalid JSON: "+r),t)},parseXML:function(r){var u,f;if(!r||"string"!=typeof r)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(pf,"ms-").replace(wf,bf)},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=dt(n);if(i){if(e){for(;f>r;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(;f>r;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:kt&&!kt.call("﻿ ")?function(n){return null==n?"":kt.call(n)}:function(n){return null==n?"":(n+"").replace(hf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(dt(Object(n))?i.merge(r,"string"==typeof n?[n]:n):bt.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(ki)return ki.call(t,n,i);for(r=t.length,i=i?0>i?Math.max(0,r+i):i:0;r>i;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("number"==typeof f)for(;f>r;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;e>r;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=dt(n),f=[];if(o)for(;e>r;r++)u=t(n[r],r,i),null!=u&&(f[f.length]=u);else for(r in n)u=t(n[r],r,i),null!=u&&(f[f.length]=u);return bi.apply([],f)},guid:1,proxy:function(n,r){var f,u,e;return"string"==typeof r&&(e=n[r],r=n,n=e),i.isFunction(n)?(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):t},access:function(n,r,u,f,e,o,s){var h=0,l=n.length,c=null==u;if("object"===i.type(u)){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(;l>h;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()}});i.ready.promise=function(t){if(!et)if(et=i.Deferred(),"complete"===r.readyState)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=null==n.frameElement&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}gi();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()});wi=i(r);gt={};i.Callbacks=function(n){n="string"==typeof n?gt[n]||kf(n):i.extend({},n);var o,f,c,s,e,l,r=[],u=!n.once&&[],a=function(t){for(f=n.memory&&t,c=!0,e=l||0,l=0,s=r.length,o=!0;r&&s>e;e++)if(r[e].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}o=!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);"function"===e?n.unique&&h.has(f)||r.push(f):f&&f.length&&"string"!==e&&u(f)})})(arguments);o?s=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),o&&(s>=u&&s--,e>=u&&e--)}),this},has:function(n){return n?i.inArray(n,r)>-1:!(!r||!r.length)},empty:function(){return r=[],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 t=t||[],t=[n,t.slice?t.slice():t],!r||c&&!u||(o?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 null!=n?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[1^n][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=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?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=Array(r),c=Array(r),s=Array(r);r>t;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(){var u,s,e,f,h,c,l,a,y,v,t=r.createElement("div");if(t.setAttribute("className","t"),t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>",s=t.getElementsByTagName("*"),e=t.getElementsByTagName("a")[0],!s||!e||!s.length)return{};h=r.createElement("select");l=h.appendChild(r.createElement("option"));f=t.getElementsByTagName("input")[0];e.style.cssText="top:1px;float:left;opacity:.5";u={getSetAttribute:"t"!==t.className,leadingWhitespace:3===t.firstChild.nodeType,tbody:!t.getElementsByTagName("tbody").length,htmlSerialize:!!t.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:"/a"===e.getAttribute("href"),opacity:/^0.5/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:!!f.value,optSelected:l.selected,enctype:!!r.createElement("form").enctype,html5Clone:"<:nav><\/:nav>"!==r.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===r.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1};f.checked=!0;u.noCloneChecked=f.cloneNode(!0).checked;h.disabled=!0;u.optDisabled=!l.disabled;try{delete t.test}catch(p){u.deleteExpando=!1}f=r.createElement("input");f.setAttribute("value","");u.input=""===f.getAttribute("value");f.value="t";f.setAttribute("type","radio");u.radioValue="t"===f.value;f.setAttribute("checked","t");f.setAttribute("name","t");c=r.createDocumentFragment();c.appendChild(f);u.appendChecked=f.checked;u.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked;t.attachEvent&&(t.attachEvent("onclick",function(){u.noCloneEvent=!1}),t.cloneNode(!0).click());for(v in{submit:!0,change:!0,focusin:!0})t.setAttribute(a="on"+v,"t"),u[v+"Bubbles"]=a in n||t.attributes[a].expando===!1;return t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",u.clearCloneStyle="content-box"===t.style.backgroundClip,i(function(){var e,f,i,h="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&&(e=r.createElement("div"),e.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",s.appendChild(e).appendChild(t),t.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",i=t.getElementsByTagName("td"),i[0].style.cssText="padding:0;margin:0;border:0;display:none",y=0===i[0].offsetHeight,i[0].style.display="",i[1].style.display="none",u.reliableHiddenOffsets=y&&0===i[0].offsetHeight,t.innerHTML="",t.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%;",u.boxSizing=4===t.offsetWidth,u.doesNotIncludeMarginInBodyOffset=1!==s.offsetTop,n.getComputedStyle&&(u.pixelPosition="1%"!==(n.getComputedStyle(t,null)||{}).top,u.boxSizingReliable="4px"===(n.getComputedStyle(t,null)||{width:"4px"}).width,f=t.appendChild(r.createElement("div")),f.style.cssText=t.style.cssText=h,f.style.marginRight=f.style.width="0",t.style.width="1px",u.reliableMarginRight=!parseFloat((n.getComputedStyle(f,null)||{}).marginRight)),typeof t.style.zoom!==o&&(t.innerHTML="",t.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",u.inlineBlockNeedsLayout=3===t.offsetWidth,t.style.display="block",t.innerHTML="<div><\/div>",t.firstChild.style.width="5px",u.shrinkWrapBlocks=3!==t.offsetWidth,u.inlineBlockNeedsLayout&&(s.style.zoom=1)),s.removeChild(e),e=t=i=f=null)}),s=h=c=l=e=f=null,u}();nr=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/;tr=/([A-Z])/g;i.extend({cache:{},expando:"jQuery"+(wt+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!ni(n)},data:function(n,t,i){return ir(n,t,i)},removeData:function(n,t){return rr(n,t)},_data:function(n,t,i){return ir(n,t,i,!0)},_removeData:function(n,t){return rr(n,t,!0)},acceptData:function(n){if(n.nodeType&&1!==n.nodeType&&9!==n.nodeType)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,u=this[0],o=0,s=null;if(n===t){if(this.length&&(s=i.data(u),1===u.nodeType&&!i._data(u,"parsedAttrs"))){for(e=u.attributes;e.length>o;o++)f=e[o].name,f.indexOf("data-")||(f=i.camelCase(f.slice(5)),ur(u,f,s[f]));i._data(u,"parsedAttrs",!0)}return s}return"object"==typeof n?this.each(function(){i.data(this,n)}):i.access(this,function(r){return r===t?u?ur(u,n,i.data(u,n)):null:(this.each(function(){i.data(this,n,r)}),t)},null,r,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,r,u){var f;return n?(r=(r||"fx")+"queue",f=i._data(n,r),u&&(!f||i.isArray(u)?f=i._data(n,r,i.makeArray(u)):f.push(u)),f||[]):t},dequeue:function(n,t){t=t||"fx";var f=i.queue(n,t),e=f.length,r=f.shift(),u=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===r&&(r=f.shift(),e--);u.cur=r;r&&("fx"===t&&f.unshift("inprogress"),delete u.stop,r.call(n,o,u));!e&&u&&u.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"string"!=typeof n&&(r=n,n="fx",u--),u>arguments.length?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n);"fx"===n&&"inprogress"!==t[0]&&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])};for("string"!=typeof n&&(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 k,fr,ti=/[\t\r\n]/g,df=/\r/g,gf=/^(?:input|select|textarea|button|object)$/i,ne=/^(?:a|area)$/i,er=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,ii=/^(?:checked|selected)$/i,a=i.support.getSetAttribute,ri=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="string"==typeof n&&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)||[];h>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(ti," "):" ")){for(o=0;u=e[o++];)0>r.indexOf(" "+u+" ")&&(r+=u+" ");t.className=i.trim(r)}return this},removeClass:function(n){var e,t,r,u,o,f=0,h=this.length,c=0===arguments.length||"string"==typeof n&&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)||[];h>f;f++)if(t=this[f],r=1===t.nodeType&&(t.className?(" "+t.className+" ").replace(ti," "):"")){for(o=0;u=e[o++];)while(r.indexOf(" "+u+" ")>=0)r=r.replace(" "+u+" "," ");t.className=n?i.trim(r):""}return this},toggleClass:function(n,t){var r=typeof n,u="boolean"==typeof t;return i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if("string"===r)for(var f,c=0,h=i(this),e=t,l=n.match(s)||[];f=l[c++];)e=u?e:!h.hasClass(f),h[e?"addClass":"removeClass"](f);else(r===o||"boolean"===r)&&(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;r>t;t++)if(1===this[t].nodeType&&(" "+this[t].className+" ").replace(ti," ").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,o=i(this);1===this.nodeType&&(f=e?n.call(this,u,o.val()):n,null==f?f="":"number"==typeof f?f+="":i.isArray(f)&&(f=i.map(f,function(n){return null==n?"":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,"string"==typeof u?u.replace(df,""):null==u?"":u)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u="select-one"===n.type||0>r,s=u?null:[],h=u?r+1:o.length,f=0>r?h:u?r:0;h>f;f++)if(t=o[f],!(!t.selected&&f!==r||(i.support.optDisabled?t.disabled:null!==t.getAttribute("disabled"))||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){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attr:function(n,r,u){var f,s,e,h=n.nodeType;if(n&&3!==h&&8!==h&&2!==h)return typeof n.getAttribute===o?i.prop(n,r,u):(s=1!==h||!i.isXMLDoc(n),s&&(r=r.toLowerCase(),f=i.attrHooks[r]||(er.test(r)?fr:k)),u===t?f&&s&&"get"in f&&null!==(e=f.get(n,r))?e:(typeof n.getAttribute!==o&&(e=n.getAttribute(r)),null==e?t:e):null!==u?f&&s&&"set"in f&&(e=f.set(n,u,r))!==t?e:(n.setAttribute(r,u+""),u):(i.removeAttr(n,r),t))},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,er.test(r)?!a&&ii.test(r)?n[i.camelCase("default-"+r)]=n[u]=!1:n[u]=!1:i.attr(n,r,""),n.removeAttribute(a?r:u)},attrHooks:{type:{set:function(n,t){if(!i.support.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&3!==o&&8!==o&&2!==o)return s=1!==o||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&null!==(e=f.get(n,r))?e:n[r]},propHooks:{tabIndex:{get:function(n){var i=n.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):gf.test(n.nodeName)||ne.test(n.nodeName)&&n.href?0:t}}}});fr={get:function(n,r){var u=i.prop(n,r),f="boolean"==typeof u&&n.getAttribute(r),e="boolean"==typeof u?ri&&a?null!=f:ii.test(r)?n[i.camelCase("default-"+r)]:!!f:n.getAttributeNode(r);return e&&e.value!==!1?r.toLowerCase():t},set:function(n,t,r){return t===!1?i.removeAttr(n,r):ri&&a||!ii.test(r)?n.setAttribute(!a&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};ri&&a||(i.attrHooks.value={get:function(n,r){var u=n.getAttributeNode(r);return i.nodeName(n,"input")?n.defaultValue:u&&u.specified?u.value:t},set:function(n,r,u){return i.nodeName(n,"input")?(n.defaultValue=r,t):k&&k.set(n,r,u)}});a||(k=i.valHooks.button={get:function(n,i){var r=n.getAttributeNode(i);return r&&("id"===i||"name"===i||"coords"===i?""!==r.value:r.specified)?r.value:t},set:function(n,i,r){var u=n.getAttributeNode(r);return u||n.setAttributeNode(u=n.ownerDocument.createAttribute(r)),u.value=i+="","value"===r||i===n.getAttribute(r)?i:t}},i.attrHooks.contenteditable={get:k.get,set:function(n,t,i){k.set(n,""===t?!1:t,i)}},i.each(["width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{set:function(n,i){return""===i?(n.setAttribute(r,"auto"),i):t}})}));i.support.hrefNormalized||(i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return null==i?t:i}})}),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=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}));i.support.enctype||(i.propFix.enctype="encoding");i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return null===n.getAttribute("value")?"on":n.value}}});i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,r){return i.isArray(r)?n.checked=i.inArray(i(n).val(),r)>=0:t}})});var ui=/^(?:input|select|textarea)$/i,te=/^key/,ie=/^(?:mouse|contextmenu)|click/,or=/^(?:focusinfocus|focusoutblur)$/,sr=/^([^.]*)(?:\.(.+)|)$/;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?t:i.event.dispatch.apply(l.elem,arguments)},l.elem=n),r=(r||"").match(s)||[""],k=r.length;k--;)b=sr.exec(r[k])||[],h=g=b[1],d=(b[2]||"").split(".").sort(),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)),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=sr.exec(t[p])||[],e=k=h[1],w=(h[2]||"").split(".").sort(),e){for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],h=h[2]&&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])}else for(e in a)i.event.remove(n,e+t[p],r,u,!0);i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(u,f,e,o){var a,v,h,p,l,c,w,b=[e||r],s=it.call(u,"type")?u.type:u,y=it.call(u,"namespace")?u.namespace.split("."):[];if(h=c=e=e||r,3!==e.nodeType&&8!==e.nodeType&&!or.test(s+i.event.triggered)&&(s.indexOf(".")>=0&&(y=s.split("."),s=y.shift(),y.sort()),v=0>s.indexOf(":")&&"on"+s,u=u[i.expando]?u:new i.Event(s,"object"==typeof u&&u),u.isTrigger=!0,u.namespace=y.join("."),u.namespace_re=u.namespace?RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,u.result=t,u.target||(u.target=e),f=null==f?[u]:i.makeArray(f,[u]),l=i.event.special[s]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(p=l.delegateType||s,or.test(p+s)||(h=h.parentNode);h;h=h.parentNode)b.push(h),c=h;c===(e.ownerDocument||r)&&b.push(c.defaultView||c.parentWindow||n)}for(w=0;(h=b[w++])&&!u.isPropagationStopped();)u.type=w>1?p:l.bindType||s,a=(i._data(h,"events")||{})[u.type]&&i._data(h,"handle"),a&&a.apply(h,f),a=v&&h[v],a&&i.acceptData(h)&&a.apply&&a.apply(h,f)===!1&&u.preventDefault();if(u.type=s,!(o||u.isDefaultPrevented()||l._default&&l._default.apply(e.ownerDocument,f)!==!1||"click"===s&&i.nodeName(e,"a")||!i.acceptData(e)||!v||!e[s]||i.isWindow(e))){c=e[v];c&&(e[v]=null);i.event.triggered=s;try{e[s]()}catch(k){}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||"click"!==n.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==n.type)){for(f=[],s=0;h>s;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 r.length>h&&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=ie.test(u)?this.mouseHooks:te.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),3===n.target.nodeType&&(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 null==n.which&&(n.which=null!=t.charCode?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 null==n.pageX&&null!=i.clientX&&(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=1&e?1:2&e?3:4&e?2:0),n}},special:{load:{noBubble:!0},click:{trigger:function(){return i.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==r.activeElement&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){return this===r.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},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,r){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?ht:d):this.type=n,r&&i.extend(this,r),this.timeStamp=n&&n.timeStamp||i.now(),this[i.expando]=!0,t):new i.Event(n,r)};i.Event.prototype={isDefaultPrevented:d,isPropagationStopped:d,isImmediatePropagationStopped:d,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=ht;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=ht;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ht;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(){return i.nodeName(this,"form")?!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))}),t)},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0))},teardown:function(){return i.nodeName(this,"form")?!1:(i.event.remove(this,"._submit"),t)}});i.support.changeBubbles||(i.event.special.change={setup:function(){return ui.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(i.event.add(this,"propertychange._change",function(n){"checked"===n.originalEvent.propertyName&&(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))}),t)},handle:function(n){var i=n.target;return this!==i||n.isSimulated||n.isTrigger||"radio"!==i.type&&"checkbox"!==i.type?n.handleObj.handler.apply(this,arguments):t},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(){0==u++&&r.addEventListener(n,f,!0)},teardown:function(){0==--u&&r.removeEventListener(n,f,!0)}}});i.fn.extend({on:function(n,r,u,f,e){var s,o;if("object"==typeof n){"string"!=typeof r&&(u=u||r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(null==u&&null==f?(f=r,u=r=t):null==f&&("string"==typeof r?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=d;else if(!f)return this;return 1===e&&(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("object"==typeof n){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||"function"==typeof r)&&(u=r,r=t),u===!1&&(u=d),this.each(function(){i.event.remove(this,n,u,r)})},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 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,r){var u=this[0];return u?i.event.trigger(n,r,u,!0):t}}),function(n,t){function ti(n){return tr.test(n+"")}function ii(){var n,t=[];return n=function(i,u){return t.push(i+=" ")>r.cacheLength&&delete n[t.shift()],n[i]=u}}function l(n){return n[f]=!0,n}function b(n){var t=s.createElement("div");try{return n(t)}catch(i){return!1}finally{t=null}}function u(n,t,i,r){var y,u,e,l,p,v,w,h,d,b;if((t?t.ownerDocument||t:k)!==s&&it(t),t=t||s,i=i||[],!n||"string"!=typeof n)return i;if(1!==(l=t.nodeType)&&9!==l)return[];if(!c&&!r){if(y=ir.exec(n))if(e=y[1]){if(9===l){if(u=t.getElementById(e),!u||!u.parentNode)return i;if(u.id===e)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(e))&&et(t,u)&&u.id===e)return i.push(u),i}else{if(y[2])return ut.apply(i,ft.call(t.getElementsByTagName(n),0)),i;if((e=y[3])&&o.getByClassName&&t.getElementsByClassName)return ut.apply(i,ft.call(t.getElementsByClassName(e),0)),i}if(o.qsa&&!a.test(n)){if(w=!0,h=f,d=t,b=9===l&&n,1===l&&"object"!==t.nodeName.toLowerCase()){for(v=yt(n),(w=t.getAttribute("id"))?h=w.replace(fr,"\\$&"):t.setAttribute("id",h),h="[id='"+h+"'] ",p=v.length;p--;)v[p]=h+pt(v[p]);d=ni.test(n)&&t.parentNode||t;b=v.join(",")}if(b)try{return ut.apply(i,ft.call(d.querySelectorAll(b),0)),i}catch(g){}finally{w||t.removeAttribute("id")}}}return lr(n.replace(at,"$1"),t,i,r)}function yi(n,t){var i=t&&n,r=i&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function or(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function sr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function g(n){return l(function(t){return t=+t,l(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 yt(n,t){var e,f,s,o,i,h,c,l=hi[n+" "];if(l)return t?0:l.slice(0);for(i=n,h=[],c=r.preFilter;i;){(!e||(f=ki.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),h.push(s=[]));e=!1;(f=di.exec(i))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),i=i.slice(e.length));for(o in r.filter)(f=vt[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):hi(n,h).slice(0)}function pt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&"parentNode"===r,e=wi++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var h,s,c,l=v+" "+e;if(o){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,o))return!0}else while(t=t[r])if(1===t.nodeType||u)if(c=t[f]||(t[f]={}),(s=c[r])&&s[0]===l){if((h=s[1])===!0||h===ot)return h===!0}else if(s=c[r]=[l],s[1]=n(t,i,o)||ot,s[1]===!0)return!0}}function ui(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 wt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function fi(n,t,i,r,u,e){return r&&!r[f]&&(r=fi(r)),u&&!u[f]&&(u=fi(u,e)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||cr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:wt(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=wt(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?dt.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=wt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):ut.apply(e,h)})}function ei(n){for(var s,u,i,o=n.length,h=r.relative[n[0].type],c=h||r.relative[" "],t=h?1:0,l=ri(function(n){return n===s},c,!0),a=ri(function(n){return dt.call(s,n)>-1},c,!0),e=[function(n,t,i){return!h&&(i||t!==ht)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];o>t;t++)if(u=r.relative[n[t].type])e=[ri(ui(e),u)];else{if(u=r.filter[n[t].type].apply(null,n[t].matches),u[f]){for(i=++t;o>i;i++)if(r.relative[n[i].type])break;return fi(t>1&&ui(e),t>1&&pt(n.slice(0,t-1)).replace(at,"$1"),u,i>t&&ei(n.slice(t,i)),o>i&&ei(n=n.slice(i)),o>i&&pt(n))}e.push(u)}return ui(e)}function hr(n,t){var f=0,i=t.length>0,e=n.length>0,o=function(o,h,c,l,a){var p,d,b,w=[],k=0,y="0",g=o&&[],nt=null!=a,tt=ht,rt=o||e&&r.find.TAG("*",a&&h.parentNode||h),it=v+=null==tt?1:Math.random()||.1;for(nt&&(ht=h!==s&&h,ot=f);null!=(p=rt[y]);y++){if(e&&p){for(d=0;b=n[d++];)if(b(p,h,c)){l.push(p);break}nt&&(v=it,ot=++f)}i&&((p=!b&&p)&&k--,o&&g.push(p))}if(k+=y,i&&y!==k){for(d=0;b=t[d++];)b(g,w,h,c);if(o){if(k>0)while(y--)g[y]||w[y]||(w[y]=bi.call(l));w=wt(w)}ut.apply(l,w);nt&&!o&&w.length>0&&k+t.length>1&&u.uniqueSort(l)}return nt&&(v=it,ht=tt),g};return i?l(o):o}function cr(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function lr(n,t,i,u){var o,f,e,h,l,s=yt(n);if(!u&&1===s.length){if(f=s[0]=s[0].slice(0),f.length>2&&"ID"===(e=f[0]).type&&9===t.nodeType&&!c&&r.relative[f[1].type]){if(t=r.find.ID(e.matches[0].replace(p,w),t)[0],!t)return i;n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],r.relative[h=e.type])break;if((l=r.find[h])&&(u=l(e.matches[0].replace(p,w),ni.test(f[0].type)&&t.parentNode||t))){if(f.splice(o,1),n=u.length&&pt(f),!n)return ut.apply(i,ft.call(u,0)),i;break}}}return bt(n,s)(u,t,c,i,ni.test(n)),i}function pi(){}var nt,ot,r,st,oi,bt,tt,ht,it,s,h,c,a,rt,ct,et,kt,f="sizzle"+-new Date,k=n.document,o={},v=0,wi=0,si=ii(),hi=ii(),ci=ii(),y=typeof t,li=-2147483648,lt=[],bi=lt.pop,ut=lt.push,ft=lt.slice,dt=lt.indexOf||function(n){for(var t=0,i=this.length;i>t;t++)if(this[t]===n)return t;return-1},e="[\\x20\\t\\r\\n\\f]",d="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",ai=d.replace("w","w#"),vi="\\["+e+"*("+d+")"+e+"*(?:([*^$|!~]?=)"+e+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+ai+")|)|)"+e+"*\\]",gt=":("+d+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+vi.replace(3,8)+")*)|.*)\\)|)",at=RegExp("^"+e+"+|((?:^|[^\\\\])(?:\\\\.)*)"+e+"+$","g"),ki=RegExp("^"+e+"*,"+e+"*"),di=RegExp("^"+e+"*([\\x20\\t\\r\\n\\f>+~])"+e+"*"),gi=RegExp(gt),nr=RegExp("^"+ai+"$"),vt={ID:RegExp("^#("+d+")"),CLASS:RegExp("^\\.("+d+")"),NAME:RegExp("^\\[name=['\"]?("+d+")['\"]?\\]"),TAG:RegExp("^("+d.replace("w","w*")+")"),ATTR:RegExp("^"+vi),PSEUDO:RegExp("^"+gt),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+e+"*(even|odd|(([+-]|)(\\d*)n|)"+e+"*(?:([+-]|)"+e+"*(\\d+)|))"+e+"*\\)|)","i"),needsContext:RegExp("^"+e+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+e+"*((?:-\\d)?\\d*)"+e+"*\\)|)(?=[^-]|$)","i")},ni=/[\x20\t\r\n\f]*[+~]/,tr=/^[^{]+\{\s*\[native code/,ir=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rr=/^(?:input|select|textarea|button)$/i,ur=/^h\d$/i,fr=/'|\\/g,er=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,p=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,w=function(n,t){var i="0x"+t-65536;return i!==i?t:0>i?String.fromCharCode(i+65536):String.fromCharCode(55296|i>>10,56320|1023&i)};try{ft.call(k.documentElement.childNodes,0)[0].nodeType}catch(ar){ft=function(n){for(var t,i=[];t=this[n++];)i.push(t);return i}}oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};it=u.setDocument=function(n){var i=n?n.ownerDocument||n:k;return i!==s&&9===i.nodeType&&i.documentElement?(s=i,h=i.documentElement,c=oi(i),o.tagNameNoComments=b(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),o.attributes=b(function(n){n.innerHTML="<select><\/select>";var t=typeof n.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),o.getByClassName=b(function(n){return n.innerHTML="<div class='hidden e'><\/div><div class='hidden'><\/div>",n.getElementsByClassName&&n.getElementsByClassName("e").length?(n.lastChild.className="e",2===n.getElementsByClassName("e").length):!1}),o.getByName=b(function(n){n.id=f+0;n.innerHTML="<a name='"+f+"'><\/a><div name='"+f+"'><\/div>";h.insertBefore(n,h.firstChild);var t=i.getElementsByName&&i.getElementsByName(f).length===2+i.getElementsByName(f+0).length;return o.getIdNotName=!i.getElementById(f),h.removeChild(n),t}),r.attrHandle=b(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild&&typeof n.firstChild.getAttribute!==y&&"#"===n.firstChild.getAttribute("href")})?{}:{href:function(n){return n.getAttribute("href",2)},type:function(n){return n.getAttribute("type")}},o.getIdNotName?(r.find.ID=function(n,t){if(typeof t.getElementById!==y&&!c){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},r.filter.ID=function(n){var t=n.replace(p,w);return function(n){return n.getAttribute("id")===t}}):(r.find.ID=function(n,i){if(typeof i.getElementById!==y&&!c){var r=i.getElementById(n);return r?r.id===n||typeof r.getAttributeNode!==y&&r.getAttributeNode("id").value===n?[r]:t:[]}},r.filter.ID=function(n){var t=n.replace(p,w);return function(n){var i=typeof n.getAttributeNode!==y&&n.getAttributeNode("id");return i&&i.value===t}}),r.find.TAG=o.tagNameNoComments?function(n,i){return typeof i.getElementsByTagName!==y?i.getElementsByTagName(n):t}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},r.find.NAME=o.getByName&&function(n,i){return typeof i.getElementsByName!==y?i.getElementsByName(name):t},r.find.CLASS=o.getByClassName&&function(n,i){return typeof i.getElementsByClassName===y||c?t:i.getElementsByClassName(n)},rt=[],a=[":focus"],(o.qsa=ti(i.querySelectorAll))&&(b(function(n){n.innerHTML="<select><option selected=''><\/option><\/select>";n.querySelectorAll("[selected]").length||a.push("\\["+e+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)");n.querySelectorAll(":checked").length||a.push(":checked")}),b(function(n){n.innerHTML="<input type='hidden' i=''/>";n.querySelectorAll("[i^='']").length&&a.push("[*^$]="+e+"*(?:\"\"|'')");n.querySelectorAll(":enabled").length||a.push(":enabled",":disabled");n.querySelectorAll("*,:x");a.push(",.*:")})),(o.matchesSelector=ti(ct=h.matchesSelector||h.mozMatchesSelector||h.webkitMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&b(function(n){o.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");rt.push("!=",gt)}),a=RegExp(a.join("|")),rt=RegExp(rt.join("|")),et=ti(h.contains)||h.compareDocumentPosition?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},kt=h.compareDocumentPosition?function(n,t){var r;return n===t?(tt=!0,0):(r=t.compareDocumentPosition&&n.compareDocumentPosition&&n.compareDocumentPosition(t))?1&r||n.parentNode&&11===n.parentNode.nodeType?n===i||et(k,n)?-1:t===i||et(k,t)?1:0:4&r?-1:1:n.compareDocumentPosition?-1:1}:function(n,t){var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(n===t)return tt=!0,0;if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:0;if(o===s)return yi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?yi(f[u],e[u]):f[u]===k?-1:e[u]===k?1:0},tt=!1,[0,0].sort(kt),o.detectDuplicates=tt,s):s};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==s&&it(n),t=t.replace(er,"='$1']"),!(!o.matchesSelector||c||rt&&rt.test(t)||a.test(t)))try{var i=ct.call(n,t);if(i||o.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(r){}return u(t,s,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==s&&it(n),et(n,t)};u.attr=function(n,t){var i;return(n.ownerDocument||n)!==s&&it(n),c||(t=t.toLowerCase()),(i=r.attrHandle[t])?i(n):c||o.attributes?n.getAttribute(t):((i=n.getAttributeNode(t))||n.getAttribute(t))&&n[t]===!0?t:i&&i.specified?i.value:null};u.error=function(n){throw Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=1,i=0;if(tt=!o.detectDuplicates,n.sort(kt),tt){for(;r=n[t];t++)r===n[t-1]&&(i=u.push(t));while(i--)n.splice(u[i],1)}return n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u];u++)i+=st(r);return i};r=u.selectors={cacheLength:50,createPseudo:l,match:vt,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(p,w),n[3]=(n[4]||n[5]||"").replace(p,w),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[5]&&n[2];return vt.CHILD.test(n[0])?null:(n[4]?n[2]=n[4]:t&&gi.test(t)&&(i=yt(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){return"*"===n?function(){return!0}:(n=n.replace(p,w).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===n})},CLASS:function(n){var t=si[n+" "];return t||(t=RegExp("(^|"+e+")"+n+"("+e+"|$)"))&&si(n,function(n){return t.test(n.className||typeof n.getAttribute!==y&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===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="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var a,k,c,l,y,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),d=!h&&!e;if(p){if(s){while(b){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&d){for(k=p[f]||(p[f]={}),a=k[n]||[],y=a[0]===v&&a[1],l=a[0]===v&&a[2],c=y&&p.childNodes[y];c=++y&&c&&c[b]||(l=y=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){k[n]=[v,y,l];break}}else if(d&&(a=(t[f]||(t[f]={}))[n])&&a[0]===v)l=a[1];else while(c=++y&&c&&c[b]||(l=y=0)||w.pop())if((e?c.nodeName.toLowerCase()===g:1===c.nodeType)&&++l&&(d&&((c[f]||(c[f]={}))[n]=[v,l]),c===t))break;return l-=u,l===r||0==l%r&&l/r>=0}}},PSEUDO:function(n,t){var e,i=r.pseudos[n]||r.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return i[f]?i(t):i.length>1?(e=[n,n,"",t],r.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,r){for(var u,f=i(n,t),e=f.length;e--;)u=dt.call(n,f[e]),n[u]=!(r[u]=f[e])}):function(n){return i(n,0,e)}):i}},pseudos:{not:l(function(n){var i=[],r=[],t=bt(n.replace(at,"$1"));return t[f]?l(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:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return nr.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(p,w).toLowerCase(),function(t){var i;do if(i=c?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===h},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"input"===t&&!!n.checked||"option"===t&&!!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>"@"||3===n.nodeType||4===n.nodeType)return!1;return!0},parent:function(n){return!r.pseudos.empty(n)},header:function(n){return ur.test(n.nodeName)},input:function(n){return rr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||t.toLowerCase()===n.type)},first:g(function(){return[0]}),last:g(function(n,t){return[t-1]}),eq:g(function(n,t,i){return[0>i?i+t:i]}),even:g(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:g(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:g(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:g(function(n,t,i){for(var r=0>i?i+t:i;t>++r;)n.push(r);return n})}};for(nt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[nt]=or(nt);for(nt in{submit:!0,reset:!0})r.pseudos[nt]=sr(nt);bt=u.compile=function(n,t){var r,u=[],e=[],i=ci[n+" "];if(!i){for(t||(t=yt(n)),r=t.length;r--;)i=ei(t[r]),i[f]?u.push(i):e.push(i);i=ci(n,hr(e,u))}return i};r.pseudos.nth=r.pseudos.eq;r.filters=pi.prototype=r.pseudos;r.setFilters=new pi;it();u.attr=i.attr;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);var re=/Until$/,ue=/^(?:parents|prev(?:Until|All))/,fe=/^.[^:#\[\.,]*$/,hr=i.expr.match.needsContext,ee={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,r,f,u=this.length;if("string"!=typeof n)return f=this,this.pushStack(i(n).filter(function(){for(t=0;u>t;t++)if(i.contains(f[t],this))return!0}));for(r=[],t=0;u>t;t++)i.find(n,this[t],r);return r=this.pushStack(u>1?i.unique(r):r),r.selector=(this.selector?this.selector+" ":"")+n,r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;u>t;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(lr(this,n,!1))},filter:function(n){return this.pushStack(lr(this,n,!0))},is:function(n){return!!n&&("string"==typeof n?hr.test(n)?i(n,this.context).index(this[0])>=0:i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=hr.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r.ownerDocument&&r!==t&&11!==r.nodeType;){if(e?e.index(r)>-1:i.find.matchesSelector(r,n)){u.push(r);break}r=r.parentNode}return this.pushStack(u.length>1?i.unique(u):u)},index:function(n){return n?"string"==typeof n?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="string"==typeof n?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(null==n?this.prevObject:this.prevObject.filter(n))}});i.fn.andSelf=i.fn.addBack;i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?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 cr(n,"nextSibling")},prev:function(n){return cr(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 re.test(n)||(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),f=this.length>1&&!ee[n]?i.unique(f):f,this.length>1&&ue.test(n)&&(f=f.reverse()),this.pushStack(f)}});i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),1===t.length?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){for(var e=[],f=n[r];f&&9!==f.nodeType&&(u===t||1!==f.nodeType||!i(f).is(u));)1===f.nodeType&&e.push(f),f=f[r];return e},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i}});var vr="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",oe=/ jQuery\d+="(?:null|\d+)"/g,yr=RegExp("<(?:"+vr+")[\\s/>]","i"),fi=/^\s+/,pr=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,wr=/<([\w:]+)/,br=/<tbody/i,se=/<|&#?\w+;/,he=/<(?:script|style|link)/i,ei=/^(?:checkbox|radio)$/i,ce=/checked\s*(?:[^=]|=\s*.checked.)/i,kr=/^$|\/(?:java|ecma)script/i,le=/^true\/(.*)/,ae=/^\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>"]},ve=ar(r),oi=ve.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)},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&&1===n.firstChild.nodeType;)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()},append:function(){return this.domManip(arguments,!0,function(n){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(n,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return this.domManip(arguments,!1,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},remove:function(n,t){for(var r,f=0;null!=(r=this[f]);f++)(!n||i.filter(n,[r]).length>0)&&(t||1!==r.nodeType||i.cleanData(u(r)),r.parentNode&&(t&&i.contains(r.ownerDocument,r)&&si(u(r,"script")),r.parentNode.removeChild(r)));return this},empty:function(){for(var n,t=0;null!=(n=this[t]);t++){for(1===n.nodeType&&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=null==n?!1:n,t=null==t?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 1===r.nodeType?r.innerHTML.replace(oe,""):t;if(!("string"!=typeof n||he.test(n)||!i.support.htmlSerialize&&yr.test(n)||!i.support.leadingWhitespace&&fi.test(n)||e[(wr.exec(n)||["",""])[1].toLowerCase()])){n=n.replace(pr,"<$1><\/$2>");try{for(;o>f;f++)r=this[f]||{},1===r.nodeType&&(i.cleanData(u(r,!1)),r.innerHTML=n);r=0}catch(s){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(n){var t=i.isFunction(n);return t||"string"==typeof n||(n=i(n).not(this).detach()),this.domManip([n],!0,function(n){var r=this.nextSibling,t=this.parentNode;t&&(i(this).remove(),t.insertBefore(n,r))})},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,f){n=bi.apply([],n);var c,e,l,s,y,h,o=0,a=this.length,w=this,b=a-1,v=n[0],p=i.isFunction(v);if(p||!(1>=a||"string"!=typeof v||i.support.checkClone)&&ce.test(v))return this.each(function(i){var u=w.eq(i);p&&(n[0]=v.call(this,i,r?u.html():t));u.domManip(n,r,f)});if(a&&(h=i.buildFragment(n,this[0].ownerDocument,!1,this),c=h.firstChild,1===h.childNodes.length&&(h=c),c)){for(r=r&&i.nodeName(c,"tr"),s=i.map(u(h,"script"),dr),l=s.length;a>o;o++)e=h,o!==b&&(e=i.clone(e,!0,!0),l&&i.merge(s,u(e,"script"))),f.call(r&&i.nodeName(this[o],"table")?ye(this[o],"tbody"):this[o],e,o);if(l)for(y=s[s.length-1].ownerDocument,i.map(s,gr),o=0;l>o;o++)e=s[o],kr.test(e.type||"")&&!i._data(e,"globalEval")&&i.contains(y,e)&&(e.src?i.ajax({url:e.src,type:"GET",dataType:"script",async:!1,global:!1,throws:!0}):i.globalEval((e.text||e.textContent||e.innerHTML||"").replace(ae,"")));h=c=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;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),bt.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)||!yr.test("<"+n.nodeName+">")?o=n.cloneNode(!0):(oi.innerHTML=n.outerHTML,oi.removeChild(o=oi.firstChild)),!(i.support.noCloneEvent&&i.support.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=u(o),s=u(n),e=0;null!=(h=s[e]);++e)f[e]&&pe(h,f[e]);if(t)if(r)for(s=s||u(n),f=f||u(o),e=0;null!=(h=s[e]);e++)nu(h,f[e]);else nu(n,o);return f=u(o,"script"),f.length>0&&si(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=ar(t),c=[],v=0;b>v;v++)if(o=n[v],o||0===o)if("object"===i.type(o))i.merge(c,o.nodeType?[o]:o);else if(se.test(o)){for(s=s||a.appendChild(t.createElement("div")),y=(wr.exec(o)||["",""])[1].toLowerCase(),l=e[y]||e._default,s.innerHTML=l[1]+o.replace(pr,"<$1><\/$2>")+l[2],h=l[0];h--;)s=s.lastChild;if(!i.support.leadingWhitespace&&fi.test(o)&&c.push(t.createTextNode(fi.exec(o)[0])),!i.support.tbody)for(o="table"!==y||br.test(o)?"<table>"!==l[1]||br.test(o)?0:s:s.firstChild,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"),we),v=0;o=c[v++];)if((!f||-1===i.inArray(o,f))&&(w=i.contains(o.ownerDocument,o),s=u(a.appendChild(o),"script"),w&&si(s),r))for(h=0;o=s[h++];)kr.test(o.type||"")&&r.push(o);return s=null,a},cleanData:function(n,t){for(var r,f,u,e,c=0,s=i.expando,h=i.cache,l=i.support.deleteExpando,a=i.event.special;null!=(r=n[c]);c++)if((t||i.acceptData(r))&&(u=r[s],e=u&&h[u])){if(e.events)for(f in e.events)a[f]?i.event.remove(r,f):i.removeEvent(r,f,e.handle);h[u]&&(delete h[u],l?delete r[s]:typeof r.removeAttribute!==o?r.removeAttribute(s):r[s]=null,b.push(u))}}});var rt,v,y,hi=/alpha\([^)]*\)/i,be=/opacity\s*=\s*([^)]*)/,ke=/^(top|right|bottom|left)$/,de=/^(none|table(?!-c[ea]).+)/,tu=/^margin/,ge=RegExp("^("+st+")(.*)$","i"),ct=RegExp("^("+st+")(?!px)[a-z%]+$","i"),no=RegExp("^([+-])=("+st+")","i"),iu={BODY:"block"},to={position:"absolute",visibility:"hidden",display:"block"},ru={letterSpacing:0,fontWeight:400},p=["Top","Right","Bottom","Left"],uu=["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;e>f;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 eu(this,!0)},hide:function(){return eu(this)},toggle:function(n){var t="boolean"==typeof n;return this.each(function(){(t?n: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,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var o,s,e,h=i.camelCase(r),c=n.style;if(r=i.cssProps[h]||(i.cssProps[h]=fu(c,h)),e=i.cssHooks[r]||i.cssHooks[h],u===t)return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r];if(s=typeof u,"string"===s&&(o=no.exec(u))&&(u=(o[1]+1)*o[2]+parseFloat(i.css(n,r)),s="number"),!(null==u||"number"===s&&isNaN(u)||("number"!==s||i.cssNumber[h]||(u+="px"),i.support.clearCloneStyle||""!==u||0!==r.indexOf("background")||(c[r]="inherit"),e&&"set"in e&&(u=e.set(n,u,f))===t)))try{c[r]=u}catch(l){}}},css:function(n,r,u,f){var h,e,o,s=i.camelCase(r);return r=i.cssProps[s]||(i.cssProps[s]=fu(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)),"normal"===e&&r in ru&&(e=ru[r]),""===u||u?(h=parseFloat(e),u===!0||i.isNumeric(h)?h||0:e):e},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}});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)),ct.test(e)&&tu.test(r)&&(s=f.width,h=f.minWidth,c=f.maxWidth,f.minWidth=f.maxWidth=f.width=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 null==u&&f&&f[i]&&(u=f[i]),ct.test(u)&&!ke.test(i)&&(s=f.left,e=n.runtimeStyle,o=e&&e.left,o&&(e.left=n.currentStyle.left),f.left="fontSize"===i?"1em":u,u=f.pixelLeft+"px",f.left=s,o&&(e.left=o)),""===u?"auto":u});i.each(["height","width"],function(n,r){i.cssHooks[r]={get:function(n,u,f){return u?0===n.offsetWidth&&de.test(i.css(n,"display"))?i.swap(n,to,function(){return hu(n,r,f)}):hu(n,r,f):t},set:function(n,t,u){var f=u&&v(n);return ou(n,t,u?su(n,r,u,i.support.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,f),f):0)}}});i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return be.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="+100*t+")":"",f=u&&u.filter||r.filter||"";r.zoom=1;(t>=1||""===t)&&""===i.trim(f.replace(hi,""))&&r.removeAttribute&&(r.removeAttribute("filter"),""===t||u&&!u.filter)||(r.filter=hi.test(f)?f.replace(hi,e):f+" "+e)}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,r){return r?i.swap(n,{display:"inline-block"},y,[n,"marginRight"]):t}});!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,r){i.cssHooks[r]={get:function(n,u){return u?(u=y(n,r),ct.test(u)?i(n).position()[r]+"px":u):t}}})});i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return 0>=n.offsetWidth&&0>=n.offsetHeight||!i.support.reliableHiddenOffsets&&"none"===(n.style&&n.style.display||i.css(n,"display"))},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="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+p[r]+t]=u[r]||u[r-2]||u[0];return f}};tu.test(n)||(i.cssHooks[n+t].set=ou)});var io=/%20/g,ro=/\[\]$/,au=/\r?\n/g,uo=/^(?:submit|button|image|reset|file)$/i,fo=/^(?: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")&&fo.test(this.nodeName)&&!uo.test(n)&&(this.checked||!ei.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(au,"\r\n")}}):{name:t.name,value:r.replace(au,"\r\n")}}).get()}});i.param=function(n,r){var u,f=[],e=function(n,t){t=i.isFunction(t)?t():null==t?"":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)ci(u,n[u],r,e);return f.join("&").replace(io,"+")};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.hover=function(n,t){return this.mouseenter(n).mouseleave(t||n)};var w,c,li=i.now(),ai=/\?/,eo=/#.*$/,vu=/([?&])_=[^&]*/,oo=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,so=/^(?:GET|HEAD)$/,ho=/^\/\//,yu=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,pu=i.fn.load,wu={},vi={},bu="*/".concat("*");try{c=ff.href}catch(go){c=r.createElement("a");c.href="";c=c.href}w=yu.exec(c.toLowerCase())||[];i.fn.load=function(n,r,u){if("string"!=typeof n&&pu)return pu.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&&"object"==typeof r&&(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.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.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:{"*":bu,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"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?yi(yi(n,i.ajaxSettings),t):yi(i.ajaxSettings,n)},ajaxPrefilter:ku(wu),ajaxTransport:ku(vi),ajax:function(n,r){function k(n,r,s,c){var l,k,w,rt,p,a=r;2!==o&&(o=2,g&&clearTimeout(g),y=t,d=c||"",f.readyState=n>0?4:0,s&&(rt=co(u,f,s)),n>=200&&300>n||304===n?(u.ifModified&&(p=f.getResponseHeader("Last-Modified"),p&&(i.lastModified[e]=p),p=f.getResponseHeader("etag"),p&&(i.etag[e]=p)),204===n?(l=!0,a="nocontent"):304===n?(l=!0,a="notmodified"):(l=lo(u,rt),a=l.state,k=l.data,w=l.error,l=!w)):(w=a,(n||!a)&&(a="error",0>n&&(n=0))),f.status=n,f.statusText=(r||a)+"",l?tt.resolveWith(h,[k,a,f]):tt.rejectWith(h,[f,a,w]),f.statusCode(b),b=t,v&&nt.trigger(l?"ajaxSuccess":"ajaxError",[f,u,l?k:w]),it.fireWith(h,[f,a]),v&&(nt.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof n&&(r=n,n=t);r=r||{};var l,a,e,d,g,v,y,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(2===o){if(!p)for(p={};t=oo.exec(d);)p[t[1].toLowerCase()]=t[2];t=p[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===o?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(2>o)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 y&&y.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(eo,"").replace(ho,w[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],null==u.crossDomain&&(l=yu.exec(u.url.toLowerCase()),u.crossDomain=!(!l||l[1]===w[1]&&l[2]===w[2]&&(l[3]||("http:"===l[1]?80:443))==(w[3]||("http:"===w[1]?80:443)))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),du(wu,u,r,f),2===o)return f;v=u.global;v&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!so.test(u.type);e=u.url;u.hasContent||(u.data&&(e=u.url+=(ai.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=vu.test(e)?e.replace(vu,"$1_="+li++):e+(ai.test(e)?"&":"?")+"_="+li++));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]?", "+bu+"; 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||2===o))return f.abort();ft="abort";for(a in{success:1,error:1,complete:1})f[a](u[a]);if(y=du(vi,u,r,f)){f.readyState=1;v&&nt.trigger("ajaxSend",[f,u]);u.async&&u.timeout>0&&(g=setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1;y.send(rt,k)}catch(et){if(!(2>o))throw et;k(-1,et)}}else k(-1,"No Transport");return f},getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")}});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(){u&&u.onload(t,!0)}}}});pi=[];lt=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=pi.pop()||i.expando+"_"+li++;return this[n]=!0,n}});i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,h=r.jsonp!==!1&&(lt.test(r.url)?"url":"string"==typeof r.data&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&lt.test(r.data)&&"data");return h||"jsonp"===r.dataTypes[0]?(e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,h?r[h]=r[h].replace(lt,"$1"+e):r.jsonp!==!1&&(r.url+=(ai.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,pi.push(e));o&&i.isFunction(s)&&s(o[0]);o=s=t}),"script"):t});gu=0;at=n.ActiveXObject&&function(){var n;for(n in g)g[n](t,!0)};i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&nf()||ao()}:nf;nt=i.ajaxSettings.xhr();i.support.cors=!!nt&&"withCredentials"in nt;nt=i.support.ajax=!!nt;nt&&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||4===o.readyState))if(u=t,h&&(o.onreadystatechange=i.noop,at&&delete g[h]),f)4!==o.readyState&&o.abort();else{c={};s=o.status;a=o.getAllResponseHeaders();"string"==typeof o.responseText&&(c.text=o.responseText);try{l=o.statusText}catch(y){l=""}s||!r.isLocal||r.crossDomain?1223===s&&(s=204):s=c.text?200:404}}catch(v){f||e(-1,v)}c&&e(s,l,c,a)};r.async?4===o.readyState?setTimeout(u):(h=++gu,at&&(g||(g={},i(n).unload(at)),g[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(t,!0)}}}});var tt,vt,vo=/^(?:toggle|show|hide)$/,yo=RegExp("^(?:([+-])=|)("+st+")([a-z%]*)$","i"),po=/queueHooks$/,yt=[ko],ft={"*":[function(n,t){var o,s,r=this.createTween(n,t),e=yo.exec(t),h=r.cur(),u=+h||0,f=1,c=20;if(e){if(o=+e[2],s=e[3]||(i.cssNumber[n]?"":"px"),"px"!==s&&u){u=i.css(r.elem,n,!0)||o||1;do f=f||".5",u/=f,i.style(r.elem,n,u+s);while(f!==(f=r.cur()/h)&&1!==f&&--c)}r.unit=s;r.start=u;r.end=e[1]?u+(e[1]+1)*o:o}return r}]};i.Animation=i.extend(rf,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;f>u;u++)r=n[u],ft[r]=ft[r]||[],ft[r].unshift(t)},prefilter:function(n,t){t?yt.unshift(n):yt.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 r,t=f.propHooks[this.prop];return this.pos=r=this.options.duration?i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):f.propHooks._default.set(this),this}};f.prototype.init.prototype=f.prototype;f.propHooks={_default:{get:function(n){var t;return null==n.elem[n.prop]||n.elem.style&&null!=n.elem.style[n.prop]?(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(null!=n.elem.style[i.cssProps[n.prop]]||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 null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(pt(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=rf(this,i.extend({},n),e);f.finish=function(){t.stop(!0)};(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)};return"string"!=typeof n&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=null!=n&&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&&po.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem!==this||null!=n&&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.cur&&e.cur.finish&&e.cur.finish.call(this),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;o>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each({slideDown:pt("show"),slideUp:pt("hide"),slideToggle:pt("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&&"object"==typeof n?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:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(null==u.queue||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(tt=i.now();n.length>r;r++)u=n[r],u()||n[r]!==u||n.splice(r--,1);n.length||i.fx.stop();tt=t};i.fx.timer=function(n){n()&&i.timers.push(n)&&i.fx.start()};i.fx.interval=13;i.fx.start=function(){vt||(vt=setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){clearInterval(vt);vt=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)?(typeof u.getBoundingClientRect!==o&&(f=u.getBoundingClientRect()),e=uf(s),{top:f.top+(e.pageYOffset||r.scrollTop)-(r.clientTop||0),left:f.left+(e.pageXOffset||r.scrollLeft)-(r.clientLeft||0)}):f};i.offset={setOffset:function(n,t,r){var f=i.css(n,"position");"static"===f&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=("absolute"===f||"fixed"===f)&&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));null!=t.top&&(u.top=t.top-o.top+h);null!=t.left&&(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"fixed"===i.css(u,"position")?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||r.documentElement;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||r.documentElement})}});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=uf(n);return e===t?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,t)},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||"boolean"!=typeof f),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]:9===r.nodeType?(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)}})});n.jQuery=n.$=i;"function"==typeof define&&define.amd&&define.amd.jQuery&&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&&"map"===u.nodeName.toLowerCase()?(e=n("img[usemap=#"+f+"]")[0],!!e&&r(e)):!1):(/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"hidden"===n.css(this,"visibility")}).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"number"==typeof i?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 u,f,r=n(this[0]);r.length&&r[0]!==document;){if(u=r.css("position"),("absolute"===u||"relative"===u||"fixed"===u)&&(f=parseInt(r.css("zIndex"),10),!isNaN(f)&&0!==f))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)&&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 u(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="Width"===r?["Left","Right"]:["Top","Bottom"],f=r.toLowerCase(),e={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?e["inner"+r].call(this):this.each(function(){n(this).css(f,u(this,i)+"px")})};n.fn["outer"+r]=function(t,i){return"number"!=typeof t?e["outer"+r].call(this,t):this.each(function(){n(this).css(f,u(this,t,!0,i)+"px")})}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?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&&11!==n.element[0].parentNode.nodeType)for(r=0;u.length>r;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},hasScroll:function(t,i){if("hidden"===n(t).css("overflow"))return!1;var r=i&&"left"===i?"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,r=0;null!=(i=t[r]);r++)try{n(i).triggerHandler("remove")}catch(f){}u(t)};n.widget=function(i,r,u){var h,e,f,s,c={},o=i.split(".")[0];i=i.split(".")[1];h=o+"-"+i;u||(u=r,r=n.Widget);n.expr[":"][h.toLowerCase()]=function(t){return!!n.data(t,h)};n[o]=n[o]||{};e=n[o][i];f=n[o][i]=function(n,i){return this._createWidget?(arguments.length&&this._createWidget(n,i),t):new f(n,i)};n.extend(f,e,{version:u.version,_proto:n.extend({},u),_childConstructors:[]});s=new r;s.options=n.widget.extend({},s.options);n.each(u,function(i,u){return n.isFunction(u)?(c[i]=function(){var n=function(){return r.prototype[i].apply(this,arguments)},t=function(n){return r.prototype[i].apply(this,n)};return function(){var i,r=this._super,f=this._superApply;return this._super=n,this._superApply=t,i=u.apply(this,arguments),this._super=r,this._superApply=f,i}}(),t):(c[i]=u,t)});f.prototype=n.widget.extend(s,{widgetEventPrefix:e?s.widgetEventPrefix||i:i},c,{constructor:f,namespace:o,widgetName:i,widgetFullName:h});e?(n.each(e._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,f,i._proto)}),delete e._childConstructors):r._childConstructors.push(f);n.widget.bridge(i,f)};n.widget.extend=function(r){for(var u,f,o=i.call(arguments,1),e=0,s=o.length;s>e;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="string"==typeof e,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)?(i=u[e].apply(u,o),i!==u&&i!==t?(s=i&&i.jquery?s.pushStack(i.get()):i,!1):t):n.error("no such method '"+e+"' for "+r+" widget instance"):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 u,f,e,o=i;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof i)if(o={},u=i.split("."),i=u.shift(),u.length){for(f=o[i]=n.widget.extend({},this.options[i]),e=0;u.length-1>e;e++)f[u[e]]=f[u[e]]||{},f=f[u[e]];if(i=u.pop(),1===arguments.length)return f[i]===t?null:f[i];f[i]=r}else{if(1===arguments.length)return this.options[i]===t?null:this.options[i];o[i]=r}return this._setOptions(o),this},_setOptions:function(n){var t;for(t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return this.options[n]=t,"disabled"===n&&(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(i,r,u){var e,f=this;"boolean"!=typeof i&&(u=r,r=i,i=!1);u?(r=e=n(r),this.bindings=this.bindings.add(r)):(u=r,r=this.element,e=this.widget());n.each(u,function(u,o){function s(){return i||f.options.disabled!==!0&&!n(this).hasClass("ui-state-disabled")?("string"==typeof o?f[o]:o).apply(f,arguments):t}"string"!=typeof o&&(s.guid=o.guid=o.guid||s.guid||n.guid++);var h=u.match(/^(\w+)\s*(.*)$/),c=h[1]+f.eventNamespace,l=h[2];l?e.delegate(l,c,s):r.bind(c,s)})},_off:function(n,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;n.unbind(t).undelegate(t)},_delay:function(n,t){function r(){return("string"==typeof n?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)for(u in f)u in i||(i[u]=f[u]);return 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){"string"==typeof u&&(u={effect:u});var o,e=u?u===!0||"number"==typeof u?i:u.effect||i:t;u=u||{};"number"==typeof u&&(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,t){function e(n,t,i){return[parseFloat(n[0])*(a.test(n[0])?t/100:1),parseFloat(n[1])*(a.test(n[1])?i/100:1)]}function r(t,i){return parseInt(n.css(t,i),10)||0}function v(t){var i=t[0];return 9===i.nodeType?{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,u=Math.max,i=Math.abs,o=Math.round,s=/left|center|right/,h=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,l=/^\w+/,a=/%$/,y=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="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,f="scroll"===r||"auto"===r&&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]&&9===i[0].nodeType;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 y.apply(this,arguments);t=n.extend({},t);var b,f,a,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=v(g),g[0].preventDefault&&(t.at="left top"),f=d.width,a=d.height,w=d.offset,p=n.extend({},w),n.each(["my","at"],function(){var i,r,n=(t[this]||"").split(" ");1===n.length&&(n=s.test(n[0])?n.concat(["center"]):h.test(n[0])?["center"].concat(n):["center","center"]);n[0]=s.test(n[0])?n[0]:"center";n[1]=h.test(n[1])?n[1]:"center";i=c.exec(n[0]);r=c.exec(n[1]);nt[this]=[i?i[0]:0,r?r[0]:0];t[this]=[l.exec(n[0])[0],l.exec(n[1])[0]]}),1===k.length&&(k[1]=k[0]),"right"===t.at[0]?p.left+=f:"center"===t.at[0]&&(p.left+=f/2),"bottom"===t.at[1]?p.top+=a:"center"===t.at[1]&&(p.top+=a/2),b=e(nt.at,f,a),p.left+=b[0],p.top+=b[1],this.each(function(){var y,d,h=n(this),c=h.outerWidth(),l=h.outerHeight(),rt=r(this,"marginLeft"),ut=r(this,"marginTop"),ft=c+rt+r(this,"marginRight")+it.width,et=l+ut+r(this,"marginBottom")+it.height,s=n.extend({},p),v=e(nt.my,h.outerWidth(),h.outerHeight());"right"===t.my[0]?s.left-=c:"center"===t.my[0]&&(s.left-=c/2);"bottom"===t.my[1]?s.top-=l:"center"===t.my[1]&&(s.top-=l/2);s.left+=v[0];s.top+=v[1];n.support.offsetFractions||(s.left=o(s.left),s.top=o(s.top));y={marginLeft:rt,marginTop:ut};n.each(["left","top"],function(i,r){n.ui.position[k[i]]&&n.ui.position[k[i]][r](s,{targetWidth:f,targetHeight:a,elemWidth:c,elemHeight:l,collisionPosition:y,collisionWidth:ft,collisionHeight:et,offset:[b[0]+v[0],b[1]+v[1]],my:t.my,at:t.at,within:tt,elem:h})});t.using&&(d=function(n){var r=w.left-s.left,v=r+f-c,e=w.top-s.top,y=e+a-l,o={target:{element:g,left:w.left,top:w.top,width:f,height:a},element:{element:h,left:s.left,top:s.top,width:c,height:l},horizontal:0>v?"left":r>0?"right":"center",vertical:0>y?"top":e>0?"bottom":"middle"};c>f&&f>i(r+v)&&(o.horizontal="center");l>a&&a>i(e+y)&&(o.vertical="middle");o.important=u(i(r),i(v))>u(i(e),i(y))?"horizontal":"vertical";t.using.call(this,n,o)});h.offset(n.extend(s,{using:d}))})};n.ui.position={fit:{left:function(n,t){var h,e=t.within,r=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=r-s,f=s+t.collisionWidth-o-r;t.collisionWidth>o?i>0&&0>=f?(h=n.left+i+t.collisionWidth-o-r,n.left+=i-h):n.left=f>0&&0>=i?r:i>f?r+o-t.collisionWidth:r:i>0?n.left+=i:f>0?n.left-=f:n.left=u(n.left-s,n.left)},top:function(n,t){var h,o=t.within,r=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=r-s,f=s+t.collisionHeight-e-r;t.collisionHeight>e?i>0&&0>=f?(h=n.top+i+t.collisionHeight-e-r,n.top+=i-h):n.top=f>0&&0>=i?r:i>f?r+e-t.collisionHeight:r:i>0?n.top+=i:f>0?n.top-=f:n.top=u(n.top-s,n.top)}},flip:{left:function(n,t){var o,s,r=t.within,y=r.offset.left+r.scrollLeft,c=r.width,h=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-t.collisionPosition.marginLeft,a=l-h,v=l+t.collisionWidth-c-h,u="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,f="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,e=-2*t.offset[0];0>a?(o=n.left+u+f+e+t.collisionWidth-c-y,(0>o||i(a)>o)&&(n.left+=u+f+e)):v>0&&(s=n.left-t.collisionPosition.marginLeft+u+f+e-h,(s>0||v>i(s))&&(n.left+=u+f+e))},top:function(n,t){var o,s,r=t.within,y=r.offset.top+r.scrollTop,a=r.height,h=r.isWindow?r.scrollTop:r.offset.top,v=n.top-t.collisionPosition.marginTop,c=v-h,l=v+t.collisionHeight-a-h,p="top"===t.my[1],u=p?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,e=-2*t.offset[1];0>c?(s=n.top+u+f+e+t.collisionHeight-a-y,n.top+u+f+e>c&&(0>s||i(c)>s)&&(n.top+=u+f+e)):l>0&&(o=n.top-t.collisionPosition.marginTop+u+f+e-h,n.top+u+f+e>l&&(o>0||l>i(o))&&(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");r={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&&11>u;t.innerHTML="";i.removeChild(t)}()}(jQuery),function(n){n.widget("ui.autocomplete",{version:"1.10.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f="textarea"===u,e="input"===u;this.isMultiLine=f?!0:e?!1:this.element.prop("isContentEditable");this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly"))return t=!0,r=!0,i=!0,undefined;t=!1;r=!1;i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:case f.NUMPAD_ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}},keypress:function(r){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&r.preventDefault(),undefined;if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){return r?(r=!1,n.preventDefault(),undefined):(this._searchTimeout(n),undefined)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){return this.cancelBlur?(delete this.cancelBlur,undefined):(clearTimeout(this.searching),this.close(n),this._change(n),undefined)}});this._initSource();this.menu=n("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().data("ui-menu");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];n(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target===t.element[0]||r.target===i||n.contains(i,r.target)||t.close()})})},menufocus:function(t,i){if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)}),undefined;var r=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(n,t){var i=t.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r;this.selectedItem=i}));!1!==this._trigger("select",n,{item:i})&&this._value(i.value);this.term=this._value();this.close(n);this.selectedItem=i}});this.liveRegion=n("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertBefore(this.element);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);"source"===n&&this._initSource();"appendTo"===n&&this.menu.element.appendTo(this._appendTo());"disabled"===n&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return n=null!=n?n:this._value(),this.term=this._value(),n.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(n):undefined},_search:function(n){this.pending++;this.element.addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var t=++this.requestIndex;return n.proxy(function(n){t===this.requestIndex&&this.__response(n);this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return"string"==typeof t?{label:t,value:t}:n.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<a>").text(i.label)).appendTo(t)},_move:function(n,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)?(this._value(this.term),this.menu.blur(),undefined):(this.menu[n](t),undefined):(this.search(null,t),undefined)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(n,t),t.preventDefault())}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(n){var t;this._superApply(arguments);this.options.disabled||this.cancelSearch||(t=n&&n.length?this.options.messages.results(n.length):this.options.messages.noResults,this.liveRegion.text(t))}})}(jQuery),function(n){n.widget("ui.menu",{version:"1.10.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,n.proxy(function(n){this.options.disabled&&n.preventDefault()},this));this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true");this._on({"mousedown .ui-menu-item > a":function(n){n.preventDefault()},"click .ui-state-disabled > a":function(n){n.preventDefault()},"click .ui-menu-item:has(a)":function(t){var i=n(t.target).closest(".ui-menu-item");!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&n(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var i=n(t.currentTarget);i.siblings().children(".ui-state-active").removeClass("ui-state-active");this.focus(t,i)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(t){n(t.target).closest(".ui-menu").length||this.collapseAll(t);this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=n(this);t.data("ui-menu-submenu-carat")&&t.remove()});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function o(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var i,f,r,e,u,s=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:s=!1;f=this.previousFilter||"";r=String.fromCharCode(t.keyCode);e=!1;clearTimeout(this.filterTimer);r===f?e=!0:r=f+r;u=RegExp("^"+o(r),"i");i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())});i=e&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i;i.length||(r=String.fromCharCode(t.keyCode),u=RegExp("^"+o(r),"i"),i=this.activeMenu.children(".ui-menu-item").filter(function(){return u.test(n(this).children("a").text())}));i.length?(this.focus(t,i),i.length>1?(this.previousFilter=r,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}s&&t.preventDefault()},_activate:function(n){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var t,r=this.options.icons.submenu,i=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length);i.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),i=t.prev("a"),u=n("<span>").addClass("ui-menu-icon ui-icon "+r).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(u);t.attr("aria-labelledby",i.attr("id"))});t=i.add(this.element);t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()});t.children(":not(.ui-menu-item)").each(function(){var t=n(this);/[^\-\u2014\u2013\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")});t.children(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){"icons"===n&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu);this._super(n,t)},focus:function(n,t){var i,r;this.blur(n,n&&"focus"===n.type);this._scrollIntoView(t);this.active=t.first();r=this.active.children("a").addClass("ui-state-focus");this.options.role&&this.element.attr("aria-activedescendant",r.attr("id"));this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active");n&&"keydown"===n.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);i=t.children(".ui-menu");i.length&&n&&/^mouse/.test(n.type)&&this._startOpening(i);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.height(),0>i?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){t||clearTimeout(this.timer);this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",n,{item:this.active}))},_startOpening:function(n){clearTimeout(this.timer);"true"===n.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r="first"===n||"last"===n?this.active["first"===n?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0));r&&r.length&&this.active||(r=this.activeMenu.children(".ui-menu-item")[t]());this.focus(i,r)},nextPage:function(t){var i,r,u;return this.active?(this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=n(this),0>i.offset().top-r-u}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())),undefined):(this.next(t),undefined)},previousPage:function(t){var i,r,u;return this.active?(this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=n(this),i.offset().top-r+u>0}),this.focus(t,i)):this.focus(t,this.activeMenu.children(".ui-menu-item").first())),undefined):(this.next(t),undefined)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)}})}(jQuery);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n=n||self).Vue=t()}(this,function(){"use strict";function t(n){return null==n}function n(n){return null!=n}function u(n){return!0===n}function bi(n){return"string"==typeof n||"number"==typeof n||"symbol"==typeof n||"boolean"==typeof n}function h(n){return null!==n&&"object"==typeof n}function v(n){return"[object Object]"===tf.call(n)}function uh(n){var t=parseFloat(String(n));return t>=0&&Math.floor(t)===t&&isFinite(n)}function rf(t){return n(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function uw(n){return null==n?"":Array.isArray(n)||v(n)&&n.toString===tf?JSON.stringify(n,null,2):String(n)}function ki(n){var t=parseFloat(n);return isNaN(t)?n:t}function e(n,t){for(var i=Object.create(null),u=n.split(","),r=0;r<u.length;r++)i[u[r]]=!0;return t?function(n){return i[n.toLowerCase()]}:function(n){return i[n]}}function rt(n,t){if(n.length){var i=n.indexOf(t);if(i>-1)return n.splice(i,1)}}function c(n,t){return ow.call(n,t)}function g(n){var t=Object.create(null);return function(i){return t[i]||(t[i]=n(i))}}function uf(n,t){t=t||0;for(var i=n.length-t,r=new Array(i);i--;)r[i]=n[i+t];return r}function i(n,t){for(var i in t)n[i]=t[i];return n}function fh(n){for(var r={},t=0;t<n.length;t++)n[t]&&i(r,n[t]);return r}function o(){}function gt(n,t){var i,r,u,f,e,o;if(n===t)return!0;if(i=h(n),r=h(t),!i||!r)return!i&&!r&&String(n)===String(t);try{return(u=Array.isArray(n),f=Array.isArray(t),u&&f)?n.length===t.length&&n.every(function(n,i){return gt(n,t[i])}):n instanceof Date&&t instanceof Date?n.getTime()===t.getTime():u||f?!1:(e=Object.keys(n),o=Object.keys(t),e.length===o.length&&e.every(function(i){return gt(n[i],t[i])}))}catch(n){return!1}}function oh(n,t){for(var i=0;i<n.length;i++)if(gt(n[i],t))return i;return-1}function lr(n){var t=!1;return function(){t||(t=!0,n.apply(this,arguments))}}function ei(n,t,i,r){Object.defineProperty(n,t,{value:i,enumerable:!!r,writable:!0,configurable:!0})}function hi(n){return"function"==typeof n&&/native code/.test(n.toString())}function yr(n){nr.push(n);p.target=n}function pr(){nr.pop();p.target=nr[nr.length-1]}function ci(n){return new a(void 0,void 0,void 0,String(n))}function cf(n){var t=new a(n.tag,n.data,n.children&&n.children.slice(),n.text,n.elm,n.context,n.componentOptions,n.asyncFactory);return t.ns=n.ns,t.isStatic=n.isStatic,t.key=n.key,t.isComment=n.isComment,t.fnContext=n.fnContext,t.fnOptions=n.fnOptions,t.fnScopeId=n.fnScopeId,t.asyncMeta=n.asyncMeta,t.isCloned=!0,t}function vt(n){wr=n}function ni(n,t){var i;if(h(n)&&!(n instanceof a))return c(n,"__ob__")&&n.__ob__ instanceof ir?i=n.__ob__:wr&&!si()&&(Array.isArray(n)||v(n))&&Object.isExtensible(n)&&!n._isVue&&(i=new ir(n)),t&&i&&i.vmCount++,i}function ti(n,t,i,r,u){var h=new p,e=Object.getOwnPropertyDescriptor(n,t),f,o,s;e&&!1===e.configurable||(f=e&&e.get,o=e&&e.set,f&&!o||2!==arguments.length||(i=n[t]),s=!u&&ni(i),Object.defineProperty(n,t,{enumerable:!0,configurable:!0,get:function(){var t=f?f.call(n):i;return p.target&&(h.depend(),s&&(s.dep.depend(),Array.isArray(t)&&function n(t){for(var i=void 0,r=0,u=t.length;r<u;r++)(i=t[r])&&i.__ob__&&i.__ob__.dep.depend(),Array.isArray(i)&&n(i)}(t))),t},set:function(t){var r=f?f.call(n):i;t===r||t!=t&&r!=r||f&&!o||(o?o.call(n,t):i=t,s=!u&&ni(t),h.notify())}}))}function af(n,t,i){if(Array.isArray(n)&&uh(t))return n.length=Math.max(n.length,t),n.splice(t,1,i),i;if(t in n&&!(t in Object.prototype))return n[t]=i,i;var r=n.__ob__;return n._isVue||r&&r.vmCount?i:r?(ti(r.value,t,i),r.dep.notify(),i):(n[t]=i,i)}function ph(n,t){if(Array.isArray(n)&&uh(t))n.splice(t,1);else{var i=n.__ob__;n._isVue||i&&i.vmCount||c(n,t)&&(delete n[t],i&&i.dep.notify())}}function vf(n,t){if(!t)return n;for(var i,u,r,e=gi?Reflect.ownKeys(t):Object.keys(t),f=0;f<e.length;f++)"__ob__"!==(i=e[f])&&(u=n[i],r=t[i],c(n,i)?u!==r&&v(u)&&v(r)&&vf(u,r):af(n,i,r));return n}function yf(n,t,i){return i?function(){var r="function"==typeof t?t.call(i,i):t,u="function"==typeof n?n.call(i,i):n;return r?vf(r,u):u}:t?n?function(){return vf("function"==typeof t?t.call(this,this):t,"function"==typeof n?n.call(this,this):n)}:t:n}function kw(n,t){var i=t?n?n.concat(t):Array.isArray(t)?t:[t]:n;return i?function(n){for(var i=[],t=0;t<n.length;t++)-1===i.indexOf(n[t])&&i.push(n[t]);return i}(i):i}function dw(n,t){var r=Object.create(n||null);return t?i(r,t):r}function ii(n,t,r){function s(i){var u=tt[i]||wh;e[i]=u(n[i],t[i],r,i)}var f,o,u,e;if("function"==typeof t&&(t=t.options),function(n){var t=n.props,u,i,r,f;if(t){if(r={},Array.isArray(t))for(u=t.length;u--;)"string"==typeof(i=t[u])&&(r[b(i)]={type:null});else if(v(t))for(f in t)i=t[f],r[b(f)]=v(i)?i:{type:i};n.props=r}}(t),function(n){var t=n.inject,e,r,u,f;if(t)if(e=n.inject={},Array.isArray(t))for(r=0;r<t.length;r++)e[t[r]]={from:t[r]};else if(v(t))for(u in t)f=t[u],e[u]=v(f)?i({from:u},f):{from:f}}(t),function(n){var t=n.directives,r,i;if(t)for(r in t)i=t[r],"function"==typeof i&&(t[r]={bind:i,update:i})}(t),!t._base&&(t.extends&&(n=ii(n,t.extends,r)),t.mixins))for(f=0,o=t.mixins.length;f<o;f++)n=ii(n,t.mixins[f],r);e={};for(u in n)s(u);for(u in t)c(n,u)||s(u);return e}function pf(n,t,i){var r,u,f;if("string"==typeof i)return(r=n[t],c(r,i))?r[i]:(u=b(i),c(r,u))?r[u]:(f=hw(u),c(r,f)?r[f]:r[i]||r[u]||r[f])}function wf(n,t,i,r){var f=t[n],h=!c(i,n),u=i[n],o=kh(Boolean,f.type),e,s;return o>-1&&(h&&!c(f,"default")?u=!1:(""===u||u===dt(n))&&(e=kh(String,f.type),(e<0||o<e)&&(u=!0))),void 0===u&&(u=function(n,t,i){if(c(t,"default")){var r=t.default;return n&&n.$options.propsData&&void 0===n.$options.propsData[i]&&void 0!==n._props[i]?n._props[i]:"function"==typeof r&&"Function"!==bf(t.type)?r.call(n):r}}(r,f,n),s=wr,vt(!0),ni(u),vt(s)),u}function bf(n){var t=n&&n.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function bh(n,t){return bf(n)===bf(t)}function kh(n,t){if(!Array.isArray(t))return bh(t,n)?0:-1;for(var i=0,r=t.length;i<r;i++)if(bh(t[i],n))return i;return-1}function ut(n,t,i){var r,u,f;yr();try{if(t)for(r=t;r=r.$parent;)if(u=r.$options.errorCaptured,u)for(f=0;f<u.length;f++)try{if(!1===u[f].call(r,n,t,i))return}catch(n){dh(n,r,"errorCaptured hook")}dh(n,t,i)}finally{pr()}}function br(n,t,i,r,u){var f;try{(f=i?n.apply(t,i):n.call(t))&&!f._isVue&&rf(f)&&!f._handled&&(f.catch(function(n){return ut(n,r,u+" (Promise/async)")}),f._handled=!0)}catch(n){ut(n,r,u)}return f}function dh(n,t,i){if(y.errorHandler)try{return y.errorHandler.call(null,n,t,i)}catch(t){t!==n&&gh(t,null,"config.errorHandler")}gh(n,t,i)}function gh(n){if(!l&&!ef||"undefined"==typeof console)throw n;console.error(n)}function dr(){var t,n;for(gf=!1,t=df.slice(0),df.length=0,n=0;n<t.length;n++)t[n]()}function ne(n,t){var i;if(df.push(function(){if(n)try{n.call(t)}catch(n){ut(n,t,"nextTick")}else i&&i(t)}),gf||(gf=!0,kr()),!n&&"undefined"!=typeof Promise)return new Promise(function(n){i=n})}function nu(n){!function n(t,i){var r,u,e=Array.isArray(t),f;if((e||h(t))&&!Object.isFrozen(t)&&!(t instanceof a)){if(t.__ob__){if(f=t.__ob__.dep.id,i.has(f))return;i.add(f)}if(e)for(r=t.length;r--;)n(t[r],i);else for(u=Object.keys(t),r=u.length;r--;)n(t[u[r]],i)}}(n,te);te.clear()}function re(n,t){function i(){var f=arguments,r=i.fns,u,n;if(!Array.isArray(r))return br(r,null,arguments,t,"v-on handler");for(u=r.slice(),n=0;n<u.length;n++)br(u[n],null,f,t,"v-on handler")}return i.fns=n,i}function ic(n,i,r,f,e,o){var s,h,l,c;for(s in n)h=n[s],l=i[s],c=ie(s),t(h)||(t(l)?(t(h.fns)&&(h=n[s]=re(h,o)),u(c.once)&&(h=n[s]=e(c.name,h,c.capture)),r(c.name,h,c.capture,c.passive,c.params)):h!==l&&(l.fns=h,n[s]=l));for(s in i)t(n[s])&&f((c=ie(s)).name,i[s],c.capture)}function yt(i,r,f){function s(){f.apply(this,arguments);rt(e.fns,s)}var e,o;i instanceof a&&(i=i.data.hook||(i.data.hook={}));o=i[r];t(o)?e=re([s]):n(o.fns)&&u(o.merged)?(e=o).fns.push(s):e=re([o,s]);e.merged=!0;i[r]=e}function rc(t,i,r,u,f){if(n(i)){if(c(i,r))return t[r]=i[r],f||delete i[r],!0;if(c(i,u))return t[r]=i[u],f||delete i[u],!0}return!1}function ue(i){return bi(i)?[ci(i)]:Array.isArray(i)?function i(r,f){for(var o=[],e,c,s,h=0;h<r.length;h++)t(e=r[h])||"boolean"==typeof e||(c=o.length-1,s=o[c],Array.isArray(e)?e.length>0&&(rr((e=i(e,(f||"")+"_"+h))[0])&&rr(s)&&(o[c]=ci(s.text+e[0].text),e.shift()),o.push.apply(o,e)):bi(e)?rr(s)?o[c]=ci(s.text+e):""!==e&&o.push(ci(e)):rr(e)&&rr(s)?o[c]=ci(s.text+e.text):(u(r._isVList)&&n(e.tag)&&t(e.key)&&n(f)&&(e.key="__vlist"+f+"_"+h+"__"),o.push(e)));return o}(i):void 0}function rr(t){return n(t)&&n(t.text)&&!1===t.isComment}function uc(n,t){var r,o,i,u;if(n){for(var f=Object.create(null),s=gi?Reflect.ownKeys(n):Object.keys(n),e=0;e<s.length;e++)if(r=s[e],"__ob__"!==r){for(o=n[r].from,i=t;i;){if(i._provided&&c(i._provided,o)){f[r]=i._provided[o];break}i=i.$parent}!i&&"default"in n[r]&&(u=n[r].default,f[r]="function"==typeof u?u.call(t):u)}return f}}function fe(n,t){var r,u,o,f,s;if(!n||!n.length)return{};for(var i={},e=0,h=n.length;e<h;e++)r=n[e],u=r.data,(u&&u.attrs&&u.attrs.slot&&delete u.attrs.slot,(r.context===t||r.fnContext===t)&&u&&null!=u.slot)?(o=u.slot,f=i[o]||(i[o]=[]),"template"===r.tag?f.push.apply(f,r.children||[]):f.push(r)):(i.default||(i.default=[])).push(r);for(s in i)i[s].every(nb)&&delete i[s];return i}function nb(n){return n.isComment&&!n.asyncFactory||" "===n.text}function tu(n,t,i){var r,e=Object.keys(t).length>0,o=n?!!n.$stable:!e,s=n&&n.$key,u,f;if(n){if(n._normalized)return n._normalized;if(o&&i&&i!==w&&s===i.$key&&!e&&!i.$hasNormal)return i;for(u in r={},n)n[u]&&"$"!==u[0]&&(r[u]=tb(t,u,n[u]))}else r={};for(f in t)f in r||(r[f]=ib(t,f));return n&&Object.isExtensible(n)&&(n._normalized=r),ei(r,"$stable",o),ei(r,"$key",s),ei(r,"$hasNormal",e),r}function tb(n,t,i){var r=function(){var n=arguments.length?i.apply(null,arguments):i({});if(!(n=n&&"object"==typeof n&&!Array.isArray(n)?[n]:ue(n))||0!==n.length&&(1!==n.length||!n[0].isComment))return n};return i.proxy&&Object.defineProperty(n,t,{get:r,enumerable:!0,configurable:!0}),r}function ib(n,t){return function(){return n[t]}}function rb(t,i){var u,r,f,e,s,c,o;if(Array.isArray(t)||"string"==typeof t)for(u=new Array(t.length),r=0,f=t.length;r<f;r++)u[r]=i(t[r],r);else if("number"==typeof t)for(u=new Array(t),r=0;r<t;r++)u[r]=i(r+1,r);else if(h(t))if(gi&&t[Symbol.iterator])for(u=[],c=t[Symbol.iterator](),o=c.next();!o.done;)u.push(i(o.value,u.length)),o=c.next();else for(e=Object.keys(t),u=new Array(e.length),r=0,f=e.length;r<f;r++)s=e[r],u[r]=i(t[s],s,r);return n(u)||(u=[]),u._isVList=!0,u}function ub(n,t,r,u){var f,o=this.$scopedSlots[n],e;return o?(r=r||{},u&&(r=i(i({},u),r)),f=o(r)||t):f=this.$slots[n]||t,e=r&&r.slot,e?this.$createElement("template",{slot:e},f):f}function fb(n){return pf(this.$options,"filters",n)||eh}function fc(n,t){return Array.isArray(n)?-1===n.indexOf(t):n!==t}function eb(n,t,i,r,u){var f=y.keyCodes[t]||i;return u&&r&&!y.keyCodes[t]?fc(u,r):f?fc(f,n):r?dt(r)!==t:void 0}function ob(n,t,i,r,u){var f,e,o;if(i&&h(i)){Array.isArray(i)&&(i=fh(i));e=function(e){var o,s,h;"class"===e||"style"===e||ew(e)?f=n:(o=n.attrs&&n.attrs.type,f=r||y.mustUseProp(t,o,e)?n.domProps||(n.domProps={}):n.attrs||(n.attrs={}));s=b(e);h=dt(e);s in f||h in f||(f[e]=i[e],u&&((n.on||(n.on={}))["update:"+e]=function(n){i[e]=n}))};for(o in i)e(o)}return n}function sb(n,t){var r=this._staticTrees||(this._staticTrees=[]),i=r[n];return i&&!t?i:(ec(i=r[n]=this.$options.staticRenderFns[n].call(this._renderProxy,null,this),"__static__"+n,!1),i)}function hb(n,t,i){return ec(n,"__once__"+t+(i?"_"+i:""),!0),n}function ec(n,t,i){if(Array.isArray(n))for(var r=0;r<n.length;r++)n[r]&&"string"!=typeof n[r]&&oc(n[r],t+"_"+r,i);else oc(n,t,i)}function oc(n,t,i){n.isStatic=!0;n.key=t;n.isOnce=i}function cb(n,t){var u,r,f,e;if(t&&v(t)){u=n.on=n.on?i({},n.on):{};for(r in t)f=u[r],e=t[r],u[r]=f?[].concat(f,e):e}return n}function sc(n,t,i,r){var f,u;for(t=t||{$stable:!i},f=0;f<n.length;f++)u=n[f],Array.isArray(u)?sc(u,t,i):u&&(u.proxy&&(u.fn.proxy=!0),t[u.key]=u.fn);return r&&(t.$key=r),t}function lb(n,t){for(var r,i=0;i<t.length;i+=2)r=t[i],"string"==typeof r&&r&&(n[t[i]]=t[i+1]);return n}function ab(n,t){return"string"==typeof n?t+n:n}function hc(n){n._o=hb;n._n=ki;n._s=uw;n._l=rb;n._t=ub;n._q=gt;n._i=oh;n._m=sb;n._f=fb;n._k=eb;n._b=ob;n._v=ci;n._e=at;n._u=sc;n._g=cb;n._d=lb;n._p=ab}function ee(n,t,i,r,f){var o,s=this,e=f.options,h,l;c(r,"_uid")?(o=Object.create(r))._original=r:(o=r,r=r._original);h=u(e._compiled);l=!h;this.data=n;this.props=t;this.children=i;this.parent=r;this.listeners=n.on||w;this.injections=uc(e.inject,r);this.slots=function(){return s.$slots||tu(n.scopedSlots,s.$slots=fe(i,r)),s.$slots};Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return tu(n.scopedSlots,this.slots())}});h&&(this.$options=e,this.$slots=this.slots(),this.$scopedSlots=tu(n.scopedSlots,this.$slots));this._c=e._scopeId?function(n,t,i,u){var f=ru(o,n,t,i,u,l);return f&&!Array.isArray(f)&&(f.fnScopeId=e._scopeId,f.fnContext=r),f}:function(n,t,i,r){return ru(o,n,t,i,r,l)}}function cc(n,t,i,r){var u=cf(n);return u.fnContext=i,u.fnOptions=r,t.slot&&((u.data||(u.data={})).slot=t.slot),u}function lc(n,t){for(var i in t)n[b(i)]=t[i]}function ac(i,r,f,e,o){var s,c,l,p,v,y;if(!t(i)&&(s=f.$options._base,h(i)&&(i=s.extend(i)),"function"==typeof i))return t(i.cid)&&void 0===(i=function(i,r){var e;if(u(i.error)&&n(i.errorComp))return i.errorComp;if(n(i.resolved))return i.resolved;if(e=uu,e&&n(i.owners)&&-1===i.owners.indexOf(e)&&i.owners.push(e),u(i.loading)&&n(i.loadingComp))return i.loadingComp;if(e&&!n(i.owners)){var o=i.owners=[e],y=!0,s=null,c=null;e.$on("hook:destroyed",function(){return rt(o,e)});var a=function(n){for(var t=0,i=o.length;t<i;t++)o[t].$forceUpdate();n&&(o.length=0,null!==s&&(clearTimeout(s),s=null),null!==c&&(clearTimeout(c),c=null))},v=lr(function(n){i.resolved=he(n,r);y?o.length=0:a(!0)}),l=lr(function(){n(i.errorComp)&&(i.error=!0,a(!0))}),f=i(v,l);return h(f)&&(rf(f)?t(i.resolved)&&f.then(v,l):rf(f.component)&&(f.component.then(v,l),n(f.error)&&(i.errorComp=he(f.error,r)),n(f.loading)&&(i.loadingComp=he(f.loading,r),0===f.delay?i.loading=!0:s=setTimeout(function(){s=null;t(i.resolved)&&t(i.error)&&(i.loading=!0,a(!1))},f.delay||200)),n(f.timeout)&&(c=setTimeout(function(){c=null;t(i.resolved)&&l(null)},f.timeout)))),y=!1,i.loading?i.loadingComp:i.resolved}}(c=i,s))?function(n,t,i,r,u){var f=at();return f.asyncFactory=n,f.asyncMeta={data:t,context:i,children:r,tag:u},f}(c,r,f,e,o):(r=r||{},be(i),n(r.model)&&function(t,i){var o=t.model&&t.model.prop||"value",f=t.model&&t.model.event||"input";(i.attrs||(i.attrs={}))[o]=i.model.value;var e=i.on||(i.on={}),r=e[f],u=i.model.callback;n(r)?(Array.isArray(r)?-1===r.indexOf(u):r!==u)&&(e[f]=[u].concat(r)):e[f]=u}(i.options,r),l=function(i,r){var o=r.options.props,u,e;if(!t(o)){var f={},s=i.attrs,h=i.props;if(n(s)||n(h))for(u in o)e=dt(u),rc(f,h,u,e,!0)||rc(f,s,u,e,!1);return f}}(r,i),u(i.options.functional))?function(t,i,r,u,f){var s=t.options,h={},l=s.props,v,e,o;if(n(l))for(v in l)h[v]=wf(v,l,i||w);else n(r.attrs)&&lc(h,r.attrs),n(r.props)&&lc(h,r.props);if(e=new ee(r,h,f,u,t),o=s.render.call(null,e._c,e),o instanceof a)return cc(o,r,e.parent,s);if(Array.isArray(o)){for(var y=ue(o)||[],p=new Array(y.length),c=0;c<y.length;c++)p[c]=cc(y[c],r,e.parent,s);return p}}(i,l,r,f,e):(p=r.on,(r.on=r.nativeOn,u(i.options.abstract))&&(v=r.slot,r={},v&&(r.slot=v)),!function(n){for(var r=n.hook||(n.hook={}),i=0;i<oe.length;i++){var u=oe[i],t=r[u],f=iu[u];t===f||t&&t._merged||(r[u]=t?vb(f,t):f)}}(r),y=i.options.name||o,new a("vue-component-"+i.cid+(y?"-"+y:""),r,void 0,void 0,void 0,f,{Ctor:i,propsData:l,listeners:p,tag:o,children:e},c))}function vb(n,t){var i=function(i,r){n(i,r);t(i,r)};return i._merged=!0,i}function ru(i,r,f,e,o,s){return(Array.isArray(f)||bi(f))&&(o=e,e=f,f=void 0),u(s)&&(o=se),function(i,r,f,e,o){var s,c,l;return n(f)&&n(f.__ob__)?at():(n(f)&&n(f.is)&&(r=f.is),!r)?at():(Array.isArray(e)&&"function"==typeof e[0]&&((f=f||{}).scopedSlots={"default":e[0]},e.length=0),o===se?e=ue(e):o===vc&&(e=function(n){for(var t=0;t<n.length;t++)if(Array.isArray(n[t]))return Array.prototype.concat.apply([],n);return n}(e)),"string"==typeof r?(c=i.$vnode&&i.$vnode.ns||y.getTagNamespace(r),s=y.isReservedTag(r)?new a(y.parsePlatformTagName(r),f,e,void 0,void 0,i):f&&f.pre||!n(l=pf(i.$options,"components",r))?new a(r,f,e,void 0,void 0,i):ac(l,f,i,e,r)):s=ac(r,f,i,e),Array.isArray(s)?s:n(s)?(n(c)&&function i(r,f,e){var s,h,o;if(r.ns=f,"foreignObject"===r.tag&&(f=void 0,e=!0),n(r.children))for(s=0,h=r.children.length;s<h;s++)o=r.children[s],n(o.tag)&&(t(o.ns)||u(e)&&"svg"!==o.tag)&&i(o,f,e)}(s,c),n(f)&&function(n){h(n.style)&&nu(n.style);h(n.class)&&nu(n.class)}(f),s):at())}(i,r,f,e,o)}function he(n,t){return(n.__esModule||gi&&"Module"===n[Symbol.toStringTag])&&(n=n.default),h(n)?t.extend(n):n}function fu(n){return n.isComment&&n.asyncFactory}function yc(t){var r,i;if(Array.isArray(t))for(r=0;r<t.length;r++)if(i=t[r],n(i)&&(n(i.componentOptions)||fu(i)))return i}function yb(n,t){ur.$on(n,t)}function pb(n,t){ur.$off(n,t)}function wb(n,t){var i=ur;return function r(){null!==t.apply(null,arguments)&&i.$off(n,r)}}function pc(n,t,i){ur=n;ic(t,i||{},yb,pb,wb,n);ur=void 0}function wc(n){var t=pt;return pt=n,function(){pt=t}}function bc(n){for(;n&&(n=n.$parent);)if(n._inactive)return!0;return!1}function ce(n,t){if(t){if(n._directInactive=!1,bc(n))return}else if(n._directInactive)return;if(n._inactive||null===n._inactive){n._inactive=!1;for(var i=0;i<n.$children.length;i++)ce(n.$children[i]);it(n,"activated")}}function it(n,t){var i,u,r,f;if(yr(),i=n.$options[t],u=t+" hook",i)for(r=0,f=i.length;r<f;r++)br(i[r],n,null,n,u);n._hasHookEvent&&n.$emit("hook:"+t);pr()}function bb(){var n,t,i,r;for(kc=ye(),ve=!0,ft.sort(function(n,t){return n.id-t.id}),li=0;li<ft.length;li++)(n=ft[li]).before&&n.before(),t=n.id,eu[t]=null,n.run();i=le.slice();r=ft.slice();li=ft.length=le.length=0;eu={};ae=ve=!1,function(n){for(var t=0;t<n.length;t++)n[t]._inactive=!0,ce(n[t],!0)}(i),function(n){for(var r=n.length,i,t;r--;)i=n[r],t=i.vm,t._watcher===i&&t._isMounted&&!t._isDestroyed&&it(t,"updated")}(r);di&&y.devtools&&di.emit("flush")}function pe(n,t,i){et.get=function(){return this[t][i]};et.set=function(n){this[t][i]=n};Object.defineProperty(n,i,et)}function kb(n){n._watchers=[];var t=n.$options;t.props&&function(n,t){var u=n.$options.propsData||{},f=n._props={},e=n.$options._propKeys=[],i,r;n.$parent&&vt(!1);i=function(i){e.push(i);var r=wf(i,t,u,n);ti(f,i,r);i in n||pe(n,"_props",i)};for(r in t)i(r);vt(!0)}(n,t.props);t.methods&&function(n,t){n.$options.props;for(var i in t)n[i]="function"!=typeof t[i]?o:lw(t[i],n)}(n,t.methods);t.data?function(n){var t=n.$options.data,i,r;v(t=n._data="function"==typeof t?function(n,t){yr();try{return n.call(t,t)}catch(n){return ut(n,t,"data()"),{}}finally{pr()}}(t,n):t||{})||(t={});for(var u=Object.keys(t),f=n.$options.props,e=(n.$options.methods,u.length);e--;)i=u[e],f&&c(f,i)||(r=void 0,36!==(r=(i+"").charCodeAt(0))&&95!==r&&pe(n,"_data",i));ni(t,!0)}(n):ni(n._data={},!0);t.computed&&function(n,t){var f=n._computedWatchers=Object.create(null),e=si(),i,r,u;for(i in t)r=t[i],u="function"==typeof r?r:r.get,e||(f[i]=new k(n,u||o,o,gc)),i in n||nl(n,i,r)}(n,t.computed);t.watch&&t.watch!==of&&function(n,t){var r,i,u;for(r in t)if(i=t[r],Array.isArray(i))for(u=0;u<i.length;u++)we(n,r,i[u]);else we(n,r,i)}(n,t.watch)}function nl(n,t,i){var r=!si();"function"==typeof i?(et.get=r?tl(t):il(i),et.set=o):(et.get=i.get?r&&!1!==i.cache?tl(t):il(i.get):o,et.set=i.set||o);Object.defineProperty(n,t,et)}function tl(n){return function(){var t=this._computedWatchers&&this._computedWatchers[n];if(t)return t.dirty&&t.evaluate(),p.target&&t.depend(),t.value}}function il(n){return function(){return n.call(this,this)}}function we(n,t,i,r){return v(i)&&(r=i,i=i.handler),"string"==typeof i&&(i=n[i]),n.$watch(t,i,r)}function be(n){var t=n.options,r,u;return n.super&&(r=be(n.super),r!==n.superOptions&&(n.superOptions=r,u=function(n){var i,r=n.options,u=n.sealedOptions,t;for(t in r)r[t]!==u[t]&&(i||(i={}),i[t]=r[t]);return i}(n),u&&i(n.extendOptions,u),(t=n.options=ii(r,n.extendOptions)).name&&(t.components[t.name]=n))),t}function r(n){this._init(n)}function db(n){n.cid=0;var t=1;n.extend=function(n){var o,r;n=n||{};var u=this,f=u.cid,e=n._Ctor||(n._Ctor={});return e[f]?e[f]:(o=n.name||u.options.name,r=function(n){this._init(n)},(r.prototype=Object.create(u.prototype)).constructor=r,r.cid=t++,r.options=ii(u.options,n),r.super=u,r.options.props&&function(n){var i=n.options.props,t;for(t in i)pe(n.prototype,"_props",t)}(r),r.options.computed&&function(n){var i=n.options.computed,t;for(t in i)nl(n.prototype,t,i[t])}(r),r.extend=u.extend,r.mixin=u.mixin,r.use=u.use,ar.forEach(function(n){r[n]=u[n]}),o&&(r.options.components[o]=r),r.superOptions=u.options,r.extendOptions=n,r.sealedOptions=i({},r.options),e[f]=r,r)}}function ul(n){return n&&(n.Ctor.options.name||n.tag)}function su(n,t){return Array.isArray(n)?n.indexOf(t)>-1:"string"==typeof n?n.split(",").indexOf(t)>-1:(i=n,"[object RegExp]"===tf.call(i)&&n.test(t));var i}function fl(n,t){var i=n.cache,e=n.keys,o=n._vnode,r,u,f;for(r in i)u=i[r],u&&(f=ul(u.componentOptions),f&&!t(f)&&ke(i,r,e,o))}function ke(n,t,i,r){var u=n[t];!u||r&&u.tag===r.tag||u.componentInstance.$destroy();n[t]=null;rt(i,t)}function uk(t){for(var i=t.data,r=t,u=t;n(u.componentInstance);)(u=u.componentInstance._vnode)&&u.data&&(i=cl(u.data,i));for(;n(r=r.parent);)r&&r.data&&(i=cl(i,r.data));return function(t,i){return n(t)||n(i)?to(t,io(i)):""}(i.staticClass,i.class)}function cl(t,i){return{staticClass:to(t.staticClass,i.staticClass),"class":n(t.class)?[t.class,i.class]:i.class}}function to(n,t){return n?t?n+" "+t:n:t||""}function io(t){return Array.isArray(t)?function(t){for(var r,i="",u=0,f=t.length;u<f;u++)n(r=io(t[u]))&&""!==r&&(i&&(i+=" "),i+=r);return i}(t):h(t)?function(n){var t="",i;for(i in n)n[i]&&(t&&(t+=" "),t+=i);return t}(t):"string"==typeof t?t:""}function ll(n){return ro(n)?"svg":"math"===n?"math":void 0}function fo(n){if("string"==typeof n){var t=document.querySelector(n);return t||document.createElement("div")}return n}function ai(t,i){var r=t.data.ref;if(n(r)){var e=t.context,f=t.componentInstance||t.elm,u=e.$refs;i?Array.isArray(u[r])?rt(u[r],f):u[r]===f&&(u[r]=void 0):t.data.refInFor?Array.isArray(u[r])?u[r].indexOf(f)<0&&u[r].push(f):u[r]=[f]:u[r]=f}}function ri(i,r){return i.key===r.key&&(i.tag===r.tag&&i.isComment===r.isComment&&n(i.data)===n(r.data)&&function(t,i){if("input"!==t.tag)return!0;var r,u=n(r=t.data)&&n(r=r.attrs)&&r.type,f=n(r=i.data)&&n(r=r.attrs)&&r.type;return u===f||cu(u)&&cu(f)}(i,r)||u(i.isAsyncPlaceholder)&&i.asyncFactory===r.asyncFactory&&t(r.asyncFactory.error))}function ok(t,i,r){for(var f,e={},u=i;u<=r;++u)n(f=t[u].key)&&(e[f]=u);return e}function eo(n,t){(n.data.directives||t.data.directives)&&function(n,t){var r,u,i,c=n===wt,l=t===wt,o=wl(n.data.directives,n.context),s=wl(t.data.directives,t.context),f=[],e=[],h;for(r in s)u=o[r],i=s[r],u?(i.oldValue=u.value,i.oldArg=u.arg,er(i,"update",t,n),i.def&&i.def.componentUpdated&&e.push(i)):(er(i,"bind",t,n),i.def&&i.def.inserted&&f.push(i));if(f.length&&(h=function(){for(var i=0;i<f.length;i++)er(f[i],"inserted",t,n)},c?yt(t,"insert",h):h()),e.length&&yt(t,"postpatch",function(){for(var i=0;i<e.length;i++)er(e[i],"componentUpdated",t,n)}),!c)for(r in o)s[r]||er(o[r],"unbind",n,n,l)}(n,t)}function wl(n,t){var r,i,u=Object.create(null);if(!n)return u;for(r=0;r<n.length;r++)(i=n[r]).modifiers||(i.modifiers=pl),u[sk(i)]=i,i.def=pf(t.$options,"directives",i.name);return u}function sk(n){return n.rawName||n.name+"."+Object.keys(n.modifiers||{}).join(".")}function er(n,t,i,r,u){var f=n.def&&n.def[t];if(f)try{f(i.elm,n,i,r,u)}catch(r){ut(r,i.context,"directive "+n.name+" "+t+" hook")}}function kl(r,u){var c=u.componentOptions;if(!(n(c)&&!1===c.Ctor.options.inheritAttrs||t(r.data.attrs)&&t(u.data.attrs))){var f,s,o=u.elm,h=r.data.attrs||{},e=u.data.attrs||{};for(f in n(e.__ob__)&&(e=u.data.attrs=i({},e)),e)s=e[f],h[f]!==s&&dl(o,f,s);for(f in(lt||lh)&&e.value!==h.value&&dl(o,"value",e.value),h)t(e[f])&&(no(f)?o.removeAttributeNS(ge,hl(f)):sl(f)||o.removeAttribute(f))}}function dl(n,t,i){n.tagName.indexOf("-")>-1?gl(n,t,i):rk(t)?hu(i)?n.removeAttribute(t):(i="allowfullscreen"===t&&"EMBED"===n.tagName?"true":t,n.setAttribute(t,i)):sl(t)?n.setAttribute(t,ik(t,i)):no(t)?hu(i)?n.removeAttributeNS(ge,hl(t)):n.setAttributeNS(ge,t,i):gl(n,t,i)}function gl(n,t,i){if(hu(i))n.removeAttribute(t);else{if(lt&&!oi&&"TEXTAREA"===n.tagName&&"placeholder"===t&&""!==i&&!n.__ieph){var r=function(t){t.stopImmediatePropagation();n.removeEventListener("input",r)};n.addEventListener("input",r);n.__ieph=!0}n.setAttribute(t,i)}}function ta(i,r){var f=r.elm,s=r.data,e=i.data,u,o;t(s.staticClass)&&t(s.class)&&(t(e)||t(e.staticClass)&&t(e.class))||(u=uk(r),o=f._transitionClasses,n(o)&&(u=to(u,io(o))),u!==f._prevClass&&(f.setAttribute("class",u),f._prevClass=u))}function ho(n){function w(){(f||(f=[])).push(n.slice(e,t).trim());e=t+1}for(var i,u,r,f,h=!1,c=!1,l=!1,a=!1,v=0,y=0,p=0,e=0,o,s,t=0;t<n.length;t++)if(u=i,i=n.charCodeAt(t),h)39===i&&92!==u&&(h=!1);else if(c)34===i&&92!==u&&(c=!1);else if(l)96===i&&92!==u&&(l=!1);else if(a)47===i&&92!==u&&(a=!1);else if(124!==i||124===n.charCodeAt(t+1)||124===n.charCodeAt(t-1)||v||y||p){switch(i){case 34:c=!0;break;case 39:h=!0;break;case 96:l=!0;break;case 40:p++;break;case 41:p--;break;case 91:y++;break;case 93:y--;break;case 123:v++;break;case 125:v--}if(47===i){for(o=t-1,s=void 0;o>=0&&" "===(s=n.charAt(o));o--);s&&ua.test(s)||(a=!0)}}else void 0===r?(e=t+1,r=n.slice(0,t).trim()):w();if(void 0===r?r=n.slice(0,t).trim():0!==e&&w(),f)for(t=0;t<f.length;t++)r=hk(r,f[t]);return r}function hk(n,t){var r=t.indexOf("("),u,i;return r<0?'_f("'+t+'")('+n+")":(u=t.slice(0,r),i=t.slice(r+1),'_f("'+u+'")('+n+(")"!==i?","+i:i))}function fa(n){console.error("[Vue compiler]: "+n)}function or(n,t){return n?n.map(function(n){return n[t]}).filter(function(n){return n}):[]}function ui(n,t,i,r,u){(n.props||(n.props=[])).push(sr({name:t,value:i,dynamic:u},r));n.plain=!1}function co(n,t,i,r,u){(u?n.dynamicAttrs||(n.dynamicAttrs=[]):n.attrs||(n.attrs=[])).push(sr({name:t,value:i,dynamic:u},r));n.plain=!1}function lo(n,t,i,r){n.attrsMap[t]=i;n.attrsList.push(sr({name:t,value:i},r))}function ck(n,t,i,r,u,f,e,o){(n.directives||(n.directives=[])).push(sr({name:t,rawName:i,value:r,arg:u,isDynamicArg:f,modifiers:e},o));n.plain=!1}function ao(n,t,i){return i?"_p("+t+',"'+n+'")':n+t}function ot(n,t,i,r,u,f,e,o){var c,s,h;(r=r||w).right?o?t="("+t+")==='click'?'contextmenu':("+t+")":"click"===t&&(t="contextmenu",delete r.right):r.middle&&(o?t="("+t+")==='click'?'mouseup':("+t+")":"click"===t&&(t="mouseup"));r.capture&&(delete r.capture,t=ao("!",t,o));r.once&&(delete r.once,t=ao("~",t,o));r.passive&&(delete r.passive,t=ao("&",t,o));r.native?(delete r.native,c=n.nativeEvents||(n.nativeEvents={})):c=n.events||(n.events={});s=sr({value:i.trim(),dynamic:o},e);r!==w&&(s.modifiers=r);h=c[t];Array.isArray(h)?u?h.unshift(s):h.push(s):c[t]=h?u?[s,h]:[h,s]:s;n.plain=!1}function d(n,t,i){var u=f(n,":"+t)||f(n,"v-bind:"+t),r;return null!=u?ho(u):!1!==i&&(r=f(n,t),null!=r)?JSON.stringify(r):void 0}function f(n,t,i){var f;if(null!=(f=n.attrsMap[t]))for(var u=n.attrsList,r=0,e=u.length;r<e;r++)if(u[r].name===t){u.splice(r,1);break}return i&&delete n.attrsMap[t],f}function ea(n,t){for(var u,r=n.attrsList,i=0,f=r.length;i<f;i++)if(u=r[i],t.test(u.name))return r.splice(i,1),u}function sr(n,t){return t&&(null!=t.start&&(n.start=t.start),null!=t.end&&(n.end=t.end)),n}function oa(n,t,i){var u=i||{},e=u.number,r="$$v",f;u.trim&&(r="(typeof $$v === 'string'? $$v.trim(): $$v)");e&&(r="_n("+r+")");f=kt(t,r);n.model={value:"("+t+")",expression:JSON.stringify(t),callback:"function ($$v) {"+f+"}"}}function kt(n,t){var i=function(n){if(n=n.trim(),oo=n.length,n.indexOf("[")<0||n.lastIndexOf("]")<oo-1)return(bt=n.lastIndexOf("."))>-1?{exp:n.slice(0,bt),key:'"'+n.slice(bt+1)+'"'}:{exp:n,key:null};for(ia=n,bt=au=so=0;!yo();)sa(lu=vo())?ha(lu):91===lu&&lk(lu);return{exp:n.slice(0,au),key:n.slice(au+1,so)}}(n);return null===i.key?n+"="+t:"$set("+i.exp+", "+i.key+", "+t+")"}function vo(){return ia.charCodeAt(++bt)}function yo(){return bt>=oo}function sa(n){return 34===n||39===n}function lk(n){var t=1;for(au=bt;!yo();)if(sa(n=vo()))ha(n);else if(91===n&&t++,93===n&&t--,0===t){so=bt;break}}function ha(n){for(var t=n;!yo()&&(n=vo())!==t;);}function ak(n,t,i){var r=hr;return function u(){null!==t.apply(null,arguments)&&la(n,u,i,r)}}function vk(n,t,i,r){if(ca){var f=kc,u=t;t=u._wrapper=function(n){if(n.target===n.currentTarget||n.timeStamp>=f||n.timeStamp<=0||n.target.ownerDocument!==document)return u.apply(this,arguments)}}hr.addEventListener(n,t,vh?{capture:i,passive:r}:i)}function la(n,t,i,r){(r||hr).removeEventListener(n,t._wrapper||t,i)}function aa(i,r){if(!t(i.data.on)||!t(r.data.on)){var u=r.data.on||{},f=i.data.on||{};hr=r.elm,function(t){if(n(t[cr])){var i=lt?"change":"input";t[i]=[].concat(t[cr],t[i]||[]);delete t[cr]}n(t[vu])&&(t.change=[].concat(t[vu],t.change||[]),delete t[vu])}(u);ic(u,f,vk,la,ak,r.context);hr=void 0}}function ya(r,u){var c,l;if(!t(r.data.domProps)||!t(u.data.domProps)){var e,o,f=u.elm,h=r.data.domProps||{},s=u.data.domProps||{};for(e in n(s.__ob__)&&(s=u.data.domProps=i({},s)),h)e in s||(f[e]="");for(e in s){if(o=s[e],"textContent"===e||"innerHTML"===e){if(u.children&&(u.children.length=0),o===h[e])continue;1===f.childNodes.length&&f.removeChild(f.childNodes[0])}if("value"===e&&"PROGRESS"!==f.tagName)f._value=o,c=t(o)?"":String(o),yk(f,c)&&(f.value=c);else if("innerHTML"===e&&ro(f.tagName)&&t(f.innerHTML)){for((po=po||document.createElement("div")).innerHTML="<svg>"+o+"<\/svg>",l=po.firstChild;f.firstChild;)f.removeChild(f.firstChild);for(;l.firstChild;)f.appendChild(l.firstChild)}else if(o!==h[e])try{f[e]=o}catch(r){}}}}function yk(t,i){return!t.composing&&("OPTION"===t.tagName||function(n,t){var i=!0;try{i=document.activeElement!==n}catch(n){}return i&&n.value!==t}(t,i)||function(t,i){var r=t.value,u=t._vModifiers;if(n(u)){if(u.number)return ki(r)!==ki(i);if(u.trim)return r.trim()!==i.trim()}return r!==i}(t,i))}function bo(n){var t=wa(n.style);return n.staticStyle?i(n.staticStyle,t):t}function wa(n){return Array.isArray(n)?fh(n):"string"==typeof n?wo(n):n}function ga(r,u){var c=u.data,e=r.data,o;if(!(t(c.staticStyle)&&t(c.style)&&t(e.staticStyle)&&t(e.style))){var s,f,l=u.elm,v=e.staticStyle,y=e.normalizedStyle||e.style||{},a=v||y,h=wa(u.data.style)||{};u.data.normalizedStyle=n(h.__ob__)?i({},h):h;o=function(n,t){var r,e={},u,f;if(t)for(u=n;u.componentInstance;)(u=u.componentInstance._vnode)&&u.data&&(r=bo(u.data))&&i(e,r);for((r=bo(n.data))&&i(e,r),f=n;f=f.parent;)f.data&&(r=bo(f.data))&&i(e,r);return e}(u,!0);for(f in a)t(o[f])&&ka(l,f,"");for(f in o)(s=o[f])!==a[f]&&ka(l,f,null==s?"":s)}}function tv(n,t){if(t&&(t=t.trim()))if(n.classList)t.indexOf(" ")>-1?t.split(ko).forEach(function(t){return n.classList.add(t)}):n.classList.add(t);else{var i=" "+(n.getAttribute("class")||"")+" ";i.indexOf(" "+t+" ")<0&&n.setAttribute("class",(i+t).trim())}}function iv(n,t){if(t&&(t=t.trim()))if(n.classList)t.indexOf(" ")>-1?t.split(ko).forEach(function(t){return n.classList.remove(t)}):n.classList.remove(t),n.classList.length||n.removeAttribute("class");else{for(var i=" "+(n.getAttribute("class")||"")+" ",r=" "+t+" ";i.indexOf(r)>=0;)i=i.replace(r," ");(i=i.trim())?n.setAttribute("class",i):n.removeAttribute("class")}}function rv(n){if(n){if("object"==typeof n){var t={};return!1!==n.css&&i(t,uv(n.name||"v")),i(t,n),t}return"string"==typeof n?uv(n):void 0}}function ov(n){ts(function(){ts(n)})}function fi(n,t){var i=n._transitionClasses||(n._transitionClasses=[]);i.indexOf(t)<0&&(i.push(t),tv(n,t))}function st(n,t){n._transitionClasses&&rt(n._transitionClasses,t);iv(n,t)}function sv(n,t,i){var r=cv(n,t),u=r.type,c=r.timeout,f=r.propCount;if(!u)return i();var e=u===yi?wu:ev,o=0,s=function(){n.removeEventListener(e,h);i()},h=function(t){t.target===n&&++o>=f&&s()};setTimeout(function(){o<f&&s()},c+1);n.addEventListener(e,h)}function cv(n,t){var i,r=window.getComputedStyle(n),c=(r[pu+"Delay"]||"").split(", "),s=(r[pu+"Duration"]||"").split(", "),u=lv(c,s),l=(r[ns+"Delay"]||"").split(", "),h=(r[ns+"Duration"]||"").split(", "),f=lv(l,h),e=0,o=0;return t===yi?u>0&&(i=yi,e=u,o=s.length):t===go?f>0&&(i=go,e=f,o=h.length):o=(i=(e=Math.max(u,f))>0?u>f?yi:go:null)?i===yi?s.length:h.length:0,{type:i,timeout:e,propCount:o,hasTransform:i===yi&&hv.test(r[pu+"Property"])}}function lv(n,t){for(;n.length<t.length;)n=n.concat(n);return Math.max.apply(null,t.map(function(t,i){return av(t)+av(n[i])}))}function av(n){return 1e3*Number(n.slice(0,-1).replace(",","."))}function is(i,r){var u=i.elm,f,e;if(n(u._leaveCb)&&(u._leaveCb.cancelled=!0,u._leaveCb()),f=rv(i.data.transition),!t(f)&&!n(u._enterCb)&&1===u.nodeType){for(var ft=f.css,et=f.type,ot=f.enterClass,ht=f.enterToClass,ct=f.enterActiveClass,p=f.appearClass,w=f.appearToClass,b=f.appearActiveClass,lt=f.beforeEnter,at=f.enter,vt=f.afterEnter,wt=f.enterCancelled,bt=f.beforeAppear,l=f.appear,kt=f.afterAppear,dt=f.appearCancelled,v=f.duration,k=pt,s=pt.$vnode;s&&s.parent;)k=s.context,s=s.parent;if(e=!k._isMounted||!i.isRootInsert,!e||l||""===l){var y=e&&p?p:ot,d=e&&b?b:ct,g=e&&w?w:ht,nt=e&&bt||lt,c=e&&"function"==typeof l?l:at,tt=e&&kt||vt,it=e&&dt||wt,rt=ki(h(v)?v.enter:v),a=!1!==ft&&!oi,ut=rs(c),o=u._enterCb=lr(function(){a&&(st(u,g),st(u,d));o.cancelled?(a&&st(u,y),it&&it(u)):tt&&tt(u);u._enterCb=null});i.data.show||yt(i,"insert",function(){var t=u.parentNode,n=t&&t._pending&&t._pending[i.key];n&&n.tag===i.tag&&n.elm._leaveCb&&n.elm._leaveCb();c&&c(u,o)});nt&&nt(u);a&&(fi(u,y),fi(u,d),ov(function(){st(u,y);o.cancelled||(fi(u,g),ut||(yv(rt)?setTimeout(o,rt):sv(u,et,o)))}));i.data.show&&(r&&r(),c&&c(u,o));a||ut||o()}}}function vv(i,r){function g(){e.cancelled||(!i.data.show&&u.parentNode&&((u.parentNode._pending||(u.parentNode._pending={}))[i.key]=i),y&&y(u),o&&(fi(u,s),fi(u,v),ov(function(){st(u,s);e.cancelled||(fi(u,a),k||(yv(d)?setTimeout(e,d):sv(u,tt,e)))})),c&&c(u,e),o||k||e())}var u=i.elm,f;if(n(u._enterCb)&&(u._enterCb.cancelled=!0,u._enterCb()),f=rv(i.data.transition),t(f)||1!==u.nodeType)return r();if(!n(u._leaveCb)){var nt=f.css,tt=f.type,s=f.leaveClass,a=f.leaveToClass,v=f.leaveActiveClass,y=f.beforeLeave,c=f.leave,p=f.afterLeave,w=f.leaveCancelled,b=f.delayLeave,l=f.duration,o=!1!==nt&&!oi,k=rs(c),d=ki(h(l)?l.leave:l),e=u._leaveCb=lr(function(){u.parentNode&&u.parentNode._pending&&(u.parentNode._pending[i.key]=null);o&&(st(u,a),st(u,v));e.cancelled?(o&&st(u,s),w&&w(u)):(r(),p&&p(u));u._leaveCb=null});b?b(g):g()}}function yv(n){return"number"==typeof n&&!isNaN(n)}function rs(i){if(t(i))return!1;var r=i.fns;return n(r)?rs(Array.isArray(r)?r[0]:r):(i._length||i.length)>1}function pv(n,t){!0!==t.data.show&&is(t)}function bv(n,t,i){kv(n,t,i);(lt||lh)&&setTimeout(function(){kv(n,t,i)},0)}function kv(n,t){var u=t.value,f=n.multiple,e,r,i,o;if(!f||Array.isArray(u)){for(i=0,o=n.options.length;i<o;i++)if(r=n.options[i],f)e=oh(u,bu(r))>-1,r.selected!==e&&(r.selected=e);else if(gt(bu(r),u))return void(n.selectedIndex!==i&&(n.selectedIndex=i));f||(n.selectedIndex=-1)}}function dv(n,t){return t.every(function(t){return!gt(t,n)})}function bu(n){return"_value"in n?n._value:n.value}function bk(n){n.target.composing=!0}function gv(n){n.target.composing&&(n.target.composing=!1,fs(n.target,"input"))}function fs(n,t){var i=document.createEvent("HTMLEvents");i.initEvent(t,!0,!0);n.dispatchEvent(i)}function es(n){return!n.componentInstance||n.data&&n.data.transition?n:es(n.componentInstance._vnode)}function ss(n){var t=n&&n.componentOptions;return t&&t.Ctor.options.abstract?ss(yc(t.children)):n}function ty(n){var t={},f=n.$options,i,r,u;for(i in f.propsData)t[i]=n[i];r=f._parentListeners;for(u in r)t[b(u)]=r[u];return t}function iy(n,t){if(/\d-keep-alive$/.test(t.tag))return n("keep-alive",{props:t.componentOptions.propsData})}function nd(n){n.elm._moveCb&&n.elm._moveCb();n.elm._enterCb&&n.elm._enterCb()}function td(n){n.data.newPos=n.elm.getBoundingClientRect()}function id(n){var i=n.data.pos,r=n.data.newPos,u=i.left-r.left,f=i.top-r.top,t;(u||f)&&(n.data.moved=!0,t=n.elm.style,t.transform=t.WebkitTransform="translate("+u+"px,"+f+"px)",t.transitionDuration="0s")}function dd(n,t){var i=t?bd:wd;return n.replace(i,function(n){return pd[n]})}function bs(n,t,i){return{type:1,tag:n,attrsList:t,attrsMap:og(t),rawAttrsMap:{},parent:i,children:[]}}function fg(n,t){function h(n){var l,s,h,f;for((c(n),e||n.processed||(n=gu(n,t)),r.length||n===u||u.if&&(n.elseif||n.else)&&pi(u,{exp:n.elseif,block:n}),i&&!n.forbidden)&&(n.elseif||n.else?(s=n,(h=function(n){for(var t=n.length;t--;){if(1===n[t].type)return n[t];n.pop()}}(i.children))&&h.if&&pi(h,{exp:s.elseif,block:s})):(n.slotScope&&(l=n.slotTarget||'"default"',(i.scopedSlots||(i.scopedSlots={}))[l]=n),i.children.push(n),n.parent=i)),n.children=n.children.filter(function(n){return!n.slotScope}),c(n),n.pre&&(e=!1),vs(n.tag)&&(o=!1),f=0;f<as.length;f++)as[f](n,t)}function c(n){if(!o)for(var t;(t=n.children[n.children.length-1])&&3===t.type&&" "===t.text;)n.children.pop()}py=t.warn||fa;vs=t.isPreTag||nt;ys=t.mustUseProp||nt;by=t.getTagNamespace||nt;t.isReservedTag;cs=or(t.modules,"transformNode");ls=or(t.modules,"preTransformNode");as=or(t.modules,"postTransformNode");wy=t.delimiters;var u,i,r=[],l=!1!==t.preserveWhitespace,s=t.whitespace,e=!1,o=!1;return function(n,t){function r(t){i+=t;n=n.substring(t)}function ft(){var e=n.match(sy),f,t,u;if(e){for(u={tagName:e[1],attrs:[],start:i},r(e[0].length);!(f=n.match(vd))&&(t=n.match(ad)||n.match(ld));)t.start=i,r(t[0].length),t.end=i,u.attrs.push(t);if(f)return u.unarySlash=f[1],r(f[0].length),u.end=i,u}}function et(n){var i=n.tagName,c=n.unarySlash;tt&&("p"===u&&cd(i)&&l(u),rt(i)&&u===i&&l(i));for(var s=it(i)||!!c,h=n.attrs.length,o=new Array(h),f=0;f<h;f++){var r=n.attrs[f],a=r[3]||r[4]||r[5]||"",v="a"===i&&"href"===r[1]?t.shouldDecodeNewlinesForHref:t.shouldDecodeNewlines;o[f]={name:r[1],value:dd(a,v)}}s||(e.push({tag:i,lowerCasedTag:i.toLowerCase(),attrs:o,start:n.start,end:n.end}),u=i);t.start&&t.start(i,o,s,n.start,n.end)}function l(n,r,f){var o,s,h;if(null==r&&(r=i),null==f&&(f=i),n)for(s=n.toLowerCase(),o=e.length-1;o>=0&&e[o].lowerCasedTag!==s;o--);else o=0;if(o>=0){for(h=e.length-1;h>=o;h--)t.end&&t.end(e[h].tag,r,f);e.length=o;u=o&&e[o-1].tag}else"br"===s?t.start&&t.start(n,[],!0,r,f):"p"===s&&(t.start&&t.start(n,[],!1,r,f),t.end&&t.end(n,r,f))}for(var f,c,y,p,a,d,v,w,u,e=[],tt=t.expectHTML,it=t.isUnaryTag||nt,rt=t.canBeLeftOpenTag||nt,i=0;n;){if(w=n,u&&ay(u)){var b=0,o=u.toLowerCase(),ut=vy[o]||(vy[o]=new RegExp("([\\s\\S]*?)(<\/"+o+"[^>]*>)","i")),k=n.replace(ut,function(n,i,r){return b=r.length,ay(o)||"noscript"===o||(i=i.replace(/<!\--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),yy(o,i)&&(i=i.slice(1)),t.chars&&t.chars(i),""});i+=n.length-k.length;n=k;l(o,i-b,i)}else{if(f=n.indexOf("<"),0===f){if(cy.test(n)&&(c=n.indexOf("-->"),c>=0)){t.shouldKeepComment&&t.comment(n.substring(4,c),i,i+c+3);r(c+3);continue}if(ly.test(n)&&(y=n.indexOf("]>"),y>=0)){r(y+2);continue}if(p=n.match(yd),p){r(p[0].length);continue}if(a=n.match(hy),a){d=i;r(a[0].length);l(a[1],d,i);continue}if(v=ft(),v){et(v);yy(v.tagName,n)&&r(1);continue}}var s=void 0,h=void 0,g=void 0;if(f>=0){for(h=n.slice(f);!(hy.test(h)||sy.test(h)||cy.test(h)||ly.test(h)||(g=h.indexOf("<",1))<0);)f+=g,h=n.slice(f);s=n.substring(0,f)}f<0&&(s=n);s&&r(s.length);t.chars&&s&&t.chars(s,i-s.length,i)}if(n===w){t.chars&&t.chars(n);break}}l()}(n,{warn:py,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(n,s,c){var y=i&&i.ns||by(n),a,l,v;for(lt&&"svg"===y&&(s=function(n){for(var t,r=[],i=0;i<n.length;i++)t=n[i],rp.test(t.name)||(t.name=t.name.replace(up,""),r.push(t));return r}(s)),l=bs(n,s,i),y&&(l.ns=y),"style"!==(a=l).tag&&("script"!==a.tag||a.attrsMap.type&&"text/javascript"!==a.attrsMap.type)||si()||(l.forbidden=!0),v=0;v<ls.length;v++)l=ls[v](l,t)||l;e||(!function(n){null!=f(n,"v-pre")&&(n.pre=!0)}(l),l.pre&&(e=!0));vs(l.tag)&&(o=!0);e?function(n){var i=n.attrsList,u=i.length,r,t;if(u)for(r=n.attrs=new Array(u),t=0;t<u;t++)r[t]={name:i[t].name,value:JSON.stringify(i[t].value)},null!=i[t].start&&(r[t].start=i[t].start,r[t].end=i[t].end);else n.pre||(n.plain=!0)}(l):l.processed||(tp(l),function(n){var t=f(n,"v-if"),i;t?(n.if=t,pi(n,{exp:t,block:n})):(null!=f(n,"v-else")&&(n.else=!0),i=f(n,"v-else-if"),i&&(n.elseif=i))}(l),function(n){null!=f(n,"v-once")&&(n.once=!0)}(l));u||(u=l);c?h(l):(i=l,r.push(l))},end:function(){var n=r[r.length-1];r.length-=1;i=r[r.length-1];h(n)},chars:function(n){if(i&&(!lt||"textarea"!==i.tag||i.attrsMap.placeholder!==n)){var f,u,r,t=i.children;(n=o||n.trim()?"script"===(f=i).tag||"style"===f.tag?n:ug(n):t.length?s?"condense"===s&&ig.test(n)?"":" ":l?" ":"":"")&&(o||"condense"!==s||(n=n.replace(rg," ")),!e&&" "!==n&&(u=function(n,t){var o=t?ud(t):rd,h;if(o.test(n)){for(var r,s,u,f=[],e=[],i=o.lastIndex=0;r=o.exec(n);)(s=r.index)>i&&(e.push(u=n.slice(i,s)),f.push(JSON.stringify(u))),h=ho(r[1].trim()),f.push("_s("+h+")"),e.push({"@binding":h}),i=s+r[0].length;return i<n.length&&(e.push(u=n.slice(i)),f.push(JSON.stringify(u))),{expression:f.join("+"),tokens:e}}}(n,wy))?r={type:2,expression:u.expression,tokens:u.tokens,text:n}:" "===n&&t.length&&" "===t[t.length-1].text||(r={type:3,text:n}),r&&t.push(r))}},comment:function(n){if(i){var t={type:3,text:n,isComment:!0};i.children.push(t)}}}),u}function gu(n,t){var r,u,i;for((u=d(r=n,"key"))&&(r.key=u),n.plain=!n.key&&!n.scopedSlots&&!n.attrsList.length,function(n){var t=d(n,"ref");t&&(n.ref=t,n.refInFor=function(n){for(var t=n;t;){if(void 0!==t.for)return!0;t=t.parent}return!1}(n))}(n),function(n){var r,t,u,e;if("template"===n.tag?(r=f(n,"scope"),n.slotScope=r||f(n,"slot-scope")):(r=f(n,"slot-scope"))&&(n.slotScope=r),t=d(n,"slot"),t&&(n.slotTarget='""'===t?'"default"':t,n.slotTargetDynamic=!(!n.attrsMap[":slot"]&&!n.attrsMap["v-bind:slot"]),"template"===n.tag||n.slotScope||co(n,"slot",t,function(n,t){return n.rawAttrsMap[":"+t]||n.rawAttrsMap["v-bind:"+t]||n.rawAttrsMap[t]}(n,"slot"))),"template"===n.tag){if(u=ea(n,ws),u){var o=ip(u),c=o.name,l=o.dynamic;n.slotTarget=c;n.slotTargetDynamic=l;n.slotScope=u.value||du}}else if(e=ea(n,ws),e){var a=n.scopedSlots||(n.scopedSlots={}),s=ip(e),h=s.name,v=s.dynamic,i=a[h]=bs("template",[],n);i.slotTarget=h;i.slotTargetDynamic=v;i.children=n.children.filter(function(n){if(!n.slotScope)return n.parent=i,!0});i.slotScope=e.value||du;n.children=[];n.plain=!1}}(n),function(n){"slot"===n.tag&&(n.slotName=d(n,"name"))}(n),function(n){var t;(t=d(n,"is"))&&(n.component=t);null!=f(n,"inline-template")&&(n.inlineTemplate=!0)}(n),i=0;i<cs.length;i++)n=cs[i](n,t)||n;return function(n){for(var t,l,f,e,s,u,r=n.attrsList,h,o,i=0,c=r.length;i<c;i++)(t=l=r[i].name,f=r[i].value,ps.test(t))?(n.hasBindings=!0,(e=eg(t.replace(ps,"")))&&(t=t.replace(np,"")),gy.test(t))?(t=t.replace(gy,""),f=ho(f),(u=ku.test(t))&&(t=t.slice(1,-1)),e&&(e.prop&&!u&&"innerHtml"===(t=b(t))&&(t="innerHTML"),e.camel&&!u&&(t=b(t)),e.sync&&(s=kt(f,"$event"),u?ot(n,'"update:"+('+t+")",s,null,!1,0,r[i],!0):(ot(n,"update:"+b(t),s,null,!1,0,r[i]),dt(t)!==b(t)&&ot(n,"update:"+dt(t),s,null,!1,0,r[i])))),e&&e.prop||!n.component&&ys(n.tag,n.attrsMap.type,t)?ui(n,t,f,r[i],u):co(n,t,f,r[i],u)):ky.test(t)?(t=t.replace(ky,""),(u=ku.test(t))&&(t=t.slice(1,-1)),ot(n,t,f,e,!1,0,r[i],u)):(h=(t=t.replace(ps,"")).match(tg),o=h&&h[1],u=!1,o&&(t=t.slice(0,-(o.length+1)),ku.test(o)&&(o=o.slice(1,-1),u=!0)),ck(n,t,l,f,o,u,e,r[i])):(co(n,t,JSON.stringify(f),r[i]),!n.component&&"muted"===t&&ys(n.tag,n.attrsMap.type,t)&&ui(n,t,"true",r[i]))}(n),n}function tp(n){var r,t;(r=f(n,"v-for"))&&(t=function(n){var u=n.match(gd),t,r,i;if(u)return t={},t.for=u[2].trim(),r=u[1].trim().replace(ng,""),i=r.match(dy),i?(t.alias=r.replace(dy,"").trim(),t.iterator1=i[1].trim(),i[2]&&(t.iterator2=i[2].trim())):t.alias=r,t}(r),t&&i(n,t))}function pi(n,t){n.ifConditions||(n.ifConditions=[]);n.ifConditions.push(t)}function ip(n){var t=n.name.replace(ws,"");return t||"#"!==n.name[0]&&(t="default"),ku.test(t)?{name:t.slice(1,-1),dynamic:!0}:{name:'"'+t+'"',dynamic:!1}}function eg(n){var i=n.match(np),t;if(i)return t={},i.forEach(function(n){t[n.slice(1)]=!0}),t}function og(n){for(var i={},t=0,r=n.length;t<r;t++)i[n[t].name]=n[t].value;return i}function ks(n){return bs(n.tag,n.attrsList.slice(),n.parent)}function cg(n,t){n&&(ep=hg(t.staticKeys||""),ds=t.isReservedTag||nt,function n(t){var i,e,u,r,o,f;if(t.static=function(n){return 2===n.type?!1:3===n.type?!0:!(!n.pre&&(n.hasBindings||n.if||n.for||fw(n.tag)||!ds(n.tag)||function(n){for(;n.parent;){if("template"!==(n=n.parent).tag)return!1;if(n.for)return!0}return!1}(n)||!Object.keys(n).every(ep)))}(t),1===t.type){if(!ds(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(i=0,e=t.children.length;i<e;i++)u=t.children[i],n(u),u.static||(t.static=!1);if(t.ifConditions)for(r=1,o=t.ifConditions.length;r<o;r++)f=t.ifConditions[r].block,n(f),f.static||(t.static=!1)}}(n),function n(t,i){var r,f,u,e;if(1===t.type){if((t.static||t.once)&&(t.staticInFor=i),t.static&&t.children.length&&(1!==t.children.length||3!==t.children[0].type))return void(t.staticRoot=!0);if(t.staticRoot=!1,t.children)for(r=0,f=t.children.length;r<f;r++)n(t.children[r],i||!!t.for);if(t.ifConditions)for(u=1,e=t.ifConditions.length;u<e;u++)n(t.ifConditions[u].block,i)}}(n,!1))}function cp(n,t){var e=t?"nativeOn:":"on:",r="",u="",i,f;for(i in n)f=lp(n[i]),n[i]&&n[i].dynamic?u+=i+","+f+",":r+='"'+i+'":'+f+",";return r="{"+r.slice(0,-1)+"}",u?e+"_d("+r+",["+u.slice(0,-1)+"])":e+r}function lp(n){var t,s;if(!n)return"function(){}";if(Array.isArray(n))return"["+n.map(function(n){return lp(n)}).join(",")+"]";var f=op.test(n.value),e=lg.test(n.value),o=op.test(n.value.replace(ag,""));if(n.modifiers){var u="",i="",r=[];for(t in n.modifiers)hp[t]?(i+=hp[t],sp[t]&&r.push(t)):"exact"===t?(s=n.modifiers,i+=ht(["ctrl","shift","alt","meta"].filter(function(n){return!s[n]}).map(function(n){return"$event."+n+"Key"}).join("||"))):r.push(t);return r.length&&(u+=function(n){return"if(!$event.type.indexOf('key')&&"+n.map(yg).join("&&")+")return null;"}(r)),i&&(u+=i),"function($event){"+u+(f?"return "+n.value+"($event)":e?"return ("+n.value+")($event)":o?"return "+n.value:n.value)+"}"}return f||e?n.value:"function($event){"+(o?"return "+n.value:n.value)+"}"}function yg(n){var t=parseInt(n,10),i,r;return t?"$event.keyCode!=="+t:(i=sp[n],r=vg[n],"_k($event.keyCode,"+JSON.stringify(n)+","+JSON.stringify(i)+",$event.key,"+JSON.stringify(r)+")")}function yp(n,t){var i=new vp(t);return{render:"with(this){return "+(n?ct(n,i):'_c("div")')+"}",staticRenderFns:i.staticRenderFns}}function ct(n,t){var i,u,f,r;if(n.parent&&(n.pre=n.pre||n.parent.pre),n.staticRoot&&!n.staticProcessed)return pp(n,t);if(n.once&&!n.onceProcessed)return wp(n,t);if(n.for&&!n.forProcessed)return bp(n,t);if(n.if&&!n.ifProcessed)return gs(n,t);if("template"!==n.tag||n.slotTarget||t.pre){if("slot"===n.tag)return function(n,t){var e=n.slotName||'"default"',u=wi(n,t),i="_t("+e+(u?","+u:""),r=n.attrs||n.dynamicAttrs?nf((n.attrs||[]).concat(n.dynamicAttrs||[]).map(function(n){return{name:b(n.name),value:n.value,dynamic:n.dynamic}})):null,f=n.attrsMap["v-bind"];return(r||f)&&!u&&(i+=",null"),r&&(i+=","+r),f&&(i+=(r?"":",null")+","+f),i+")"}(n,t);for(n.component?i=function(n,t,i){var r=t.inlineTemplate?null:wi(t,i,!0);return"_c("+n+","+kp(t,i)+(r?","+r:"")+")"}(n.component,n,t):((!n.plain||n.pre&&t.maybeComponent(n))&&(u=kp(n,t)),f=n.inlineTemplate?null:wi(n,t,!0),i="_c('"+n.tag+"'"+(u?","+u:"")+(f?","+f:"")+")"),r=0;r<t.transforms.length;r++)i=t.transforms[r](n,i);return i}return wi(n,t)||"void 0"}function pp(n,t){n.staticProcessed=!0;var i=t.pre;return n.pre&&(t.pre=n.pre),t.staticRenderFns.push("with(this){return "+ct(n,t)+"}"),t.pre=i,"_m("+(t.staticRenderFns.length-1)+(n.staticInFor?",true":"")+")"}function wp(n,t){if(n.onceProcessed=!0,n.if&&!n.ifProcessed)return gs(n,t);if(n.staticInFor){for(var r="",i=n.parent;i;){if(i.for){r=i.key;break}i=i.parent}return r?"_o("+ct(n,t)+","+t.onceId+++","+r+")":ct(n,t)}return pp(n,t)}function gs(n,t,i,r){return n.ifProcessed=!0,function n(t,i,r,u){function e(n){return r?r(n,i):n.once?wp(n,i):ct(n,i)}if(!t.length)return u||"_e()";var f=t.shift();return f.exp?"("+f.exp+")?"+e(f.block)+":"+n(t,i,r,u):""+e(f.block)}(n.ifConditions.slice(),t,i,r)}function bp(n,t,i,r){var u=n.for,f=n.alias,e=n.iterator1?","+n.iterator1:"",o=n.iterator2?","+n.iterator2:"";return n.forProcessed=!0,(r||"_l")+"(("+u+"),function("+f+e+o+"){return "+(i||ct)(n,t)+"})"}function kp(n,t){var i="{",f=function(n,t){var u=n.directives,r,h,i,f,e,o,s;if(u){for(e="directives:[",o=!1,r=0,h=u.length;r<h;r++)i=u[r],f=!0,s=t.directives[i.name],s&&(f=!!s(n,i,t.warn)),f&&(o=!0,e+='{name:"'+i.name+'",rawName:"'+i.rawName+'"'+(i.value?",value:("+i.value+"),expression:"+JSON.stringify(i.value):"")+(i.arg?",arg:"+(i.isDynamicArg?i.arg:'"'+i.arg+'"'):"")+(i.modifiers?",modifiers:"+JSON.stringify(i.modifiers):"")+"},");if(o)return e.slice(0,-1)+"]"}}(n,t),r,u;for(f&&(i+=f+","),n.key&&(i+="key:"+n.key+","),n.ref&&(i+="ref:"+n.ref+","),n.refInFor&&(i+="refInFor:true,"),n.pre&&(i+="pre:true,"),n.component&&(i+='tag:"'+n.tag+'",'),r=0;r<t.dataGenFns.length;r++)i+=t.dataGenFns[r](n);return(n.attrs&&(i+="attrs:"+nf(n.attrs)+","),n.props&&(i+="domProps:"+nf(n.props)+","),n.events&&(i+=cp(n.events,!1)+","),n.nativeEvents&&(i+=cp(n.nativeEvents,!0)+","),n.slotTarget&&!n.slotScope&&(i+="slot:"+n.slotTarget+","),n.scopedSlots&&(i+=function(n,t,i){var u=n.for||Object.keys(t).some(function(n){var i=t[n];return i.slotTargetDynamic||i.if||i.for||dp(i)}),e=!!n.if,r,f;if(!u)for(r=n.parent;r;){if(r.slotScope&&r.slotScope!==du||r.for){u=!0;break}r.if&&(e=!0);r=r.parent}return f=Object.keys(t).map(function(n){return nh(t[n],i)}).join(","),"scopedSlots:_u(["+f+"]"+(u?",null,true":"")+(!u&&e?",null,false,"+function(n){for(var t=5381,i=n.length;i;)t=33*t^n.charCodeAt(--i);return t>>>0}(f):"")+")"}(n,n.scopedSlots,t)+","),n.model&&(i+="model:{value:"+n.model.value+",callback:"+n.model.callback+",expression:"+n.model.expression+"},"),n.inlineTemplate)&&(u=function(n,t){var i=n.children[0],r;if(i&&1===i.type)return r=yp(i,t.options),"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map(function(n){return"function(){"+n+"}"}).join(",")+"]}"}(n,t),u&&(i+=u+",")),i=i.replace(/,$/,"")+"}",n.dynamicAttrs&&(i="_b("+i+',"'+n.tag+'",'+nf(n.dynamicAttrs)+")"),n.wrapData&&(i=n.wrapData(i)),n.wrapListeners&&(i=n.wrapListeners(i)),i}function dp(n){return 1===n.type&&("slot"===n.tag||n.children.some(dp))}function nh(n,t){var i=n.attrsMap["slot-scope"];if(n.if&&!n.ifProcessed&&!i)return gs(n,t,nh,"null");if(n.for&&!n.forProcessed)return bp(n,t,nh);var r=n.slotScope===du?"":String(n.slotScope),u="function("+r+"){return "+("template"===n.tag?n.if&&i?"("+n.if+")?"+(wi(n,t)||"undefined")+":undefined":wi(n,t)||"undefined":ct(n,t))+"}",f=r?"":",proxy:true";return"{key:"+(n.slotTarget||'"default"')+",fn:"+u+f+"}"}function wi(n,t,i,r,u){var e=n.children,f,s,o,h;if(e.length)return(f=e[0],1===e.length&&f.for&&"template"!==f.tag&&"slot"!==f.tag)?(s=i?t.maybeComponent(f)?",1":",0":"",""+(r||ct)(f,t)+s):(o=i?function(n,t){for(var i,r=0,u=0;u<n.length;u++)if(i=n[u],1===i.type){if(gp(i)||i.ifConditions&&i.ifConditions.some(function(n){return gp(n.block)})){r=2;break}(t(i)||i.ifConditions&&i.ifConditions.some(function(n){return t(n.block)}))&&(r=1)}return r}(e,t.maybeComponent):0,h=u||pg,"["+e.map(function(n){return h(n,t)}).join(",")+"]"+(o?","+o:""))}function gp(n){return void 0!==n.for||"template"===n.tag||"slot"===n.tag}function pg(n,t){return 1===n.type?ct(n,t):3===n.type&&n.isComment?(r=n,"_e("+JSON.stringify(r.text)+")"):"_v("+(2===(i=n).type?i.expression:nw(JSON.stringify(i.text)))+")";var i,r}function nf(n){for(var i,f,t="",r="",u=0;u<n.length;u++)i=n[u],f=nw(i.value),i.dynamic?r+=i.name+","+f+",":t+='"'+i.name+'":'+f+",";return t="{"+t.slice(0,-1)+"}",r?"_d("+t+",["+r.slice(0,-1)+"])":t}function nw(n){return n.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}function tw(n,t){try{return new Function(n)}catch(i){return t.push({err:i,code:n}),o}}function wg(n){var t=Object.create(null);return function(r,u){var f;if((u=i({},u)).warn,delete u.warn,f=u.delimiters?String(u.delimiters)+r:r,t[f])return t[f];var o=n(r,u),e={},s=[];return e.render=tw(o.render,s),e.staticRenderFns=o.staticRenderFns.map(function(n){return tw(n,s)}),t[f]=e}}function rw(n){return(th=th||document.createElement("div")).innerHTML=n?'<a href="\n"/>':'<div a="\n"/>',th.innerHTML.indexOf("&#10;")>0}var w=Object.freeze({}),tf=Object.prototype.toString,fw=e("slot,component",!0),ew=e("key,ref,slot,slot-scope,is"),ow=Object.prototype.hasOwnProperty,sw=/-(\w)/g,b=g(function(n){return n.replace(sw,function(n,t){return t?t.toUpperCase():""})}),hw=g(function(n){return n.charAt(0).toUpperCase()+n.slice(1)}),cw=/\B([A-Z])/g,dt=g(function(n){return n.replace(cw,"-$1").toLowerCase()}),lw=Function.prototype.bind?function(n,t){return n.bind(t)}:function(n,t){function i(i){var r=arguments.length;return r?r>1?n.apply(t,arguments):n.call(t,i):n.call(t)}return i._length=n.length,i},nt=function(){return!1},eh=function(n){return n},sh="data-server-rendered",ar=["component","directive","filter"],hh=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],y={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:nt,isReservedAttr:nt,isUnknownElement:nt,getTagNamespace:o,parsePlatformTagName:eh,mustUseProp:nt,async:!0,_lifecycleHooks:hh},ch=/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/,aw=new RegExp("[^"+ch.source+".$_\\d]"),ff,vw="__proto__"in{},l="undefined"!=typeof window,ef="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,yw=ef&&WXEnvironment.platform.toLowerCase(),s=l&&window.navigator.userAgent.toLowerCase(),lt=s&&/msie|trident/.test(s),oi=s&&s.indexOf("msie 9.0")>0,lh=s&&s.indexOf("edge/")>0,pw=(s&&s.indexOf("android"),s&&/iphone|ipad|ipod|ios/.test(s)||"ios"===yw),ah=(s&&/chrome\/\d+/.test(s),s&&/phantomjs/.test(s),s&&s.match(/firefox\/(\d+)/)),of={}.watch,vh=!1,sf,si,di,vr,gi,nr,a,hf,at,lf,tr,yh,wr,ir,tt,wh,nc,te,ie,iu,oe,vc,se,ur,uu,pt,ou,dc,k,et,gc,rl,de,el,fr,cu,al,vl,wt,vi,yl,pl,bl,na,oo,ia,lu,bt,au,so,ra,ua,hr,cr,vu,ca,po,va,pa,wo,nv,ko,ts,hv,wv,us,ny,os,uy,rp,up,ap,vp,iw,th,ih,rh;if(l)try{sf={};Object.defineProperty(sf,"passive",{get:function(){vh=!0}});window.addEventListener("test-passive",null,sf)}catch(w){}si=function(){return void 0===ff&&(ff=!l&&!ef&&"undefined"!=typeof global&&global.process&&"server"===global.process.env.VUE_ENV),ff};di=l&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;gi="undefined"!=typeof Symbol&&hi(Symbol)&&"undefined"!=typeof Reflect&&hi(Reflect.ownKeys);vr="undefined"!=typeof Set&&hi(Set)?Set:function(){function n(){this.set=Object.create(null)}return n.prototype.has=function(n){return!0===this.set[n]},n.prototype.add=function(n){this.set[n]=!0},n.prototype.clear=function(){this.set=Object.create(null)},n}();var ww=o,bw=0,p=function(){this.id=bw++;this.subs=[]};p.prototype.addSub=function(n){this.subs.push(n)};p.prototype.removeSub=function(n){rt(this.subs,n)};p.prototype.depend=function(){p.target&&p.target.addDep(this)};p.prototype.notify=function(){for(var t=this.subs.slice(),n=0,i=t.length;n<i;n++)t[n].update()};p.target=null;nr=[];a=function(n,t,i,r,u,f,e,o){this.tag=n;this.data=t;this.children=i;this.text=r;this.elm=u;this.ns=void 0;this.context=f;this.fnContext=void 0;this.fnOptions=void 0;this.fnScopeId=void 0;this.key=t&&t.key;this.componentOptions=e;this.componentInstance=void 0;this.parent=void 0;this.raw=!1;this.isStatic=!1;this.isRootInsert=!0;this.isComment=!1;this.isCloned=!1;this.isOnce=!1;this.asyncFactory=o;this.asyncMeta=void 0;this.isAsyncPlaceholder=!1};hf={child:{configurable:!0}};hf.child.get=function(){return this.componentInstance};Object.defineProperties(a.prototype,hf);at=function(n){void 0===n&&(n="");var t=new a;return t.text=n,t.isComment=!0,t};lf=Array.prototype;tr=Object.create(lf);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(n){var t=lf[n];ei(tr,n,function(){for(var u,e,f,i=[],r=arguments.length;r--;)i[r]=arguments[r];e=t.apply(this,i);f=this.__ob__;switch(n){case"push":case"unshift":u=i;break;case"splice":u=i.slice(2)}return u&&f.observeArray(u),f.dep.notify(),e})});yh=Object.getOwnPropertyNames(tr);wr=!0;ir=function(n){var t;this.value=n;this.dep=new p;this.vmCount=0;ei(n,"__ob__",this);Array.isArray(n)?(vw?(t=tr,n.__proto__=t):function(n,t,i){for(var u,r=0,f=i.length;r<f;r++)u=i[r],ei(n,u,t[u])}(n,tr,yh),this.observeArray(n)):this.walk(n)};ir.prototype.walk=function(n){for(var i=Object.keys(n),t=0;t<i.length;t++)ti(n,i[t])};ir.prototype.observeArray=function(n){for(var t=0,i=n.length;t<i;t++)ni(n[t])};tt=y.optionMergeStrategies;tt.data=function(n,t,i){return i?yf(n,t,i):t&&"function"!=typeof t?n:yf(n,t)};hh.forEach(function(n){tt[n]=kw});ar.forEach(function(n){tt[n+"s"]=dw});tt.watch=function(n,t){var u,e,r,f;if(n===of&&(n=void 0),t===of&&(t=void 0),!t)return Object.create(n||null);if(!n)return t;u={};for(e in i(u,n),t)r=u[e],f=t[e],r&&!Array.isArray(r)&&(r=[r]),u[e]=r?r.concat(f):Array.isArray(f)?f:[f];return u};tt.props=tt.methods=tt.inject=tt.computed=function(n,t){if(!n)return t;var r=Object.create(null);return i(r,n),t&&i(r,t),r};tt.provide=yf;wh=function(n,t){return void 0===t?n:t};var kr,kf=!1,df=[],gf=!1;if("undefined"!=typeof Promise&&hi(Promise))nc=Promise.resolve(),kr=function(){nc.then(dr);pw&&setTimeout(o)},kf=!0;else if(lt||"undefined"==typeof MutationObserver||!hi(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())kr="undefined"!=typeof setImmediate&&hi(setImmediate)?function(){setImmediate(dr)}:function(){setTimeout(dr,0)};else{var gr=1,gw=new MutationObserver(dr),tc=document.createTextNode(String(gr));gw.observe(tc,{characterData:!0});kr=function(){gr=(gr+1)%2;tc.data=String(gr)};kf=!0}te=new vr;ie=g(function(n){var t="&"===n.charAt(0),i="~"===(n=t?n.slice(1):n).charAt(0),r="!"===(n=i?n.slice(1):n).charAt(0);return{name:n=r?n.slice(1):n,once:i,capture:r,passive:t}});hc(ee.prototype);iu={init:function(t,i){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var r=t;iu.prepatch(r,r)}else(t.componentInstance=function(t,i){var r={_isComponent:!0,_parentVnode:t,parent:i},u=t.data.inlineTemplate;return n(u)&&(r.render=u.render,r.staticRenderFns=u.staticRenderFns),new t.componentOptions.Ctor(r)}(t,pt)).$mount(i?t.elm:void 0,i)},prepatch:function(n,t){var i=t.componentOptions;!function(n,t,i,r,u){var f=r.data.scopedSlots,s=n.$scopedSlots,a=!!(f&&!f.$stable||s!==w&&!s.$stable||f&&n.$scopedSlots.$key!==f.$key),v=!!(u||n.$options._renderChildren||a),o,c,l;if(n.$options._parentVnode=r,n.$vnode=r,n._vnode&&(n._vnode.parent=r),n.$options._renderChildren=u,n.$attrs=r.data.attrs||w,n.$listeners=i||w,t&&n.$options.props){vt(!1);for(var y=n._props,h=n.$options._propKeys||[],e=0;e<h.length;e++)o=h[e],c=n.$options.props,y[o]=wf(o,c,t,n);vt(!0);n.$options.propsData=t}i=i||w;l=n.$options._parentListeners;n.$options._parentListeners=i;pc(n,i,l);v&&(n.$slots=fe(u,r.context),n.$forceUpdate())}(t.componentInstance=n.componentInstance,i.propsData,i.listeners,t,i.children)},insert:function(n){var i,r=n.context,t=n.componentInstance;t._isMounted||(t._isMounted=!0,it(t,"mounted"));n.data.keepAlive&&(r._isMounted?((i=t)._inactive=!1,le.push(i)):ce(t,!0))},destroy:function(n){var t=n.componentInstance;t._isDestroyed||(n.data.keepAlive?function n(t,i){if((!i||(t._directInactive=!0,!bc(t)))&&!t._inactive){t._inactive=!0;for(var r=0;r<t.$children.length;r++)n(t.$children[r]);it(t,"deactivated")}}(t,!0):t.$destroy())}};oe=Object.keys(iu);vc=1;se=2;uu=null;pt=null;var ft=[],le=[],eu={},ae=!1,ve=!1,li=0,kc=0,ye=Date.now;l&&!lt&&(ou=window.performance,ou&&"function"==typeof ou.now&&ye()>document.createEvent("Event").timeStamp&&(ye=function(){return ou.now()}));dc=0;k=function(n,t,i,r,u){this.vm=n;u&&(n._watcher=this);n._watchers.push(this);r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1;this.cb=i;this.id=++dc;this.active=!0;this.dirty=this.lazy;this.deps=[];this.newDeps=[];this.depIds=new vr;this.newDepIds=new vr;this.expression="";"function"==typeof t?this.getter=t:(this.getter=function(n){if(!aw.test(n)){var t=n.split(".");return function(n){for(var i=0;i<t.length;i++){if(!n)return;n=n[t[i]]}return n}}}(t),this.getter||(this.getter=o));this.value=this.lazy?void 0:this.get()};k.prototype.get=function(){var n,t;yr(this);t=this.vm;try{n=this.getter.call(t,t)}catch(n){if(!this.user)throw n;ut(n,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&nu(n);pr();this.cleanupDeps()}return n};k.prototype.addDep=function(n){var t=n.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(n),this.depIds.has(t)||n.addSub(this))};k.prototype.cleanupDeps=function(){for(var i,n,t=this.deps.length;t--;)i=this.deps[t],this.newDepIds.has(i.id)||i.removeSub(this);n=this.depIds;this.depIds=this.newDepIds;this.newDepIds=n;this.newDepIds.clear();n=this.deps;this.deps=this.newDeps;this.newDeps=n;this.newDeps.length=0};k.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(n){var i=n.id,t;if(null==eu[i]){if(eu[i]=!0,ve){for(t=ft.length-1;t>li&&ft[t].id>n.id;)t--;ft.splice(t+1,0,n)}else ft.push(n);ae||(ae=!0,ne(bb))}}(this)};k.prototype.run=function(){var n,t;if(this.active&&(n=this.get(),n!==this.value||h(n)||this.deep))if(t=this.value,this.value=n,this.user)try{this.cb.call(this.vm,n,t)}catch(n){ut(n,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,n,t)};k.prototype.evaluate=function(){this.value=this.get();this.dirty=!1};k.prototype.depend=function(){for(var n=this.deps.length;n--;)this.deps[n].depend()};k.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||rt(this.vm._watchers,this);for(var n=this.deps.length;n--;)this.deps[n].removeSub(this);this.active=!1}};et={enumerable:!0,configurable:!0,get:o,set:o};gc={lazy:!0};rl=0;!function(n){n.prototype._init=function(n){var t=this;t._uid=rl++;t._isVue=!0;n&&n._isComponent?function(n,t){var i=n.$options=Object.create(n.constructor.options),u=t._parentVnode,r;i.parent=t.parent;i._parentVnode=u;r=u.componentOptions;i.propsData=r.propsData;i._parentListeners=r.listeners;i._renderChildren=r.children;i._componentTag=r.tag;t.render&&(i.render=t.render,i.staticRenderFns=t.staticRenderFns)}(t,n):t.$options=ii(be(t.constructor),n||{},t);t._renderProxy=t;t._self=t,function(n){var i=n.$options,t=i.parent;if(t&&!i.abstract){for(;t.$options.abstract&&t.$parent;)t=t.$parent;t.$children.push(n)}n.$parent=t;n.$root=t?t.$root:n;n.$children=[];n.$refs={};n._watcher=null;n._inactive=null;n._directInactive=!1;n._isMounted=!1;n._isDestroyed=!1;n._isBeingDestroyed=!1}(t),function(n){n._events=Object.create(null);n._hasHookEvent=!1;var t=n.$options._parentListeners;t&&pc(n,t)}(t),function(n){var r;n._vnode=null;n._staticTrees=null;var i=n.$options,t=n.$vnode=i._parentVnode,u=t&&t.context;n.$slots=fe(i._renderChildren,u);n.$scopedSlots=w;n._c=function(t,i,r,u){return ru(n,t,i,r,u,!1)};n.$createElement=function(t,i,r,u){return ru(n,t,i,r,u,!0)};r=t&&t.data;ti(n,"$attrs",r&&r.attrs||w,null,!0);ti(n,"$listeners",i._parentListeners||w,null,!0)}(t);it(t,"beforeCreate"),function(n){var t=uc(n.$options.inject,n);t&&(vt(!1),Object.keys(t).forEach(function(i){ti(n,i,t[i])}),vt(!0))}(t);kb(t),function(n){var t=n.$options.provide;t&&(n._provided="function"==typeof t?t.call(n):t)}(t);it(t,"created");t.$options.el&&t.$mount(t.$options.el)}}(r),function(n){var t={get:function(){return this._data}},i={get:function(){return this._props}};Object.defineProperty(n.prototype,"$data",t);Object.defineProperty(n.prototype,"$props",i);n.prototype.$set=af;n.prototype.$delete=ph;n.prototype.$watch=function(n,t,i){if(v(t))return we(this,n,t,i);(i=i||{}).user=!0;var r=new k(this,n,t,i);if(i.immediate)try{t.call(this,r.value)}catch(n){ut(n,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(r),function(n){var t=/^hook:/;n.prototype.$on=function(n,i){var r=this,u,f;if(Array.isArray(n))for(u=0,f=n.length;u<f;u++)r.$on(n[u],i);else(r._events[n]||(r._events[n]=[])).push(i),t.test(n)&&(r._hasHookEvent=!0);return r};n.prototype.$once=function(n,t){function r(){i.$off(n,r);t.apply(i,arguments)}var i=this;return r.fn=t,i.$on(n,r),i};n.prototype.$off=function(n,t){var i=this,u,e,o,r,f;if(!arguments.length)return i._events=Object.create(null),i;if(Array.isArray(n)){for(u=0,e=n.length;u<e;u++)i.$off(n[u],t);return i}if(r=i._events[n],!r)return i;if(!t)return i._events[n]=null,i;for(f=r.length;f--;)if((o=r[f])===t||o.fn===t){r.splice(f,1);break}return i};n.prototype.$emit=function(n){var t=this._events[n];if(t){t=t.length>1?uf(t):t;for(var r=uf(arguments,1),u='event handler for "'+n+'"',i=0,f=t.length;i<f;i++)br(t[i],this,r,this,u)}return this}}(r),function(n){n.prototype._update=function(n,t){var i=this,r=i.$el,u=i._vnode,f=wc(i);i._vnode=n;i.$el=u?i.__patch__(u,n):i.__patch__(i.$el,n,t,!1);f();r&&(r.__vue__=null);i.$el&&(i.$el.__vue__=i);i.$vnode&&i.$parent&&i.$vnode===i.$parent._vnode&&(i.$parent.$el=i.$el)};n.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()};n.prototype.$destroy=function(){var n=this,t,i;if(!n._isBeingDestroyed){for(it(n,"beforeDestroy"),n._isBeingDestroyed=!0,t=n.$parent,!t||t._isBeingDestroyed||n.$options.abstract||rt(t.$children,n),n._watcher&&n._watcher.teardown(),i=n._watchers.length;i--;)n._watchers[i].teardown();n._data.__ob__&&n._data.__ob__.vmCount--;n._isDestroyed=!0;n.__patch__(n._vnode,null);it(n,"destroyed");n.$off();n.$el&&(n.$el.__vue__=null);n.$vnode&&(n.$vnode.parent=null)}}}(r),function(n){hc(n.prototype);n.prototype.$nextTick=function(n){return ne(n,this)};n.prototype._render=function(){var n,t=this,r=t.$options,u=r.render,i=r._parentVnode;i&&(t.$scopedSlots=tu(i.data.scopedSlots,t.$slots,t.$scopedSlots));t.$vnode=i;try{uu=t;n=u.call(t._renderProxy,t.$createElement)}catch(r){ut(r,t,"render");n=t._vnode}finally{uu=null}return Array.isArray(n)&&1===n.length&&(n=n[0]),n instanceof a||(n=at()),n.parent=i,n}}(r);de=[String,RegExp,Array];el={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:de,exclude:de,max:[String,Number]},created:function(){this.cache=Object.create(null);this.keys=[]},destroyed:function(){for(var n in this.cache)ke(this.cache,n,this.keys)},mounted:function(){var n=this;this.$watch("include",function(t){fl(n,function(n){return su(t,n)})});this.$watch("exclude",function(t){fl(n,function(n){return!su(t,n)})})},render:function(){var e=this.$slots.default,n=yc(e),r=n&&n.componentOptions;if(r){var u=ul(r),o=this.include,s=this.exclude;if(o&&(!u||!su(o,u))||s&&u&&su(s,u))return n;var f=this.cache,t=this.keys,i=null==n.key?r.Ctor.cid+(r.tag?"::"+r.tag:""):n.key;f[i]?(n.componentInstance=f[i].componentInstance,rt(t,i),t.push(i)):(f[i]=n,t.push(i),this.max&&t.length>parseInt(this.max)&&ke(f,t[0],t,this._vnode));n.data.keepAlive=!0}return n||e&&e[0]}}};!function(n){var t={get:function(){return y}};Object.defineProperty(n,"config",t);n.util={warn:ww,extend:i,mergeOptions:ii,defineReactive:ti};n.set=af;n.delete=ph;n.nextTick=ne;n.observable=function(n){return ni(n),n};n.options=Object.create(null);ar.forEach(function(t){n.options[t+"s"]=Object.create(null)});n.options._base=n;i(n.options.components,el),function(n){n.use=function(n){var i=this._installedPlugins||(this._installedPlugins=[]),t;return i.indexOf(n)>-1?this:(t=uf(arguments,1),t.unshift(this),"function"==typeof n.install?n.install.apply(n,t):"function"==typeof n&&n.apply(null,t),i.push(n),this)}}(n),function(n){n.mixin=function(n){return this.options=ii(this.options,n),this}}(n);db(n),function(n){ar.forEach(function(t){n[t]=function(n,i){return i?("component"===t&&v(i)&&(i.name=i.name||n,i=this.options._base.extend(i)),"directive"===t&&"function"==typeof i&&(i={bind:i,update:i}),this.options[t+"s"][n]=i,i):this.options[t+"s"][n]}})}(n)}(r);Object.defineProperty(r.prototype,"$isServer",{get:si});Object.defineProperty(r.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}});Object.defineProperty(r,"FunctionalRenderContext",{value:ee});r.version="2.6.11";var gb=e("style,class"),nk=e("input,textarea,option,select,progress"),ol=function(n,t,i){return"value"===i&&nk(n)&&"button"!==t||"selected"===i&&"option"===n||"checked"===i&&"input"===n||"muted"===i&&"video"===n},sl=e("contenteditable,draggable,spellcheck"),tk=e("events,caret,typing,plaintext-only"),ik=function(n,t){return hu(t)||"false"===t?"false":"contenteditable"===n&&tk(t)?t:"true"},rk=e("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),ge="http://www.w3.org/1999/xlink",no=function(n){return":"===n.charAt(5)&&"xlink"===n.slice(0,5)},hl=function(n){return no(n)?n.slice(6,n.length):""},hu=function(n){return null==n||!1===n};var fk={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},ek=e("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),ro=e("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),uo=function(n){return ek(n)||ro(n)};fr=Object.create(null);cu=e("text,number,password,search,email,tel,url");al=Object.freeze({createElement:function(n,t){var i=document.createElement(n);return"select"!==n?i:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&i.setAttribute("multiple","multiple"),i)},createElementNS:function(n,t){return document.createElementNS(fk[n],t)},createTextNode:function(n){return document.createTextNode(n)},createComment:function(n){return document.createComment(n)},insertBefore:function(n,t,i){n.insertBefore(t,i)},removeChild:function(n,t){n.removeChild(t)},appendChild:function(n,t){n.appendChild(t)},parentNode:function(n){return n.parentNode},nextSibling:function(n){return n.nextSibling},tagName:function(n){return n.tagName},setTextContent:function(n,t){n.textContent=t},setStyleScope:function(n,t){n.setAttribute(t,"")}});vl={create:function(n,t){ai(t)},update:function(n,t){n.data.ref!==t.data.ref&&(ai(n,!0),ai(t))},destroy:function(n){ai(n,!0)}};wt=new a("",{},[]);vi=["create","activate","update","remove","destroy"];yl={create:eo,update:eo,destroy:function(n){eo(n,wt)}};pl=Object.create(null);bl=[vl,yl];na={create:kl,update:kl};ra={create:ta,update:ta};ua=/[\w).+\-_$\]]/;cr="__r";vu="__c";ca=kf&&!(ah&&Number(ah[1])<=53);va={create:aa,update:aa};pa={create:ya,update:ya};wo=g(function(n){var t={},i=/:(.+)/;return n.split(/;(?![^(]*\))/g).forEach(function(n){if(n){var r=n.split(i);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});var yu,pk=/^--/,ba=/\s*!important$/,ka=function(n,t,i){var u,r,f;if(pk.test(t))n.style.setProperty(t,i);else if(ba.test(i))n.style.setProperty(dt(t),i.replace(ba,""),"important");else if(u=wk(t),Array.isArray(i))for(r=0,f=i.length;r<f;r++)n.style[u]=i[r];else n.style[u]=i},da=["Webkit","Moz","ms"],wk=g(function(n){var r,t,i;if(yu=yu||document.createElement("div").style,"filter"!==(n=b(n))&&n in yu)return n;for(r=n.charAt(0).toUpperCase()+n.slice(1),t=0;t<da.length;t++)if(i=da[t]+r,i in yu)return i});nv={create:ga,update:ga};ko=/\s+/;var uv=g(function(n){return{enterClass:n+"-enter",enterToClass:n+"-enter-to",enterActiveClass:n+"-enter-active",leaveClass:n+"-leave",leaveToClass:n+"-leave-to",leaveActiveClass:n+"-leave-active"}}),fv=l&&!oi,yi="transition",go="animation",pu="transition",wu="transitionend",ns="animation",ev="animationend";fv&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(pu="WebkitTransition",wu="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ns="WebkitAnimation",ev="webkitAnimationEnd"));ts=l?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(n){return n()};hv=/\b(transform|all)(,|$)/;wv=function(i){function p(t){var i=r.parentNode(t);n(i)&&r.removeChild(i,t)}function s(t,i,e,o,s,h,c){if(n(t.elm)&&n(h)&&(t=h[c]=cf(t)),t.isRootInsert=!s,!function(t,i,r,e){var o=t.data,s;if(n(o)&&(s=n(t.componentInstance)&&o.keepAlive,n(o=o.hook)&&n(o=o.init)&&o(t,!1),n(t.componentInstance)))return g(t,i),l(r,t.elm,e),u(s)&&function(t,i,r,u){for(var e,o=t;o.componentInstance;)if(o=o.componentInstance._vnode,n(e=o.data)&&n(e=e.transition)){for(e=0;e<f.activate.length;++e)f.activate[e](wt,o);i.push(o);break}l(r,t.elm,u)}(t,i,r,e),!0}(t,i,e,o)){var v=t.data,y=t.children,a=t.tag;n(a)?(t.elm=t.ns?r.createElementNS(t.ns,a):r.createElement(a,t),tt(t),nt(t,y,i),n(v)&&b(t,i),l(e,t.elm,o)):u(t.isComment)?(t.elm=r.createComment(t.text),l(e,t.elm,o)):(t.elm=r.createTextNode(t.text),l(e,t.elm,o))}}function g(t,i){n(t.data.pendingInsert)&&(i.push.apply(i,t.data.pendingInsert),t.data.pendingInsert=null);t.elm=t.componentInstance.$el;w(t)?(b(t,i),tt(t)):(ai(t),i.push(t))}function l(t,i,u){n(t)&&(n(u)?r.parentNode(u)===t&&r.insertBefore(t,i,u):r.appendChild(t,i))}function nt(n,t,i){if(Array.isArray(t))for(var u=0;u<t.length;++u)s(t[u],i,n.elm,null,!0,t,u);else bi(n.text)&&r.appendChild(n.elm,r.createTextNode(String(n.text)))}function w(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return n(t.tag)}function b(t,i){for(var r=0;r<f.create.length;++r)f.create[r](wt,t);n(o=t.data.hook)&&(n(o.create)&&o.create(wt,t),n(o.insert)&&i.push(t))}function tt(t){var i,u;if(n(i=t.fnScopeId))r.setStyleScope(t.elm,i);else for(u=t;u;)n(i=u.context)&&n(i=i.$options._scopeId)&&r.setStyleScope(t.elm,i),u=u.parent;n(i=pt)&&i!==t.context&&i!==t.fnContext&&n(i=i.$options._scopeId)&&r.setStyleScope(t.elm,i)}function it(n,t,i,r,u,f){for(;r<=u;++r)s(i[r],f,n,t,!1,i,r)}function v(t){var i,r,u=t.data;if(n(u))for(n(i=u.hook)&&n(i=i.destroy)&&i(t),i=0;i<f.destroy.length;++i)f.destroy[i](t);if(n(i=t.children))for(r=0;r<t.children.length;++r)v(t.children[r])}function k(t,i,r){for(;i<=r;++i){var u=t[i];n(u)&&(n(u.tag)?(rt(u),v(u)):p(u.elm))}}function rt(t,i){if(n(i)||n(t.data)){var r,u=f.remove.length+1;for(n(i)?i.listeners+=u:i=function(n,t){function i(){0==--i.listeners&&p(n)}return i.listeners=t,i}(t.elm,u),n(r=t.componentInstance)&&n(r=r._vnode)&&n(r.data)&&rt(r,i),r=0;r<f.remove.length;++r)f.remove[r](t,i);n(r=t.data.hook)&&n(r=r.remove)?r(t,i):i()}else p(t.elm)}function et(t,i,r,u){for(var e,f=r;f<u;f++)if(e=i[f],n(e)&&ri(t,e))return f}function h(i,e,o,c,l,a){var g,v,y,p,b;if(i!==e)if(n(e.elm)&&n(c)&&(e=c[l]=cf(e)),g=e.elm=i.elm,u(i.isAsyncPlaceholder))n(e.asyncFactory.resolved)?d(i.elm,e,o):e.isAsyncPlaceholder=!0;else if(u(e.isStatic)&&u(i.isStatic)&&e.key===i.key&&(u(e.isCloned)||u(e.isOnce)))e.componentInstance=i.componentInstance;else{if(y=e.data,n(y)&&n(v=y.hook)&&n(v=v.prepatch)&&v(i,e),p=i.children,b=e.children,n(y)&&w(e)){for(v=0;v<f.update.length;++v)f.update[v](i,e);n(v=y.hook)&&n(v=v.update)&&v(i,e)}t(e.text)?n(p)&&n(b)?p!==b&&function(i,u,f,e,o){for(var d,g,nt,w=0,a=0,p=u.length-1,l=u[0],v=u[p],y=f.length-1,c=f[0],b=f[y],tt=!o;w<=p&&a<=y;)t(l)?l=u[++w]:t(v)?v=u[--p]:ri(l,c)?(h(l,c,e,f,a),l=u[++w],c=f[++a]):ri(v,b)?(h(v,b,e,f,y),v=u[--p],b=f[--y]):ri(l,b)?(h(l,b,e,f,y),tt&&r.insertBefore(i,l.elm,r.nextSibling(v.elm)),l=u[++w],b=f[--y]):ri(v,c)?(h(v,c,e,f,a),tt&&r.insertBefore(i,v.elm,l.elm),v=u[--p],c=f[++a]):(t(d)&&(d=ok(u,w,p)),t(g=n(c.key)?d[c.key]:et(c,u,w,p))?s(c,e,i,l.elm,!1,f,a):ri(nt=u[g],c)?(h(nt,c,e,f,a),u[g]=void 0,tt&&r.insertBefore(i,nt.elm,l.elm)):s(c,e,i,l.elm,!1,f,a),c=f[++a]);w>p?it(i,t(f[y+1])?null:f[y+1].elm,f,a,y,e):a>y&&k(u,w,p)}(g,p,b,o,a):n(b)?(n(i.text)&&r.setTextContent(g,""),it(g,null,b,0,b.length-1,o)):n(p)?k(p,0,p.length-1):n(i.text)&&r.setTextContent(g,""):i.text!==e.text&&r.setTextContent(g,e.text);n(y)&&n(v=y.hook)&&n(v=v.postpatch)&&v(i,e)}}function ut(t,i,r){if(u(r)&&n(t.parent))t.parent.data.pendingInsert=i;else for(var f=0;f<i.length;++f)i[f].data.hook.insert(i[f])}function d(t,i,r,f){var e,y=i.tag,o=i.data,h=i.children,l,v;if(f=f||o&&o.pre,i.elm=t,u(i.isComment)&&n(i.asyncFactory))return i.isAsyncPlaceholder=!0,!0;if(n(o)&&(n(e=o.hook)&&n(e=e.init)&&e(i,!0),n(e=i.componentInstance)))return g(i,r),!0;if(n(y)){if(n(h))if(t.hasChildNodes())if(n(e=o)&&n(e=e.domProps)&&n(e=e.innerHTML)){if(e!==t.innerHTML)return!1}else{for(var a=!0,s=t.firstChild,c=0;c<h.length;c++){if(!s||!d(s,h[c],r,f)){a=!1;break}s=s.nextSibling}if(!a||s)return!1}else nt(i,h,r);if(n(o)){l=!1;for(v in o)if(!ft(v)){l=!0;b(i,r);break}!l&&o.class&&nu(o.class)}}else t.data!==i.text&&(t.data=i.text);return!0}for(var c,f={},y=i.modules,r=i.nodeOps,ft,o=0;o<vi.length;++o)for(f[vi[o]]=[],c=0;c<y.length;++c)n(y[c][vi[o]])&&f[vi[o]].push(y[c][vi[o]]);return ft=e("attrs,class,staticClass,staticStyle,key"),function(i,e,o,c){var it,rt,y,ft,p,et,l,ot,b,g,nt,tt;if(!t(e)){if(rt=!1,y=[],t(i))rt=!0,s(e,y);else if(ft=n(i.nodeType),!ft&&ri(i,e))h(i,e,y,null,null,c);else{if(ft){if(1===i.nodeType&&i.hasAttribute(sh)&&(i.removeAttribute(sh),o=!0),u(o)&&d(i,e,y))return ut(e,y,!0),i;it=i;i=new a(r.tagName(it).toLowerCase(),{},[],void 0,it)}if(p=i.elm,et=r.parentNode(p),s(e,y,p._leaveCb?null:et,r.nextSibling(p)),n(e.parent))for(l=e.parent,ot=w(e);l;){for(b=0;b<f.destroy.length;++b)f.destroy[b](l);if(l.elm=e.elm,ot){for(g=0;g<f.create.length;++g)f.create[g](wt,l);if(nt=l.data.hook.insert,nt.merged)for(tt=1;tt<nt.fns.length;tt++)nt.fns[tt]()}else ai(l);l=l.parent}n(et)?k([i],0,0):n(i.tag)&&v(i)}return ut(e,y,rt),e.elm}n(i)&&v(i)}}({nodeOps:al,modules:[na,ra,va,pa,nv,l?{create:pv,activate:pv,remove:function(n,t){!0!==n.data.show?vv(n,t):t()}}:{}].concat(bl)});oi&&document.addEventListener("selectionchange",function(){var n=document.activeElement;n&&n.vmodel&&fs(n,"input")});us={inserted:function(n,t,i,r){"select"===i.tag?(r.elm&&!r.elm._vOptions?yt(i,"postpatch",function(){us.componentUpdated(n,t,i)}):bv(n,t,i.context),n._vOptions=[].map.call(n.options,bu)):("textarea"===i.tag||cu(n.type))&&(n._vModifiers=t.modifiers,t.modifiers.lazy||(n.addEventListener("compositionstart",bk),n.addEventListener("compositionend",gv),n.addEventListener("change",gv),oi&&(n.vmodel=!0)))},componentUpdated:function(n,t,i){if("select"===i.tag){bv(n,t,i.context);var u=n._vOptions,r=n._vOptions=[].map.call(n.options,bu);r.some(function(n,t){return!gt(n,u[t])})&&(n.multiple?t.value.some(function(n){return dv(n,r)}):t.value!==t.oldValue&&dv(t.value,r))&&fs(n,"change")}}};ny={model:us,show:{bind:function(n,t,i){var r=t.value,f=(i=es(i)).data&&i.data.transition,u=n.__vOriginalDisplay="none"===n.style.display?"":n.style.display;r&&f?(i.data.show=!0,is(i,function(){n.style.display=u})):n.style.display=r?u:"none"},update:function(n,t,i){var r=t.value;!r!=!t.oldValue&&((i=es(i)).data&&i.data.transition?(i.data.show=!0,r?is(i,function(){n.style.display=n.__vOriginalDisplay}):vv(i,function(){n.style.display="none"})):n.style.display=r?n.__vOriginalDisplay:"none")},unbind:function(n,t,i,r,u){u||(n.style.display=n.__vOriginalDisplay)}}};os={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};var kk=function(n){return n.tag||fu(n)},dk=function(n){return"show"===n.name},gk={name:"transition",props:os,abstract:!0,render:function(n){var l=this,e=this.$slots.default,o,u,t,f,h,v,c;if(e&&(e=e.filter(kk)).length){if((o=this.mode,u=e[0],function(n){for(;n=n.parent;)if(n.data.transition)return!0}(this.$vnode))||(t=ss(u),!t))return u;if(this._leaving)return iy(n,u);f="__transition-"+this._uid+"-";t.key=null==t.key?t.isComment?f+"comment":f+t.tag:bi(t.key)?0===String(t.key).indexOf(f)?t.key:f+t.key:t.key;var s=(t.data||(t.data={})).transition=ty(this),a=this._vnode,r=ss(a);if(t.data.directives&&t.data.directives.some(dk)&&(t.data.show=!0),r&&r.data&&!function(n,t){return t.key===n.key&&t.tag===n.tag}(t,r)&&!fu(r)&&(!r.componentInstance||!r.componentInstance._vnode.isComment)){if(h=r.data.transition=i({},s),"out-in"===o)return this._leaving=!0,yt(h,"afterLeave",function(){l._leaving=!1;l.$forceUpdate()}),iy(n,u);if("in-out"===o){if(fu(t))return a;c=function(){v()};yt(s,"afterEnter",c);yt(s,"enterCancelled",c);yt(h,"delayLeave",function(n){v=n})}}return u}}},ry=i({tag:String,moveClass:String},os);delete ry.mode;uy={Transition:gk,TransitionGroup:{props:ry,beforeMount:function(){var n=this,t=this._update;this._update=function(i,r){var u=wc(n);n.__patch__(n._vnode,n.kept,!1,!0);n._vnode=n.kept;u();t.call(n,i,r)}},render:function(n){for(var t,i,e=this.tag||this.$vnode.data.tag||"span",o=Object.create(null),r=this.prevChildren=this.children,s=this.$slots.default||[],h=this.children=[],c=ty(this),u=0;u<s.length;u++)t=s[u],t.tag&&null!=t.key&&0!==String(t.key).indexOf("__vlist")&&(h.push(t),o[t.key]=t,(t.data||(t.data={})).transition=c);if(r){for(var l=[],a=[],f=0;f<r.length;f++)i=r[f],i.data.transition=c,i.data.pos=i.elm.getBoundingClientRect(),o[i.key]?l.push(i):a.push(i);this.kept=n(e,null,l);this.removed=a}return n(e,null,h)},updated:function(){var n=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";n.length&&this.hasMove(n[0].elm,t)&&(n.forEach(nd),n.forEach(td),n.forEach(id),this._reflow=document.body.offsetHeight,n.forEach(function(n){if(n.data.moved){var i=n.elm,r=i.style;fi(i,t);r.transform=r.WebkitTransform=r.transitionDuration="";i.addEventListener(wu,i._moveCb=function n(r){r&&r.target!==i||r&&!/transform$/.test(r.propertyName)||(i.removeEventListener(wu,n),i._moveCb=null,st(i,t))})}}))},methods:{hasMove:function(n,t){var i,r;return fv?this._hasMove?this._hasMove:(i=n.cloneNode(),n._transitionClasses&&n._transitionClasses.forEach(function(n){iv(i,n)}),tv(i,t),i.style.display="none",this.$el.appendChild(i),r=cv(i),this.$el.removeChild(i),this._hasMove=r.hasTransform):!1}}}};r.config.mustUseProp=ol;r.config.isReservedTag=uo;r.config.isReservedAttr=gb;r.config.getTagNamespace=ll;r.config.isUnknownElement=function(n){if(!l)return!0;if(uo(n))return!1;if(n=n.toLowerCase(),null!=fr[n])return fr[n];var t=document.createElement(n);return fr[n]=n.indexOf("-")>-1?t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:/HTMLUnknownElement/.test(t.toString())};i(r.options.directives,ny);i(r.options.components,uy);r.prototype.__patch__=l?wv:o;r.prototype.$mount=function(n,t){return function(n,t,i){var r;return n.$el=t,n.$options.render||(n.$options.render=at),it(n,"beforeMount"),r=function(){n._update(n._render(),i)},new k(n,r,o,{before:function(){n._isMounted&&!n._isDestroyed&&it(n,"beforeUpdate")}},!0),i=!1,null==n.$vnode&&(n._isMounted=!0,it(n,"mounted")),n}(this,n=n&&l?fo(n):void 0,t)};l&&setTimeout(function(){y.devtools&&di&&di.emit("init",r)},0);var rd=/\{\{((?:.|\r?\n)+?)\}\}/g,fy=/[-.*+?^${}()|[\]\/\\]/g,ud=g(function(n){var t=n[0].replace(fy,"\\$&"),i=n[1].replace(fy,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+i,"g")}),fd={staticKeys:["staticClass"],transformNode:function(n,t){var i,r;t.warn;i=f(n,"class");i&&(n.staticClass=JSON.stringify(i));r=d(n,"class",!1);r&&(n.classBinding=r)},genData:function(n){var t="";return n.staticClass&&(t+="staticClass:"+n.staticClass+","),n.classBinding&&(t+="class:"+n.classBinding+","),t}},hs,ed={staticKeys:["staticStyle"],transformNode:function(n,t){var i,r;t.warn;i=f(n,"style");i&&(n.staticStyle=JSON.stringify(wo(i)));r=d(n,"style",!1);r&&(n.styleBinding=r)},genData:function(n){var t="";return n.staticStyle&&(t+="staticStyle:"+n.staticStyle+","),n.styleBinding&&(t+="style:("+n.styleBinding+"),"),t}},od=function(n){return(hs=hs||document.createElement("div")).innerHTML=n,hs.textContent},sd=e("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),hd=e("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),cd=e("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),ld=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ad=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,ey="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+ch.source+"]*",oy="((?:"+ey+"\\:)?"+ey+")",sy=new RegExp("^<"+oy),vd=/^\s*(\/?)>/,hy=new RegExp("^<\\/"+oy+"[^>]*>"),yd=/^<!DOCTYPE [^>]+>/i,cy=/^<!\--/,ly=/^<!\[/,ay=e("script,style,textarea",!0),vy={},pd={"&lt;":"<","&gt;":">","&quot;":'"',"&amp;":"&","&#10;":"\n","&#9;":"\t","&#39;":"'"},wd=/&(?:lt|gt|quot|amp|#39);/g,bd=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,kd=e("pre,textarea",!0),yy=function(n,t){return n&&kd(n)&&"\n"===t[0]};var py,wy,cs,ls,as,vs,ys,by,ky=/^@|^v-on:/,ps=/^v-|^@|^:|^#/,gd=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,dy=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ng=/^\(|\)$/g,ku=/^\[.*\]$/,tg=/:(.*)$/,gy=/^:|^\.|^v-bind:/,np=/\.[^.\]]+(?=[^\]]*$)/g,ws=/^v-slot(:|$)|^#/,ig=/[\r\n]/,rg=/\s+/g,ug=g(od),du="_empty_";rp=/^xmlns:NS\d+/;up=/^NS\d+:/;var fp=[fd,ed,{preTransformNode:function(n,t){var r,u,e,o;if("input"===n.tag){if(u=n.attrsMap,!u["v-model"])return;if((u[":type"]||u["v-bind:type"])&&(r=d(n,"type")),u.type||r||!u["v-bind"]||(r="("+u["v-bind"]+").type"),r){var s=f(n,"v-if",!0),h=s?"&&("+s+")":"",l=null!=f(n,"v-else",!0),c=f(n,"v-else-if",!0),i=ks(n);return tp(i),lo(i,"type","checkbox"),gu(i,t),i.processed=!0,i.if="("+r+")==='checkbox'"+h,pi(i,{exp:i.if,block:i}),e=ks(n),f(e,"v-for",!0),lo(e,"type","radio"),gu(e,t),pi(i,{exp:"("+r+")==='radio'"+h,block:e}),o=ks(n),f(o,"v-for",!0),lo(o,":type",r),gu(o,t),pi(i,{exp:s,block:o}),l?i.else=!0:c&&(i.elseif=c),i}}}}],ep,ds,sg={expectHTML:!0,modules:fp,directives:{model:function(n,t){var i=t.value,r=t.modifiers,u=n.tag,f=n.attrsMap.type;if(n.component)return oa(n,i,r),!1;if("select"===u)!function(n,t,i){var r='var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(i&&i.number?"_n(val)":"val")+"});";r=r+" "+kt(t,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]");ot(n,"change",r,null,!0)}(n,i,r);else if("input"===u&&"checkbox"===f)!function(n,t,i){var f=i&&i.number,r=d(n,"value")||"null",u=d(n,"true-value")||"true",e=d(n,"false-value")||"false";ui(n,"checked","Array.isArray("+t+")?_i("+t+","+r+")>-1"+("true"===u?":("+t+")":":_q("+t+","+u+")"));ot(n,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+u+"):("+e+");if(Array.isArray($$a)){var $$v="+(f?"_n("+r+")":r)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+kt(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+kt(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+kt(t,"$$c")+"}",null,!0)}(n,i,r);else if("input"===u&&"radio"===f)!function(n,t,i){var u=i&&i.number,r=d(n,"value")||"null";ui(n,"checked","_q("+t+","+(r=u?"_n("+r+")":r)+")");ot(n,"change",kt(t,r),null,!0)}(n,i,r);else if("input"===u||"textarea"===u)!function(n,t,i){var e=n.attrsMap.type,f=i||{},o=f.lazy,s=f.number,h=f.trim,c=!o&&"range"!==e,l=o?"change":"range"===e?cr:"input",r="$event.target.value",u;h&&(r="$event.target.value.trim()");s&&(r="_n("+r+")");u=kt(t,r);c&&(u="if($event.target.composing)return;"+u);ui(n,"value","("+t+")");ot(n,l,u,null,!0);(h||s)&&ot(n,"blur","$forceUpdate()")}(n,i,r);else if(!y.isReservedTag(u))return oa(n,i,r),!1;return!0},text:function(n,t){t.value&&ui(n,"textContent","_s("+t.value+")",t)},html:function(n,t){t.value&&ui(n,"innerHTML","_s("+t.value+")",t)}},isPreTag:function(n){return"pre"===n},isUnaryTag:sd,mustUseProp:ol,canBeLeftOpenTag:hd,isReservedTag:uo,getTagNamespace:ll,staticKeys:function(n){return n.reduce(function(n,t){return n.concat(t.staticKeys||[])},[]).join(",")}(fp)},hg=g(function(n){return e("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(n?","+n:""))});var lg=/^([\w$_]+|\([^)]*?\))\s*=>|^function(?:\s+[\w$]+)?\s*\(/,ag=/\([^)]*?\);*$/,op=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,sp={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,"delete":[8,46]},vg={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],"delete":["Backspace","Delete","Del"]},ht=function(n){return"if("+n+")return null;"},hp={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ht("$event.target !== $event.currentTarget"),ctrl:ht("!$event.ctrlKey"),shift:ht("!$event.shiftKey"),alt:ht("!$event.altKey"),meta:ht("!$event.metaKey"),left:ht("'button' in $event && $event.button !== 0"),middle:ht("'button' in $event && $event.button !== 1"),right:ht("'button' in $event && $event.button !== 2")};ap={on:function(n,t){n.wrapListeners=function(n){return"_g("+n+","+t.value+")"}},bind:function(n,t){n.wrapData=function(i){return"_b("+i+",'"+n.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:o};vp=function(n){this.options=n;this.warn=n.warn||fa;this.transforms=or(n.modules,"transformCode");this.dataGenFns=or(n.modules,"genData");this.directives=i(i({},ap),n.directives);var t=n.isReservedTag||nt;this.maybeComponent=function(n){return!!n.component||!t(n.tag)};this.onceId=0;this.staticRenderFns=[];this.pre=!1};new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b");ih=(iw=function(n,t){var i=fg(n.trim(),t),r;return!1!==t.optimize&&cg(i,t),r=yp(i,t),{ast:i,render:r.render,staticRenderFns:r.staticRenderFns}},function(n){function t(t,r){var u=Object.create(n),o=[],s=[],f,e;if(r)for(f in r.modules&&(u.modules=(n.modules||[]).concat(r.modules)),r.directives&&(u.directives=i(Object.create(n.directives||null),r.directives)),r)"modules"!==f&&"directives"!==f&&(u[f]=r[f]);return u.warn=function(n,t,i){(i?s:o).push(n)},e=iw(t.trim(),u),e.errors=o,e.tips=s,e}return{compile:t,compileToFunctions:wg(t)}})(sg);rh=(ih.compile,ih.compileToFunctions);var bg=!!l&&rw(!1),kg=!!l&&rw(!0),dg=g(function(n){var t=fo(n);return t&&t.innerHTML}),gg=r.prototype.$mount;return r.prototype.$mount=function(n,t){var r,i;if((n=n&&fo(n))===document.body||n===document.documentElement)return this;if(r=this.$options,!r.render){if(i=r.template,i)if("string"==typeof i)"#"===i.charAt(0)&&(i=dg(i));else{if(!i.nodeType)return this;i=i.innerHTML}else n&&(i=function(n){if(n.outerHTML)return n.outerHTML;var t=document.createElement("div");return t.appendChild(n.cloneNode(!0)),t.innerHTML}(n));if(i){var u=rh(i,{outputSourceRange:!1,shouldDecodeNewlines:bg,shouldDecodeNewlinesForHref:kg,delimiters:r.delimiters,comments:r.comments},this),f=u.render,e=u.staticRenderFns;r.render=f;r.staticRenderFns=e}}return gg.call(this,n,t)},r.compile=rh,r}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):n(typeof jQuery!="undefined"?jQuery:window.Zepto)}(function(n){"use strict";function u(t){var i=t.data;t.isDefaultPrevented()||(t.preventDefault(),n(t.target).ajaxSubmit(i))}function f(t){var r=t.target,u=n(r),f,i,e;if(!u.is("[type=submit],[type=image]")){if(f=u.closest("[type=submit]"),f.length===0)return;r=f[0]}i=this;i.clk=r;r.type=="image"&&(t.offsetX!==undefined?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):typeof n.fn.offset=="function"?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop));setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}var i={},r;i.fileapi=n("<input type='file'/>").get(0).files!==undefined;i.formdata=window.FormData!==undefined;r=!!n.fn.prop;n.fn.attr2=function(){if(!r)return this.attr.apply(this,arguments);var n=this.prop.apply(this,arguments);return n&&n.jquery||typeof n=="string"?n:this.attr.apply(this,arguments)};n.fn.ajaxSubmit=function(u){function ot(t){for(var r=n.param(t,u.traditional).split("&"),o=r.length,e=[],f,i=0;i<o;i++)r[i]=r[i].replace(/\+/g," "),f=r[i].split("="),e.push([decodeURIComponent(f[0]),decodeURIComponent(f[1])]);return e}function st(t){for(var o=new FormData,f,r,s,i=0;i<t.length;i++)o.append(t[i].name,t[i].value);if(u.extraData)for(f=ot(u.extraData),i=0;i<f.length;i++)f[i]&&o.append(f[i][0],f[i][1]);return u.data=null,r=n.extend(!0,{},n.ajaxSettings,u,{contentType:!1,processData:!1,cache:!1,type:e||"POST"}),u.uploadProgress&&(r.xhr=function(){var t=n.ajaxSettings.xhr();return t.upload&&t.upload.addEventListener("progress",function(n){var t=0,i=n.loaded||n.position,r=n.total;n.lengthComputable&&(t=Math.ceil(i/r*100));u.uploadProgress(n,i,r,t)},!1),t}),r.data=null,s=r.beforeSend,r.beforeSend=function(n,t){t.data=u.formData?u.formData:o;s&&s.call(this,n,t)},n.ajax(r)}function ft(i){function ot(n){var i=null;try{n.contentWindow&&(i=n.contentWindow.document)}catch(r){t("cannot get iframe.contentWindow document: "+r)}if(i)return i;try{i=n.contentDocument?n.contentDocument:n.document}catch(r){t("cannot get iframe.contentDocument: "+r);i=n.document}return i}function st(){function h(){try{var n=ot(a).readyState;t("state = "+n);n&&n.toLowerCase()=="uninitialized"&&setTimeout(h,50)}catch(i){t("Server abort: ",i," (",i.name,")");b(tt);g&&clearTimeout(g);g=undefined}}var u=f.attr2("target"),s=f.attr2("action"),y=f.attr("enctype")||f.attr("encoding")||"multipart/form-data",r,i,c;l.setAttribute("target",d);(!e||/post/i.test(e))&&l.setAttribute("method","POST");s!=o.url&&l.setAttribute("action",o.url);o.skipEncodingOverride||e&&!/post/i.test(e)||f.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});o.timeout&&(g=setTimeout(function(){rt=!0;b(ut)},o.timeout));r=[];try{if(o.extraData)for(i in o.extraData)o.extraData.hasOwnProperty(i)&&(n.isPlainObject(o.extraData[i])&&o.extraData[i].hasOwnProperty("name")&&o.extraData[i].hasOwnProperty("value")?r.push(n('<input type="hidden" name="'+o.extraData[i].name+'">').val(o.extraData[i].value).appendTo(l)[0]):r.push(n('<input type="hidden" name="'+i+'">').val(o.extraData[i]).appendTo(l)[0]));o.iframeTarget||v.appendTo("body");a.attachEvent?a.attachEvent("onload",b):a.addEventListener("load",b,!1);setTimeout(h,15);try{l.submit()}catch(p){c=document.createElement("form").submit;c.apply(l)}}finally{l.setAttribute("action",s);l.setAttribute("enctype",y);u?l.setAttribute("target",u):f.removeAttr("target");n(r).remove()}}function b(i){var r,u,w,f,k,d,e,c,l;if(!s.aborted&&!lt){if(h=ot(a),h||(t("cannot access response document"),i=tt),i===ut&&s){s.abort("timeout");y.reject(s,"timeout");return}if(i==tt&&s){s.abort("server abort");y.reject(s,"error","server abort");return}if(h&&h.location.href!=o.iframeSrc||rt){a.detachEvent?a.detachEvent("onload",b):a.removeEventListener("load",b,!1);r="success";try{if(rt)throw"timeout";if(w=o.dataType=="xml"||h.XMLDocument||n.isXMLDoc(h),t("isXml="+w),!w&&window.opera&&(h.body===null||!h.body.innerHTML)&&--ct){t("requeing onLoad callback, DOM not available");setTimeout(b,250);return}f=h.body?h.body:h.documentElement;s.responseText=f?f.innerHTML:null;s.responseXML=h.XMLDocument?h.XMLDocument:h;w&&(o.dataType="xml");s.getResponseHeader=function(n){var t={"content-type":o.dataType};return t[n.toLowerCase()]};f&&(s.status=Number(f.getAttribute("status"))||s.status,s.statusText=f.getAttribute("statusText")||s.statusText);k=(o.dataType||"").toLowerCase();d=/(json|script|text)/.test(k);d||o.textarea?(e=h.getElementsByTagName("textarea")[0],e?(s.responseText=e.value,s.status=Number(e.getAttribute("status"))||s.status,s.statusText=e.getAttribute("statusText")||s.statusText):d&&(c=h.getElementsByTagName("pre")[0],l=h.getElementsByTagName("body")[0],c?s.responseText=c.textContent?c.textContent:c.innerText:l&&(s.responseText=l.textContent?l.textContent:l.innerText))):k=="xml"&&!s.responseXML&&s.responseText&&(s.responseXML=at(s.responseText));try{ht=yt(s,k,o)}catch(nt){r="parsererror";s.error=u=nt||r}}catch(nt){t("error caught: ",nt);r="error";s.error=u=nt||r}s.aborted&&(t("upload aborted"),r=null);s.status&&(r=s.status>=200&&s.status<300||s.status===304?"success":"error");r==="success"?(o.success&&o.success.call(o.context,ht,"success",s),y.resolve(s.responseText,"success",s),p&&n.event.trigger("ajaxSuccess",[s,o])):r&&(u===undefined&&(u=s.statusText),o.error&&o.error.call(o.context,s,r,u),y.reject(s,"error",u),p&&n.event.trigger("ajaxError",[s,o,u]));p&&n.event.trigger("ajaxComplete",[s,o]);p&&!--n.active&&n.event.trigger("ajaxStop");o.complete&&o.complete.call(o.context,s,r);lt=!0;o.timeout&&clearTimeout(g);setTimeout(function(){o.iframeTarget?v.attr("src",o.iframeSrc):v.remove();s.responseXML=null},100)}}}var l=f[0],it,nt,o,p,d,v,a,s,k,w,rt,g,y=n.Deferred(),ut,tt,ft,et,ht,h,ct,lt;if(y.abort=function(n){s.abort(n)},i)for(nt=0;nt<c.length;nt++)it=n(c[nt]),r?it.prop("disabled",!1):it.removeAttr("disabled");if(o=n.extend(!0,{},n.ajaxSettings,u),o.context=o.context||o,d="jqFormIO"+(new Date).getTime(),o.iframeTarget?(v=n(o.iframeTarget),w=v.attr2("name"),w?d=w:v.attr2("name",d)):(v=n('<iframe name="'+d+'" src="'+o.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),a=v[0],s={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(i){var r=i==="timeout"?"timeout":"aborted";t("aborting upload... "+r);this.aborted=1;try{a.contentWindow.document.execCommand&&a.contentWindow.document.execCommand("Stop")}catch(u){}v.attr("src",o.iframeSrc);s.error=r;o.error&&o.error.call(o.context,s,r,i);p&&n.event.trigger("ajaxError",[s,o,r]);o.complete&&o.complete.call(o.context,s,r)}},p=o.global,p&&0==n.active++&&n.event.trigger("ajaxStart"),p&&n.event.trigger("ajaxSend",[s,o]),o.beforeSend&&o.beforeSend.call(o.context,s,o)===!1)return o.global&&n.active--,y.reject(),y;if(s.aborted)return y.reject(),y;k=l.clk;k&&(w=k.name,w&&!k.disabled&&(o.extraData=o.extraData||{},o.extraData[w]=k.value,k.type=="image"&&(o.extraData[w+".x"]=l.clk_x,o.extraData[w+".y"]=l.clk_y)));ut=1;tt=2;ft=n("meta[name=csrf-token]").attr("content");et=n("meta[name=csrf-param]").attr("content");et&&ft&&(o.extraData=o.extraData||{},o.extraData[et]=ft);o.forceSync?st():setTimeout(st,10);ct=50;var at=n.parseXML||function(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&t.documentElement.nodeName!="parsererror"?t:null},vt=n.parseJSON||function(s){return window.eval("("+s+")")},yt=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e=i==="xml"||!i&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&u.documentElement.nodeName==="parsererror"&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),typeof u=="string"&&(i==="json"||!i&&f.indexOf("json")>=0?u=vt(u):(i==="script"||!i&&f.indexOf("javascript")>=0)&&n.globalEval(u)),u};return y}var e,b,o,f,a,v,c,y,s,l,h,d,g,nt,ut,p,w;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(f=this,typeof u=="function"?u={success:u}:u===undefined&&(u={}),e=u.type||this.attr2("method"),b=u.url||this.attr2("action"),o=typeof b=="string"?n.trim(b):"",o=o||window.location.href||"",o&&(o=(o.match(/^([^#]+)/)||[])[1]),u=n.extend(!0,{url:o,success:n.ajaxSettings.success,type:e||n.ajaxSettings.type,iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},u),a={},this.trigger("form-pre-serialize",[this,u,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(u.beforeSerialize&&u.beforeSerialize(this,u)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(v=u.traditional,v===undefined&&(v=n.ajaxSettings.traditional),c=[],s=this.formToArray(u.semantic,c),u.data&&(u.extraData=u.data,y=n.param(u.data,v)),u.beforeSubmit&&u.beforeSubmit(s,this,u)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[s,this,u,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;l=n.param(s,v);y&&(l=l?l+"&"+y:y);u.type.toUpperCase()=="GET"?(u.url+=(u.url.indexOf("?")>=0?"&":"?")+l,u.data=null):u.data=l;h=[];u.resetForm&&h.push(function(){f.resetForm()});u.clearForm&&h.push(function(){f.clearForm(u.includeHidden)});!u.dataType&&u.target?(d=u.success||function(){},h.push(function(t){var i=u.replaceTarget?"replaceWith":"html";n(u.target)[i](t).each(d,arguments)})):u.success&&h.push(u.success);u.success=function(n,t,i){for(var o=u.context||this,r=0,e=h.length;r<e;r++)h[r].apply(o,[n,t,i||f,f])};u.error&&(g=u.error,u.error=function(n,t,i){var r=u.context||this;g.apply(r,[n,t,i,f])});u.complete&&(nt=u.complete,u.complete=function(n,t){var i=u.context||this;nt.apply(i,[n,t,f])});var et=n("input[type=file]:enabled",this).filter(function(){return n(this).val()!==""}),tt=et.length>0,it="multipart/form-data",rt=f.attr("enctype")==it||f.attr("encoding")==it,k=i.fileapi&&i.formdata;for(t("fileAPI :"+k),ut=(tt||rt)&&!k,u.iframe!==!1&&(u.iframe||ut)?u.closeKeepAlive?n.get(u.closeKeepAlive,function(){p=ft(s)}):p=ft(s):p=(tt||rt)&&k?st(s):n.ajax(u),f.removeData("jqxhr").data("jqxhr",p),w=0;w<c.length;w++)c[w]=null;return this.trigger("form-submit-notify",[this,u]),this};n.fn.ajaxForm=function(i){if(i=i||{},i.delegation=i.delegation&&n.isFunction(n.fn.on),!i.delegation&&this.length===0){var r={s:this.selector,c:this.context};return!n.isReady&&r.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(r.s,r.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}if(i.delegation){n(document).off("submit.form-plugin",this.selector,u).off("click.form-plugin",this.selector,f).on("submit.form-plugin",this.selector,i,u).on("click.form-plugin",this.selector,i,f);return this}return this.ajaxFormUnbind().bind("submit.form-plugin",i,u).bind("click.form-plugin",i,f)};n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};n.fn.formToArray=function(t,r){var e=[],l,h,f,c,u,b,k,a,p,v;if(this.length===0)return e;var o=this[0],w=this.attr("id"),s=t?o.getElementsByTagName("*"):o.elements,y;if(s&&(s=n(s).get()),w&&(y=n(":input[form="+w+"]").get(),y.length&&(s=(s||[]).concat(y))),!s||!s.length)return e;for(l=0,b=s.length;l<b;l++)if(u=s[l],f=u.name,f&&!u.disabled){if(t&&o.clk&&u.type=="image"){o.clk==u&&(e.push({name:f,value:n(u).val(),type:u.type}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}));continue}if(c=n.fieldValue(u,!0),c&&c.constructor==Array)for(r&&r.push(u),h=0,k=c.length;h<k;h++)e.push({name:f,value:c[h]});else if(i.fileapi&&u.type=="file")if(r&&r.push(u),a=u.files,a.length)for(h=0;h<a.length;h++)e.push({name:f,value:a[h],type:u.type});else e.push({name:f,value:"",type:u.type});else c!==null&&typeof c!="undefined"&&(r&&r.push(u),e.push({name:f,value:c,type:u.type,required:u.required}))}return!t&&o.clk&&(p=n(o.clk),v=p[0],f=v.name,f&&!v.disabled&&v.type=="image"&&(e.push({name:f,value:p.val()}),e.push({name:f+".x",value:o.clk_x},{name:f+".y",value:o.clk_y}))),e};n.fn.formSerialize=function(t){return n.param(this.formToArray(t))};n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,e=r.length;u<e;u++)i.push({name:f,value:r[u]});else r!==null&&typeof r!="undefined"&&i.push({name:this.name,value:r})}),n.param(i)};n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;u<e;u++)(f=this[u],i=n.fieldValue(f,t),i!==null&&typeof i!="undefined"&&(i.constructor!=Array||i.length))&&(i.constructor==Array?n.merge(r,i):r.push(i));return r};n.fieldValue=function(t,i){var a=t.name,u=t.type,h=t.tagName.toLowerCase(),e,o,r,f;if(i===undefined&&(i=!0),i&&(!a||t.disabled||u=="reset"||u=="button"||(u=="checkbox"||u=="radio")&&!t.checked||(u=="submit"||u=="image")&&t.form&&t.form.clk!=t||h=="select"&&t.selectedIndex==-1))return null;if(h=="select"){if(e=t.selectedIndex,e<0)return null;var c=[],l=t.options,s=u=="select-one",v=s?e+1:l.length;for(o=s?e:0;o<v;o++)if(r=l[o],r.selected){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),s)return f;c.push(f)}return c}return n(t).val()};n.fn.clearForm=function(t){return this.each(function(){n("input,select,textarea",this).clearFields(t)})};n.fn.clearFields=n.fn.clearInputs=function(t){var i=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,u=this.tagName.toLowerCase();i.test(r)||u=="textarea"?this.value="":r=="checkbox"||r=="radio"?this.checked=!1:u=="select"?this.selectedIndex=-1:r=="file"?/MSIE/.test(navigator.userAgent)?n(this).replaceWith(n(this).clone(!0)):n(this).val(""):t&&(t===!0&&/hidden/.test(r)||typeof t=="string"&&n(this).is(t))&&(this.value="")})};n.fn.resetForm=function(){return this.each(function(){typeof this.reset!="function"&&(typeof this.reset!="object"||this.reset.nodeType)||this.reset()})};n.fn.enable=function(n){return n===undefined&&(n=!0),this.each(function(){this.disabled=!n})};n.fn.selected=function(t){return t===undefined&&(t=!0),this.each(function(){var r=this.type,i;r=="checkbox"||r=="radio"?this.checked=t:this.tagName.toLowerCase()=="option"&&(i=n(this).parent("select"),t&&i[0]&&i[0].type=="select-one"&&i.find("option").selected(!1),this.selected=t)})};n.fn.ajaxSubmit.debug=!1}),function(n){"use strict";typeof define=="function"&&define.amd?define(["jquery"],n):typeof module!="undefined"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var e=-1,r=-1,i=function(n){return parseFloat(n)||0},o=function(t){var f=1,e=n(t),u=null,r=[];return e.each(function(){var t=n(this),e=t.offset().top-i(t.css("margin-top")),o=r.length>0?r[r.length-1]:null;o===null?r.push(t):Math.floor(Math.abs(u-e))<=f?r[r.length-1]=o.add(t):r.push(t);u=e}),r},u=function(t){var i={byRow:!0,property:"height",target:null,remove:!1};return typeof t=="object"?n.extend(i,t):(typeof t=="boolean"?i.byRow=t:t==="remove"&&(i.remove=!0),i)},t=n.fn.matchHeight=function(i){var r=u(i),f;return r.remove?(f=this,this.css(r.property,""),n.each(t._groups,function(n,t){t.elements=t.elements.not(f)}),this):this.length<=1&&!r.target?this:(t._groups.push({elements:this,options:r}),t._apply(this,r),this)},f;t.version="master";t._groups=[];t._throttle=80;t._maintainScroll=!1;t._beforeUpdate=null;t._afterUpdate=null;t._rows=o;t._parse=i;t._parseOptions=u;t._apply=function(r,f){var e=u(f),s=n(r),c=[s],l=n(window).scrollTop(),a=n("html").outerHeight(!0),h=s.parents().filter(":hidden");return h.each(function(){var t=n(this);t.data("style-cache",t.attr("style"))}),h.css("display","block"),e.byRow&&!e.target&&(s.each(function(){var i=n(this),t=i.css("display");t!=="inline-block"&&t!=="flex"&&t!=="inline-flex"&&(t="block");i.data("style-cache",i.attr("style"));i.css({display:t,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})}),c=o(s),s.each(function(){var t=n(this);t.attr("style",t.data("style-cache")||"")})),n.each(c,function(t,r){var u=n(r),f=0;if(e.target)f=e.target.outerHeight(!1);else{if(e.byRow&&u.length<=1){u.css(e.property,"");return}u.each(function(){var t=n(this),u=t.attr("style"),i=t.css("display"),r;i!=="inline-block"&&i!=="flex"&&i!=="inline-flex"&&(i="block");r={display:i};r[e.property]="";t.css(r);t.outerHeight(!1)>f&&(f=t.outerHeight(!1));u?t.attr("style",u):t.css("display","")})}u.each(function(){var t=n(this),r=0;e.target&&t.is(e.target)||(t.css("box-sizing")!=="border-box"&&(r+=i(t.css("border-top-width"))+i(t.css("border-bottom-width")),r+=i(t.css("padding-top"))+i(t.css("padding-bottom"))),t.css(e.property,f-r+"px"))})}),h.each(function(){var t=n(this);t.attr("style",t.data("style-cache")||null)}),t._maintainScroll&&n(window).scrollTop(l/a*n("html").outerHeight(!0)),this};t._applyDataApi=function(){var t={};n("[data-match-height], [data-mh]").each(function(){var i=n(this),r=i.attr("data-mh")||i.attr("data-match-height");t[r]=r in t?t[r].add(i):i});n.each(t,function(){this.matchHeight(!0)})};f=function(i){t._beforeUpdate&&t._beforeUpdate(i,t._groups);n.each(t._groups,function(){t._apply(this.elements,this.options)});t._afterUpdate&&t._afterUpdate(i,t._groups)};t._update=function(i,u){if(u&&u.type==="resize"){var o=n(window).width();if(o===e)return;e=o}i?r===-1&&(r=setTimeout(function(){f(u);r=-1},t._throttle)):f(u)};n(t._applyDataApi);n(window).bind("load",function(n){t._update(!1,n)});n(window).bind("resize orientationchange",function(n){t._update(!0,n)})}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t(require("jquery")):typeof define=="function"&&define.amd?define(["jquery"],t):n.Util=t(n.jQuery)}(this,function(n){"use strict";function f(n){return{}.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase()}function e(){return{bindType:i,delegateType:i,handle:function(t){return n(t.target).is(this)?t.handleObj.handler.apply(this,arguments):undefined}}}function o(i){var u=this,r=!1;n(this).one(t.TRANSITION_END,function(){r=!0});return setTimeout(function(){r||t.triggerTransitionEnd(u)},i),this}function s(){n.fn.emulateTransitionEnd=o;n.event.special[t.TRANSITION_END]=e()}var t;n=n&&n.hasOwnProperty("default")?n["default"]:n;var i="transitionend",r=1e6,u=1e3;return t={TRANSITION_END:"bsTransitionEnd",getUID:function(n){do n+=~~(Math.random()*r);while(document.getElementById(n));return n},getSelectorFromElement:function(n){var t=n.getAttribute("data-target"),i;return t&&t!=="#"||(i=n.getAttribute("href"),t=i&&i!=="#"?i.trim():""),t&&document.querySelector(t)?t:null},getTransitionDurationFromElement:function(t){if(!t)return 0;var i=n(t).css("transition-duration"),r=n(t).css("transition-delay"),f=parseFloat(i),e=parseFloat(r);return!f&&!e?0:(i=i.split(",")[0],r=r.split(",")[0],(parseFloat(i)+parseFloat(r))*u)},reflow:function(n){return n.offsetHeight},triggerTransitionEnd:function(t){n(t).trigger(i)},supportsTransitionEnd:function(){return Boolean(i)},isElement:function(n){return(n[0]||n).nodeType},typeCheckConfig:function(n,i,r){var u;for(u in r)if(Object.prototype.hasOwnProperty.call(r,u)){var o=r[u],e=i[u],s=e&&t.isElement(e)?"element":f(e);if(!new RegExp(o).test(s))throw new Error(n.toUpperCase()+": "+('Option "'+u+'" provided type "'+s+'" ')+('but expected type "'+o+'".'));}},findShadowRoot:function(n){if(!document.documentElement.attachShadow)return null;if(typeof n.getRootNode=="function"){var i=n.getRootNode();return i instanceof ShadowRoot?i:null}return n instanceof ShadowRoot?n:n.parentNode?t.findShadowRoot(n.parentNode):null}},s(),t}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t(require("jquery"),require("./util.js")):typeof define=="function"&&define.amd?define(["jquery","./util.js"],t):n.ScrollSpy=t(n.jQuery,n.Util)}(this,function(n,t){"use strict";function c(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function a(n,t,i){return t&&c(n.prototype,t),i&&c(n,i),n}function v(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n}function y(n){for(var i,r,t=1;t<arguments.length;t++)i=arguments[t]!=null?arguments[t]:{},r=Object.keys(i),typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable}))),r.forEach(function(t){v(n,t,i[t])});return n}n=n&&n.hasOwnProperty("default")?n["default"]:n;t=t&&t.hasOwnProperty("default")?t["default"]:t;var u="scrollspy",p="4.2.1",e="bs.scrollspy",o="."+e,w=n.fn[u],l={offset:10,method:"auto",target:""},b={offset:"number",method:"string",target:"(string|element)"},s={ACTIVATE:"activate"+o,SCROLL:"scroll"+o,LOAD_DATA_API:"load"+o+".data-api"},r={DROPDOWN_ITEM:"dropdown-item",DROPDOWN_MENU:"dropdown-menu",ACTIVE:"active"},i={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},h={OFFSET:"offset",POSITION:"position"},f=function(){function c(t,r){var u=this;this._element=t;this._scrollElement=t.tagName==="BODY"?window:t;this._config=this._getConfig(r);this._selector=this._config.target+" "+i.NAV_LINKS+","+(this._config.target+" "+i.LIST_ITEMS+",")+(this._config.target+" "+i.DROPDOWN_ITEMS);this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;n(this._scrollElement).on(s.SCROLL,function(n){return u._process(n)});this.refresh();this._process()}var f=c.prototype;return f.refresh=function(){var i=this,f=this._scrollElement===this._scrollElement.window?h.OFFSET:h.POSITION,r=this._config.method==="auto"?f:this._config.method,e=r===h.POSITION?this._getScrollTop():0,u;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();u=[].slice.call(document.querySelectorAll(this._selector));u.map(function(i){var u,f=t.getSelectorFromElement(i),o;return(f&&(u=document.querySelector(f)),u&&(o=u.getBoundingClientRect(),o.width||o.height))?[n(u)[r]().top+e,f]:null}).filter(function(n){return n}).sort(function(n,t){return n[0]-t[0]}).forEach(function(n){i._offsets.push(n[0]);i._targets.push(n[1])})},f.dispose=function(){n.removeData(this._element,e);n(this._scrollElement).off(o);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null},f._getConfig=function(i){if(i=y({},l,typeof i=="object"&&i?i:{}),typeof i.target!="string"){var r=n(i.target).attr("id");r||(r=t.getUID(u),n(i.target).attr("id",r));i.target="#"+r}return t.typeCheckConfig(u,i,b),i},f._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},f._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},f._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},f._process=function(){var t=this._getScrollTop()+this._config.offset,r=this._getScrollHeight(),e=this._config.offset+r-this._getOffsetHeight(),i,u,n,f;if(this._scrollHeight!==r&&this.refresh(),t>=e){i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i);return}if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0){this._activeTarget=null;this._clear();return}for(u=this._offsets.length,n=u;n--;)f=this._activeTarget!==this._targets[n]&&t>=this._offsets[n]&&(typeof this._offsets[n+1]=="undefined"||t<this._offsets[n+1]),f&&this._activate(this._targets[n])},f._activate=function(t){this._activeTarget=t;this._clear();var f=this._selector.split(",").map(function(n){return n+'[data-target="'+t+'"],'+n+'[href="'+t+'"]'}),u=n([].slice.call(document.querySelectorAll(f.join(","))));u.hasClass(r.DROPDOWN_ITEM)?(u.closest(i.DROPDOWN).find(i.DROPDOWN_TOGGLE).addClass(r.ACTIVE),u.addClass(r.ACTIVE)):(u.addClass(r.ACTIVE),u.parents(i.NAV_LIST_GROUP).prev(i.NAV_LINKS+", "+i.LIST_ITEMS).addClass(r.ACTIVE),u.parents(i.NAV_LIST_GROUP).prev(i.NAV_ITEMS).children(i.NAV_LINKS).addClass(r.ACTIVE));n(this._scrollElement).trigger(s.ACTIVATE,{relatedTarget:t})},f._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(n){return n.classList.contains(r.ACTIVE)}).forEach(function(n){return n.classList.remove(r.ACTIVE)})},c._jQueryInterface=function(t){return this.each(function(){var i=n(this).data(e),r=typeof t=="object"&&t;if(i||(i=new c(this,r),n(this).data(e,i)),typeof t=="string"){if(typeof i[t]=="undefined")throw new TypeError('No method named "'+t+'"');i[t]()}})},a(c,null,[{key:"VERSION",get:function(){return p}},{key:"Default",get:function(){return l}}]),c}();n(window).on(s.LOAD_DATA_API,function(){for(var u=[].slice.call(document.querySelectorAll(i.DATA_SPY)),e=u.length,r,t=e;t--;)r=n(u[t]),f._jQueryInterface.call(r,r.data())});return n.fn[u]=f._jQueryInterface,n.fn[u].Constructor=f,n.fn[u].noConflict=function(){return n.fn[u]=w,f._jQueryInterface},f});(window.jQuery||window.Zepto)&&function(n){n.fn.Swipe=function(t){return this.each(function(){n(this).data("Swipe",new Swipe(n(this)[0],t))})}}(window.jQuery||window.Zepto);Vox={}||Vox;jQuery.expr[":"].Contains=jQuery.expr.createPseudo(function(n){return function(t){return jQuery(t).text().toUpperCase().indexOf(n.toUpperCase())>=0}});Vox.MatchHeight=function(){$(".text-and-background-image-block__inner").matchHeight({byRow:!0});$(".conferences-and-courses-list-block-container .list-item-wrap").matchHeight({byRow:!0});$(".mini-news-article-list .profile-thin").matchHeight({byRow:!0});$(".js-equal-height").matchHeight()}();Vox.PortalPageResources=function(){function n(n,t,i){if(n.length){var u=n.length,r;switch(u){case 1:r="col-md-12";break;case 2:r="col-md-6 col-sm-6";break;case 3:r="col-md-4";break;case 4:r="col-md-3 col-sm-6";break;default:r="col-md-4 col-sm-4"}r+=t;n.each(function(n,t){$parent=$(t).parent("div");$parent.removeClass().addClass(r)});i&&$.fn.matchHeight._apply(n)}}n($(".portal-page-resources .portal-page-resource-block")," js-equal-height portal-page-resources__item",!0);n($(".js-start-page-featured-links .picture-text-block")," js-equal-height",!0)}();Vox.PlacePortalPageRules=function(){}();Vox.Utils=function(){return{getTallestElementHeight:function(n){var t=0;return n.each(function(){var n=$(this).outerHeight();n>t&&(t=n)}),t},getQuery:function(n){var t=location.search.match(new RegExp(n+"=(.*?)($|&)","i"));return t?decodeURIComponent(t[1].replace(/\+/g," ")):""},createQueryString:function(n){var r=[],t,i;for(t in n)i=n[t],n.hasOwnProperty(t)&&i&&r.push(t+"="+i);return"?"+r.join("&")},delay:function(n,t){var i=[].slice.call(arguments,2);return setTimeout(function(){n.apply(null,i)},t)},some:function(n,t,i){t||(t=_.identity);var r=!1;return n==null?r:Array.prototype.some&&n.some===Array.prototype.some?n.some(t,i):(each(n,function(n,u,f){if(r||(r=t.call(i,n,u,f)))return{}}),!!r)},identity:function(n){return n},iOsDevice:function(){return/(iPad|iPhone|iPod)/g.test(navigator.userAgent)},url:{manipulateHashParameters:function(n){var t=n(location.hash.substring(1).replace("_","")||"")||"";t=t?"#"+t:"_";location.hash=t}},isElementInViewport:function(n){var t=n.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},findPos:function(n){var t=0;if(n.offsetParent){do t+=n.offsetTop;while(n=n.offsetParent);return[t]}}}}();Vox.TimelineSlider=function(){function f(n){o(n);e(n);s(n)}function e(t){for(var u=r,i;u--;)i=n[u],$(i).removeClass("on"),u<t?$(i).addClass("past"):$(i).removeClass("past");n[t].className="on"}function o(n){var t=r;n==0?$(".btn-prev").hide():n==t-1?$(".btn-next").hide():($(".btn-prev").show(),$(".btn-next").show())}function s(n){$(i).animate({marginLeft:-(t*(n-1))},200)}function h(){$(n).on("click",function(){timelineSlider.slide($(this).index(),200)})}if($("#timeline").length==0)return{init:$.noop};var i=document.getElementById("position"),n=i.getElementsByTagName("li"),u=$(".container").width(),t=u/4,r=n.length;return{init:function(){if(!$("#timeline").length)return{};$(n).width(t);$("#position").width(t*r);$(i).css("marginLeft",t);$(".btn-prev").hide();h();window.timelineSlider=Swipe(document.getElementById("slider"),{continuous:!1,callback:function(n){f(n)}})}}}();Vox.LayoutAdjustments=function(){var n="";return{init:function(){if($(".js-nav-justified").length>0&&this.justifyNavItems(),$(".js-portal-page-menu").length>0&&(this.distributePortalResourceBoxes(),this.makePortalResourceBoxesEqualHeight(),this.bindWindowResize()),$(".js-social-link").length>0&&this.justifySocialLinks(),$(".portal-item-text").length>0){Vox.LayoutAdjustments.centerVerticallyInParent($(".portal-item-text"));$(window).on("resize",function(){Vox.LayoutAdjustments.centerVerticallyInParent($(".portal-item-text"))})}if($(".service-block-name").length>0){Vox.LayoutAdjustments.centerVerticallyInParent($(".service-block-name"));$(window).on("resize",function(){Vox.LayoutAdjustments.centerVerticallyInParent($(".service-block-name"))})}},centerVerticallyInParent:function(n){$(n).each(function(){var n=Vox.LayoutAdjustments.computedMarginTop($(this));$(this).css("marginTop",n)})},computedMarginTop:function(n){var t=$(n).height(),i=$(n).parent().height();return(i-t)/2},justifyNavItems:function(){var n=$(".js-nav-justified > li"),t=100/n.length;n.each(function(){$(this).width(t+"%")})},makeChildrenEqualInHeight:function(n){var t=n.children(),i;t.css("height","auto");$(document).width()>768&&(i=Vox.Utils.getTallestElementHeight(t),t.css({height:i}))},distributePortalResourceBoxes:function(){var n=$(".portal-page-resource-block"),t=n.length,i="col-sm-6 col-md-"+12/t;n.each(function(){$(this).parent().addClass(i)})},makePortalResourceBoxesEqualHeight:function(){var n=$(".portal-page-resource-block"),t;n.css("height","auto");$(document).width()>768&&(t=Vox.Utils.getTallestElementHeight(n),n.css({height:t}))},bindWindowResize:function(){$(window).on("resize",function(){clearTimeout(n);n=setTimeout(function(){Vox.LayoutAdjustments.distributePortalResourceBoxes();Vox.LayoutAdjustments.makePortalResourceBoxesEqualHeight()},50)})},justifySocialLinks:function(){var n=$(".social-links"),t="col-xs-"+12/n[0].childElementCount;$(n).children().addClass(t)}}}();var SearchLinkMobileManager=function(){var n=$(".js-search-form-light");return{init:function(){n.length>0&&this.bindUpButtonForToggleSearch()},bindUpButtonForToggleSearch:function(){$(".js-site-header-nav").on("click",".js-mobileShowSearchLink",function(){SearchLinkMobileManager.toggleIconOnButton($(this));ToggleMobileContainers.toggleMobileContainer(n)})},toggleIconOnButton:function(n){n.hasClass("icon-search")?n.removeClass("icon-search").addClass("icon-delete"):n.removeClass("icon-delete").addClass("icon-search")}}}(),PortalMenuManager=function(){var n=$(".js-portalRecourcesContainer");return{init:function(){n.length>0&&this.bindUpButtonForTogglePortalRecources()},bindUpButtonForTogglePortalRecources:function(){$(".js-portal-page-menu").on("click",".js-portal-page-menu-light-toggle",function(t){t.preventDefault();PortalMenuManager.toggleArrowIcon($(this));ToggleMobileContainers.toggleMobileContainer(n)})},toggleArrowIcon:function(n){var t=n.find(".js-iconArrowDownHolder");t.hasClass("icon-arrow_down")?t.removeClass("icon-arrow_down").addClass("icon-arrow_up"):t.removeClass("icon-arrow_up").addClass("icon-arrow_down")}}}(),SubMenuManager=function(){var n=$(".js-sub-menu-container");return{init:function(){n.length>0&&(this.bindToggleButton(),this.updateSelectedMenuItem())},bindToggleButton:function(){$(".js-sub-menu-toggle").on("click",function(){SubMenuManager.toggleArrowIcon($(this));SubMenuManager.toggleMenu()})},toggleArrowIcon:function(n){var t=n.find(".js-icon-toggle");t.hasClass("icon-arrow_down")?t.removeClass("icon-arrow_down").addClass("icon-arrow_up"):t.removeClass("icon-arrow_up").addClass("icon-arrow_down")},toggleMenu:function(){n.hasClass("open")?n.removeClass("open").animate({"max-height":"0"}):n.addClass("open").animate({"max-height":"1000px"})},updateSelectedMenuItem:function(){$(".js-sub-menu-title").text(n.find(".sub-menu-selected").text())}}}(),LeftHandMobileMenuManager=function(){var n=$(".js-secondary-nav-container");return{init:function(){n.length>0&&this.bindUpButtonForToggleSearch()},bindUpButtonForToggleSearch:function(){$(".js-site-header-nav").on("click",".js-mobile-show-header-nav-link",function(){ToggleMobileContainers.toggleMobileContainer(n);LeftHandMobileMenuManager.toggleActiveButton($(this))})},toggleActiveButton:function(n){n.toggleClass("active-nav-link")}}}(),ToggleMobileContainers=function(){return{toggleMobileContainer:function(n){n.css("position")=="absolute"?this.slideContainerDown(n):this.slideContainerUp(n)},slideContainerUp:function(n){n.animate({height:0},function(){n.css({position:"absolute",height:"auto"})})},slideContainerDown:function(n){var t=n.height();n.css({height:"0",position:"static"});n.animate({height:t})}}}();Vox.MobileMenu={};Vox.MobileMenu.initialize=function(){SearchLinkMobileManager.init();PortalMenuManager.init();SubMenuManager.init();LeftHandMobileMenuManager.init()};Vox.ArticlePage={};Vox.ArticlePage.Menus={};Vox.ArticlePage.Menus.LeftMenu=function(n){function s(){n(".js-scrollSpyMenuLink").on("click",function(t){r()&&(u(),f());n("html, body").animate({scrollTop:n(this.hash).offset().top-i},400);t.stopPropagation()})}function r(){return n(window).width()<=992?!0:!1}function h(){function r(n,t,i){var u=document.createElement("li"),r,f;return u.className="nav-item",r=document.createElement("a"),r.setAttribute("href","#"+t),r.className=i===0?"js-scrollSpyMenuLink nav-link active":"js-scrollSpyMenuLink nav-link",r.innerHTML=n,f=document.createElement("span"),u.appendChild(r),r.appendChild(f),u}var i=n("article h1:visible, article h2:visible").not(".accordion__heading").not(".contact-card__name").not(".feedback-block__heading");i.each(function(i,u){var f=n(u).text(),e,o;if(!f)return!0;e=f.match(/[\w\s]+/g).join("").replace(/ /g,"").replace(/\s/g,"_")+"_"+(i+1);o=r(f,e,i);n(t).append(o);u.setAttribute("id",e)})}function c(){function u(){var i=n(".nav-link.active").parent().index(),r=n("li span",t);r.each(function(t,r){r=n(r);r.removeClass();t<i&&r.addClass(o);t>i&&r.addClass(e)})}var r=n("body");r.scrollspy({target:".js-left-menu",offset:i*2});n(window).on("activate.bs.scrollspy",u);n(window).trigger("activate.bs.scrollspy")}function l(){n(".js-left-menu").on("click",".js-show-table-of-contents a",function(n){n.preventDefault();u();f()})}function u(){n(".js-left-menu ul").hasClass("left-menu-slidedown")?n(".js-show-table-of-contents .icon-delete").addClass("icon-arrow_down").removeClass("icon-delete"):n(".js-show-table-of-contents .icon-arrow_down").addClass("icon-delete").removeClass("icon-arrow_down")}function f(){n(".js-left-menu ul").toggleClass("left-menu-slidedown")}if(!n(".js-left-menu-container").length)return{create:n.noop};var t=n(".js-left-menu ul"),e="icon-scroll_down",o="icon-scroll_up",i=r()?60:30;return{create:function(){h();c();s();l()}}}(jQuery);Vox.TellAFriend=function(n){function i(){n("#js-tell-a-friend").on("click",function(t){t.preventDefault();n.get("/TellAFriend/GetHtml").done(function(t){n("#js-tell-a-friend-container .js-tell-a-friend-content").html(t);n(".tell-a-friend button").on("click",function(){var i={to:n("#to-email").val(),from:n("#from-email").val(),content:n("#email-content").val(),url:location.href,pageNameOrHeading:n("#page-name-or-heading").val()},t=n(".server-feedback");t.html("");n.post("/SendEmail/TellAFriend",i).done(function(){t.html(n("#email-sent-confirmation-text").val())}).error(function(){t.html(n("#email-sent-failure-text").val())})})}).fail(function(){}).always(function(){n("#js-tell-a-friend-container").show();r()})})}function r(){n(document).on("click","body",function(){u()});n("#js-tell-a-friend-container").on("mouseover",function(){t=!0});n("#js-tell-a-friend-container").on("mouseout",function(){t=!1})}function u(){t||(n("#js-tell-a-friend-container").hide(),n(document).off("click","body"),n("#js-tell-a-friend-container").off("mouseover"),n("#js-tell-a-friend-container").off("mouseout"))}if(!n(".article-base-footer-container").length)return{};var t=!1;return i(),{}}(Vox.TellAFriend||jQuery);Vox.Search={};Vox.Search.SearchPage=function(){function k(){u.on("keyup",function(){if(e.length){var n=$(this).val();n.length?e.show():e.hide();t=$(this).data("sort");$(this).val().length===0?(t="year",$(".sort-year").attr("data-active","true")):($(".sort-type").closest(".js-search-result-sorting-button-container").attr("data-active","false"),$(".sort-relevance").attr("data-active","true"))}f&&clearTimeout(f);f=Vox.Utils.delay(r,y)});$(":checkbox").each(function(n,t){$(t).on("change",function(){r()})});$(":radio").each(function(n,t){$(t).on("click",function(){r()})});$(".sort-type").on("click",function(){$(".sort-type").closest(".js-search-result-sorting-button-container").attr("data-active","false");$(this).closest(".js-search-result-sorting-button-container").attr("data-active","true");t=$(this).data("sort");r()});$("#categoryDropdown").on("change",function(){nt();r()});$("#displayMoreHits").on("click",function(){s(h)})}function r(){return i=0,n=[],s(h)}function d(){var n=Vox.Utils.getQuery("q");n.length&&u.val(n)}function s(r){function s(n){return $.map($.makeArray(n),function(n){return $(n).val()}).join(",")}var f=++w,b=$("input[name=categories]:checked").val(),k=$("input[name=type]:checked"),d=$("input[name=pagetypeid]:checked"),g=$("input[name=years]:checked"),h=parseInt($("#CurrentPage_NumberOfHitsPerPage").val()),y=u.val(),e;$("#search-query").html(y);e={query:y,typeTags:s(k),yearTags:s(g),pageTypeId:s(d),category:b,currentPageIndex:i,numberOfHitsPerPage:!h?10:h,onlyVox:$($("#only-vox")[0]).prop("checked"),finishedEvents:$("#CurrentPage_FinishedCoursesConferences").val(),searchRootId:$("#search-root-id").val(),sortType:a?t:"",pageLanguage:$("#page-language").val(),requestId:f,searchResultId:o};p.prepend('<div id="js-search-loader-container" class="search-loader-container"><img src="/Resources/Images/spinner.gif" aria-hidden="true" /><\/div>');$("#displayMoreHits").attr("disabled",!0);$.post(v,e).done(function(t){if($("#js-search-loader-container").remove(),e.query?$(".js-search-info-text").css({overflow:"hidden",height:"auto"}):$(".js-search-info-text").css({overflow:"hidden",height:0}),!(f<o)){var u=$.makeArray($(".js-search-hit",$(t.html)));n=n.concat(u);t.isFirstPage&&(i=0);i?c.append(n):c.html(n);t.hasMoreHits?l.show():l.hide();$("#hit-count").html(t.numberOfHits);o=f;r&&r();$("#displayMoreHits").attr("disabled",!1)}})}function g(n){return n.split("?")[0]}function nt(){var n=window.location.href,t=g(n);window.history.pushState("","",t)}function h(){i++}if(!$(".search-page").length)return{initialize:$.noop};var u=$("#search-string"),y=300,f,n=[],p=$("#js-search-result"),c=$("#js-search-result ul"),l=$("#displayMoreHits"),t="",a=!1,i=0,v="",w=0,b=$("#default-category").val(),e=$(".sort-relevance"),o=0;return{initialize:function(){var i=$(".search-page"),n="",r;i.length&&(v=i.data("archive-endpoint"),n=b||Vox.Utils.getQuery("cat"),n&&$("input:radio[value="+n+"]").prop("checked",!0),k(),d(),$(".sort-type").length&&(a=!0,r=$('.js-search-result-sorting-button-container[data-active="true"]'),t=$("input",r).data("sort")||""),s(h))}}}();Vox.SearchFilterButton=function(){return{init:function(){$(".search-filter-container").length>0&&this.bindFilterToggleButton()},bindFilterToggleButton:function(){$(".js-search-result-page-container").on("click",".js-search-hide-show-filter-container",function(){Vox.SearchFilterButton.toggleFiltersInSearch()})},toggleFiltersInSearch:function(){$(".js-search-filter-container").toggleClass("search-filter-slideup").toggleClass("search-filter-slidedown");$(".js-search-hide-show-filter-container").find("span").toggleClass("icon-arrow_down").toggleClass("icon-delete")}}}();Vox.ToggleSearchFilterItemsOnMobile=function(){function t(){return typeof window.matchMedia!="undefined"&&window.matchMedia("(max-width: 767px)").matches?!0:!1}function i(){$(".js-search-filter-item-inputs-container").addClass("show-filter-input-items")}function r(){$(".js-search-filter-item-inputs-container").removeClass("show-filter-input-items")}function u(){$(".js-toggle-inputs-on-mobile-trigger").on("click",function(){$(this).siblings(".js-search-filter-item-inputs-container").toggleClass("show-filter-input-items");$(this).find("span").toggleClass("icon-arrow_down").toggleClass("icon-arrow_up")});$(window).on("resize",function(){clearTimeout(n);n=setTimeout(f,200)})}function f(){t()?(r(),$(".js-toggle-inputs-on-mobile-trigger").find("span").addClass("icon-arrow_down").removeClass("icon-arrow_up")):(i(),$(".js-toggle-inputs-on-mobile-trigger").find("span").addClass("icon-arrow_up").removeClass("icon-arrow_down"))}var n="";return{init:function(){$(".js-toggle-filter-trigger-mobile").length>0&&(u(),t()||i())}}}();Vox.ToggleSearchFilterItemsOnMobile.init(),function(n,t){function f(n){for(var r=0,u;r<i.length;++r)u=n===""||t.inArray(n,i[r].competence)>-1,i[r].html.style.display=u?"block":"none"}function e(n){for(var r=new RegExp(RegExp.escape(n),"i"),t=0;t<i.length;++t)i[t].html.style.display=i[t].name.match(r)?"block":"none"}function o(){r.on("keyup",function(){u.val(0);e(t(this).val());Vox!=null&&Vox!=="undefined"&&Vox.DropdownManager!=null&&Vox.DropdownManager!=="undefined"&&Vox.DropDownManager.updateFakeDropDownMarkedItem()});u.on("change",function(){r.val("");var n=t(this).val();s(n)})}function s(n){f(n);n===t("#leadership-node-page-name").val().toLowerCase()&&t('.js-employee-card[data-job-title="direktør"]').parent().prependTo(".js-employees-list")}var r=t("#employee-name"),u=t("#compentece-dropdown"),i=t.map(t(".js-employee-card"),function(n){var i=t(n).data("employee-compentece").toLowerCase().split(",");return i=t.map(i,function(n){return n.replace(/{comma}/g,",")}),{name:t(n).find(".contact-card__name").text().toLowerCase(),competence:i,html:n.parentNode}});o();RegExp.escape=function(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}}(Vox.Employees=Vox.Employees||{},jQuery);Vox.GlobalEmployeeSearch=function(n){return{init:function(){$(".js-employees-page").length>0&&this.filterByUrl()},filterByUrl:function(){var t=Vox.Utils.getQuery("userids").split(",");$.each($(".js-employee-card"),function(i,r){var u=n.some(t,function(n){return new RegExp(n,"gi").test($(r).data("employee-page-id"))});u||$(r).closest(".js-employees-page-employee-container").hide()})}}}(Vox.Utils);Vox.CSS3Fallback=function(){return{init:function(){this.fixStylingForContactCard()},fixStylingForContactCard:function(){$(".contactCard").length>0&&!Modernizr.boxshadow&&$(".contactCard").css({"border-color":"#ededed","border-width":"1px","border-style":"solid"})}}}(jQuery);Vox.Search.GlobalSearch={Config:{currentPageNumber:1},Init:function(){if(!(!$(".js-global-search-result-page-container").length>0)){var n=Vox.Utils.getQuery("cat");n&&$(":radio[value="+n+"]").prop("checked",!0);this.SetSortingLink();this.BindDOMElements();this.UpdateSearchInput();this.BindAnchorTags()}},BindDOMElements:function(){$(document).on("click","#searchResultShowMore",function(n){n.preventDefault();Vox.Search.GlobalSearch.ExecuteShowMore()});$(".js-global-search-result-page-container").on("click",".js-search-result-sorting-link",function(n){n.preventDefault();Vox.Search.GlobalSearch.Sort($(this))});$(":radio").on("click",function(){Vox.Search.GlobalSearch.ApplyCategory($(this).val())})},UpdateSearchInput:function(){var n=Vox.Utils.getQuery("q");$("#search-string").val(n);$("#search-query").html(n)},SetFocusOnSnowMoreResult:function(){var n=$(".js-listglobalsearchresult"),t=$(n[n.length-1]).find("li:first-child");t.find("a").focus()},SetSortingLink:function(){var t=Vox.Utils.getQuery("sort"),n=$(".js-search-result-sorting-button-container");t==="0"||t==""?($(n[1]).attr("data-active",!1),$(n[0]).attr("data-active",!0)):($(n[1]).attr("data-active",!0),$(n[0]).attr("data-active",!1))},Sort:function(n){Vox.Search.GlobalSearch.ReloadPage({sort:n.data("sort")})},ExecuteShowMore:function(){var n=Vox.Search.GlobalSearch.GetParams();n.fetchPageNumber=Vox.Search.GlobalSearch.Config.currentPageNumber+1;$("#searchResultShowMore").attr("disabled",!1);$.ajax({type:"POST",dataType:"json",url:"/SearchService/GlobalSearch",data:n,success:function(n){Vox.Search.GlobalSearch.Config.currentPageNumber+=1;$(".js-listglobalsearchresult").append(n.resultHtml);Vox.Search.GlobalSearch.BindAnchorTags();n.hasMoreHits?$("#searchResultShowMore").attr("disabled",!1):$("#searchResultShowMore").hide()}})},ApplyCategory:function(n){Vox.Search.GlobalSearch.ReloadPage({cat:n})},BindAnchorTags:function(){var n=$(".js-listglobalsearchresult a");n.unbind();n.on("click",function(n){var t=this.getAttribute("href");t&&(location.href=t+"#q="+encodeURIComponent(Vox.Utils.getQuery("q")),n.preventDefault())})},ReloadPage:function(n){var t=Vox.Utils.createQueryString($.extend(Vox.Search.GlobalSearch.GetParams(),n));location.href=window.location.pathname+t},GetParams:function(){return{q:Vox.Utils.getQuery("q"),type:Vox.Utils.getQuery("type"),sort:Vox.Utils.getQuery("sort"),cat:Vox.Utils.getQuery("cat")}}},function(n,t){function tt(){it();u(i)}function it(){var n;y.on("keyup",function(){if(c.length){var i=t(this).val();i.length?c.show():c.hide();h=t(this).data("sort");t(this).val().length===0?(h="title",t('.sort-type[data-sort="title"]').attr("data-active","true")):(t(".sort-type").closest(".js-search-result-sorting-button-container").attr("data-active","false"),t(".sort-relevance").attr("data-active","true"))}n&&clearTimeout(n);n=Vox.Utils.delay(ft,300)});t("#only-vox").each(function(n,i){t(i).on("change",function(){d()})});t("#main-categories input").on("click",function(){rt(t(this).val())});t("#displayMoreHits").on("click",function(){u(i)});t(".sort-type").on("click",function(){t(".sort-type").closest(".js-search-result-sorting-button-container").attr("data-active","false");t(this).closest(".js-search-result-sorting-button-container").attr("data-active","true");h=t(this).data("sort");e();u(i)})}function rt(n){e();var r=++w,u=t.extend(g(),{mainCategoryId:n});s.html("");nt.prepend('<div id="js-tag-search-loader-container" class="search-tags-loader-container"><img src="/Resources/Images/spinner.gif" aria-hidden="true" /><\/div>');p.prepend('<div id="js-search-loader-container" class="search-loader-container"><img src="/Resources/Images/spinner.gif" aria-hidden="true" /><\/div>');t.ajax({type:"POST",url:"/LearningResourcesPage/GetLearningResroucesTags",traditional:!0,dataType:"JSON",data:u,success:function(n){if(t("#js-tag-search-loader-container").remove(),t("#js-search-loader-container").remove(),!(r<l)){s.html(n.tagsHtml);b=t("input[name=type]");k(r,n,i,u.query);t("#tags input[type=checkbox]").on("click",function(){d()})}}})}function u(n){var r=++w,i=g();p.prepend('<div id="js-search-loader-container" class="search-loader-container"><img src="/Resources/Images/spinner.gif" aria-hidden="true" /><\/div>');t.ajax({type:"POST",url:"/SearchService/LearningResources",traditional:!0,dataType:"JSON",data:i,success:function(u){t("#js-search-loader-container").remove();k(r,u,n,i.query)}})}function k(n,i,u,e){if(!(n<l)){var o=t.makeArray(t(".js-search-hit",t(i.html)));r=r.concat(o);f?a.append(r):a.html(r);i.hasMoreHits?v.show():v.hide();l=n;t("#search-query").html(e);t("#hit-count").html(i.totalHits);u&&u(i)}}function ut(n){var i=t("#main-categories input:checked").val();i!=o||n?(t("#sort-container").show(),t("#result-all-heading").hide(),t("#page-description").hide()):(t("#sort-container").hide(),t("#result-all-heading").show(),t("#page-description").show())}function e(){f=0;r=[]}function d(){e();u(i)}function ft(){e();t("#_all").prop("checked",!0);s.html("");u(i)}function i(){f++}function g(){var r=parseInt(t("#number-of-hits-per-page").val()||10),u=et(b),n=t("#main-categories input:checked").val(),e=n==o?o:n,i=y.val();return ut(i),{query:i,currentPageIndex:f,numberOfHitsPerPage:r||10,selectedFilterTags:u,mainCategoryId:e,onlyVox:t(t("#only-vox")[0]).prop("checked"),sortType:t("#sort-container").is(":visible")?t('.search-result-sorting-button-container[data-active="true"] .sort-type').data("sort"):"year"}}function et(n){n=t.grep(n,function(n){return t(n).is(":checked")});var i={};return t.each(n,function(n,r){var f=t(r).closest(".category-group"),u=t(f).data("sub-category-id");i[u]||(i[u]=[]);i[u].push(t(r).val())}),t.map(i,function(n){return n.join(",")})}if(!t(".learning-resources-page").length)return{};var o=-1,f=0,r=[],a=t("#result-list"),v=t("#displayMoreHits"),y=t("#search-string"),p=t("#js-search-result"),nt=t("#js-tag-loading-container"),s=t("#tags"),w=0,h,c=t(".sort-relevance"),l=0,b=[];tt()}(Vox.Search.LearningResources=Vox.Search.LearningResources||{},jQuery),function(n){function e(){var n=!0;return(s()||(n=!1),o()||(n=!1),n)?!0:!1}function o(){var i=t.val();return(n("#textareaFeedback").remove(),i.length>250)?(t.before('<div id="textareaFeedback" class="create-learning-resource-feedback">Maks 250 tegn.<\/div>'),!1):!0}function s(){var t=n("#submitterEmail"),i,r;return(n("#emailInputFeedback").remove(),i=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,r=i.test(t.val()),!r)?(t.before('<div id="emailInputFeedback" class="create-learning-resource-feedback">Du må skrive inn en gyldig e-postadresse<\/div>'),!1):!0}function h(){var n=250-t.val().length,i="";i=n<0?'<div class="brand-red">'+n+"<\/div>":n;r.html(i)}function c(t){n.post("/CreateLearningResourcePage/GetLearningResroucesTags",{id:t}).done(function(n){i.html(n.html)})}if(!n("#create-learning-resource").length)return{};var i=n("#tags"),t=n("textarea[id=ingress]"),r=n("#js-maxNumberOfLetters"),u=n("#failure-submit-message").val()||"[submit failed]",f=n("#successful-submit-message").val()||"[submit successful]";n("#main-categories input").on("click",function(){c(n(this).val())});n("#create-learning-resource").on("click",".js-submitButton",function(n){e()||n.preventDefault()});n("#create-learning-resource-form").on("submit",function(t){t.preventDefault();t.stopPropagation();n(this).ajaxSubmit({url:"/CreateLearningResourcePage/Create",type:"POST",clearForm:!0,success:function(){n("#form-submition-feedback").html(f)},error:function(){n("#form-submition-feedback").html(u)}})});t.on("keyup",function(){h()})}(jQuery),function(n){function e(){s();o()}function o(){var t=location.href.split("?")[1],n=d(t);n.division?i(n.division,"section"):n.department&&i(n.department,"department")}function s(){n("[data-branch]").on("click",function(t){t.preventDefault();i(n(this).data("branch"),n(this).data("branch-type"))})}function i(i,r){if(i){var u=n.inArray(i,t)>-1;u?p(i):y(i,r)}}function h(i){n(t).each(function(n,t){i===t?c(t):l(t)})}function c(t){n("#"+t).show()}function l(t){n("#"+t).hide()}function a(){n(t).each(function(t,i){n("#"+i).hide()})}function v(){n("#js-branch-name").html("");n("#js-employees, #js-branch-director").html("")}function y(n,t){a();w(n,t)}function p(n){v();h(n);r()}function w(t,i){var e={},o,s,h;i==="department"?(o="/SearchService/GetDepartmentMembers",e.department=t,s=u):i==="section"?(o="/SearchService/GetDivisionMembers",e.division=t,s=f):(o="/SearchService/SearchInJobTitle",e.jobTitle=t,s="");h=n.post(o,e);h.done(function(t){var i=k(t.html,s);n("#js-employees").html(i.employees);n("#js-branch-director").html(i.manager);n("#js-branch-name").html(b(t.name));n("#js-branch-director").append('<li class="col-sm-8">                                                <div class="section-or-department-information">'+(t.sectionOrDepartmentInformation||"")+"<\/div>                                            <\/li>");r()})}function b(n){return n.charAt(0).toUpperCase()+n.substr(1)}function r(){n("html, body").animate({scrollTop:n("#js-branch-employees").offset().top})}function k(t,i){var u="",r=n(t).children();return r.each(function(t,f){var e=n(".js-job-title",f).html();if(e.toLowerCase()===i)return u=f,r.splice(t,1),!1}),{manager:u,employees:r}}function d(t){if(!t)return{};var i={},r=t.split("&");return n.each(r,function(n,t){var r=t.split("="),u=decodeURIComponent(r[0]),f=decodeURIComponent(r[1]);i[u]=f}),i}if(n(".js-organization-map").length){var u="avdelingsleder",f="seksjonsleder",t=["director"];e()}}(jQuery);Vox.TimelineSlider.init();Vox.LayoutAdjustments.init();Vox.MobileMenu.initialize();Vox.ArticlePage.Menus.LeftMenu.create();Vox.Search.SearchPage.initialize();Vox.SearchFilterButton.init();Vox.GlobalEmployeeSearch.init();Vox.CSS3Fallback.init();Vox.Search.GlobalSearch.Init(),function(n,t){function f(){e();o()}function e(){n(".course-conference-program-block span.download-program").on("click",h)}function o(){var t=n("#hide-program-by-default").val();n(".program .open-close-program, .program .js-bottom-show-hide-text").click(function(){n("span.js-expandable-block-arrow",this).toggleClass("icon-arrow_down icon-arrow_up");n("#program").slideToggle();n(".program .js-show-hide-text").toggle();s(this)});t==="True"?(n(".program .display-less-text").hide(),n(".program #program").hide(),n(".program span.js-expandable-block-arrow").toggleClass("icon-arrow_down icon-arrow_up")):n(".program .display-more-text").hide()}function s(i){var f=n(".js-bottom-show-hide-text")[0],r,u;i===f&&((r=n("#program-top")[0],u=r&&t.isElementInViewport(r),u)||n("html, body").animate({scrollTop:n(r).offset().top},500))}function r(t,i){if(t){n("span.error-message",n(i).parent()).css("display","block");return}n(".course-conference-program-block span.error-message").css("display","none")}function h(){if(i){r(!0,this);return}r(!1,this);i=!0;n(this).toggleClass("download-in-progress");n(".course-conference-program-block span.download-program").addClass("disable-download");var t=c(this),u=n(this).prev().get(0).innerHTML;l(u,t);v(this)}function c(t){var i=n(t).nextAll("div.program-wrapper").get(0).innerHTML,r=n("#page-heading").get(0).outerHTML,f=n(t).prev().get(0).outerHTML;return i=u(i),r=u(r),f=u(f),a(r+f+i)}function l(t,i){var r=n("<form><\/form>").attr("action","/CourseConferencePage/DownloadProgram").attr("method","post");r.append(n("<input><\/input>").attr("type","hidden").attr("name","htmlForThePdf").attr("value",i));r.append(n("<input><\/input>").attr("type","hidden").attr("name","programHeader").attr("value",t));r.appendTo("body").submit().remove()}function u(n){return n.replace(/<br>/g,"<br />")}function a(t){return n("<div/>").text(t).html()}function v(t){var u=setInterval(function(){p("VOXProgramDownloaded")&&(n(t).toggleClass("download-in-progress"),y("VOXProgramDownloaded"),clearInterval(u),n(".course-conference-program-block span.download-program").removeClass("disable-download"),r(!1),i=!1)},1e3)}function y(n){document.cookie=n+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function p(n){return document.cookie.match(new RegExp(n,""))}var i=!1;f()}(jQuery,Vox.Utils),function(n){n("#publications-search").on("submit",function(n){n.preventDefault()})}(jQuery);$(window).load(function(){$(".video-campaign").videoCampaign({aspectRatio:340/545});setTimeout(function(){Vox.YoutubeVideoManager.init({playerId:"videoPlayer1",videoId:"LjjX26MvZKU"})},1200)});Vox.YoutubeVideoManager=function(){function r(){n=new YT.Player(t,{width:"100%",height:"100%",videoId:i,wMode:"transparent",playerVars:{rel:0,enablejsapi:1,autoplay:0,autohide:2,modestbranding:1,theme:"dark",origin:window.location.origin,wMode:"transparent",html5:1},events:{onReady:u,onStateChange:f}})}function u(){}function f(n){n.data==YT.PlayerState.ENDED&&$(this).trigger("vox.video-campaign.video-ended")}var n,t,i;return{init:function(n){var r,u;i=n.videoId;t=n.playerId;r=document.createElement("script");r.src="https://www.youtube.com/iframe_api";u=document.getElementsByTagName("script")[0];u.parentNode.insertBefore(r,u)},handleApiReady:function(){r()},startPlayback:function(){try{Vox.Utils.iOsDevice()||n.playVideo()}catch(t){}}}}();$.fn.videoCampaign=function(n){return $(this).each(function(){function r(){$(i).css({height:$(i).innerWidth()*f})}function e(){$(t).find(".campaign-front").removeClass("off-screen");$(t).find(".campaign-sky").removeClass("loading")}function u(){$(t).find(".campaign-mobile-front").addClass("off-screen");$(t).find(".campaign-front").addClass("on-stage");$(t).find(".campaign-content").removeClass("off-screen")}var t=$(this),i=$(t).find(".video-container"),f=n.aspectRatio;r();e();$(t).find(".campaign-action a.btn-video-action").on("click",function(){u();Vox.YoutubeVideoManager.startPlayback()});$(t).find(".campaign-mobile-front a.btn-video-action").on("click",function(){u()});$(window).on("resize",function(){r()})})},function(n){var i=window.document,t=window.history;n(i).ready(function(){var r=location.href,n;r.indexOf("?_t_")>0&&t&&t.replaceState&&(n=location.protocol+"//"+location.host+location.pathname,t.replaceState({},i.title,n))})}(jQuery);imgLiquid=imgLiquid||{VER:"0.9.944"};imgLiquid.bgs_Available=!1;imgLiquid.bgs_CheckRunned=!1;imgLiquid.injectCss=".imgLiquid img {visibility:hidden}",function(n){function t(){if(!imgLiquid.bgs_CheckRunned){imgLiquid.bgs_CheckRunned=!0;var t=n('<span style="background-size:cover" />');n("body").append(t);!function(){var i=t[0],n;i&&window.getComputedStyle&&(n=window.getComputedStyle(i,null),n&&n.backgroundSize)&&(imgLiquid.bgs_Available=n.backgroundSize==="cover")}();t.remove()}}n.fn.extend({imgLiquid:function(i){this.defaults={fill:!0,verticalAlign:"center",horizontalAlign:"center",useBackgroundSize:!0,useDataHtmlAttr:!0,responsive:!0,delay:0,fadeInTime:0,removeBoxBackground:!0,hardPixels:!0,responsiveCheckTime:500,timecheckvisibility:500,onStart:null,onFinish:null,onItemStart:null,onItemFinish:null,onItemError:null};t();var r=this;return this.options=i,this.settings=n.extend({},this.defaults,this.options),this.settings.onStart&&this.settings.onStart(),this.each(function(t){function l(){if(u.css("background-image").indexOf(encodeURI(i.attr("src")))===-1&&u.css({"background-image":'url("'+encodeURI(i.attr("src"))+'")'}),u.css({"background-size":f.fill?"cover":"contain","background-position":(f.horizontalAlign+" "+f.verticalAlign).toLowerCase(),"background-repeat":"no-repeat"}),n("a:first",u).css({display:"block",width:"100%",height:"100%"}),n("img",u).addClass("u-hidden"),f.onItemFinish)f.onItemFinish(t,u,i);u.addClass("imgLiquid_bgSize");u.addClass("imgLiquid_ready");s()}function h(){function s(){i.data("imgLiquid_error")||i.data("imgLiquid_loaded")||i.data("imgLiquid_oldProcessed")||(u.is(":visible")&&i[0].complete&&i[0].width>0&&i[0].height>0?(i.data("imgLiquid_loaded",!0),setTimeout(o,t*f.delay)):setTimeout(s,f.timecheckvisibility))}if(i.data("oldSrc")&&i.data("oldSrc")!==i.attr("src")){var r=i.clone().removeAttr("style");r.data("imgLiquid_settings",i.data("imgLiquid_settings"));i.parent().prepend(r);i.remove();i=r;i[0].width=0;setTimeout(h,10);return}if(i.data("imgLiquid_oldProcessed")){o();return}i.data("imgLiquid_oldProcessed",!1);i.data("oldSrc",i.attr("src"));n("img:not(:first)",u).css("display","none");u.css({overflow:"hidden"});i.fadeTo(0,0).removeAttr("width").removeAttr("height").css({visibility:"visible","max-width":"none","max-height":"none",width:"auto",height:"auto",display:"block"});i.on("error",e);i[0].onerror=e;s();c()}function c(){(f.responsive||i.data("imgLiquid_oldProcessed"))&&i.data("imgLiquid_settings")&&(f=i.data("imgLiquid_settings"),u.actualSize=u.get(0).offsetWidth+u.get(0).offsetHeight/1e4,u.sizeOld&&u.actualSize!==u.sizeOld&&o(),u.sizeOld=u.actualSize,setTimeout(c,f.responsiveCheckTime))}function e(){if(i.data("imgLiquid_error",!0),u.addClass("imgLiquid_error"),f.onItemError)f.onItemError(t,u,i);s()}function a(){var i={};if(r.settings.useDataHtmlAttr){var f=u.attr("data-imgLiquid-fill"),n=u.attr("data-imgLiquid-horizontalAlign"),t=u.attr("data-imgLiquid-verticalAlign");(f==="true"||f==="false")&&(i.fill=Boolean(f==="true"));n!==undefined&&(n==="left"||n==="center"||n==="right"||n.indexOf("%")!==-1)&&(i.horizontalAlign=n);t!==undefined&&(t==="top"||t==="bottom"||t==="center"||t.indexOf("%")!==-1)&&(i.verticalAlign=t)}return imgLiquid.isIE&&r.settings.ieFadeInDisabled&&(i.fadeInTime=0),i}function o(){var h,c,l,a,n,r,v,y,e=0,o=0,p=u.width(),w=u.height();if(i.data("owidth")===undefined&&i.data("owidth",i[0].width),i.data("oheight")===undefined&&i.data("oheight",i[0].height),f.fill===p/w>=i.data("owidth")/i.data("oheight")?(h="100%",c="auto",l=Math.floor(p),a=Math.floor(p*(i.data("oheight")/i.data("owidth")))):(h="auto",c="100%",l=Math.floor(w*(i.data("owidth")/i.data("oheight"))),a=Math.floor(w)),n=f.horizontalAlign.toLowerCase(),v=p-l,n==="left"&&(o=0),n==="center"&&(o=v*.5),n==="right"&&(o=v),n.indexOf("%")!==-1&&(n=parseInt(n.replace("%",""),10),n>0&&(o=v*n*.01)),r=f.verticalAlign.toLowerCase(),y=w-a,r==="top"&&(e=0),r==="center"&&(e=y*.5),r==="bottom"&&(e=y),r.indexOf("%")!==-1&&(r=parseInt(r.replace("%",""),10),r>0&&(e=y*r*.01)),f.hardPixels&&(h=l,c=a),i.css({width:h,height:c,"margin-left":Math.floor(o),"margin-top":Math.floor(e)}),i.data("imgLiquid_oldProcessed")||(i.fadeTo(f.fadeInTime,1),i.data("imgLiquid_oldProcessed",!0),f.removeBoxBackground&&u.css("background-image","none"),u.addClass("imgLiquid_nobgSize"),u.addClass("imgLiquid_ready")),f.onItemFinish)f.onItemFinish(t,u,i);s()}function s(){t===r.length-1&&r.settings.onFinish&&r.settings.onFinish()}var f=r.settings,u=n(this),i=n("img:first",u);if(!i.length){e();return}if(i.data("imgLiquid_settings")?(u.removeClass("imgLiquid_error").removeClass("imgLiquid_ready"),f=n.extend({},i.data("imgLiquid_settings"),r.options)):f=n.extend({},r.settings,a()),i.data("imgLiquid_settings",f),f.onItemStart)f.onItemStart(t,u,i);imgLiquid.bgs_Available&&f.useBackgroundSize?l():h()})}})}(jQuery);!function(){var t=imgLiquid.injectCss,i=document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css";n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t));i.appendChild(n)}(),function(n,t,i,r){function u(t,i){this.settings=null;this.options=n.extend({},u.Defaults,i);this.$element=n(t);this.drag=n.extend({},o);this.state=n.extend({},s);this.e=n.extend({},h);this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._invalidated={};this._pipe=[];n.each(u.Plugins,n.proxy(function(n,t){this._plugins[n[0].toLowerCase()+n.slice(1)]=new t(this)},this));n.each(u.Pipe,n.proxy(function(t,i){this._pipe.push({filter:i.filter,run:n.proxy(i.run,this)})},this));this.setup();this.initialize()}function f(n){if(n.touches!==r)return{x:n.touches[0].pageX,y:n.touches[0].pageY};if(n.touches===r){if(n.pageX!==r)return{x:n.pageX,y:n.pageY};if(n.pageX===r)return{x:n.clientX,y:n.clientY}}}function e(n){var t,r,u=i.createElement("div"),f=n;for(t in f)if(r=f[t],typeof u.style[r]!="undefined")return u=null,[r,t];return[!1]}function c(){return e(["transition","WebkitTransition","MozTransition","OTransition"])[1]}function l(){return e(["transform","WebkitTransform","MozTransform","OTransform","msTransform"])[0]}function a(){return e(["perspective","webkitPerspective","MozPerspective","OPerspective","MsPerspective"])[0]}function v(){return"ontouchstart"in t||!!navigator.msMaxTouchPoints}function y(){return t.navigator.msPointerEnabled}var o,s,h;o={start:0,startX:0,startY:0,current:0,currentX:0,currentY:0,offsetX:0,offsetY:0,distance:null,startTime:0,endTime:0,updatedX:0,targetEl:null};s={isTouch:!1,isScrolling:!1,isSwiping:!1,direction:!1,inMotion:!1};h={_onDragStart:null,_onDragMove:null,_onDragEnd:null,_transitionEnd:null,_resizer:null,_responsiveCall:null,_goToLoop:null,_checkVisibile:null};u.Defaults={items:3,loop:!1,center:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:t,responsiveClass:!1,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",themeClass:"owl-theme",baseClass:"owl-carousel",itemClass:"owl-item",centerClass:"center",activeClass:"active"};u.Width={Default:"default",Inner:"inner",Outer:"outer"};u.Plugins={};u.Pipe=[{filter:["width","items","settings"],run:function(n){n.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){var n=this._clones,t=this.$stage.children(".cloned");(t.length!==n.length||!this.settings.loop&&n.length>0)&&(this.$stage.children(".cloned").remove(),this._clones=[])}},{filter:["items","settings"],run:function(){for(var n=this._clones,t=this._items,u=this.settings.loop?n.length-Math.max(this.settings.items*2,4):0,i=0,r=Math.abs(u/2);i<r;i++)u>0?(this.$stage.children().eq(t.length+n.length-1).remove(),n.pop(),this.$stage.children().eq(0).remove(),n.pop()):(n.push(n.length/2),this.$stage.append(t[n[n.length-1]].clone().addClass("cloned")),n.push(t.length-1-(n.length-1)/2),this.$stage.prepend(t[n[n.length-1]].clone().addClass("cloned")))}},{filter:["width","items","settings"],run:function(){var u=this.settings.rtl?1:-1,f=(this.width()/this.settings.items).toFixed(3),i=0,n,t,r;for(this._coordinates=[],t=0,r=this._clones.length+this._items.length;t<r;t++)n=this._mergers[this.relative(t)],n=this.settings.mergeFit&&Math.min(n,this.settings.items)||n,i+=(this.settings.autoWidth?this._items[this.relative(t)].width()+this.settings.margin:f*n)*u,this._coordinates.push(i)}},{filter:["width","items","settings"],run:function(){var t,r,u=(this.width()/this.settings.items).toFixed(3),i={width:Math.abs(this._coordinates[this._coordinates.length-1])+this.settings.stagePadding*2,"padding-left":this.settings.stagePadding||"","padding-right":this.settings.stagePadding||""};if(this.$stage.css(i),i={width:this.settings.autoWidth?"auto":u-this.settings.margin},i[this.settings.rtl?"margin-left":"margin-right"]=this.settings.margin,!this.settings.autoWidth&&n.grep(this._mergers,function(n){return n>1}).length>0)for(t=0,r=this._coordinates.length;t<r;t++)i.width=Math.abs(this._coordinates[t])-Math.abs(this._coordinates[t-1]||0)-this.settings.margin,this.$stage.children().eq(t).css(i);else this.$stage.children().css(i)}},{filter:["width","items","settings"],run:function(n){n.current&&this.reset(this.$stage.children().index(n.current))}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){for(var u=this.settings.rtl?1:-1,f=this.settings.stagePadding*2,t=this.coordinates(this.current())+f,e=t+this.width()*u,i,r,o=[],n=0,s=this._coordinates.length;n<s;n++)i=this._coordinates[n-1]||0,r=Math.abs(this._coordinates[n])+f*u,(this.op(i,"<=",t)&&this.op(i,">",e)||this.op(r,"<",t)&&this.op(r,">",e))&&o.push(n);this.$stage.children("."+this.settings.activeClass).removeClass(this.settings.activeClass);this.$stage.children(":eq("+o.join("), :eq(")+")").addClass(this.settings.activeClass);this.settings.center&&(this.$stage.children("."+this.settings.centerClass).removeClass(this.settings.centerClass),this.$stage.children().eq(this.current()).addClass(this.settings.centerClass))}}];u.prototype.initialize=function(){if(this.trigger("initialize"),this.$element.addClass(this.settings.baseClass).addClass(this.settings.themeClass).toggleClass("owl-rtl",this.settings.rtl),this.browserSupport(),this.settings.autoWidth&&this.state.imagesLoaded!==!0){var t,i,u;if(t=this.$element.find("img"),i=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:r,u=this.$element.children(i).width(),t.length&&u<=0)return this.preloadAutoWidthImages(t),!1}this.$element.addClass("owl-loading");this.$stage=n("<"+this.settings.stageElement+' class="owl-stage"/>').wrap('<div class="owl-stage-outer">');this.$element.append(this.$stage.parent());this.replace(this.$element.children().not(this.$stage.parent()));this._width=this.$element.width();this.refresh();this.$element.removeClass("owl-loading").addClass("owl-loaded");this.eventsCall();this.internalEvents();this.addTriggerableEvents();this.trigger("initialized")};u.prototype.setup=function(){var u=this.viewport(),r=this.options.responsive,t=-1,i=null;r?(n.each(r,function(n){n<=u&&n>t&&(t=Number(n))}),i=n.extend({},this.options,r[t]),delete i.responsive,i.responsiveClass&&this.$element.attr("class",function(n,t){return t.replace(/\b owl-responsive-\S+/g,"")}).addClass("owl-responsive-"+t)):i=n.extend({},this.options);(this.settings===null||this._breakpoint!==t)&&(this.trigger("change",{property:{name:"settings",value:i}}),this._breakpoint=t,this.settings=i,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}}))};u.prototype.optionsLogic=function(){this.$element.toggleClass("owl-center",this.settings.center);this.settings.loop&&this._items.length<this.settings.items&&(this.settings.loop=!1);this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)};u.prototype.prepare=function(t){var i=this.trigger("prepare",{content:t});return i.data||(i.data=n("<"+this.settings.itemElement+"/>").addClass(this.settings.itemClass).append(t)),this.trigger("prepared",{content:i.data}),i.data};u.prototype.update=function(){for(var t=0,i=this._pipe.length,r=n.proxy(function(n){return this[n]},this._invalidated),u={};t<i;)(this._invalidated.all||n.grep(this._pipe[t].filter,r).length>0)&&this._pipe[t].run(u),t++;this._invalidated={}};u.prototype.width=function(n){n=n||u.Width.Default;switch(n){case u.Width.Inner:case u.Width.Outer:return this._width;default:return this._width-this.settings.stagePadding*2+this.settings.margin}};u.prototype.refresh=function(){if(this._items.length===0)return!1;var n=(new Date).getTime();this.trigger("refresh");this.setup();this.optionsLogic();this.$stage.addClass("owl-refresh");this.update();this.$stage.removeClass("owl-refresh");this.state.orientation=t.orientation;this.watchVisibility();this.trigger("refreshed")};u.prototype.eventsCall=function(){this.e._onDragStart=n.proxy(function(n){this.onDragStart(n)},this);this.e._onDragMove=n.proxy(function(n){this.onDragMove(n)},this);this.e._onDragEnd=n.proxy(function(n){this.onDragEnd(n)},this);this.e._onResize=n.proxy(function(n){this.onResize(n)},this);this.e._transitionEnd=n.proxy(function(n){this.transitionEnd(n)},this);this.e._preventClick=n.proxy(function(n){this.preventClick(n)},this)};u.prototype.onThrottledResize=function(){t.clearTimeout(this.resizeTimer);this.resizeTimer=t.setTimeout(this.e._onResize,this.settings.responsiveRefreshRate)};u.prototype.onResize=function(){if(!this._items.length||this._width===this.$element.width()||this.trigger("resize").isDefaultPrevented())return!1;this._width=this.$element.width();this.invalidate("width");this.refresh();this.trigger("resized")};u.prototype.eventsRouter=function(n){var t=n.type;if(t==="mousedown"||t==="touchstart")this.onDragStart(n);else if(t==="mousemove"||t==="touchmove")this.onDragMove(n);else if(t==="mouseup"||t==="touchend")this.onDragEnd(n);else if(t==="touchcancel")this.onDragEnd(n)};u.prototype.internalEvents=function(){var r=v(),i=y();if(this.settings.mouseDrag){this.$stage.on("mousedown",n.proxy(function(n){this.eventsRouter(n)},this));this.$stage.on("dragstart",function(){return!1});this.$stage.get(0).onselectstart=function(){return!1}}else this.$element.addClass("owl-text-select-on");if(this.settings.touchDrag&&!i)this.$stage.on("touchstart touchcancel",n.proxy(function(n){this.eventsRouter(n)},this));if(this.transitionEndVendor)this.on(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd,!1);if(this.settings.responsive!==!1)this.on(t,"resize",n.proxy(this.onThrottledResize,this))};u.prototype.onDragStart=function(r){var u,e,s,o;if(u=r.originalEvent||r||t.event,u.which===3||this.state.isTouch)return!1;if(u.type==="mousedown"&&this.$stage.addClass("owl-grab"),this.trigger("drag"),this.drag.startTime=(new Date).getTime(),this.speed(0),this.state.isTouch=!0,this.state.isScrolling=!1,this.state.isSwiping=!1,this.drag.distance=0,e=f(u).x,s=f(u).y,this.drag.offsetX=this.$stage.position().left,this.drag.offsetY=this.$stage.position().top,this.settings.rtl&&(this.drag.offsetX=this.$stage.position().left+this.$stage.width()-this.width()+this.settings.margin),this.state.inMotion&&this.support3d)o=this.getTransformProperty(),this.drag.offsetX=o,this.animate(o),this.state.inMotion=!0;else if(this.state.inMotion&&!this.support3d)return this.state.inMotion=!1,!1;this.drag.startX=e-this.drag.offsetX;this.drag.startY=s-this.drag.offsetY;this.drag.start=e-this.drag.startX;this.drag.targetEl=u.target||u.srcElement;this.drag.updatedX=this.drag.start;(this.drag.targetEl.tagName==="IMG"||this.drag.targetEl.tagName==="A")&&(this.drag.targetEl.draggable=!1);n(i).on("mousemove.owl.dragEvents mouseup.owl.dragEvents touchmove.owl.dragEvents touchend.owl.dragEvents",n.proxy(function(n){this.eventsRouter(n)},this))};u.prototype.onDragMove=function(n){var i,e,o,s,h,u;this.state.isTouch&&(this.state.isScrolling||(i=n.originalEvent||n||t.event,e=f(i).x,o=f(i).y,this.drag.currentX=e-this.drag.startX,this.drag.currentY=o-this.drag.startY,this.drag.distance=this.drag.currentX-this.drag.offsetX,this.drag.distance<0?this.state.direction=this.settings.rtl?"right":"left":this.drag.distance>0&&(this.state.direction=this.settings.rtl?"left":"right"),this.settings.loop?this.op(this.drag.currentX,">",this.coordinates(this.minimum()))&&this.state.direction==="right"?this.drag.currentX-=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length):this.op(this.drag.currentX,"<",this.coordinates(this.maximum()))&&this.state.direction==="left"&&(this.drag.currentX+=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length)):(s=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),h=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),u=this.settings.pullDrag?this.drag.distance/5:0,this.drag.currentX=Math.max(Math.min(this.drag.currentX,s+u),h+u)),(this.drag.distance>8||this.drag.distance<-8)&&(i.preventDefault!==r?i.preventDefault():i.returnValue=!1,this.state.isSwiping=!0),this.drag.updatedX=this.drag.currentX,(this.drag.currentY>16||this.drag.currentY<-16)&&this.state.isSwiping===!1&&(this.state.isScrolling=!0,this.drag.updatedX=this.drag.start),this.animate(this.drag.updatedX)))};u.prototype.onDragEnd=function(t){var u,f,r;if(this.state.isTouch){if(t.type==="mouseup"&&this.$stage.removeClass("owl-grab"),this.trigger("dragged"),this.drag.targetEl.removeAttribute("draggable"),this.state.isTouch=!1,this.state.isScrolling=!1,this.state.isSwiping=!1,this.drag.distance===0&&this.state.inMotion!==!0)return this.state.inMotion=!1,!1;this.drag.endTime=(new Date).getTime();u=this.drag.endTime-this.drag.startTime;f=Math.abs(this.drag.distance);(f>3||u>300)&&this.removeClick(this.drag.targetEl);r=this.closest(this.drag.updatedX);this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed);this.current(r);this.invalidate("position");this.update();this.settings.pullDrag||this.drag.updatedX!==this.coordinates(r)||this.transitionEnd();this.drag.distance=0;n(i).off(".owl.dragEvents")}};u.prototype.removeClick=function(i){this.drag.targetEl=i;n(i).on("click.preventClick",this.e._preventClick);t.setTimeout(function(){n(i).off("click.preventClick")},300)};u.prototype.preventClick=function(t){t.preventDefault?t.preventDefault():t.returnValue=!1;t.stopPropagation&&t.stopPropagation();n(t.target).off("click.preventClick")};u.prototype.getTransformProperty=function(){var n,i;return n=t.getComputedStyle(this.$stage.get(0),null).getPropertyValue(this.vendorName+"transform"),n=n.replace(/matrix(3d)?\(|\)/g,"").split(","),i=n.length===16,i!==!0?n[4]:n[12]};u.prototype.closest=function(t){var i=-1,u=30,f=this.width(),r=this.coordinates();return this.settings.freeDrag||n.each(r,n.proxy(function(n,e){return t>e-u&&t<e+u?i=n:this.op(t,"<",e)&&this.op(t,">",r[n+1]||e-f)&&(i=this.state.direction==="left"?n+1:n),i===-1},this)),this.settings.loop||(this.op(t,">",r[this.minimum()])?i=t=this.minimum():this.op(t,"<",r[this.maximum()])&&(i=t=this.maximum())),i};u.prototype.animate=function(t){this.trigger("translate");this.state.inMotion=this.speed()>0;this.support3d?this.$stage.css({transform:"translate3d("+t+"px,0px, 0px)",transition:this.speed()/1e3+"s"}):this.state.isTouch?this.$stage.css({left:t+"px"}):this.$stage.animate({left:t},this.speed()/1e3,this.settings.fallbackEasing,n.proxy(function(){this.state.inMotion&&this.transitionEnd()},this))};u.prototype.current=function(n){if(n===r)return this._current;if(this._items.length===0)return r;if(n=this.normalize(n),this._current!==n){var t=this.trigger("change",{property:{name:"position",value:n}});t.data!==r&&(n=this.normalize(t.data));this._current=n;this.invalidate("position");this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current};u.prototype.invalidate=function(n){this._invalidated[n]=!0};u.prototype.reset=function(n){(n=this.normalize(n),n!==r)&&(this._speed=0,this._current=n,this.suppress(["translate","translated"]),this.animate(this.coordinates(n)),this.release(["translate","translated"]))};u.prototype.normalize=function(t,i){var u=i?this._items.length:this._items.length+this._clones.length;return!n.isNumeric(t)||u<1?r:this._clones.length?(t%u+u)%u:Math.max(this.minimum(i),Math.min(this.maximum(i),t))};u.prototype.relative=function(n){return n=this.normalize(n),n=n-this._clones.length/2,this.normalize(n,!0)};u.prototype.maximum=function(n){var i,r,u=0,f,t=this.settings;if(n)return this._items.length-1;if(!t.loop&&t.center)i=this._items.length-1;else if(t.loop||t.center)if(t.loop||t.center)i=this._items.length+t.items;else if(t.autoWidth||t.merge)for(revert=t.rtl?1:-1,r=this.$stage.width()-this.$element.width();f=this.coordinates(u);){if(f*revert>=r)break;i=++u}else throw"Can not detect maximum absolute position.";else i=this._items.length-t.items;return i};u.prototype.minimum=function(n){return n?0:this._clones.length/2};u.prototype.items=function(n){return n===r?this._items.slice():(n=this.normalize(n,!0),this._items[n])};u.prototype.mergers=function(n){return n===r?this._mergers.slice():(n=this.normalize(n,!0),this._mergers[n])};u.prototype.clones=function(t){var i=this._clones.length/2,f=i+this._items.length,u=function(n){return n%2==0?f+n/2:i-(n+1)/2};return t===r?n.map(this._clones,function(n,t){return u(t)}):n.map(this._clones,function(n,i){return n===t?u(i):null})};u.prototype.speed=function(n){return n!==r&&(this._speed=n),this._speed};u.prototype.coordinates=function(t){return t===r?n.map(this._coordinates,n.proxy(function(n,t){return this.coordinates(t)},this)):this.settings.center?this._coordinates[t]+(this.width()-null+(this._coordinates[t-1]||0))/2*(this.settings.rtl?-1:1):this._coordinates[t-1]||0};u.prototype.duration=function(n,t,i){return Math.min(Math.max(Math.abs(t-n),1),6)*Math.abs(i||this.settings.smartSpeed)};u.prototype.to=function(i,r){if(this.settings.loop){var f=i-this.relative(this.current()),u=this.current(),e=this.current(),o=this.current()+f,s=e-o<0?!0:!1,h=this._clones.length+this._items.length;o<this.settings.items&&s===!1?(u=e+this._items.length,this.reset(u)):o>=h-this.settings.items&&s===!0&&(u=e-this._items.length,this.reset(u));t.clearTimeout(this.e._goToLoop);this.e._goToLoop=t.setTimeout(n.proxy(function(){this.speed(this.duration(this.current(),u+f,r));this.current(u+f);this.update()},this),30)}else this.speed(this.duration(this.current(),i,r)),this.current(i),this.update()};u.prototype.next=function(n){n=n||!1;this.to(this.relative(this.current())+1,n)};u.prototype.prev=function(n){n=n||!1;this.to(this.relative(this.current())-1,n)};u.prototype.transitionEnd=function(n){if(n!==r&&(n.stopPropagation(),(n.target||n.srcElement||n.originalTarget)!==this.$stage.get(0)))return!1;this.state.inMotion=!1;this.trigger("translated")};u.prototype.viewport=function(){var r;if(this.options.responsiveBaseElement!==t)r=n(this.options.responsiveBaseElement).width();else if(t.innerWidth)r=t.innerWidth;else if(i.documentElement&&i.documentElement.clientWidth)r=i.documentElement.clientWidth;else throw"Can not detect viewport width.";return r};u.prototype.replace=function(t){this.$stage.empty();this._items=[];t&&(t=t instanceof jQuery?t:n(t));this.settings.nestedItemSelector&&(t=t.find("."+this.settings.nestedItemSelector));t.filter(function(){return this.nodeType===1}).each(n.proxy(function(n,t){t=this.prepare(t);this.$stage.append(t);this._items.push(t);this._mergers.push(t.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")*1||1)},this));this.reset(n.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate("items")};u.prototype.add=function(n,t){t=t===r?this._items.length:this.normalize(t,!0);this.trigger("add",{content:n,position:t});this._items.length===0||t===this._items.length?(this.$stage.append(n),this._items.push(n),this._mergers.push(n.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")*1||1)):(this._items[t].before(n),this._items.splice(t,0,n),this._mergers.splice(t,0,n.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")*1||1));this.invalidate("items");this.trigger("added",{content:n,position:t})};u.prototype.remove=function(n){(n=this.normalize(n,!0),n!==r)&&(this.trigger("remove",{content:this._items[n],position:n}),this._items[n].remove(),this._items.splice(n,1),this._mergers.splice(n,1),this.invalidate("items"),this.trigger("removed",{content:null,position:n}))};u.prototype.addTriggerableEvents=function(){var t=n.proxy(function(t,i){return n.proxy(function(n){n.relatedTarget!==this&&(this.suppress([i]),t.apply(this,[].slice.call(arguments,1)),this.release([i]))},this)},this);n.each({next:this.next,prev:this.prev,to:this.to,destroy:this.destroy,refresh:this.refresh,replace:this.replace,add:this.add,remove:this.remove},n.proxy(function(n,i){this.$element.on(n+".owl.carousel",t(i,n+".owl.carousel"))},this))};u.prototype.watchVisibility=function(){function i(n){return n.offsetWidth>0&&n.offsetHeight>0}function r(){i(this.$element.get(0))&&(this.$element.removeClass("owl-hidden"),this.refresh(),t.clearInterval(this.e._checkVisibile))}i(this.$element.get(0))||(this.$element.addClass("owl-hidden"),t.clearInterval(this.e._checkVisibile),this.e._checkVisibile=t.setInterval(n.proxy(r,this),500))};u.prototype.preloadAutoWidthImages=function(t){var u,f,i,r;u=0;f=this;t.each(function(e,o){i=n(o);r=new Image;r.onload=function(){u++;i.attr("src",r.src);i.css("opacity",1);u>=t.length&&(f.state.imagesLoaded=!0,f.initialize())};r.src=i.attr("src")||i.attr("data-src")||i.attr("data-src-retina")})};u.prototype.destroy=function(){this.$element.hasClass(this.settings.themeClass)&&this.$element.removeClass(this.settings.themeClass);this.settings.responsive!==!1&&n(t).off("resize.owl.carousel");this.transitionEndVendor&&this.off(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd);for(var r in this._plugins)this._plugins[r].destroy();(this.settings.mouseDrag||this.settings.touchDrag)&&(this.$stage.off("mousedown touchstart touchcancel"),n(i).off(".owl.dragEvents"),this.$stage.get(0).onselectstart=function(){},this.$stage.off("dragstart",function(){return!1}));this.$element.off(".owl");this.$stage.children(".cloned").remove();this.e=null;this.$element.removeData("owlCarousel");this.$stage.children().contents().unwrap();this.$stage.children().unwrap();this.$stage.unwrap()};u.prototype.op=function(n,t,i){var r=this.settings.rtl;switch(t){case"<":return r?n>i:n<i;case">":return r?n<i:n>i;case">=":return r?n<=i:n>=i;case"<=":return r?n>=i:n<=i}};u.prototype.on=function(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r):n.attachEvent&&n.attachEvent("on"+t,i)};u.prototype.off=function(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r):n.detachEvent&&n.detachEvent("on"+t,i)};u.prototype.trigger=function(t,i,r){var e={item:{count:this._items.length,index:this.current()}},f=n.camelCase(n.grep(["on",t,r],function(n){return n}).join("-").toLowerCase()),u=n.Event([t,"owl",r||"carousel"].join(".").toLowerCase(),n.extend({relatedTarget:this},e,i));return this._supress[t]||(n.each(this._plugins,function(n,t){if(t.onTrigger)t.onTrigger(u)}),this.$element.trigger(u),this.settings&&typeof this.settings[f]=="function"&&this.settings[f].apply(this,u)),u};u.prototype.suppress=function(t){n.each(t,n.proxy(function(n,t){this._supress[t]=!0},this))};u.prototype.release=function(t){n.each(t,n.proxy(function(n,t){delete this._supress[t]},this))};u.prototype.browserSupport=function(){if(this.support3d=a(),this.support3d){this.transformVendor=l();this.transitionEndVendor=["transitionend","webkitTransitionEnd","transitionend","oTransitionEnd"][c()];this.vendorName=this.transformVendor.replace(/Transform/i,"");this.vendorName=this.vendorName!==""?"-"+this.vendorName.toLowerCase()+"-":""}this.state.orientation=t.orientation};n.fn.owlCarousel=function(t){return this.each(function(){n(this).data("owlCarousel")||n(this).data("owlCarousel",new u(this,t))})};n.fn.owlCarousel.Constructor=u}(window.Zepto||window.jQuery,window,document),function(n,t){var i=function(t){this._core=t;this._loaded=[];this._handlers={"initialized.owl.carousel change.owl.carousel":n.proxy(function(t){if(t.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(t.property&&t.property.name=="position"||t.type=="initialized"))for(var i=this._core.settings,r=i.center&&Math.ceil(i.items/2)||i.items,u=i.center&&r*-1||0,f=(t.property&&t.property.value||this._core.current())+u,e=this._core.clones().length,o=n.proxy(function(n,t){this.load(t)},this);u++<r;)this.load(e/2+this._core.relative(f)),e&&n.each(this._core.clones(this._core.relative(f++)),o)},this)};this._core.options=n.extend({},i.Defaults,this._core.options);this._core.$element.on(this._handlers)};i.Defaults={lazyLoad:!1};i.prototype.load=function(i){var r=this._core.$stage.children().eq(i),u=r&&r.find(".owl-lazy");!u||n.inArray(r.get(0),this._loaded)>-1||(u.each(n.proxy(function(i,r){var u=n(r),e,f=t.devicePixelRatio>1&&u.attr("data-src-retina")||u.attr("data-src");this._core.trigger("load",{element:u,url:f},"lazy");u.is("img")?u.one("load.owl.lazy",n.proxy(function(){u.css("opacity",1);this._core.trigger("loaded",{element:u,url:f},"lazy")},this)).attr("src",f):(e=new Image,e.onload=n.proxy(function(){u.css({"background-image":"url("+f+")",opacity:"1"});this._core.trigger("loaded",{element:u,url:f},"lazy")},this),e.src=f)},this)),this._loaded.push(r.get(0)))};i.prototype.destroy=function(){var n,t;for(n in this.handlers)this._core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Lazy=i}(window.Zepto||window.jQuery,window,document),function(n){var t=function(i){this._core=i;this._handlers={"initialized.owl.carousel":n.proxy(function(){this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":n.proxy(function(n){this._core.settings.autoHeight&&n.property.name=="position"&&this.update()},this),"loaded.owl.lazy":n.proxy(function(n){this._core.settings.autoHeight&&n.element.closest("."+this._core.settings.itemClass)===this._core.$stage.children().eq(this._core.current())&&this.update()},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this._core.$element.on(this._handlers)};t.Defaults={autoHeight:!1,autoHeightClass:"owl-height"};t.prototype.update=function(){this._core.$stage.parent().height(this._core.$stage.children().eq(this._core.current()).height()).addClass(this._core.settings.autoHeightClass)};t.prototype.destroy=function(){var n,t;for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.AutoHeight=t}(window.Zepto||window.jQuery,window,document),function(n,t,i){var r=function(t){this._core=t;this._videos={};this._playing=null;this._fullscreen=!1;this._handlers={"resize.owl.carousel":n.proxy(function(n){this._core.settings.video&&!this.isInFullScreen()&&n.preventDefault()},this),"refresh.owl.carousel changed.owl.carousel":n.proxy(function(){this._playing&&this.stop()},this),"prepared.owl.carousel":n.proxy(function(t){var i=n(t.content).find(".owl-video");i.length&&(i.css("display","none"),this.fetch(i,n(t.content)))},this)};this._core.options=n.extend({},r.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on("click.owl.video",".owl-video-play-icon",n.proxy(function(n){this.play(n)},this))};r.Defaults={video:!1,videoHeight:!1,videoWidth:!1};r.prototype.fetch=function(n,t){var u=n.attr("data-vimeo-id")?"vimeo":"youtube",i=n.attr("data-vimeo-id")||n.attr("data-youtube-id"),f=n.attr("data-width")||this._core.settings.videoWidth,e=n.attr("data-height")||this._core.settings.videoHeight,r=n.attr("href");if(r){if(i=r.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),i[3].indexOf("youtu")>-1)u="youtube";else if(i[3].indexOf("vimeo")>-1)u="vimeo";else throw new Error("Video URL not supported.");i=i[6]}else throw new Error("Missing video URL.");this._videos[r]={type:u,id:i,width:f,height:e};t.attr("data-video",r);this.thumbnail(n,this._videos[r])};r.prototype.thumbnail=function(t,i){var u,s,r,c=i.width&&i.height?'style="width:'+i.width+"px;height:"+i.height+'px;"':"",f=t.find("img"),e="src",h="",l=this._core.settings,o=function(n){s='<div class="owl-video-play-icon"><\/div>';u=l.lazyLoad?'<div class="owl-video-tn '+h+'" '+e+'="'+n+'"><\/div>':'<div class="owl-video-tn" style="opacity:1;background-image:url('+n+')"><\/div>';t.after(u);t.after(s)};if(t.wrap('<div class="owl-video-wrapper"'+c+"><\/div>"),this._core.settings.lazyLoad&&(e="data-src",h="owl-lazy"),f.length)return o(f.attr(e)),f.remove(),!1;i.type==="youtube"?(r="http://img.youtube.com/vi/"+i.id+"/hqdefault.jpg",o(r)):i.type==="vimeo"&&n.ajax({type:"GET",url:"http://vimeo.com/api/v2/video/"+i.id+".json",jsonp:"callback",dataType:"jsonp",success:function(n){r=n[0].thumbnail_large;o(r)}})};r.prototype.stop=function(){this._core.trigger("stop",null,"video");this._playing.find(".owl-video-frame").remove();this._playing.removeClass("owl-video-playing");this._playing=null};r.prototype.play=function(t){this._core.trigger("play",null,"video");this._playing&&this.stop();var o=n(t.target||t.srcElement),r=o.closest("."+this._core.settings.itemClass),i=this._videos[r.attr("data-video")],u=i.width||"100%",f=i.height||this._core.$stage.height(),e,s;i.type==="youtube"?e='<iframe width="'+u+'" height="'+f+'" src="http://www.youtube.com/embed/'+i.id+"?autoplay=1&v="+i.id+'" frameborder="0" allowfullscreen><\/iframe>':i.type==="vimeo"&&(e='<iframe src="http://player.vimeo.com/video/'+i.id+'?autoplay=1" width="'+u+'" height="'+f+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen><\/iframe>');r.addClass("owl-video-playing");this._playing=r;s=n('<div style="height:'+f+"px; width:"+u+'px" class="owl-video-frame">'+e+"<\/div>");o.after(s)};r.prototype.isInFullScreen=function(){var r=i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement;return(r&&n(r).parent().hasClass("owl-video-frame")&&(this._core.speed(0),this._fullscreen=!0),r&&this._fullscreen&&this._playing)?!1:this._fullscreen?(this._fullscreen=!1,!1):this._playing&&this._core.state.orientation!==t.orientation?(this._core.state.orientation=t.orientation,!1):!0};r.prototype.destroy=function(){var n,t;this._core.$element.off("click.owl.video");for(n in this._handlers)this._core.$element.off(n,this._handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Video=r}(window.Zepto||window.jQuery,window,document),function(n,t,i,r){var u=function(t){this.core=t;this.core.options=n.extend({},u.Defaults,this.core.options);this.swapping=!0;this.previous=r;this.next=r;this.handlers={"change.owl.carousel":n.proxy(function(n){n.property.name=="position"&&(this.previous=this.core.current(),this.next=n.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":n.proxy(function(n){this.swapping=n.type=="translated"},this),"translate.owl.carousel":n.proxy(function(){this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)};this.core.$element.on(this.handlers)};u.Defaults={animateOut:!1,animateIn:!1};u.prototype.swap=function(){if(this.core.settings.items===1&&this.core.support3d){this.core.speed(0);var t,i=n.proxy(this.clear,this),f=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),r=this.core.settings.animateIn,u=this.core.settings.animateOut;if(this.core.current()!==this.previous){if(u){t=this.core.coordinates(this.previous)-this.core.coordinates(this.next);f.css({left:t+"px"}).addClass("animated owl-animated-out").addClass(u).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",i)}if(r)e.addClass("animated owl-animated-in").addClass(r).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",i)}}};u.prototype.clear=function(t){n(t.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.transitionEnd()};u.prototype.destroy=function(){var n,t;for(n in this.handlers)this.core.$element.off(n,this.handlers[n]);for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};n.fn.owlCarousel.Constructor.Plugins.Animate=u}(window.Zepto||window.jQuery,window,document),function(n,t,i){var r=function(t){this.core=t;this.core.options=n.extend({},r.Defaults,this.core.options);this.handlers={"translated.owl.carousel refreshed.owl.carousel":n.proxy(function(){this.autoplay()},this),"play.owl.autoplay":n.proxy(function(n,t,i){this.play(t,i)},this),"stop.owl.autoplay":n.proxy(function(){this.stop()},this),"mouseover.owl.autoplay":n.proxy(function(){this.core.settings.autoplayHoverPause&&this.pause()},this),"mouseleave.owl.autoplay":n.proxy(function(){this.core.settings.autoplayHoverPause&&this.autoplay()},this)};this.core.$element.on(this.handlers)};r.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1};r.prototype.autoplay=function(){this.core.settings.autoplay&&!this.core.state.videoPlay?(t.clearInterval(this.interval),this.interval=t.setInterval(n.proxy(function(){this.play()},this),this.core.settings.autoplayTimeout)):t.clearInterval(this.interval)};r.prototype.play=function(){if(i.hidden!==!0&&!this.core.state.isTouch&&!this.core.state.isScrolling&&!this.core.state.isSwiping&&!this.core.state.inMotion){if(this.core.settings.autoplay===!1){t.clearInterval(this.interval);return}this.core.next(this.core.settings.autoplaySpeed)}};r.prototype.stop=function(){t.clearInterval(this.interval);this.core.settings.autoplay=!1};r.prototype.pause=function(){t.clearInterval(this.interval)};r.prototype.destroy=function(){var n,i;t.clearInterval(this.interval);for(n in this.handlers)this.core.$element.off(n,this.handlers[n]);for(i in Object.getOwnPropertyNames(this))typeof this[i]!="function"&&(this[i]=null)};n.fn.owlCarousel.Constructor.Plugins.autoplay=r}(window.Zepto||window.jQuery,window,document),function(n){"use strict";var t=function(i){this._core=i;this._initialized=!1;this._pages=[];this._controls={};this._templates=[];this.$element=this._core.$element;this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to};this._handlers={"prepared.owl.carousel":n.proxy(function(t){this._core.settings.dotsData&&this._templates.push(n(t.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"add.owl.carousel":n.proxy(function(t){this._core.settings.dotsData&&this._templates.splice(t.position,0,n(t.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"remove.owl.carousel prepared.owl.carousel":n.proxy(function(n){this._core.settings.dotsData&&this._templates.splice(n.position,1)},this),"change.owl.carousel":n.proxy(function(n){if(n.property.name=="position"&&!this._core.state.revert&&!this._core.settings.loop&&this._core.settings.navRewind){var r=this._core.current(),t=this._core.maximum(),i=this._core.minimum();n.data=n.property.value>t?r>=t?i:t:n.property.value<i?t:n.property.value}},this),"changed.owl.carousel":n.proxy(function(n){n.property.name=="position"&&this.draw()},this),"refreshed.owl.carousel":n.proxy(function(){this._initialized||(this.initialize(),this._initialized=!0);this._core.trigger("refresh",null,"navigation");this.update();this.draw();this._core.trigger("refreshed",null,"navigation")},this)};this._core.options=n.extend({},t.Defaults,this._core.options);this.$element.on(this._handlers)};t.Defaults={nav:!1,navRewind:!0,navText:["prev","next"],navSpeed:!1,navElement:"div",navContainer:!1,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:!0,dotsEach:!1,dotData:!1,dotsSpeed:!1,dotsContainer:!1,controlsClass:"owl-controls"};t.prototype.initialize=function(){var i,r,t=this._core.settings;t.dotsData||(this._templates=[n("<div>").addClass(t.dotClass).append(n("<span>")).prop("outerHTML")]);t.navContainer&&t.dotsContainer||(this._controls.$container=n("<div>").addClass(t.controlsClass).appendTo(this.$element));this._controls.$indicators=t.dotsContainer?n(t.dotsContainer):n("<div>").hide().addClass(t.dotsClass).appendTo(this._controls.$container);this._controls.$indicators.on("click","div",n.proxy(function(i){var r=n(i.target).parent().is(this._controls.$indicators)?n(i.target).index():n(i.target).parent().index();i.preventDefault();this.to(r,t.dotsSpeed)},this));i=t.navContainer?n(t.navContainer):n("<div>").addClass(t.navContainerClass).prependTo(this._controls.$container);this._controls.$next=n("<"+t.navElement+">");this._controls.$previous=this._controls.$next.clone();this._controls.$previous.addClass(t.navClass[0]).html(t.navText[0]).hide().prependTo(i).on("click",n.proxy(function(){this.prev(t.navSpeed)},this));this._controls.$next.addClass(t.navClass[1]).html(t.navText[1]).hide().appendTo(i).on("click",n.proxy(function(){this.next(t.navSpeed)},this));for(r in this._overrides)this._core[r]=n.proxy(this[r],this)};t.prototype.destroy=function(){var n,r,t,i;for(n in this._handlers)this.$element.off(n,this._handlers[n]);for(r in this._controls)this._controls[r].remove();for(i in this.overides)this._core[i]=this._overrides[i];for(t in Object.getOwnPropertyNames(this))typeof this[t]!="function"&&(this[t]=null)};t.prototype.update=function(){var t,i,u,n=this._core.settings,r=this._core.clones().length/2,e=r+this._core.items().length,f=n.center||n.autoWidth||n.dotData?1:n.dotsEach||n.items;if(n.slideBy!=="page"&&(n.slideBy=Math.min(n.slideBy,n.items)),n.dots||n.slideBy=="page")for(this._pages=[],t=r,i=0,u=0;t<e;t++)(i>=f||i===0)&&(this._pages.push({start:t-r,end:t-r+f-1}),i=0,++u),i+=this._core.mergers(this._core.relative(t))};t.prototype.draw=function(){var i,r,u="",t=this._core.settings,e=this._core.$stage.children(),f=this._core.relative(this._core.current());if(!t.nav||t.loop||t.navRewind||(this._controls.$previous.toggleClass("disabled",f<=0),this._controls.$next.toggleClass("disabled",f>=this._core.maximum())),this._controls.$previous.toggle(t.nav),this._controls.$next.toggle(t.nav),t.dots){if(i=this._pages.length-this._controls.$indicators.children().length,t.dotData&&i!==0){for(r=0;r<this._controls.$indicators.children().length;r++)u+=this._templates[this._core.relative(r)];this._controls.$indicators.html(u)}else i>0?(u=new Array(i+1).join(this._templates[0]),this._controls.$indicators.append(u)):i<0&&this._controls.$indicators.children().slice(i).remove();this._controls.$indicators.find(".active").removeClass("active");this._controls.$indicators.children().eq(n.inArray(this.current(),this._pages)).addClass("active")}this._controls.$indicators.toggle(t.dots)};t.prototype.onTrigger=function(t){var i=this._core.settings;t.page={index:n.inArray(this.current(),this._pages),count:this._pages.length,size:i&&(i.center||i.autoWidth||i.dotData?1:i.dotsEach||i.items)}};t.prototype.current=function(){var t=this._core.relative(this._core.current());return n.grep(this._pages,function(n){return n.start<=t&&n.end>=t}).pop()};t.prototype.getPosition=function(t){var i,r,u=this._core.settings;return u.slideBy=="page"?(i=n.inArray(this.current(),this._pages),r=this._pages.length,t?++i:--i,i=this._pages[(i%r+r)%r].start):(i=this._core.relative(this._core.current()),r=this._core.items().length,t?i+=u.slideBy:i-=u.slideBy),i};t.prototype.next=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!0),t)};t.prototype.prev=function(t){n.proxy(this._overrides.to,this._core)(this.getPosition(!1),t)};t.prototype.to=function(t,i,r){var u;r?n.proxy(this._overrides.to,this._core)(t,i):(u=this._pages.length,n.proxy(this._overrides.to,this._core)(this._pages[(t%u+u)%u].start,i))};n.fn.owlCarousel.Constructor.Plugins.Navigation=t}(window.Zepto||window.jQuery,window,document),function(n,t){"use strict";var i=function(r){this._core=r;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":n.proxy(function(){this._core.settings.startPosition=="URLHash"&&n(t).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":n.proxy(function(t){var i=n(t.content).find("[data-hash]").andSelf("[data-hash]").attr("data-hash");this._hashes[i]=t.content},this)};this._core.options=n.extend({},i.Defaults,this._core.options);this.$element.on(this._handlers);n(t).on("hashchange.owl.navigation",n.proxy(function(){var n=t.location.hash.substring(1),i=this._core.$stage.children(),r=this._hashes[n]&&i.index(this._hashes[n])||0;if(!n)return!1;this._core.to(r,!1,!0)},this))};i.Defaults={URLhashListener:!1};i.prototype.destroy=function(){var i,r;n(t).off("hashchange.owl.navigation");for(i in this._handlers)this._core.$element.off(i,this._handlers[i]);for(r in Object.getOwnPropertyNames(this))typeof this[r]!="function"&&(this[r]=null)};n.fn.owlCarousel.Constructor.Plugins.Hash=i}(window.Zepto||window.jQuery,window,document);keys=new KeyCodes,function(n){function t(){n.each(n(".carousel-block-data"),function(t,i){var u=JSON.parse(i.value),r=n("#"+u.blockId).knowitCarousel(u.timeoutOptions||{});n(".vox-next, .vox-prev").on("click",function(){r.trigger("stop.owl.autoplay")});r.on("dragged.owl.carousel",function(){r.trigger("stop.owl.autoplay")})})}n.fn.knowitCarousel=function(t){return n(this).each(function(){function f(){var i={items:1,nestedItemSelector:"carouselelementblock",nav:!0,navText:['<span class="left-background-chevron"><span class="left-chevron" title="Vis forrige"><span class="u-hidden">Vis forrige<\/span><\/span><\/span>','<span class="right-background-chevron"><span class="right-chevron" title="Vis neste"><span class="u-hidden">Vis neste<\/span><\/span><\/span>'],loop:!0,autoHeight:!0,autoplayHoverPause:!0,autoplaySpeed:800,animateIn:"",animateOut:"",onInitialize:function(){n(".carousel-image-container").imgLiquid({fill:!0,horizontalAlign:"center",verticalAlign:"50%"})},onInitialized:o,themeClass:"vox-carousel-theme",baseClass:"vox-carousel",itemClass:"vox-carousel-item",navContainerClass:"vox-carousel-nav",navClass:["vox-prev","vox-next"]};n.extend(i,t);e(i)}function e(n){r.owlCarousel(n)}function o(){function e(){r.trigger("to.owl.carousel",[n(this).index(),200]);n(this).focus()}var f=n('<ul class="tablist collapsed" role="tablist"><\/ul>'),t=this.$stage.children(),u;t.attr({"aria-hidden":!0,tabIndex:-1});t.find(":focusable, a").attr({tabindex:-1});n(t).on("keydown",h);u=t.not(".cloned");n.each(u,function(t,r){var u=n(r).find("section").attr("data-block-hash");n(r).attr({id:"panel-"+u,"aria-labeledby":"tab-"+u,role:"tabpanel"}).addClass("aria-panel");i.push(n('<li id="tab-'+u+'" class="aria-tab" aria-controls="panel-'+u+'" role="tab" tabindex="-1">Panel nummer '+(t+1)+"<\/li>"));n(i[t]).on("click",e);n(i[t]).on("keydown",s);n(i[t]).on("focus",function(){n(this).parent().removeClass("collapsed")})});n(i[this.options.startPosition]).addClass("active").attr("tabindex",0);n(u[this.options.startPosition]).attr({"aria-hidden":!1,tabindex:0}).find(":focusable, a").attr({tabindex:0});f.append(i);i.length>0&&this.$element.prepend(f);n(this.options.navClass).attr({tabindex:0});n.each(this.options.navClass,function(t,i){n("."+i).attr({tabindex:0})})}function s(n){if(n.altKey)return!0;u=!0;switch(n.keyCode){case keys.enter:case keys.space:return u=!1,!0;case keys.left:case keys.up:return n.stopPropagation(),r.trigger("prev.owl.carousel",[200]),!1;case keys.right:case keys.down:return n.stopPropagation(),r.trigger("next.owl.carousel",[200]),!1;case keys.home:return n.stopPropagation(),r.trigger("to.owl.carousel",[0,200]),!1;case keys.end:return n.stopPropagation(),r.trigger("to.owl.carousel",[i.length-1,200]),!1}}function h(n){if(n.altKey)return!0;switch(n.keyCode){case keys.enter:case keys.space:return!0;case keys.left:case keys.up:return n.stopPropagation(),r.trigger("prev.owl.carousel",[200]),!1;case keys.right:case keys.down:return n.stopPropagation(),r.trigger("next.owl.carousel",[200]),!1;case keys.home:return n.stopPropagation(),r.trigger("to.owl.carousel",[0,200]),!1;case keys.end:return n.stopPropagation(),r.trigger("to.owl.carousel",[i.length-1,200]),!1}}var r=n(this),i=[],u=!1;f(t);r.on("changed.owl.carousel",function(t){t.relatedTarget.$stage.children().attr({"aria-hidden":!0,tabindex:-1});t.relatedTarget.$stage.find(":focusable, a").attr({tabindex:-1});n(t.relatedTarget.$stage.children()[t.item.index]).attr({"aria-hidden":!1,tabindex:0}).find(":focusable, a").attr({tabindex:0});n(i).each(function(){n(this).removeClass("active").attr("tabindex",-1)});n(i[t.page.index]).addClass("active").attr("tabindex",0);u&&(n(i[t.page.index]).addClass("active").attr("tabindex",0).focus(),u=!1)})})};n(".vox-carousel").length&&t()}(jQuery),function(n){function r(t){var r=n(".quiz-question-block",t),e=0;r.each(function(t,i){n('input[type="radio"]',i).attr("name","question-"+(t+1))});n(".quiz-question-block button",t).on("click",function(){u(r,e++);e>r.length-1?f(e,r,t):i(r,e)})}function u(t,i){n(t[i]).hide()}function i(t,i){n(t[i]).show()}function f(t,i,r){var u=0;i.each(function(t,i){var f=n("<div><\/div>"),e=n(".question-text",i).clone(),o=n("[data-correct-answer-alternative]",i);f.append(e);o.each(function(t,i){var r=n("<div><\/div>"),e=n(i).data("correct-answer-alternative")==="True",s=n('input[type="radio"]',i).is(":checked"),o=n(".answer-alternative-text",i).clone();s?e?(r.append('<span class="icon-check correct"><\/span>'),u++):r.append('<span class="icon-check wrong"><\/span>'):e||o.addClass("not-selected");e&&(s||r.append('<span class="icon-check correct-alternative"><\/span>'),o.addClass("correct-alternative"));r.append(o);f.append(r)});n(".list-of-correct-answers",r).append(f);n(".list-of-correct-answers",r).append("<br />")});n(".quiz-result-page",r).show();n(".quiz-result-score").append("Du fikk "+u+" poeng av "+i.length+" mulige")}var t=n(".quiz-block");t.length&&t.each(function(n,t){r(t)})}(jQuery),function(){function n(t,i,r){function u(f,o){var h,c,s;if(!i[f]){if(!t[f]){if(h="function"==typeof require&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);c=new Error("Cannot find module '"+f+"'");throw c.code="MODULE_NOT_FOUND",c;}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i||n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e="function"==typeof require&&require,f=0;f<r.length;f++)u(r[f]);return u}return n}()({1:[function(n,t){(function(n,i){"object"==typeof t&&t.exports?t.exports=n.document?i(n):i:"function"==typeof define&&define.amd?define(function(){return i(n)}):n.Highcharts=i(n)})("undefined"!=typeof window?window:this,function(n){var t=function(){var t="undefined"==typeof n?window:n,r=t.document,i=t.navigator&&t.navigator.userAgent||"",e=r&&r.createElementNS&&!!r.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,o=/(edge|msie|trident)/i.test(i)&&!t.opera,u=-1!==i.indexOf("Firefox"),f=-1!==i.indexOf("Chrome"),s=u&&4>parseInt(i.split("Firefox/")[1],10);return t.Highcharts?t.Highcharts.error(16,!0):{product:"Highcharts",version:"6.2.0",deg2rad:Math.PI/180,doc:r,hasBidiBug:s,hasTouch:r&&void 0!==r.documentElement.ontouchstart,isMS:o,isWebKit:-1!==i.indexOf("AppleWebKit"),isFirefox:u,isChrome:f,isSafari:!f&&-1!==i.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(i),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0,seriesTypes:{},symbolSizes:{},svg:e,win:t,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[]}}(),i;return function(n){n.timers=[];var r=n.charts,i=n.doc,t=n.win;n.error=function(i,r){if(i=n.isNumber(i)?"Highcharts error #"+i+": www.highcharts.com/errors/"+i:i,r)throw Error(i);t.console&&console.log(i)};n.Fx=function(n,t,i){this.options=t;this.elem=n;this.prop=i};n.Fx.prototype={dSetter:function(){var f=this.paths[0],t=this.paths[1],i=[],u=this.now,n=f.length,r;if(1===u)i=this.toD;else if(n===t.length&&1>u)for(;n--;)r=parseFloat(f[n]),i[n]=isNaN(r)?t[n]:u*parseFloat(t[n]-r)+r;else i=t;this.elem.attr("d",i,null,!0)},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)},run:function(i,r,u){var o=this,e=o.options,f=function(n){return f.stopped?!1:o.step(n)},s=t.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)};i!==r||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=i,this.end=r,this.unit=u,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===n.keys(e.curAnim).length&&e.complete.call(this.elem))},step:function(t){var f=+new Date,r,i=this.options,u=this.elem,e=i.complete,o=i.duration,s=i.curAnim;return u.attr&&!u.element?t=!1:t||f>=o+this.startTime?(this.now=this.end,this.pos=1,this.update(),r=s[this.prop]=!0,n.objectEach(s,function(n){!0!==n&&(r=!1)}),r&&e&&e.call(u),t=!1):(this.pos=i.easing((f-this.startTime)/o),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0),t},initPath:function(t,i,r){function y(n){var t,i;for(u=n.length;u--;)t="M"===n[u]||"L"===n[u],i=/[a-zA-Z]/.test(n[u+3]),t&&i&&n.splice(u+1,0,n[u+1],n[u+2],n[u+1],n[u+2])}function p(n,t){for(;n.length<h;){n[0]=t[h-n.length];var i=n.slice(0,f);[].splice.apply(n,[0,0].concat(i));a&&(i=n.slice(n.length-f),[].splice.apply(n,[n.length,0].concat(i)),u--)}n[0]="M"}function w(n,t){for(var i=(h-n.length)/f;0<i&&i--;)e=n.slice().splice(n.length/c-f,f*c),e[0]=t[h-f-i*f],v&&(e[f-6]=e[f-2],e[f-5]=e[f-1]),[].splice.apply(n,[n.length/c,0].concat(e)),a&&i--}var a,c,b;i=i||"";var o,s=t.startX,l=t.endX,v=-1<i.indexOf("C"),f=v?7:3,h,e,u;if(i=i.split(" "),r=r.slice(),a=t.isArea,c=a?2:1,v&&(y(i),y(r)),s&&l){for(u=0;u<s.length;u++)if(s[u]===l[0]){o=u;break}else if(s[0]===l[l.length-s.length+u]){o=u;b=!0;break}void 0===o&&(i=[])}return i.length&&n.isNumber(o)&&(h=r.length+o*c*f,b?(p(i,r),w(r,i)):(p(r,i),w(i,r))),[i,r]},fillSetter:function(){n.Fx.prototype.strokeSetter.apply(this,arguments)},strokeSetter:function(){this.elem.attr(this.prop,n.color(this.start).tweenTo(n.color(this.end),this.pos),null,!0)}};n.merge=function(){var i,t=arguments,u,r={},f=function(t,i){return"object"!=typeof t&&(t={}),n.objectEach(i,function(r,u){t[u]=!n.isObject(r,!0)||n.isClass(r)||n.isDOMElement(r)?i[u]:f(t[u]||{},r)}),t};for(!0===t[0]&&(r=t[1],t=Array.prototype.slice.call(t,2)),u=t.length,i=0;i<u;i++)r=f(r,t[i]);return r};n.pInt=function(n,t){return parseInt(n,t||10)};n.isString=function(n){return"string"==typeof n};n.isArray=function(n){return n=Object.prototype.toString.call(n),"[object Array]"===n||"[object Array Iterator]"===n};n.isObject=function(t,i){return!!t&&"object"==typeof t&&(!i||!n.isArray(t))};n.isDOMElement=function(t){return n.isObject(t)&&"number"==typeof t.nodeType};n.isClass=function(t){var i=t&&t.constructor;return!(!n.isObject(t,!0)||n.isDOMElement(t)||!i||!i.name||"Object"===i.name)};n.isNumber=function(n){return"number"==typeof n&&!isNaN(n)&&Infinity>n&&-Infinity<n};n.erase=function(n,t){for(var i=n.length;i--;)if(n[i]===t){n.splice(i,1);break}};n.defined=function(n){return void 0!==n&&null!==n};n.attr=function(t,i,r){var u;return n.isString(i)?n.defined(r)?t.setAttribute(i,r):t&&t.getAttribute&&((u=t.getAttribute(i))||"class"!==i||(u=t.getAttribute(i+"Name"))):n.defined(i)&&n.isObject(i)&&n.objectEach(i,function(n,i){t.setAttribute(i,n)}),u};n.splat=function(t){return n.isArray(t)?t:[t]};n.syncTimeout=function(n,t,i){if(t)return setTimeout(n,t,i);n.call(0,i)};n.clearTimeout=function(t){n.defined(t)&&clearTimeout(t)};n.extend=function(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n};n.pick=function(){for(var i=arguments,t,r=i.length,n=0;n<r;n++)if(t=i[n],void 0!==t&&null!==t)return t};n.css=function(t,i){n.isMS&&!n.svg&&i&&void 0!==i.opacity&&(i.filter="alpha(opacity="+100*i.opacity+")");n.extend(t.style,i)};n.createElement=function(t,r,u,f,e){t=i.createElement(t);var o=n.css;return r&&n.extend(t,r),e&&o(t,{padding:0,border:"none",margin:0}),u&&o(t,u),f&&f.appendChild(t),t};n.extendClass=function(t,i){var r=function(){};return r.prototype=new t,n.extend(r.prototype,i),r};n.pad=function(n,t,i){return Array((t||2)+1-String(n).replace("-","").length).join(i||0)+n};n.relativeLength=function(n,t,i){return/%$/.test(n)?t*parseFloat(n)/100+(i||0):parseFloat(n)};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}};n.datePropsToTimestamps=function(t){n.objectEach(t,function(i,r){n.isObject(i)&&"function"==typeof i.getTime?t[r]=i.getTime():(n.isObject(i)||n.isArray(i))&&n.datePropsToTimestamps(i)})};n.formatSingle=function(t,i,r){var u=n.defaultOptions.lang;return/f$/.test(t)?(r=(r=t.match(/\.([0-9])/))?r[1]:-1,null!==i&&(i=n.numberFormat(i,r,u.decimalPoint,-1<t.indexOf(",")?u.thousandsSep:""))):i=(r||n.time).dateFormat(t,i),i};n.format=function(t,i,r){for(var e="{",h=!1,u,c,o,l,s=[],f;t;){if(e=t.indexOf(e),-1===e)break;if(u=t.slice(0,e),h){for(u=u.split(":"),c=u.shift().split("."),l=c.length,f=i,o=0;o<l;o++)f&&(f=f[c[o]]);u.length&&(f=n.formatSingle(u.join(":"),f,r));s.push(f)}else s.push(u);t=t.slice(e+1);e=(h=!h)?"}":"{"}return s.push(t),s.join("")};n.getMagnitude=function(n){return Math.pow(10,Math.floor(Math.log(n)/Math.LN10))};n.normalizeTickInterval=function(t,i,r,u,f){var o,e=t;for(r=n.pick(r,1),o=t/r,i||(i=f?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],!1===u&&(1===r?i=n.grep(i,function(n){return 0==n%1}):.1>=r&&(i=[1/r]))),u=0;u<i.length&&!(e=i[u],f&&e*r>=t||!f&&o<=(i[u]+(i[u+1]||i[u]))/2);u++);return n.correctFloat(e*r,-Math.round(Math.log(.001)/Math.LN10))};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};n.arrayMin=function(n){for(var t=n.length,i=n[0];t--;)n[t]<i&&(i=n[t]);return i};n.arrayMax=function(n){for(var t=n.length,i=n[0];t--;)n[t]>i&&(i=n[t]);return i};n.destroyObjectProperties=function(t,i){n.objectEach(t,function(n,r){n&&n!==i&&n.destroy&&n.destroy();delete t[r]})};n.discardElement=function(t){var i=n.garbageBin;i||(i=n.createElement("div"));t&&i.appendChild(t);i.innerHTML=""};n.correctFloat=function(n,t){return parseFloat(n.toPrecision(t||14))};n.setAnimation=function(t,i){i.renderer.globalAnimation=n.pick(t,i.options.chart.animation,!0)};n.animObject=function(t){return n.isObject(t)?n.merge(t):{duration:t?500:0}};n.timeUnits={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5};n.numberFormat=function(t,i,r,u){t=+t||0;i=+i;var h=n.defaultOptions.lang,o=(t.toString().split(".")[1]||"").split("e")[0].length,e,s,f=t.toString().split("e");return-1===i?i=Math.min(o,20):n.isNumber(i)?i&&f[1]&&0>f[1]&&(e=i+ +f[1],0<=e?(f[0]=(+f[0]).toExponential(e).split("e")[0],i=e):(f[0]=f[0].split(".")[0]||0,t=20>i?(f[0]*Math.pow(10,f[1])).toFixed(i):0,f[1]=0)):i=2,s=(Math.abs(f[1]?f[0]:t)+Math.pow(10,-Math.max(i,o)-1)).toFixed(i),o=String(n.pInt(s)),e=3<o.length?o.length%3:0,r=n.pick(r,h.decimalPoint),u=n.pick(u,h.thousandsSep),t=(0>t?"-":"")+(e?o.substr(0,e)+u:""),t+=o.substr(e).replace(/(\d{3})(?=\d)/g,"$1"+u),i&&(t+=r+s.slice(-i)),f[1]&&0!=+t&&(t+="e"+f[1]),t};Math.easeInOutSine=function(n){return-.5*(Math.cos(Math.PI*n)-1)};n.getStyle=function(i,r,u){return"width"===r?Math.max(0,Math.min(i.offsetWidth,i.scrollWidth)-n.getStyle(i,"padding-left")-n.getStyle(i,"padding-right")):"height"===r?Math.max(0,Math.min(i.offsetHeight,i.scrollHeight)-n.getStyle(i,"padding-top")-n.getStyle(i,"padding-bottom")):(t.getComputedStyle||n.error(27,!0),(i=t.getComputedStyle(i,void 0))&&(i=i.getPropertyValue(r),n.pick(u,"opacity"!==r)&&(i=n.pInt(i))),i)};n.inArray=function(t,i,r){return(n.indexOfPolyfill||Array.prototype.indexOf).call(i,t,r)};n.grep=function(t,i){return(n.filterPolyfill||Array.prototype.filter).call(t,i)};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.some=function(t,i,r){return(n.somePolyfill||Array.prototype.some).call(t,i,r)};n.map=function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)r[i]=t.call(n[i],n[i],i,n);return r};n.keys=function(t){return(n.keysPolyfill||Object.keys).call(void 0,t)};n.reduce=function(t,i,r){return(n.reducePolyfill||Array.prototype.reduce).apply(t,2<arguments.length?[i,r]:[i])};n.offset=function(n){var r=i.documentElement;return n=n.parentElement||n.parentNode?n.getBoundingClientRect():{top:0,left:0},{top:n.top+(t.pageYOffset||r.scrollTop)-(r.clientTop||0),left:n.left+(t.pageXOffset||r.scrollLeft)-(r.clientLeft||0)}};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)};n.each=function(t,i,r){return(n.forEachPolyfill||Array.prototype.forEach).call(t,i,r)};n.objectEach=function(n,t,i){for(var r in n)n.hasOwnProperty(r)&&t.call(i||n[r],n[r],r,n)};n.addEvent=function(t,i,r,u){var f,e=t.addEventListener||n.addEventListenerPolyfill;return f="function"==typeof t&&t.prototype?t.prototype.protoEvents=t.prototype.protoEvents||{}:t.hcEvents=t.hcEvents||{},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(r),u&&n.isNumber(u.order)&&(r.order=u.order,f[i].sort(function(n,t){return n.order-t.order})),function(){n.removeEvent(t,i,r)}};n.removeEvent=function(t,i,r){function e(i,r){var u=t.removeEventListener||n.removeEventListenerPolyfill;u&&u.call(t,i,r,!1)}function o(r){var u,f;t.nodeName&&(i?(u={},u[i]=!0):u=r,n.objectEach(u,function(n,t){if(r[t])for(f=r[t].length;f--;)e(t,r[t][f])}))}var u,f;n.each(["protoEvents","hcEvents"],function(s){var h=t[s];h&&(i?(u=h[i]||[],r?(f=n.inArray(r,u),-1<f&&(u.splice(f,1),h[i]=u),e(i,r)):(o(h),h[i]=[])):(o(h),t[s]={}))})};n.fireEvent=function(t,r,u,f){var e,s,h,o,c;u=u||{};i.createEvent&&(t.dispatchEvent||t.fireEvent)?(e=i.createEvent("Events"),e.initEvent(r,!0,!0),n.extend(e,u),t.dispatchEvent?t.dispatchEvent(e):t.fireEvent(r,e)):n.each(["protoEvents","hcEvents"],function(i){if(t[i])for(s=t[i][r]||[],h=s.length,u.target||n.extend(u,{preventDefault:function(){u.defaultPrevented=!0},target:t,type:r}),o=0;o<h;o++)(c=s[o])&&!1===c.call(t,u)&&u.preventDefault()});f&&!u.defaultPrevented&&f.call(t,u)};n.animate=function(t,i,r){var e,s="",u,f,o;n.isObject(r)||(o=arguments,r={duration:o[2],easing:o[3],complete:o[4]});n.isNumber(r.duration)||(r.duration=400);r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine;r.curAnim=n.merge(i);n.objectEach(i,function(o,h){n.stop(t,h);f=new n.Fx(t,r,h);u=null;"d"===h?(f.paths=f.initPath(t,t.d,i.d),f.toD=i.d,e=0,u=1):t.attr?e=t.attr(h):(e=parseFloat(n.getStyle(t,h))||0,"opacity"!==h&&(s="px"));u||(u=o);u&&u.match&&u.match("px")&&(u=u.replace(/px/g,""));f.run(e,u,s)})};n.seriesType=function(t,i,r,u,f){var o=n.getOptions(),e=n.seriesTypes;return o.plotOptions[t]=n.merge(o.plotOptions[i],r),e[t]=n.extendClass(e[i]||function(){},u),e[t].prototype.type=t,f&&(e[t].prototype.pointClass=n.extendClass(n.Point,f)),e[t]};n.uniqueKey=function(){var n=Math.random().toString(36).substring(2,9),t=0;return function(){return"highcharts-"+n+"-"+t++}}();t.jQuery&&(t.jQuery.fn.highcharts=function(){var t=[].slice.call(arguments);if(this[0])return t[0]?(new n[n.isString(t[0])?t.shift():"Chart"](this[0],t[0],t[1]),this):r[n.attr(this[0],"data-highcharts-chart")]})}(t),function(n){var i=n.each,r=n.isNumber,u=n.map,f=n.merge,t=n.pInt;n.Color=function(t){if(!(this instanceof n.Color))return new n.Color(t);this.init(t)};n.Color.prototype={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[t(n[1]),t(n[2]),t(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[t(n[1]),t(n[2]),t(n[3]),1]}}],names:{white:"#ffffff",black:"#000000"},init:function(t){var r,i,f,e;if((this.input=t=this.names[t&&t.toLowerCase?t.toLowerCase():""]||t)&&t.stops)this.stops=u(t.stops,function(t){return new n.Color(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(f=this.parsers.length;f--&&!i;)e=this.parsers[f],(r=e.regex.exec(t))&&(i=e.parse(r));this.rgba=i||[]},get:function(n){var e=this.input,t=this.rgba,u;return this.stops?(u=f(e),u.stops=[].concat(u.stops),i(this.stops,function(t,i){u.stops[i]=[u.stops[i][0],t.get(n)]})):u=t&&r(t[0])?"rgb"===n||!n&&1===t[3]?"rgb("+t[0]+","+t[1]+","+t[2]+")":"a"===n?t[3]:"rgba("+t.join(",")+")":e,u},brighten:function(n){var u,f=this.rgba;if(this.stops)i(this.stops,function(t){t.brighten(n)});else if(r(n)&&0!==n)for(u=0;3>u;u++)f[u]+=t(255*n),0>f[u]&&(f[u]=0),255<f[u]&&(f[u]=255);return this},setOpacity:function(n){return this.rgba[3]=n,this},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.color=function(t){return new n.Color(t)}}(t),function(n){var i,w,y=n.addEvent,ot=n.animate,u=n.attr,st=n.charts,ht=n.color,c=n.css,nt=n.createElement,t=n.defined,b=n.deg2rad,ct=n.destroyObjectProperties,f=n.doc,o=n.each,e=n.extend,k=n.erase,lt=n.grep,at=n.hasTouch,d=n.inArray,tt=n.isArray,it=n.isFirefox,rt=n.isMS,l=n.isObject,vt=n.isString,yt=n.isWebKit,s=n.merge,pt=n.noop,h=n.objectEach,r=n.pick,a=n.pInt,ut=n.removeEvent,ft=n.stop,et=n.svg,g=n.SVG_NS,v=n.symbolSizes,p=n.win;i=n.SVGElement=function(){return this};e(i.prototype,{opacity:1,SVG_NS:g,textProps:"direction fontSize fontWeight fontFamily fontStyle color lineHeight width textAlign textDecoration textOverflow textOutline cursor".split(" "),init:function(n,t){this.element="span"===t?nt(t):f.createElementNS(this.SVG_NS,t);this.renderer=n},animate:function(t,i,u){return i=n.animObject(r(i,this.renderer.globalAnimation,!0)),0!==i.duration?(u&&(i.complete=u),ot(this,t,i)):(this.attr(t,null,u),i.step&&i.step.call(this)),this},complexColor:function(i,r,u){var l=this.renderer,y,c,f,p,v,a,w,b,k,d,g,e=[],nt;n.fireEvent(this.renderer,"complexColor",{args:arguments},function(){i.radialGradient?c="radialGradient":i.linearGradient&&(c="linearGradient");c&&(f=i[c],v=l.gradients,w=i.stops,d=u.radialReference,tt(f)&&(i[c]=f={x1:f[0],y1:f[1],x2:f[2],y2:f[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===c&&d&&!t(f.gradientUnits)&&(p=f,f=s(f,l.getRadialAttr(d,p),{gradientUnits:"userSpaceOnUse"})),h(f,function(n,t){"id"!==t&&e.push(t,n)}),h(w,function(n){e.push(n)}),e=e.join(","),v[e]?g=v[e].attr("id"):(f.id=g=n.uniqueKey(),v[e]=a=l.createElement(c).attr(f).add(l.defs),a.radAttr=p,a.stops=[],o(w,function(t){0===t[1].indexOf("rgba")?(y=n.color(t[1]),b=y.get("rgb"),k=y.get("a")):(b=t[1],k=1);t=l.createElement("stop").attr({offset:t[0],"stop-color":b,"stop-opacity":k}).add(a);a.stops.push(t)})),nt="url("+l.url+"#"+g+")",u.setAttribute(r,nt),u.gradient=e,i.toString=function(){return nt})})},applyTextOutline:function(t){var i=this.element,f,e,r,h,s;if(-1!==t.indexOf("contrast")&&(t=t.replace(/contrast/g,this.renderer.getContrast(i.style.fill))),t=t.split(" "),e=t[t.length-1],(r=t[0])&&"none"!==r&&n.svg){for(this.fakeTS=!0,t=[].slice.call(i.getElementsByTagName("tspan")),this.ySetter=this.xSetter,r=r.replace(/(^[\d\.]+)(.*?)$/g,function(n,t,i){return 2*t+i}),s=t.length;s--;)f=t[s],"highcharts-text-outline"===f.getAttribute("class")&&k(t,i.removeChild(f));h=i.firstChild;o(t,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));n=n.cloneNode(1);u(n,{"class":"highcharts-text-outline",fill:e,stroke:e,"stroke-width":r,"stroke-linejoin":"round"});i.insertBefore(n,h)})}},attr:function(n,t,i,r){var e,o=this.element,s,c=this,u,f;return"string"==typeof n&&void 0!==t&&(e=n,n={},n[e]=t),"string"==typeof n?c=(this[n+"Getter"]||this._defaultGetter).call(this,n,o):(h(n,function(t,i){u=!1;r||ft(this,i);this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)$/.test(i)&&(s||(this.symbolAttr(n),s=!0),u=!0);this.rotation&&("x"===i||"y"===i)&&(this.doTransform=!0);u||(f=this[i+"Setter"]||this._defaultSetter,f.call(this,t,i,o),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(i)&&this.updateShadows(i,t,f))},this),this.afterSetters()),i&&i.call(this),c},afterSetters:function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},updateShadows:function(n,t,i){for(var r=this.shadows,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])},addClass:function(n,t){var i=this.attr("class")||"";return-1===i.indexOf(n)&&(t||(n=(i+(i?" ":"")+n).replace("  "," ")),this.attr("class",n)),this},hasClass:function(n){return-1!==d(n,(this.attr("class")||"").split(" "))},removeClass:function(n){return this.attr("class",(this.attr("class")||"").replace(n,""))},symbolAttr:function(n){var t=this;o("x y r start end width height innerR anchorX anchorY".split(" "),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)})},clip:function(n){return this.attr("clip-path",n?"url("+this.renderer.url+"#"+n.id+")":"none")},crisp:function(n,i){var r;return i=i||n.strokeWidth||0,r=Math.round(i)%2/2,n.x=Math.floor(n.x||this.x||0)+r,n.y=Math.floor(n.y||this.y||0)+r,n.width=Math.floor((n.width||this.width||0)-2*r),n.height=Math.floor((n.height||this.height||0)-2*r),t(n.strokeWidth)&&(n.strokeWidth=i),n},css:function(n){var t=this.styles,f={},i=this.element,o,r="",s,l=!t,v=["textOutline","textOverflow","width"];return n&&n.color&&(n.fill=n.color),t&&h(n,function(n,i){n!==t[i]&&(f[i]=n,l=!0)}),l&&(t&&(n=e(t,f)),n&&(null===n.width||"auto"===n.width?delete this.textWidth:"text"===i.nodeName.toLowerCase()&&n.width&&(o=this.textWidth=a(n.width))),this.styles=n,o&&!et&&this.renderer.forExport&&delete n.width,i.namespaceURI===this.SVG_NS?(s=function(n,t){return"-"+t.toLowerCase()},h(n,function(n,t){-1===d(t,v)&&(r+=t.replace(/([A-Z])/g,s)+":"+n+";")}),r&&u(i,"style",r)):c(i,n),this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),n&&n.textOutline&&this.applyTextOutline(n.textOutline))),this},strokeWidth:function(){return this["stroke-width"]||0},on:function(n,t){var r=this,i=r.element;return at&&"click"===n?(i.ontouchstart=function(n){r.touchEventFired=Date.now();n.preventDefault();t.call(i,n)},i.onclick=function(n){(-1===p.navigator.userAgent.indexOf("Android")||1100<Date.now()-(r.touchEventFired||0))&&t.call(i,n)}):i["on"+n]=t,this},setRadialReference:function(n){var t=this.renderer.gradients[this.element.gradient];return this.element.radialReference=n,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(n,t.radAttr)),this},translate:function(n,t){return this.attr({translateX:n,translateY:t})},invert:function(n){return this.inverted=n,this.updateTransform(),this},updateTransform:function(){var n=this.translateX||0,u=this.translateY||0,f=this.scaleX,e=this.scaleY,o=this.inverted,s=this.rotation,h=this.matrix,i=this.element;o&&(n+=this.width,u+=this.height);n=["translate("+n+","+u+")"];t(h)&&n.push("matrix("+h.join(",")+")");o?n.push("rotate(90) scale(-1,1)"):s&&n.push("rotate("+s+" "+r(this.rotationOriginX,i.getAttribute("x"),0)+" "+r(this.rotationOriginY,i.getAttribute("y")||0)+")");(t(f)||t(e))&&n.push("scale("+r(f,1)+" "+r(e,1)+")");n.length&&i.setAttribute("transform",n.join(" "))},toFront:function(){var n=this.element;return n.parentNode.appendChild(n),this},align:function(n,t,i){var f,u,e,c,o={},s,h;return u=this.renderer,e=u.alignedObjects,n?(this.alignOptions=n,this.alignByTranslate=t,!i||vt(i))&&(this.alignTo=f=i||"renderer",k(e,this),e.push(this),i=null):(n=this.alignOptions,t=this.alignByTranslate,f=this.alignTo),i=r(i,u[f],u),f=n.align,u=n.verticalAlign,e=(i.x||0)+(n.x||0),c=(i.y||0)+(n.y||0),"right"===f?s=1:"center"===f&&(s=2),s&&(e+=(i.width-(n.width||0))/s),o[t?"translateX":"x"]=Math.round(e),"bottom"===u?h=1:"middle"===u&&(h=2),h&&(c+=(i.height-(n.height||0))/h),o[t?"translateY":"y"]=Math.round(c),this[this.placed?"animate":"attr"](o),this.placed=!0,this.alignAttr=o,this},getBBox:function(n,i){var u,s=this.renderer,l,h=this.element,c=this.styles,p,w=this.textStr,a,v=s.cache,y=s.cacheKeys,k=h.namespaceURI===this.SVG_NS,f;if(i=r(i,this.rotation),l=i*b,p=c&&c.fontSize,t(w)&&(f=w.toString(),-1===f.indexOf("<")&&(f=f.replace(/[0-9]/g,"0")),f+=["",i||0,p,this.textWidth,c&&c.textOverflow].join()),f&&!n&&(u=v[f]),!u){if(k||s.forExport){try{(a=this.fakeTS&&function(n){o(h.querySelectorAll(".highcharts-text-outline"),function(t){t.style.display=n})})&&a("none");u=h.getBBox?e({},h.getBBox()):{width:h.offsetWidth,height:h.offsetHeight};a&&a("")}catch(d){}(!u||0>u.width)&&(u={width:0,height:0})}else u=this.htmlGetBBox();if(s.isSVG&&(n=u.width,s=u.height,k&&(u.height=s={"11px,17":14,"13px,20":16}[c&&c.fontSize+","+Math.round(s)]||s),i&&(u.width=Math.abs(s*Math.sin(l))+Math.abs(n*Math.cos(l)),u.height=Math.abs(s*Math.cos(l))+Math.abs(n*Math.sin(l)))),f&&0<u.height){for(;250<y.length;)delete v[y.shift()];v[f]||y.push(f);v[f]=u}}return u},show:function(n){return this.attr({visibility:n?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(n){var t=this;t.animate({opacity:0},{duration:n||150,complete:function(){t.attr({y:-9999})}})},add:function(n){var t=this.renderer,r=this.element,i;return n&&(this.parentGroup=n),this.parentInverted=n&&n.inverted,void 0!==this.textStr&&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},safeRemoveChild:function(n){var t=n.parentNode;t&&t.removeChild(n)},destroy:function(){var n=this,t=n.element||{},i=n.renderer.isSVG&&"SPAN"===t.nodeName&&n.parentGroup,r=t.ownerSVGElement,u=n.clipPath;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,ft(n),u&&r&&(o(r.querySelectorAll("[clip-path],[CLIP-PATH]"),function(n){var t=n.getAttribute("clip-path"),i=u.element.id;(-1<t.indexOf("(#"+i+")")||-1<t.indexOf('("#'+i+'")'))&&n.removeAttribute("clip-path")}),n.clipPath=u.destroy()),n.stops){for(r=0;r<n.stops.length;r++)n.stops[r]=n.stops[r].destroy();n.stops=null}for(n.safeRemoveChild(t),n.destroyShadows();i&&i.div&&0===i.div.childNodes.length;)t=i.parentGroup,n.safeRemoveChild(i.div),delete i.div,i=t;return n.alignTo&&k(n.renderer.alignedObjects,n),h(n,function(t,i){delete n[i]}),null},shadow:function(n,t,i){var c=[],e,f,o=this.element,s,h,l,a;if(n){if(!this.shadows){for(h=r(n.width,3),l=(n.opacity||.15)/h,a=this.parentInverted?"(-1,-1)":"("+r(n.offsetX,1)+", "+r(n.offsetY,1)+")",e=1;e<=h;e++)f=o.cloneNode(0),s=2*h+1-2*e,u(f,{stroke:n.color||"#000000","stroke-opacity":l*e,"stroke-width":s,transform:"translate"+a,fill:"none"}),f.setAttribute("class",(f.getAttribute("class")||"")+" highcharts-shadow"),i&&(u(f,"height",Math.max(u(f,"height")-s,0)),f.cutHeight=s),t?t.element.appendChild(f):o.parentNode&&o.parentNode.insertBefore(f,o),c.push(f);this.shadows=c}}else this.destroyShadows();return this},destroyShadows:function(){o(this.shadows||[],function(n){this.safeRemoveChild(n)},this);this.shadows=void 0},xGetter:function(n){return"circle"===this.element.nodeName&&("x"===n?n="cx":"y"===n&&(n="cy")),this._defaultGetter(n)},_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},dSetter:function(n,t,i){n&&n.join&&(n=n.join(" "));/(NaN| {2}|^$)/.test(n)&&(n="M 0 0");this[t]!==n&&(i.setAttribute(t,n),this[t]=n)},dashstyleSetter:function(n){var t,i=this["stroke-width"];if("inherit"===i&&(i=1),n=n&&n.toLowerCase()){for(n=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(","),t=n.length;t--;)n[t]=a(n[t])*i;n=n.join(",").replace(/NaN/g,"none");this.element.setAttribute("stroke-dasharray",n)}},alignSetter:function(n){this.alignValue=n;this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[n])},opacitySetter:function(n,t,i){this[t]=n;i.setAttribute(t,n)},titleSetter:function(n){var t=this.element.getElementsByTagName("title")[0];t||(t=f.createElementNS(this.SVG_NS,"title"),this.element.appendChild(t));t.firstChild&&t.removeChild(t.firstChild);t.appendChild(f.createTextNode(String(r(n),"").replace(/<[^>]*>/g,"").replace(/&lt;/g,"<").replace(/&gt;/g,">")))},textSetter:function(n){n!==this.textStr&&(delete this.bBox,this.textStr=n,this.added&&this.renderer.buildText(this))},fillSetter:function(n,t,i){"string"==typeof n?i.setAttribute(t,n):n&&this.complexColor(n,t,i)},visibilitySetter:function(n,t,i){"inherit"===n?i.removeAttribute(t):this[t]!==n&&i.setAttribute(t,n);this[t]=n},zIndexSetter:function(n,i){var u=this.renderer,f=this.parentGroup,h=(f||u).element||u.box,e,o=this.element,s,c,u=h===u.box,r;if(e=this.added,t(n)?(o.setAttribute("data-z-index",n),n=+n,this[i]===n&&(e=!1)):t(this[i])&&o.removeAttribute("data-z-index"),this[i]=n,e){for((n=this.zIndex)&&f&&(f.handleZ=!0),i=h.childNodes,r=i.length-1;0<=r&&!s;r--)(f=i[r],e=f.getAttribute("data-z-index"),c=!t(e),f!==o)&&(0>n&&c&&!u&&!r?(h.insertBefore(o,i[r]),s=!0):(a(e)<=n||c&&(!t(n)||0<=n))&&(h.insertBefore(o,i[r+1]||null),s=!0));s||(h.insertBefore(o,i[u?3:0]||null),s=!0)}return s},_defaultSetter:function(n,t,i){i.setAttribute(t,n)}});i.prototype.yGetter=i.prototype.xGetter;i.prototype.translateXSetter=i.prototype.translateYSetter=i.prototype.rotationSetter=i.prototype.verticalAlignSetter=i.prototype.rotationOriginXSetter=i.prototype.rotationOriginYSetter=i.prototype.scaleXSetter=i.prototype.scaleYSetter=i.prototype.matrixSetter=function(n,t){this[t]=n;this.doTransform=!0};i.prototype["stroke-widthSetter"]=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)};w=n.SVGRenderer=function(){this.init.apply(this,arguments)};e(w.prototype,{Element:i,SVG_NS:g,init:function(n,t,i,r,e,o){var h,s;r=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}).css(this.getStyle(r));h=r.element;n.appendChild(h);u(n,"dir","ltr");-1===n.innerHTML.indexOf("xmlns")&&u(h,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=h;this.boxWrapper=r;this.alignedObjects=[];this.url=(it||yt)&&f.getElementsByTagName("base").length?p.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(f.createTextNode("Created with Highcharts 6.2.0"));this.defs=this.createElement("defs").add();this.allowHTML=o;this.forExport=e;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(t,i,!1);it&&n.getBoundingClientRect&&(t=function(){c(n,{left:0,top:0});s=n.getBoundingClientRect();c(n,{left:Math.ceil(s.left)-s.left+"px",top:Math.ceil(s.top)-s.top+"px"})},t(),this.unSubPixelFix=y(p,"resize",t))},getStyle:function(n){return this.style=e({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},n)},setStyle:function(n){this.boxWrapper.css(this.getStyle(n))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var n=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),ct(this.gradients||{}),this.gradients=null,n&&(this.defs=n.destroy()),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null},createElement:function(n){var t=new this.Element;return t.init(this,n),t},draw:pt,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]}},truncate:function(n,t,i,r,u,e,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(f.createTextNode(n))},w=function(f,e){if(e=e||f,void 0===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]},l,b;if(n.rotation=0,l=w(t.textContent.length),b=u+l>e){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>e?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},escapes:{"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},buildText:function(n){var i=n.element,s=this,ut=s.forExport,e=r(n.textStr,"").toString(),ft=-1!==e.indexOf("<"),ot=i.childNodes,st,p=u(i,"x"),t=n.styles,l=n.textWidth,w=t&&t.lineHeight,v=t&&t.textOutline,y=t&&"ellipsis"===t.textOverflow,b=t&&"nowrap"===t.whiteSpace,k=t&&t.fontSize,nt,tt,ht=ot.length,t=l&&!n.added&&this.box,ct=function(n){var t;return t=/(px|em)$/.test(n&&n.style.fontSize)?n.style.fontSize:k||s.style.fontSize||12,w?a(w):s.fontMetrics(t,n.getAttribute("style")?n:i).h},it=function(n,t){return h(s.escapes,function(i,r){t&&-1!==d(i,t)||(n=n.toString().replace(new RegExp(i,"g"),r))}),n},rt=function(n,t){var i;return i=n.indexOf("<"),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};if(nt=[e,y,b,w,v,k,l].join(),nt!==n.textCache){for(n.textCache=nt;ht--;)i.removeChild(ot[ht]);ft||v||y||l||-1!==e.indexOf(" ")?(t&&t.appendChild(i),e=ft?e.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"<\/span>").split(/<br.*?>/g):[e],e=lt(e,function(n){return""!==n}),o(e,function(t,r){var e,h=0,a=0;t=t.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"<\/span>|||");e=t.split("|||");o(e,function(t){var o,v,nt,d,w,ft;if((""!==t||1===e.length)&&(w={},o=f.createElementNS(s.SVG_NS,"tspan"),(v=rt(t,"class"))&&u(o,"class",v),(v=rt(t,"style"))&&(v=v.replace(/(;| |^)color([ :])/,"$1fill$2"),u(o,"style",v)),(nt=rt(t,"href"))&&!ut&&(u(o,"onclick",'location.href="'+nt+'"'),u(o,"class","highcharts-anchor"),c(o,{cursor:"pointer"})),t=it(t.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" ")," "!==t)){if(o.appendChild(f.createTextNode(t)),h?w.dx=0:r&&null!==p&&(w.x=p),u(o,w),i.appendChild(o),!h&&tt&&(!et&&ut&&c(o,{display:"block"}),u(o,"dy",ct(o))),l)if(d=t.replace(/([^\^])-/g,"$1- ").split(" "),w=!b&&(1<e.length||r||1<d.length),nt=0,ft=ct(o),y)st=s.truncate(n,o,t,void 0,0,Math.max(0,l-parseInt(k||12,10)),function(n,t){return n.substring(0,t)+"…"});else if(w)for(;d.length;)d.length&&!b&&0<nt&&(o=f.createElementNS(g,"tspan"),u(o,{dy:ft,x:p}),v&&u(o,"style",v),o.appendChild(f.createTextNode(d.join(" ").replace(/- /g,"-"))),i.appendChild(o)),s.truncate(n,o,null,d,0===nt?a:0,l,function(n,t){return d.slice(0,t).join(" ").replace(/- /g,"-")}),a=n.actualWidth,nt++;h++}});tt=tt||i.childNodes.length}),y&&st&&n.attr("title",it(n.textStr,["&lt;","&gt;"])),t&&t.removeChild(i),v&&n.applyTextOutline&&n.applyTextOutline(v)):i.appendChild(f.createTextNode(it(e)))}},getContrast:function(n){return n=ht(n).rgba,n[0]*=1,n[1]*=1.2,n[2]*=.5,459<n[0]+n[1]+n[2]?"#000000":"#FFFFFF"},button:function(n,t,i,r,u,f,o,h,c){var l=this.label(n,t,i,c,null,null,null,null,"button"),a=0,v,p,w,b;l.attr(s({padding:8,r:2},u));u=s({fill:"#f7f7f7",stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontWeight:"normal"}},u);v=u.style;delete u.style;f=s(u,{fill:"#e6e6e6"},f);p=f.style;delete f.style;o=s(u,{fill:"#e6ebf5",style:{color:"#000000",fontWeight:"bold"}},o);w=o.style;delete o.style;h=s(u,{style:{color:"#cccccc"}},h);b=h.style;delete h.style;y(l.element,rt?"mouseover":"mouseenter",function(){3!==a&&l.setState(1)});y(l.element,rt?"mouseout":"mouseleave",function(){3!==a&&l.setState(a)});l.setState=function(n){1!==n&&(l.state=a=n);l.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][n||0]);l.attr([u,f,o,h][n||0]).css([v,p,w,b][n||0])};l.attr(u).css(e({cursor:"default"},v));return l.on("click",function(n){3!==a&&r.call(l,n)})},crispLine:function(n,t){return n[1]===n[4]&&(n[1]=n[4]=Math.round(n[1])-t%2/2),n[2]===n[5]&&(n[2]=n[5]=Math.round(n[2])+t%2/2),n},path:function(n){var t={fill:"none"};return tt(n)?t.d=n:l(n)&&e(t,n),this.createElement("path").attr(t)},circle:function(n,t,i){return n=l(n)?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)},arc:function(n,t,i,r,u,f){return l(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},rect:function(n,t,i,r,f,e){f=l(n)?n.r:f;var o=this.createElement("rect");return n=l(n)?n:void 0===n?{}:{x:n,y:t,width:Math.max(i,0),height:Math.max(r,0)},void 0!==e&&(n.strokeWidth=e,n=o.crisp(n)),n.fill="none",f&&(n.r=f),o.rSetter=function(n,t,i){u(i,{rx:n,ry:n})},o.attr(n)},setSize:function(n,t,i){var u=this.alignedObjects,f=u.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:r(i,!0)?void 0:0});f--;)u[f].align()},g:function(n){var t=this.createElement("g");return n?t.attr({"class":"highcharts-"+n}):t},image:function(n,t,i,r,u,f){var o={preserveAspectRatio:"none"},s,h=function(n,t){n.setAttributeNS?n.setAttributeNS("http://www.w3.org/1999/xlink","href",t):n.setAttribute("hc-svg-href",t)},c=function(t){h(s.element,n);f.call(s,t)};return 1<arguments.length&&e(o,{x:t,y:i,width:r,height:u}),s=this.createElement("image").attr(o),f?(h(s.element,"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="),o=new p.Image,y(o,"load",c),o.src=n,o.complete&&c({})):h(s.element,n),s},symbol:function(n,i,u,s,h,l){var p=this,a,d=/^url\((.*?)\)$/,g=d.test(n),w=!g&&(this.symbols[n]?n:"circle"),b=w&&this.symbols[w],tt=t(i)&&b&&b.call(this.symbols,Math.round(i),Math.round(u),s,h,l),y,k;return b?(a=this.path(tt),a.attr("fill","none"),e(a,{symbolName:w,x:i,y:u,width:s,height:h}),l&&e(a,l)):g&&(y=n.match(d)[1],a=this.image(y),a.imgwidth=r(v[y]&&v[y].width,l&&l.width),a.imgheight=r(v[y]&&v[y].height,l&&l.height),k=function(){a.attr({width:a.width,height:a.height})},o(["width","height"],function(n){a[n+"Setter"]=function(n,i){var u={},r=this["img"+i],f="width"===i?"translateX":"translateY";this[i]=n;t(r)&&(this.element&&this.element.setAttribute(i,r),this.alignByTranslate||(u[f]=((this[i]||0)-r)/2,this.attr(u)))}}),t(i)&&a.attr({x:i,y:u}),a.isImg=!0,t(a.imgwidth)&&t(a.imgheight)?k():(a.attr({width:0,height:0}),nt("img",{onload:function(){var n=st[p.chartIndex];0===this.width&&(c(this,{position:"absolute",top:"-999em"}),f.body.appendChild(this));v[y]={width:this.width,height:this.height};a.imgwidth=this.width;a.imgheight=this.height;a.element&&k();this.parentNode&&this.parentNode.removeChild(this);p.imgCount--;!p.imgCount&&n&&n.onload&&n.onload()},src:y}),this.imgCount++)),a},symbols:{circle:function(n,t,i,r){return this.arc(n+i/2,t+r/2,i/2,r/2,{start:0,end:2*Math.PI,open:!1})},square:function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i,t+r,n,t+r,"Z"]},triangle:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r,n,t+r,"Z"]},"triangle-down":function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i/2,t+r,"Z"]},diamond:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r/2,n+i/2,t+r,n,t+r/2,"Z"]},arc:function(n,i,u,f,e){var h=e.start,o=e.r||u,c=e.r||f||u,s=e.end-.001;u=e.innerR;f=r(e.open,.001>Math.abs(e.end-e.start-2*Math.PI));var l=Math.cos(h),a=Math.sin(h),v=Math.cos(s),s=Math.sin(s);return e=.001>e.end-h-Math.PI?0:1,o=["M",n+o*l,i+c*a,"A",o,c,0,e,1,n+o*v,i+c*s],t(u)&&o.push(f?"M":"L",n+u*v,i+u*s,"A",u,u,0,e,0,n+u*l,i+u*a),o.push(f?"":"Z"),o},callout:function(n,t,i,r,u){var f=Math.min(u&&u.r||0,i,r),o=f+6,e=u&&u.anchorX,s;return u=u&&u.anchorY,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(13,3,"L",n+i,u-6,n+i+6,u,n+i,u+6,n+i,t+r-f):s.splice(13,3,"L",n+i,r/2,e,u,n+i,r/2,n+i,t+r-f):e&&0>e?u>t+o&&u<t+r-o?s.splice(33,3,"L",n,u+6,n-6,u,n,u-6,n,t+f):s.splice(33,3,"L",n,r/2,e,u,n,r/2,n,t+f):u&&u>r&&e>n+o&&e<n+i-o?s.splice(23,3,"L",e+6,t+r,e,t+r+6,e-6,t+r,n+f,t+r):u&&0>u&&e>n+o&&e<n+i-o&&s.splice(3,3,"L",e-6,t,e,t-6,e+6,t,i-f,t),s}},clipRect:function(t,i,r,u){var f=n.uniqueKey(),e=this.createElement("clipPath").attr({id:f}).add(this.defs);return t=this.rect(t,i,r,u,0).add(e),t.id=f,t.clipPath=e,t.count=0,t},text:function(n,i,r,u){var f={};return u&&(this.allowHTML||!this.forExport)?this.html(n,i,r):(f.x=Math.round(i||0),r&&(f.y=Math.round(r)),t(n)&&(f.text=n),n=this.createElement("text").attr(f),u||(n.xSetter=function(n,t,i){for(var f=i.getElementsByTagName("tspan"),u,e=i.getAttribute(t),r=0;r<f.length;r++)u=f[r],u.getAttribute(t)===e&&u.setAttribute(t,n);i.setAttribute(t,n)}),n)},fontMetrics:function(n,t){return n=n||t&&t.style&&t.style.fontSize||this.style&&this.style.fontSize,n=/px/.test(n)?a(n):/em/.test(n)?parseFloat(n)*(t?this.fontMetrics(null,t.parentNode).f:16):12,t=24>n?n+3:Math.round(1.2*n),{h:t,b:Math.round(.8*t),f:n}},rotCorr:function(n,t,i){var r=n;return t&&i&&(r=Math.max(r*Math.cos(t*b),4)),{x:-n/3*Math.sin(t*b),y:r}},label:function(r,u,f,h,c,l,a,v,y){var g=this,p=g.g("button"!==y&&"label"),w=p.text=g.text("",0,0,a).attr({zIndex:1}),b,k,et=0,d=3,ot=0,nt,ct,st,lt,rt,at={},wt,vt,yt=/^url\((.*?)\)$/.test(h),ht=yt,pt,tt,ft,it,bt;return y&&p.addClass("highcharts-"+y),ht=yt,pt=function(){return(wt||0)%2/2},tt=function(){var n=w.element.style,i={};k=(void 0===nt||void 0===ct||rt)&&t(w.textStr)&&w.getBBox();p.width=(nt||k.width||0)+2*d+ot;p.height=(ct||k.height||0)+2*d;vt=d+g.fontMetrics(n&&n.fontSize,w).b;ht&&(b||(p.box=b=g.symbols[h]||yt?g.symbol(h):g.rect(),b.addClass(("button"===y?"":"highcharts-label-box")+(y?" highcharts-"+y+"-box":"")),b.add(p),n=pt(),i.x=n,i.y=(v?-vt:0)+n),i.width=Math.round(p.width),i.height=Math.round(p.height),b.attr(e(i,at)),at={})},ft=function(){var i=ot+d,n;n=v?0:vt;t(nt)&&k&&("center"===rt||"right"===rt)&&(i+={center:.5,right:1}[rt]*(nt-k.width));(i!==w.x||n!==w.y)&&(w.attr("x",i),w.hasBoxWidthChanged&&(k=w.getBBox(!0),tt()),void 0!==n&&w.attr("y",n));w.x=i;w.y=n},it=function(n,t){b?b.attr(n,t):at[n]=t},p.onAdd=function(){w.add(p);p.attr({text:r||0===r?r:"",x:u,y:f});b&&t(c)&&p.attr({anchorX:c,anchorY:l})},p.widthSetter=function(t){nt=n.isNumber(t)?t:null},p.heightSetter=function(n){ct=n},p["text-alignSetter"]=function(n){rt=n},p.paddingSetter=function(n){t(n)&&n!==d&&(d=p.padding=n,ft())},p.paddingLeftSetter=function(n){t(n)&&n!==ot&&(ot=n,ft())},p.alignSetter=function(n){n={left:0,center:.5,right:1}[n];n!==et&&(et=n,k&&p.attr({x:st}))},p.textSetter=function(n){void 0!==n&&w.textSetter(n);tt();ft()},p["stroke-widthSetter"]=function(n,t){n&&(ht=!0);wt=this["stroke-width"]=n;it(t,n)},p.strokeSetter=p.fillSetter=p.rSetter=function(n,t){"r"!==t&&("fill"===t&&n&&(ht=!0),p[t]=n);it(t,n)},p.anchorXSetter=function(n,t){c=p.anchorX=n;it(t,Math.round(n)-pt()-st)},p.anchorYSetter=function(n,t){l=p.anchorY=n;it(t,n-lt)},p.xSetter=function(n){p.x=n;et&&(n-=et*((nt||k.width)+2*d),p["forceAnimate:x"]=!0);st=Math.round(n);p.attr("translateX",st)},p.ySetter=function(n){lt=p.y=Math.round(n);p.attr("translateY",lt)},bt=p.css,e(p,{css:function(n){if(n){var t={};n=s(n);o(p.textProps,function(i){void 0!==n[i]&&(t[i]=n[i],delete n[i])});w.css(t);"width"in t&&tt()}return bt.call(p,n)},getBBox:function(){return{width:k.width+2*d,height:k.height+2*d,x:k.x-d,y:k.y-d}},shadow:function(n){return n&&(tt(),b&&b.shadow(n)),p},destroy:function(){ut(p.element,"mouseenter");ut(p.element,"mouseleave");w&&(w=w.destroy());b&&(b=b.destroy());i.prototype.destroy.call(p);p=g=tt=ft=it=null}})}});n.Renderer=w}(t),function(n){var s=n.attr,h=n.createElement,t=n.css,u=n.defined,i=n.each,r=n.extend,f=n.isFirefox,c=n.isMS,l=n.isWebKit,e=n.pick,a=n.pInt,v=n.SVGRenderer,o=n.win,y=n.wrap;r(n.SVGElement.prototype,{htmlCss:function(n){var i="SPAN"===this.element.tagName&&n&&"width"in n,u=e(i&&n.width,void 0);return i&&(delete n.width,this.textWidth=u,this.htmlUpdateTransform()),n&&"ellipsis"===n.textOverflow&&(n.whiteSpace="nowrap",n.overflow="hidden"),this.styles=r(this.styles,n),t(this.element,n),this},htmlGetBBox:function(){var n=this.element;return{x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var h=this.renderer,n=this.element,c=this.translateX||0,l=this.translateY||0,p=this.x||0,w=this.y||0,e=this.textAlign||"left",v={left:0,center:.5,right:1}[e],r=this.styles,o=r&&r.whiteSpace;if(t(n,{marginLeft:c,marginTop:l}),this.shadows&&i(this.shadows,function(n){t(n,{marginLeft:c+1,marginTop:l+1})}),this.inverted&&i(n.childNodes,function(t){h.invertChild(t,n)}),"SPAN"===n.tagName){var r=this.rotation,s=this.textWidth&&a(this.textWidth),y=[r,e,n.innerHTML,this.textWidth,this.textAlign].join(),f;!(f=s!==this.oldTextWidth)||(f=s>this.oldTextWidth)||((f=this.textPxLength)||(t(n,{width:"",whiteSpace:o||"nowrap"}),f=n.offsetWidth),f=f>s);f&&/[ \-]/.test(n.textContent||n.innerText)?(t(n,{width:s+"px",display:"block",whiteSpace:o||"normal"}),this.oldTextWidth=s,this.hasBoxWidthChanged=!0):this.hasBoxWidthChanged=!1;y!==this.cTT&&(o=h.fontMetrics(n.style.fontSize).b,!u(r)||r===(this.oldRotation||0)&&e===this.oldAlign||this.setSpanRotation(r,v,o),this.getSpanCorrection(!u(r)&&this.textPxLength||n.offsetWidth,o,v,r,e));t(n,{left:p+(this.xCorr||0)+"px",top:w+(this.yCorr||0)+"px"});this.cTT=y;this.oldRotation=r;this.oldAlign=e}}else this.alignOnAdd=!0},setSpanRotation:function(n,i,r){var u={},e=this.renderer.getTransformKey();u[e]=u.transform="rotate("+n+"deg)";u[e+(f?"Origin":"-origin")]=u.transformOrigin=100*i+"% "+r+"px";t(this.element,u)},getSpanCorrection:function(n,t,i){this.xCorr=-n*i;this.yCorr=-t}});r(v.prototype,{getTransformKey:function(){return c&&!/Edge/.test(o.navigator.userAgent)?"-ms-transform":l?"-webkit-transform":f?"MozTransform":o.opera?"-o-transform":""},html:function(n,t,u){var f=this.createElement("span"),o=f.element,c=f.renderer,l=c.isSVG,a=function(n,t){i(["opacity","visibility"],function(i){y(n,i+"Setter",function(n,i,r,u){n.call(this,i,r,u);t[r]=i})});n.addedSetters=!0};return f.textSetter=function(n){n!==o.innerHTML&&delete this.bBox;this.textStr=n;o.innerHTML=e(n,"");f.doTransform=!0},l&&a(f,f.element.style),f.xSetter=f.ySetter=f.alignSetter=f.rotationSetter=function(n,t){"align"===t&&(t="textAlign");f[t]=n;f.doTransform=!0},f.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)},f.attr({text:n,x:Math.round(t),y:Math.round(u)}).css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize,position:"absolute"}),o.style.whiteSpace="nowrap",f.css=f.htmlCss,l&&(f.add=function(n){var t,e=c.box.parentNode,u=[];if(this.parentGroup=n){if(t=n.div,!t){for(;n;)u.push(n),n=n.parentGroup;i(u.reverse(),function(n){function c(t,r){n[r]=t;"translateX"===r?i.left=t+"px":i.top=t+"px";n.doTransform=!0}var i,o=s(n.element,"class");o&&(o={className:o});t=n.div=n.div||h("div",o,{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||e);i=t.style;r(n,{classSetter:function(n){return function(t){this.element.setAttribute("class",t);n.className=t}}(t),on:function(){return u[0].div&&f.on.apply({element:u[0].div},arguments),n},translateXSetter:c,translateYSetter:c});n.addedSetters||a(n,i)})}}else t=e;return t.appendChild(o),f.added=!0,f.alignOnAdd&&f.htmlUpdateTransform(),f}),f}})}(t),function(n){var u=n.defined,f=n.each,e=n.extend,o=n.merge,i=n.pick,t=n.timeUnits,r=n.win;n.Time=function(n){this.update(n,!1)};n.Time.prototype={defaultOptions:{},update:function(n){var t=i(n&&n.useUTC,!0),u=this;this.options=n=o(!0,this.options||{},n);this.Date=n.Date||r.Date;this.timezoneOffset=(this.useUTC=t)&&n.timezoneOffset;this.getTimezoneOffset=this.timezoneOffsetFunction();(this.variableTimezone=!(t&&!n.getTimezoneOffset&&!n.timezone))||this.timezoneOffset?(this.get=function(n,t){var i=t.getTime(),r=i-u.getTimezoneOffset(t);return t.setTime(r),n=t["getUTC"+n](),t.setTime(i),n},this.set=function(n,t,i){var r;"Milliseconds"===n||"Seconds"===n||"Minutes"===n&&0==t.getTimezoneOffset()%60?t["set"+n](i):(r=u.getTimezoneOffset(t),r=t.getTime()-r,t.setTime(r),t["setUTC"+n](i),n=u.getTimezoneOffset(t),r=t.getTime()+n,t.setTime(r))}):t?(this.get=function(n,t){return t["getUTC"+n]()},this.set=function(n,t,i){return t["setUTC"+n](i)}):(this.get=function(n,t){return t["get"+n]()},this.set=function(n,t,i){return t["set"+n](i)})},makeTime:function(t,r,u,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,r,i(u,1),i(f,0),i(e,0),i(o,0)).getTime(),s},timezoneOffsetFunction:function(){var u=this,t=this.options,i=r.moment;if(!this.useUTC)return function(n){return 6e4*new Date(n).getTimezoneOffset()};if(t.timezone){if(i)return function(n){return 6e4*-i.tz(n,t.timezone).utcOffset()};n.error(25)}return this.useUTC&&t.getTimezoneOffset?function(n){return 6e4*t.getTimezoneOffset(n)}:function(){return 6e4*(u.timezoneOffset||0)}},dateFormat:function(t,i,r){if(!n.defined(i)||isNaN(i))return n.defaultOptions.lang.invalidDate||"";t=n.pick(t,"%Y-%m-%d %H:%M:%S");var c=this,u=new this.Date(i),e=this.get("Hours",u),o=this.get("Day",u),l=this.get("Date",u),s=this.get("Month",u),a=this.get("FullYear",u),h=n.defaultOptions.lang,v=h.weekdays,y=h.shortWeekdays,f=n.pad,u=n.extend({a:y?y[o]:v[o].substr(0,3),A:v[o],d:f(l),e:f(l,2," "),w:o,b:h.shortMonths[s],B:h.months[s],m:f(s+1),o:s+1,y:a.toString().substr(2,2),Y:a,H:f(e),k:e,I:f(e%12||12),l:e%12||12,M:f(c.get("Minutes",u)),p:12>e?"AM":"PM",P:12>e?"am":"pm",S:f(u.getSeconds()),L:f(Math.floor(i%1e3),3)},n.dateFormats);return n.objectEach(u,function(n,r){for(;-1!==t.indexOf("%"+r);)t=t.replace("%"+r,"function"==typeof n?n.call(c,i):n)}),r?t.substr(0,1).toUpperCase()+t.substr(1):t},resolveDTLFormat:function(t){return n.isObject(t,!0)?t:(t=n.splat(t),{main:t[0],from:t[1],to:t[2]})},getTimeTicks:function(n,r,o,s){var h=this,y=[],c,b={},v,l,a,p,w,k;if(c=new h.Date(r),l=n.unitRange,a=n.count||1,s=i(s,1),u(r)){for(h.set("Milliseconds",c,l>=t.second?0:a*Math.floor(h.get("Milliseconds",c)/a)),l>=t.second&&h.set("Seconds",c,l>=t.minute?0:a*Math.floor(h.get("Seconds",c)/a)),l>=t.minute&&h.set("Minutes",c,l>=t.hour?0:a*Math.floor(h.get("Minutes",c)/a)),l>=t.hour&&h.set("Hours",c,l>=t.day?0:a*Math.floor(h.get("Hours",c)/a)),l>=t.day&&h.set("Date",c,l>=t.month?1:a*Math.floor(h.get("Date",c)/a)),l>=t.month&&(h.set("Month",c,l>=t.year?0:a*Math.floor(h.get("Month",c)/a)),v=h.get("FullYear",c)),l>=t.year&&h.set("FullYear",c,v-v%a),l===t.week&&(v=h.get("Day",c),h.set("Date",c,h.get("Date",c)-v+s+(v<s?-7:0))),v=h.get("FullYear",c),s=h.get("Month",c),w=h.get("Date",c),k=h.get("Hours",c),r=c.getTime(),h.variableTimezone&&(p=o-r>4*t.month||h.getTimezoneOffset(r)!==h.getTimezoneOffset(o)),r=c.getTime(),c=1;r<o;)y.push(r),r=l===t.year?h.makeTime(v+c*a,0):l===t.month?h.makeTime(v,s+c*a):!p||l!==t.day&&l!==t.week?p&&l===t.hour&&1<a?h.makeTime(v,s,w,k+c*a):r+l*a:h.makeTime(v,s,w+c*a*(l===t.day?1:7)),c++;y.push(r);l<=t.hour&&1e4>y.length&&f(y,function(n){0==n%18e5&&"000000000"===h.dateFormat("%H%M%S%L",n)&&(b[n]="day")})}return y.info=e(n,{higherRanks:b,totalRange:l*a}),y}}}(t),function(n){var i=n.color,t=n.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:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:n.Time.prototype.defaultOptions,chart:{borderRadius:0,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},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",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,backgroundColor:i("#f7f7f7").setOpacity(.85).get(),borderWidth:1,headerFormat:'<span style="font-size: 10px">{point.key}<\/span><br/>',pointFormat:'<span style="color:{point.color}">●<\/span> {series.name}: <b>{point.y}<\/b><br/>',shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"https://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}};n.setOptions=function(i){return n.defaultOptions=t(!0,n.defaultOptions,i),n.time.update(t(n.defaultOptions.global,n.defaultOptions.time),!1),n.defaultOptions};n.getOptions=function(){return n.defaultOptions};n.defaultPlotOptions=n.defaultOptions.plotOptions;n.time=new n.Time(t(n.defaultOptions.global,n.defaultOptions.time));n.dateFormat=function(t,i,r){return n.time.dateFormat(t,i,r)}}(t),function(n){var e=n.correctFloat,i=n.defined,o=n.destroyObjectProperties,u=n.fireEvent,f=n.isNumber,s=n.merge,t=n.pick,r=n.deg2rad;n.Tick=function(n,t,i,r,u){this.axis=n;this.pos=t;this.type=i||"";this.isNewLabel=this.isNew=!0;this.parameters=u||{};this.tickmarkOffset=this.parameters.tickmarkOffset;this.options=this.parameters.options;i||r||this.addLabel()};n.Tick.prototype={addLabel:function(){var r=this,u=r.axis,h=u.options,p=u.chart,a=u.categories,g=u.names,c=r.pos,l=t(r.options&&r.options.labels,h.labels),o=u.tickPositions,b=c===o[0],k=c===o[o.length-1],a=this.parameters.category||(a?t(a[c],g[c],c):c),f=r.label,o=o.info,d,v,y,w;u.isDatetimeAxis&&o&&(v=p.time.resolveDTLFormat(h.dateTimeLabelFormats[!h.grid&&o.higherRanks[c]||o.unitName]),d=v.main);r.isFirst=b;r.isLast=k;r.formatCtx={axis:u,chart:p,isFirst:b,isLast:k,dateTimeLabelFormat:d,tickPositionInfo:o,value:u.isLog?e(u.lin2log(a)):a,pos:c};h=u.labelFormatter.call(r.formatCtx,this.formatCtx);(w=v&&v.list)&&(r.shortenLabel=function(){for(y=0;y<w.length;y++)if(f.attr({text:u.labelFormatter.call(n.extend(r.formatCtx,{dateTimeLabelFormat:w[y]}))}),f.getBBox().width<u.getSlotWidth(r)-2*t(l.padding,5))return;f.attr({text:""})});i(f)?f&&f.textStr!==h&&(!f.textWidth||l.style&&l.style.width||f.styles.width||f.css({width:null}),f.attr({text:h})):((r.label=f=i(h)&&l.enabled?p.renderer.text(h,0,0,l.useHTML).css(s(l.style)).add(u.labelGroup):null)&&(f.textPxLength=f.getBBox().width),r.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(n){var i=this.axis,w=i.options.labels,e=n.x,a=i.chart.chartWidth,o=i.chart.spacing,v=t(i.labelLeft,Math.min(i.pos,o[3])),o=t(i.labelRight,Math.max(i.isRadial?0:i.pos+i.len,a-o[1])),y=this.label,h=this.rotation,f={left:0,center:.5,right:1}[i.labelAlign||y.attr("align")],s=y.getBBox().width,c=i.getSlotWidth(this),u=c,b=1,l,p={};h||"justify"!==t(w.overflow,"justify")?0>h&&e-f*s<v?l=Math.round(e/Math.cos(h*r)-v):0<h&&e+f*s>o&&(l=Math.round((a-e)/Math.cos(h*r))):(a=e+(1-f)*s,e-f*s<v?u=n.x+u*(1-f)-v:a>o&&(u=o-n.x+u*f,b=-1),u=Math.min(c,u),u<c&&"center"===i.labelAlign&&(n.x+=b*(c-u-f*(c-Math.min(s,u)))),s>u||i.autoRotation&&(y.styles||{}).width)&&(l=u);l&&(this.shortenLabel?this.shortenLabel():(p.width=l,(w.style||{}).textOverflow||(p.textOverflow="ellipsis"),y.css(p)))},getPosition:function(t,i,r,f){var e=this.axis,o=e.chart,s=f&&o.oldChartHeight||o.chartHeight;return t={x:t?n.correctFloat(e.translate(i+r,null,null,f)+e.transB):e.left+e.offset+(e.opposite?(f&&o.oldChartWidth||o.chartWidth)-e.right-e.left:0),y:t?s-e.bottom+e.offset-(e.opposite?e.height:0):n.correctFloat(s-e.translate(i+r,null,null,f)-e.transB)},u(this,"afterGetPosition",{pos:t}),t},getLabelPosition:function(n,t,f,e,o,s,h,c){var l=this.axis,w=l.transA,b=l.reversed,a=l.staggerLines,y=l.tickRotCorr||{x:0,y:0},p=o.y,k=e||l.reserveSpaceDefault?0:-l.labelOffset*("center"===l.labelAlign?.5:1),v={};return i(p)||(p=0===l.side?f.rotation?-8:-f.getBBox().height:2===l.side?y.y+8:Math.cos(f.rotation*r)*(y.y-f.getBBox(!1,0).height/2)),n=n+o.x+k+y.x-(s&&e?s*w*(b?-1:1):0),t=t+p-(s&&!e?s*w*(b?1:-1):0),a&&(f=h/(c||1)%a,l.opposite&&(f=a-f-1),t+=l.labelOffset/a*f),v.x=n,v.y=Math.round(t),u(this,"afterGetLabelPosition",{pos:v}),v},getMarkPath:function(n,t,i,r,u,f){return f.crispLine(["M",n,t,"L",n+(u?0:-i),t+(u?i:0)],r)},renderGridLine:function(n,i,r){var f=this.axis,u=f.options,e=this.gridLine,o={},c=this.pos,s=this.type,l=t(this.tickmarkOffset,f.tickmarkOffset),a=f.chart.renderer,h=s?s+"Grid":"grid",v=u[h+"LineWidth"],y=u[h+"LineColor"],u=u[h+"LineDashStyle"];e||(o.stroke=y,o["stroke-width"]=v,u&&(o.dashstyle=u),s||(o.zIndex=1),n&&(i=0),this.gridLine=e=a.path().attr(o).addClass("highcharts-"+(s?s+"-":"")+"grid-line").add(f.gridGroup));e&&(r=f.getPlotLinePath(c+l,e.strokeWidth()*r,n,"pass"))&&e[n||this.isNew?"attr":"animate"]({d:r,opacity:i})},renderMark:function(n,i,r){var u=this.axis,f=u.options,c=u.chart.renderer,e=this.type,h=e?e+"Tick":"tick",s=u.tickSize(h),o=this.mark,l=!o,v=n.x,a;n=n.y;a=t(f[h+"Width"],!e&&u.isXAxis?1:0);f=f[h+"Color"];s&&(u.opposite&&(s[0]=-s[0]),l&&(this.mark=o=c.path().addClass("highcharts-"+(e?e+"-":"")+"tick").add(u.axisGroup),o.attr({stroke:f,"stroke-width":a})),o[l?"attr":"animate"]({d:this.getMarkPath(v,n,s[0],o.strokeWidth()*r,u.horiz,c),opacity:i}))},renderLabel:function(n,i,r,u){var e=this.axis,a=e.horiz,h=e.options,o=this.label,s=h.labels,c=s.step,e=t(this.tickmarkOffset,e.tickmarkOffset),l=!0,v=n.x;n=n.y;o&&f(v)&&(o.xy=n=this.getLabelPosition(v,n,o,a,s,e,u,c),this.isFirst&&!this.isLast&&!t(h.showFirstLabel,1)||this.isLast&&!this.isFirst&&!t(h.showLastLabel,1)?l=!1:!a||s.step||s.rotation||i||0===r||this.handleOverflow(n),c&&u%c&&(l=!1),l&&f(n.y)?(n.opacity=r,o[this.isNewLabel?"attr":"animate"](n),this.isNewLabel=!1):(o.attr("y",-9999),this.isNewLabel=!0))},render:function(i,r,u){var f=this.axis,o=f.horiz,e=this.pos,s=t(this.tickmarkOffset,f.tickmarkOffset),e=this.getPosition(o,e,s,r),s=e.x,h=e.y,f=o&&s===f.pos+f.len||!o&&h===f.pos?-1:1;u=t(u,1);this.isActive=!0;this.renderGridLine(r,u,f);this.renderMark(e,u,f);this.renderLabel(e,r,u,i);this.isNew=!1;n.fireEvent(this,"afterRender")},destroy:function(){o(this,this.axis)}}}(t),i=function(n){var b=n.addEvent,k=n.animObject,s=n.arrayMax,c=n.arrayMin,d=n.color,e=n.correctFloat,v=n.defaultOptions,i=n.defined,g=n.deg2rad,y=n.destroyObjectProperties,r=n.each,nt=n.extend,u=n.fireEvent,tt=n.format,it=n.getMagnitude,rt=n.grep,l=n.inArray,ut=n.isArray,f=n.isNumber,p=n.isString,a=n.merge,ft=n.normalizeTickInterval,o=n.objectEach,t=n.pick,et=n.removeEvent,ot=n.splat,st=n.syncTimeout,h=n.Tick,w=function(){this.init.apply(this,arguments)};return n.extend(w.prototype,{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,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"},defaultYAxisOptions:{endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return n.numberFormat(this.total,-1)},style:{color:"#000000",fontSize:"11px",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},title:{rotation:0}},init:function(n,r){var s=r.isX,f=this,e,h;f.chart=n;f.horiz=n.inverted&&!f.isZAxis?!s:s;f.isXAxis=s;f.coll=f.coll||(s?"xAxis":"yAxis");u(this,"init",{userOptions:r});f.opposite=r.opposite;f.side=r.side||(f.horiz?f.opposite?0:2:f.opposite?1:3);f.setOptions(r);e=this.options;h=e.type;f.labelFormatter=e.labels.formatter||f.defaultLabelFormatter;f.userOptions=r;f.minPixelPadding=0;f.reversed=e.reversed;f.visible=!1!==e.visible;f.zoomEnabled=!1!==e.zoomEnabled;f.hasNames="category"===h||!0===e.categories;f.categories=e.categories||f.hasNames;f.names||(f.names=[],f.names.keys={});f.plotLinesAndBandsGroups={};f.isLog="logarithmic"===h;f.isDatetimeAxis="datetime"===h;f.positiveValuesOnly=f.isLog&&!f.allowNegativeLog;f.isLinked=i(e.linkedTo);f.ticks={};f.labelEdge=[];f.minorTicks={};f.plotLinesAndBands=[];f.alternateBands={};f.len=0;f.minRange=f.userMinRange=e.minRange||e.maxZoom;f.range=e.range;f.offset=e.offset||0;f.stacks={};f.oldStacks={};f.stacksTouched=0;f.max=null;f.min=null;f.crosshair=t(e.crosshair,ot(n.options.tooltip.crosshairs)[s?0:1],!1);r=f.options.events;-1===l(f,n.axes)&&(s?n.axes.splice(n.xAxis.length,0,f):n.axes.push(f),n[f.coll].push(f));f.series=f.series||[];n.inverted&&!f.isZAxis&&s&&void 0===f.reversed&&(f.reversed=!0);o(r,function(n,t){b(f,t,n)});f.lin2log=e.linearToLogConverter||f.lin2log;f.isLog&&(f.val2lin=f.log2lin,f.lin2val=f.lin2log);u(this,"afterInit")},setOptions:function(n){this.options=a(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],a(v[this.coll],n));u(this,"afterSetOptions",{userOptions:n})},defaultLabelFormatter:function(){var i=this.axis,t=this.value,u=i.chart.time,c=i.categories,s=this.dateTimeLabelFormat,e=v.lang,o=e.numericSymbols,e=e.numericSymbolMagnitude||1e3,f=o&&o.length,r,h=i.options.labels.format,i=i.isLog?Math.abs(t):i.tickInterval;if(h)r=tt(h,this,u);else if(c)r=t;else if(s)r=u.dateFormat(s,t);else if(f&&1e3<=i)for(;f--&&void 0===r;)u=Math.pow(e,f+1),i>=u&&0==10*t%u&&null!==o[f]&&0!==t&&(r=n.numberFormat(t/u,-1)+o[f]);return void 0===r&&(r=1e4<=Math.abs(t)?n.numberFormat(t,-1):n.numberFormat(t,-1,void 0,"")),r},getSeriesExtremes:function(){var n=this,e=n.chart;u(this,"getSeriesExtremes",null,function(){n.hasVisibleSeries=!1;n.dataMin=n.dataMax=n.threshold=null;n.softThreshold=!n.isXAxis;n.buildStacks&&n.buildStacks();r(n.series,function(r){if(r.visible||!e.options.chart.ignoreHiddenSeries){var u=r.options,h=u.threshold,o;n.hasVisibleSeries=!0;n.positiveValuesOnly&&0>=h&&(h=null);n.isXAxis?(u=r.xData,u.length&&(r=c(u),o=s(u),f(r)||r instanceof Date||(u=rt(u,f),r=c(u),o=s(u)),u.length&&(n.dataMin=Math.min(t(n.dataMin,u[0],r),r),n.dataMax=Math.max(t(n.dataMax,u[0],o),o)))):(r.getExtremes(),o=r.dataMax,r=r.dataMin,i(r)&&i(o)&&(n.dataMin=Math.min(t(n.dataMin,r),r),n.dataMax=Math.max(t(n.dataMax,o),o)),i(h)&&(n.threshold=h),!u.softThreshold||n.positiveValuesOnly)&&(n.softThreshold=!1)}})});u(this,"afterGetSeriesExtremes")},translate:function(n,t,i,r,u,e){var o=this.linkedParent||this,s=1,c=0,h=r?o.oldTransA:o.transA,l;return r=r?o.oldMin:o.min,l=o.minPixelPadding,u=(o.isOrdinal||o.isBroken||o.isLog&&u)&&o.lin2val,h||(h=o.transA),i&&(s*=-1,c=o.len),o.reversed&&(s*=-1,c-=s*(o.sector||o.len)),t?(n=(n*s+c-l)/h+r,u&&(n=o.lin2val(n))):(u&&(n=o.val2lin(n)),n=f(r)?s*(n-r)*h+c+s*l+(f(e)?h*e:0):void 0),n},toPixels:function(n,t){return this.translate(n,!1,!this.horiz,null,!0)+(t?0:this.pos)},toValue:function(n,t){return this.translate(n-(t?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(n,i,r,u,e){var s=this.chart,c=this.left,l=this.top,o,h,y=r&&s.oldChartHeight||s.chartHeight,p=r&&s.oldChartWidth||s.chartWidth,a,v;return o=this.transB,v=function(n,t,i){return("pass"!==u&&n<t||n>i)&&(u?n=Math.min(Math.max(t,n),i):a=!0),n},e=t(e,this.translate(n,null,null,r)),e=Math.min(Math.max(-1e5,e),1e5),n=r=Math.round(e+o),o=h=Math.round(y-e-o),f(e)?this.horiz?(o=l,h=y-this.bottom,n=r=v(n,c,c+this.width)):(n=c,r=p-this.right,o=h=v(o,l,l+this.height)):(a=!0,u=!1),a&&!u?null:s.renderer.crispLine(["M",n,o,"L",r,h],i||1)},getLinearTickPositions:function(n,t,i){var f,r=e(Math.floor(t/n)*n),u,o;if(i=e(Math.ceil(i/n)*n),u=[],e(r+n)===r&&(o=20),this.single)return[t];for(t=r;t<=i;){if(u.push(t),t=e(t+n,o),t===f)break;f=t}return u},getMinorTickInterval:function(){var n=this.options;return!0===n.minorTicks?t(n.minorTickInterval,"auto"):!1===n.minorTicks?null:n.minorTickInterval},getMinorTickPositions:function(){var n=this,i=n.options,s=n.tickPositions,f=n.minorTickInterval,t=[],u=n.pointRangePadding||0,e=n.min-u,u=n.max+u,o=u-e;if(o&&o/f<n.len/3)if(n.isLog)r(this.paddedTicks,function(i,r,u){r&&t.push.apply(t,n.getLogTickPositions(f,u[r-1],u[r],!0))});else if(n.isDatetimeAxis&&"auto"===this.getMinorTickInterval())t=t.concat(n.getTimeTicks(n.normalizeTimeTickInterval(f),e,u,i.startOfWeek));else for(i=e+(s[0]-e)%f;i<=u&&i!==t[0];i+=f)t.push(i);return 0!==t.length&&n.trimTicks(t),t},adjustForMinRange:function(){var o=this.options,n=this.min,u=this.max,f,v,l,h,y,a,p,e;this.isXAxis&&void 0===this.minRange&&!this.isLog&&(i(o.min)||i(o.max)?this.minRange=null:(r(this.series,function(n){for(a=n.xData,h=p=n.xIncrement?1:a.length-1;0<h;h--)(y=a[h]-a[h-1],void 0===l||y<l)&&(l=y)}),this.minRange=Math.min(5*l,this.dataMax-this.dataMin)));u-n<this.minRange&&(v=this.dataMax-this.dataMin>=this.minRange,e=this.minRange,f=(e-u+n)/2,f=[n-f,t(o.min,n-f)],v&&(f[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),n=s(f),u=[n+e,t(o.max,n+e)],v&&(u[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),u=c(u),u-n<e&&(f[0]=u-e,f[1]=t(o.min,u-e),n=s(f)));this.min=n;this.max=u},getClosest:function(){var n;return this.categories?n=1:r(this.series,function(t){var r=t.closestPointRange,u=t.visible||!t.chart.options.chart.ignoreHiddenSeries;!t.noSharedTooltip&&i(r)&&u&&(n=i(n)?Math.min(n,r):r)}),n},nameToX:function(n){var f=ut(this.categories),e=f?this.categories:this.names,u=n.options.x,r;return n.series.requireSorting=!1,i(u)||(u=!1===this.options.uniqueNames?n.series.autoIncrement():f?l(n.name,e):t(e.keys[n.name],-1)),-1===u?f||(r=e.length):r=u,void 0!==r&&(this.names[r]=n.name,this.names.keys[n.name]=r),r},updateNames:function(){var i=this,t=this.names;0<t.length&&(r(n.keys(t.keys),function(n){delete t.keys[n]}),t.length=0,this.minRange=this.userMinRange,r(this.series||[],function(n){n.xIncrement=null;(!n.points||n.isDirtyData)&&(n.processData(),n.generatePoints());r(n.points,function(t,r){var u;t.options&&(u=i.nameToX(t),void 0!==u&&u!==t.x&&(t.x=u,n.xData[r]=u))})}))},setAxisTranslation:function(n){var i=this,a=i.max-i.min,h=i.axisPointRange||0,e,o=0,s=0,f=i.linkedParent,v=!!i.categories,c=i.transA,l=i.isXAxis;(l||v||h)&&(e=i.getClosest(),f?(o=f.minPointOffset,s=f.pointRangePadding):r(i.series,function(n){var r=v?1:l?t(n.options.pointRange,e,0):i.axisPointRange||0;n=n.options.pointPlacement;h=Math.max(h,r);i.single||(o=Math.max(o,p(n)?0:r/2),s=Math.max(s,"on"===n?0:r))}),f=i.ordinalSlope&&e?i.ordinalSlope/e:1,i.minPointOffset=o*=f,i.pointRangePadding=s*=f,i.pointRange=Math.min(h,a),l&&(i.closestPointRange=e));n&&(i.oldTransA=c);i.translationSlope=i.transA=c=i.staticScale||i.len/(a+s||1);i.transB=i.horiz?i.left:i.bottom;i.minPixelPadding=c*o;u(this,"afterSetAxisTranslation")},minFromRange:function(){return this.max-this.range},setTickInterval:function(o){var s=this,l=s.chart,h=s.options,g=s.isLog,nt=s.isDatetimeAxis,et=s.isXAxis,p=s.isLinked,w=h.maxPadding,b=h.minPadding,a=h.tickInterval,k=h.tickPixelInterval,d=s.categories,c=f(s.threshold)?s.threshold:null,tt=s.softThreshold,rt,ut,v,y;nt||d||p||this.getTickAmount();v=t(s.userMin,h.min);y=t(s.userMax,h.max);p?(s.linkedParent=l[s.coll][h.linkedTo],l=s.linkedParent.getExtremes(),s.min=t(l.min,l.dataMin),s.max=t(l.max,l.dataMax),h.type!==s.linkedParent.options.type&&n.error(11,1)):(!tt&&i(c)&&(s.dataMin>=c?(rt=c,b=0):s.dataMax<=c&&(ut=c,w=0)),s.min=t(v,rt,s.dataMin),s.max=t(y,ut,s.dataMax));g&&(s.positiveValuesOnly&&!o&&0>=Math.min(s.min,t(s.dataMin,s.min))&&n.error(10,1),s.min=e(s.log2lin(s.min),15),s.max=e(s.log2lin(s.max),15));s.range&&i(s.max)&&(s.userMin=s.min=v=Math.max(s.dataMin,s.minFromRange()),s.userMax=y=s.max,s.range=null);u(s,"foundExtremes");s.beforePadding&&s.beforePadding();s.adjustForMinRange();!(d||s.axisPointRange||s.usePercentage||p)&&i(s.min)&&i(s.max)&&(l=s.max-s.min)&&(!i(v)&&b&&(s.min-=l*b),!i(y)&&w&&(s.max+=l*w));f(h.softMin)&&!f(s.userMin)&&(s.min=Math.min(s.min,h.softMin));f(h.softMax)&&!f(s.userMax)&&(s.max=Math.max(s.max,h.softMax));f(h.floor)&&(s.min=Math.max(s.min,h.floor));f(h.ceiling)&&(s.max=Math.min(s.max,h.ceiling));tt&&i(s.dataMin)&&(c=c||0,!i(v)&&s.min<c&&s.dataMin>=c?s.min=c:!i(y)&&s.max>c&&s.dataMax<=c&&(s.max=c));s.tickInterval=s.min===s.max||void 0===s.min||void 0===s.max?1:p&&!a&&k===s.linkedParent.options.tickPixelInterval?a=s.linkedParent.tickInterval:t(a,this.tickAmount?(s.max-s.min)/Math.max(this.tickAmount-1,1):void 0,d?1:(s.max-s.min)*k/Math.max(s.len,k));et&&!o&&r(s.series,function(n){n.processData(s.min!==s.oldMin||s.max!==s.oldMax)});s.setAxisTranslation(!0);s.beforeSetTickPositions&&s.beforeSetTickPositions();s.postProcessTickInterval&&(s.tickInterval=s.postProcessTickInterval(s.tickInterval));s.pointRange&&!a&&(s.tickInterval=Math.max(s.pointRange,s.tickInterval));o=t(h.minTickInterval,s.isDatetimeAxis&&s.closestPointRange);!a&&s.tickInterval<o&&(s.tickInterval=o);nt||g||a||(s.tickInterval=ft(s.tickInterval,null,it(s.tickInterval),t(h.allowDecimals,!(.5<s.tickInterval&&5>s.tickInterval&&1e3<s.max&&9999>s.max)),!!this.tickAmount));this.tickAmount||(s.tickInterval=s.unsquish());this.setTickPositions()},setTickPositions:function(){var r=this.options,t,e=r.tickPositions;t=this.getMinorTickInterval();var f=r.tickPositioner,o=r.startOnTick,s=r.endOnTick;this.tickmarkOffset=this.categories&&"between"===r.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===t&&this.tickInterval?this.tickInterval/5:t;this.single=this.min===this.max&&i(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==r.allowDecimals);this.tickPositions=t=e&&e.slice();!t&&(!this.ordinalPositions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200)?(t=[this.min,this.max],n.error(19)):t=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,r.units),this.min,this.max,r.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),t.length>this.len&&(t=[t[0],t.pop()],t[0]===t[1]&&(t.length=1)),this.tickPositions=t,f&&(f=f.apply(this,[this.min,this.max])))&&(this.tickPositions=t=f);this.paddedTicks=t.slice(0);this.trimTicks(t,o,s);this.isLinked||(this.single&&2>t.length&&(this.min-=.5,this.max+=.5),e||f||this.adjustTickAmount());u(this,"afterSetTickPositions")},trimTicks:function(n,t,r){var u=n[0],f=n[n.length-1],e=this.minPointOffset||0;if(!this.isLinked){if(t&&-Infinity!==u)this.min=u;else for(;this.min-e>n[0];)n.shift();if(r)this.max=f;else for(;this.max+e<n[n.length-1];)n.pop();0===n.length&&i(u)&&!this.options.tickPositions&&n.push((f+u)/2)}},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.isLog||r(this.chart[this.coll],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},getTickAmount:function(){var t=this.options,n=t.tickAmount,r=t.tickPixelInterval;!i(t.tickInterval)&&this.len<r&&!this.isRadial&&!this.isLog&&t.startOnTick&&t.endOnTick&&(n=2);!n&&this.alignToOthers()&&(n=Math.ceil(this.len/r)+1);4>n&&(this.finalTickAmt=n,n=5);this.tickAmount=n},adjustTickAmount:function(){var r=this.tickInterval,n=this.tickPositions,u=this.tickAmount,f=this.finalTickAmt,o=n&&n.length,s=t(this.threshold,this.softThreshold?0:null);if(this.hasData()){if(o<u){for(;n.length<u;)n.length%2||this.min===s?n.push(e(n[n.length-1]+r)):n.unshift(e(n[0]-r));this.transA*=(o-1)/(u-1);this.min=n[0];this.max=n[n.length-1]}else o>u&&(this.tickInterval*=2,this.setTickPositions());if(i(f)){for(r=u=n.length;r--;)(3===f&&1==r%2||2>=f&&0<r&&r<u-1)&&n.splice(r,1);this.finalTickAmt=void 0}}},setScale:function(){var t,n;this.oldMin=this.min;this.oldMax=this.max;this.oldAxisLength=this.len;this.setAxisSize();n=this.len!==this.oldAxisLength;r(this.series,function(n){(n.isDirtyData||n.isDirty||n.xAxis.isDirty)&&(t=!0)});n||t||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax||this.alignToOthers()?(this.resetStacks&&this.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=n||this.min!==this.oldMin||this.max!==this.oldMax)):this.cleanStacks&&this.cleanStacks();u(this,"afterSetScale")},setExtremes:function(n,i,f,e,o){var s=this,h=s.chart;f=t(f,!0);r(s.series,function(n){delete n.kdTree});o=nt(o,{min:n,max:i});u(s,"setExtremes",o,function(){s.userMin=n;s.userMax=i;s.eventArgs=o;f&&h.redraw(e)})},zoom:function(n,r){var e=this.dataMin,o=this.dataMax,u=this.options,f=Math.min(e,t(u.min,e)),u=Math.max(o,t(u.max,o));return(n!==this.min||r!==this.max)&&(this.allowZoomOutside||(i(e)&&(n<f&&(n=f),n>u&&(n=u)),i(o)&&(r<f&&(r=f),r>u&&(r=u))),this.displayBtn=void 0!==n||void 0!==r,this.setExtremes(n,r,!1,void 0,{trigger:"zoom"})),!0},setAxisSize:function(){var i=this.chart,r=this.options,u=r.offsets||[0,0,0,0],f=this.horiz,e=this.width=Math.round(n.relativeLength(t(r.width,i.plotWidth-u[3]+u[1]),i.plotWidth)),o=this.height=Math.round(n.relativeLength(t(r.height,i.plotHeight-u[0]+u[2]),i.plotHeight)),s=this.top=Math.round(n.relativeLength(t(r.top,i.plotTop+u[0]),i.plotHeight,i.plotTop)),r=this.left=Math.round(n.relativeLength(t(r.left,i.plotLeft+u[3]),i.plotWidth,i.plotLeft));this.bottom=i.chartHeight-o-s;this.right=i.chartWidth-e-r;this.len=Math.max(f?e:o,0);this.pos=f?r:s},getExtremes:function(){var n=this.isLog;return{min:n?e(this.lin2log(this.min)):this.min,max:n?e(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(n){var t=this.isLog,i=t?this.lin2log(this.min):this.min,t=t?this.lin2log(this.max):this.max;return 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)},autoLabelAlign:function(n){return n=(t(n,0)-90*this.side+720)%360,15<n&&165>n?"right":195<n&&345>n?"left":"center"},tickSize:function(n){var r=this.options,i=r[n+"Length"],u=t(r[n+"Width"],"tick"===n&&this.isXAxis?1:0);if(u&&i)return"inside"===r[n+"Position"]&&(i=-i),[i,u]},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)},unsquish:function(){var n=this.options.labels,p=this.horiz,f=this.tickInterval,o=f,c=this.len/(((this.categories?1:0)+this.max-this.min)/f),l,u=n.rotation,a=this.labelMetrics(),s,v=Number.MAX_VALUE,h,y=function(n){return n/=c||1,n=1<n?Math.ceil(n):1,e(n*f)};return p?(h=!n.staggerLines&&!n.step&&(i(u)?[u]:c<t(n.autoRotationLimit,80)&&n.autoRotation))&&r(h,function(n){var t;(n===u||n&&-90<=n&&90>=n)&&(s=y(Math.abs(a.h/Math.sin(g*n))),t=s+Math.abs(n/360),t<v&&(v=t,l=n,o=s))}):n.step||(o=y(a.h)),this.autoRotation=h,this.labelRotation=t(l,u),o},getSlotWidth:function(n){var i=this.chart,r=this.horiz,t=this.options.labels,f=Math.max(this.tickPositions.length-(this.categories?0:1),1),u=i.margin[3];return n&&n.slotWidth||r&&2>(t.step||0)&&!t.rotation&&(this.staggerLines||1)*this.len/f||!r&&(t.style&&parseInt(t.style.width,10)||u&&u-i.spacing[3]||.33*i.chartWidth)},renderUnsquish:function(){var c=this.chart,w=c.renderer,f=this.tickPositions,l=this.ticks,t=this.options.labels,y=t&&t.style||{},b=this.horiz,s=this.getSlotWidth(),e=Math.max(1,Math.round(s-2*(t.padding||5))),u={},h=this.labelMetrics(),a=t.style&&t.style.textOverflow,o,v,i=0,n;if(p(t.rotation)||(u.rotation=t.rotation||0),r(f,function(n){(n=l[n])&&n.label&&n.label.textPxLength>i&&(i=n.label.textPxLength)}),this.maxLabelLength=i,this.autoRotation)i>e&&i>h.h?u.rotation=this.labelRotation:this.labelRotation=0;else if(s&&(o=e,!a))for(v="clip",e=f.length;!b&&e--;)(n=f[e],n=l[n].label)&&(n.styles&&"ellipsis"===n.styles.textOverflow?n.css({textOverflow:"clip"}):n.textPxLength>s&&n.css({width:s+"px"}),n.getBBox().height>this.len/f.length-(h.h-h.f)&&(n.specificTextOverflow="ellipsis"));u.rotation&&(o=i>.5*c.chartHeight?.33*c.chartHeight:i,a||(v="ellipsis"));(this.labelAlign=t.align||this.autoLabelAlign(this.labelRotation))&&(u.align=this.labelAlign);r(f,function(n){var t=(n=l[n])&&n.label,r=y.width,i={};t&&(t.attr(u),n.shortenLabel?n.shortenLabel():o&&!r&&"nowrap"!==y.whiteSpace&&(o<t.textPxLength||"SPAN"===t.element.tagName)?(i.width=o,a||(i.textOverflow=t.specificTextOverflow||v),t.css(i)):t.styles&&t.styles.width&&!i.width&&!r&&t.css({width:null}),delete t.specificTextOverflow,n.rotation=u.rotation)},this);this.tickRotCorr=w.rotCorr(h.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||i(this.min)&&i(this.max)&&this.tickPositions&&0<this.tickPositions.length},addTitle:function(n){var u=this.chart.renderer,f=this.horiz,r=this.opposite,t=this.options.title,i;this.axisTitle||((i=t.textAlign)||(i=(f?{low:"left",middle:"center",high:"right"}:{low:r?"right":"left",middle:"center",high:r?"left":"right"})[t.align]),this.axisTitle=u.text(t.text,0,0,t.useHTML).attr({zIndex:7,rotation:t.rotation||0,align:i}).addClass("highcharts-axis-title").css(a(t.style)).add(this.axisGroup),this.axisTitle.isNew=!0);t.style.width||this.isRadial||this.axisTitle.css({width:this.len});this.axisTitle[n?"show":"hide"](!0)},generateTick:function(n){var t=this.ticks;t[n]?t[n].addLabel():t[n]=new h(this,n)},getOffset:function(){var n=this,s=n.chart,v=s.renderer,e=n.options,w=n.tickPositions,b=n.ticks,c=n.horiz,f=n.side,rt=s.inverted&&!n.isZAxis?[1,0,3,2][f]:f,k,d,ut=0,g,h=0,l=e.title,y=e.labels,a=0,nt=s.axisOffset,s=s.clipOffset,p=[-1,1,1,-1][f],tt=e.className,it=n.axisParent;k=n.hasData();n.showAxis=d=k||t(e.showEmpty,!0);n.staggerLines=n.horiz&&y.staggerLines;n.axisGroup||(n.gridGroup=v.g("grid").attr({zIndex:e.gridZIndex||1}).addClass("highcharts-"+this.coll.toLowerCase()+"-grid "+(tt||"")).add(it),n.axisGroup=v.g("axis").attr({zIndex:e.zIndex||2}).addClass("highcharts-"+this.coll.toLowerCase()+" "+(tt||"")).add(it),n.labelGroup=v.g("axis-labels").attr({zIndex:y.zIndex||7}).addClass("highcharts-"+n.coll.toLowerCase()+"-labels "+(tt||"")).add(it));k||n.isLinked?(r(w,function(t,i){n.generateTick(t,i)}),n.renderUnsquish(),n.reserveSpaceDefault=0===f||2===f||{1:"left",3:"right"}[f]===n.labelAlign,t(y.reserveSpace,"center"===n.labelAlign?!0:null,n.reserveSpaceDefault)&&r(w,function(n){a=Math.max(b[n].getLabelSize(),a)}),n.staggerLines&&(a*=n.staggerLines),n.labelOffset=a*(n.opposite?-1:1)):o(b,function(n,t){n.destroy();delete b[t]});l&&l.text&&!1!==l.enabled&&(n.addTitle(d),d&&!1!==l.reserveSpace&&(n.titleOffset=ut=n.axisTitle.getBBox()[c?"height":"width"],g=l.offset,h=i(g)?0:t(l.margin,c?5:10)));n.renderLine();n.offset=p*t(e.offset,nt[f]);n.tickRotCorr=n.tickRotCorr||{x:0,y:0};v=0===f?-n.labelMetrics().h:2===f?n.tickRotCorr.y:0;h=Math.abs(a)+h;a&&(h=h-v+p*(c?t(y.y,n.tickRotCorr.y+8*p):y.x));n.axisTitleMargin=t(g,h);n.getMaxLabelDimensions&&(n.maxLabelDimensions=n.getMaxLabelDimensions(b,w));c=this.tickSize("tick");nt[f]=Math.max(nt[f],n.axisTitleMargin+ut+p*n.offset,h,k&&w.length&&c?c[0]+p*n.offset:0);e=e.offset?0:2*Math.floor(n.axisLine.strokeWidth()/2);s[rt]=Math.max(s[rt],e);u(this,"afterGetOffset")},getLinePath:function(n){var i=this.chart,u=this.opposite,t=this.offset,r=this.horiz,f=this.left+(u?this.width:0)+t,t=i.chartHeight-this.bottom-(u?this.height:0)+t;return 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)},renderLine:function(){this.axisLine||(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))},getTitlePosition:function(){var n=this.horiz,r=this.left,o=this.top,t=this.len,u=this.options.title,f=n?r:o,e=this.opposite,s=this.offset,h=u.x||0,c=u.y||0,i=this.axisTitle,l=this.chart.renderer.fontMetrics(u.style&&u.style.fontSize,i),i=Math.max(i.getBBox(null,0).height-l.h-1,0),t={low:f+(n?0:t),middle:f+t/2,high:f+(n?t:0)}[u.align],r=(n?o+this.height:r)+(n?1:-1)*(e?-1:1)*this.axisTitleMargin+[-i,i,l.f,-i][this.side];return{x:n?t+h:r+(e?this.width:0)+s+h,y:n?r+c-(e?this.height:0)+s:t+c}},renderMinorTick:function(n){var i=this.chart.hasRendered&&f(this.oldMin),t=this.minorTicks;t[n]||(t[n]=new h(this,n,"minor"));i&&t[n].isNew&&t[n].render(null,!0);t[n].render(null,!1,1)},renderTick:function(n,t){var r=this.isLinked,i=this.ticks,u=this.chart.hasRendered&&f(this.oldMin);(!r||n>=this.min&&n<=this.max)&&(i[n]||(i[n]=new h(this,n)),u&&i[n].isNew&&i[n].render(t,!0,-1),i[n].render(t))},render:function(){var t=this,p=t.chart,e=t.options,b=t.isLog,it=t.isLinked,a=t.tickPositions,s=t.axisTitle,v=t.ticks,d=t.minorTicks,i=t.alternateBands,g=e.stackLabels,nt=e.alternateGridColor,c=t.tickmarkOffset,l=t.axisLine,tt=t.showAxis,rt=k(p.renderer.globalAnimation),w,y;t.labelEdge.length=0;t.overlap=!1;r([v,d,i],function(n){o(n,function(n){n.isActive=!1})});(t.hasData()||it)&&(t.minorTickInterval&&!t.categories&&r(t.getMinorTickPositions(),function(n){t.renderMinorTick(n)}),a.length&&(r(a,function(n,i){t.renderTick(n,i)}),c&&(0===t.min||t.single)&&(v[-1]||(v[-1]=new h(t,-1,null,!0)),v[-1].render(-1))),nt&&r(a,function(r,u){y=void 0!==a[u+1]?a[u+1]+c:t.max-c;0==u%2&&r<t.max&&y<=t.max+(p.polar?-c:c)&&(i[r]||(i[r]=new n.PlotLineOrBand(t)),w=r+c,i[r].options={from:b?t.lin2log(w):w,to:b?t.lin2log(y):y,color:nt},i[r].render(),i[r].isActive=!0)}),t._addedPlotLB||(r((e.plotLines||[]).concat(e.plotBands||[]),function(n){t.addPlotBandOrLine(n)}),t._addedPlotLB=!0));r([v,d,i],function(n){var t,r=[],u=rt.duration;o(n,function(n,t){n.isActive||(n.render(t,!1,0),n.isActive=!1,r.push(t))});st(function(){for(t=r.length;t--;)n[r[t]]&&!n[r[t]].isActive&&(n[r[t]].destroy(),delete n[r[t]])},n!==i&&p.hasRendered&&u?u:0)});l&&(l[l.isPlaced?"animate":"attr"]({d:this.getLinePath(l.strokeWidth())}),l.isPlaced=!0,l[tt?"show":"hide"](!0));s&&tt&&(e=t.getTitlePosition(),f(e.y)?(s[s.isNew?"attr":"animate"](e),s.isNew=!1):(s.attr("y",-9999),s.isNew=!0));g&&g.enabled&&t.renderStackTotals();t.isDirty=!1;u(this,"afterRender")},redraw:function(){this.visible&&(this.render(),r(this.plotLinesAndBands,function(n){n.render()}));r(this.series,function(n){n.isDirty=!0})},keepProps:"extKey hcEvents names series userMax userMin".split(" "),destroy:function(n){var t=this,e=t.stacks,i=t.plotLinesAndBands,f;if(u(this,"destroy",{keepEvents:n}),n||et(t),o(e,function(n,t){y(n);e[t]=null}),r([t.ticks,t.minorTicks,t.alternateBands],function(n){y(n)}),i)for(n=i.length;n--;)i[n].destroy();r("stackTotalGroup axisLine axisTitle axisGroup gridGroup labelGroup cross scrollbar".split(" "),function(n){t[n]&&(t[n]=t[n].destroy())});for(f in t.plotLinesAndBandsGroups)t.plotLinesAndBandsGroups[f]=t.plotLinesAndBandsGroups[f].destroy();o(t,function(n,i){-1===l(i,t.keepProps)&&delete t[i]})},drawCrosshair:function(n,r){var h,f=this.crosshair,e=t(f.snap,!0),s,o=this.cross;if(u(this,"drawCrosshair",{e:n,point:r}),n||(n=this.cross&&this.cross.e),this.crosshair&&!1!==(i(r)||!e)){if(e?i(r)&&(s=t(r.crosshairPos,this.isXAxis?r.plotX:this.len-r.plotY)):s=n&&(this.horiz?n.chartX-this.pos:this.len-n.chartY+this.pos),i(s)&&(h=this.getPlotLinePath(r&&(this.isXAxis?r.x:t(r.stackY,r.y)),null,null,null,s)||null),!i(h)){this.hideCrosshair();return}e=this.categories&&!this.isRadial;o||(this.cross=o=this.chart.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(e?"category ":"thin ")+f.className).attr({zIndex:t(f.zIndex,2)}).add(),o.attr({stroke:f.color||(e?d("#ccd6eb").setOpacity(.25).get():"#cccccc"),"stroke-width":t(f.width,1)}).css({"pointer-events":"none"}),f.dashStyle&&o.attr({dashstyle:f.dashStyle}));o.show().attr({d:h});e&&!f.width&&o.attr({"stroke-width":this.transA});this.cross.e=n}else this.hideCrosshair();u(this,"afterDrawCrosshair",{e:n,point:r})},hideCrosshair:function(){this.cross&&this.cross.hide()}}),n.Axis=w}(t),function(n){var i=n.Axis,r=n.getMagnitude,u=n.normalizeTickInterval,t=n.timeUnits;i.prototype.getTimeTicks=function(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)};i.prototype.normalizeTimeTickInterval=function(n,i){var e=i||[["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]],f,o,s;for(i=e[e.length-1],f=t[i[0]],o=i[1],s=0;s<e.length&&!(i=e[s],f=t[i[0]],o=i[1],e[s+1]&&n<=(f*o[o.length-1]+t[e[s+1][0]])/2);s++);return f===t.year&&n<5*f&&(o=[1,2,5]),n=u(n/f,o,"year"===i[0]?Math.max(r(n/f),1):1),{unitRange:f,count:n,unitName:i[0]}}}(t),function(n){var t=n.Axis,i=n.getMagnitude,r=n.map,u=n.normalizeTickInterval,f=n.pick;t.prototype.getLogTickPositions=function(n,t,e,o){var h=this.options,s=this.len,l=[],a,p,v,c,y;if(o||(this._minorAutoInterval=null),.5<=n)n=Math.round(n),l=this.getLinearTickPositions(n,t,e);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<e+1&&!y;s++)for(p=h.length,a=0;a<p&&!y;a++)v=this.log2lin(this.lin2log(s)*h[a]),v>t&&(!o||c<=e)&&void 0!==c&&l.push(c),c>e&&(y=!0),c=v;else t=this.lin2log(t),e=this.lin2log(e),n=o?this.getMinorTickInterval():h.tickInterval,n=f("auto"===n?null:n,this._minorAutoInterval,h.tickPixelInterval/(o?5:1)*(e-t)/((o?s/this.tickPositions.length:s)||1)),n=u(n,null,i(n)),l=r(this.getLinearTickPositions(n,t,e),this.log2lin),o||(this._minorAutoInterval=n/5);return o||(this.tickInterval=n),l};t.prototype.log2lin=function(n){return Math.log(n)/Math.LN10};t.prototype.lin2log=function(n){return Math.pow(10,n)}}(t),function(n,t){var r=n.arrayMax,u=n.arrayMin,i=n.defined,e=n.destroyObjectProperties,o=n.each,f=n.erase,s=n.merge,h=n.pick;n.PlotLineOrBand=function(n,t){this.axis=n;t&&(this.options=t,this.id=t.id)};n.PlotLineOrBand.prototype={render:function(){n.fireEvent(this,"render");var o=this,u=o.axis,l=u.horiz,r=o.options,a=r.label,v=o.label,y=r.to,p=r.from,w=r.value,f=i(p)&&i(y),g=i(w),e=o.svgElem,nt=!e,t=[],c=r.color,k=h(r.zIndex,0),d=r.events,t={"class":"highcharts-plot-"+(f?"band ":"line ")+(r.className||"")},tt={},it=u.chart.renderer,b=f?"bands":"lines";if(u.isLog&&(p=u.log2lin(p),y=u.log2lin(y),w=u.log2lin(w)),g?(t.stroke=c,t["stroke-width"]=r.width,r.dashStyle&&(t.dashstyle=r.dashStyle)):f&&(c&&(t.fill=c),r.borderWidth&&(t.stroke=r.borderColor,t["stroke-width"]=r.borderWidth)),tt.zIndex=k,b+="-"+k,(c=u.plotLinesAndBandsGroups[b])||(u.plotLinesAndBandsGroups[b]=c=it.g("plot-"+b).attr(tt).add()),nt&&(o.svgElem=e=it.path().attr(t).add(c)),g)t=u.getPlotLinePath(w,e.strokeWidth());else if(f)t=u.getPlotBandPath(p,y,r);else return;return nt&&t&&t.length?(e.attr({d:t}),d&&n.objectEach(d,function(n,t){e.on(t,function(n){d[t].apply(o,[n])})})):e&&(t?(e.show(),e.animate({d:t})):(e.hide(),v&&(o.label=v=v.destroy()))),a&&i(a.text)&&t&&t.length&&0<u.width&&0<u.height&&!t.isFlat?(a=s({align:l&&f&&"center",x:l?!f&&4:10,verticalAlign:!l&&f&&"middle",y:l?f?16:10:f?6:-4,rotation:l&&!f&&90},a),this.renderLabel(a,t,f,k)):v&&v.hide(),o},renderLabel:function(n,t,i,f){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=f,this.label=e=o.text(n.text,0,0,n.useHTML).attr(e).add(),e.css(n.style));f=t.xBounds||[t[1],t[4],i?t[6]:t[1]];t=t.yBounds||[t[2],t[5],i?t[7]:t[2]];i=u(f);o=u(t);e.align(n,!1,{x:i,y:o,width:r(f)-i,height:r(t)-o});e.show()},destroy:function(){f(this.axis.plotLinesAndBands,this);delete this.axis;e(this)}};n.extend(t.prototype,{getPlotBandPath:function(n,t){var i=this.getPlotLinePath(t,null,null,!0),r=this.getPlotLinePath(n,null,null,!0),f=[],e=this.horiz,u=1,o;if(n=n<this.min&&t<this.min||n>this.max&&t>this.max,r&&i)for(n&&(o=r.toString()===i.toString(),u=0),n=0;n<r.length;n+=6)e&&i[n+1]===r[n+1]?(i[n+1]+=u,i[n+4]+=u):e||i[n+2]!==r[n+2]||(i[n+2]+=u,i[n+5]+=u),f.push("M",r[n+1],r[n+2],"L",r[n+4],r[n+5],i[n+4],i[n+5],i[n+1],i[n+2],"z"),f.isFlat=o;return f},addPlotBand:function(n){return this.addPlotBandOrLine(n,"plotBands")},addPlotLine:function(n){return this.addPlotBandOrLine(n,"plotLines")},addPlotBandOrLine:function(t,i){var r=new n.PlotLineOrBand(this,t).render(),u=this.userOptions;return r&&(i&&(u[i]=u[i]||[],u[i].push(t)),this.plotLinesAndBands.push(r)),r},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();o([r.plotLines||[],u.plotLines||[],r.plotBands||[],u.plotBands||[]],function(i){for(t=i.length;t--;)i[t].id===n&&f(i,i[t])})},removePlotBand:function(n){this.removePlotBandOrLine(n)},removePlotLine:function(n){this.removePlotBandOrLine(n)}})}(t,i),function(n){var i=n.doc,r=n.each,s=n.extend,h=n.format,c=n.isNumber,e=n.map,o=n.merge,t=n.pick,u=n.splat,l=n.syncTimeout,f=n.timeUnits;n.Tooltip=function(){this.init.apply(this,arguments)};n.Tooltip.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;this.shared=t.shared||this.split;this.outside=t.outside&&!this.split},cleanSplit:function(n){r(this.chart.series,function(t){var i=t&&t.tt;i&&(!i.isActive||n?t.tt=i.destroy():i.isActive=!1)})},getLabel:function(){var r=this.chart.renderer,t=this.options,i;return this.label||(this.outside&&(this.container=i=n.doc.createElement("div"),i.className="highcharts-tooltip-container",n.css(i,{position:"absolute",top:"1px",pointerEvents:t.style&&t.style.pointerEvents}),n.doc.body.appendChild(i),this.renderer=r=new n.Renderer(i,0,0)),this.split?this.label=r.g("tooltip"):(this.label=r.label("",0,0,t.shape||"callout",null,null,t.useHTML,null,"tooltip").attr({padding:t.padding,r:t.borderRadius}),this.label.attr({fill:t.backgroundColor,"stroke-width":t.borderWidth}).css(t.style).shadow(t.shadow)),this.outside&&(this.label.attr({x:this.distance,y:this.distance}),this.label.xSetter=function(n){i.style.left=n+"px"},this.label.ySetter=function(n){i.style.top=n+"px"}),this.label.attr({zIndex:8}).add()),this.label},update:function(n){this.destroy();o(!0,this.chart.options.tooltip.userOptions,n);this.init(this.chart,o(!0,this.options,n))},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(),n.discardElement(this.container));n.clearTimeout(this.hideTimer);n.clearTimeout(this.tooltipTimeout)},move:function(t,i,r,u){var f=this,e=f.now,o=!1!==f.options.animation&&!f.isHidden&&(1<Math.abs(t-e.x)||1<Math.abs(i-e.y)),h=f.followPointer||1<f.len;s(e,{x:o?(2*e.x+t)/3:t,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);o&&(n.clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){f&&f.move(t,i,r,u)},32))},hide:function(i){var r=this;n.clearTimeout(this.hideTimer);i=t(i,this.options.hideDelay,500);this.isHidden||(this.hideTimer=l(function(){r.getLabel()[i?"fadeOut":"hide"]();r.isHidden=!0},i))},getAnchor:function(n,t){var i=this.chart,a=i.pointer,f=i.inverted,h=i.plotTop,v=i.plotLeft,o=0,s=0,c,l;return n=u(n),this.followPointer&&t?(void 0===t.chartX&&(t=a.normalize(t)),n=[t.chartX-i.plotLeft,t.chartY-h]):n[0].tooltipPos?n=n[0].tooltipPos:(r(n,function(n){c=n.series.yAxis;l=n.series.xAxis;o+=n.plotX+(!f&&l?l.left-v:0);s+=(n.plotLow?(n.plotLow+n.plotHigh)/2:n.plotY)+(!f&&c?c.top-h:0)}),o/=n.length,s/=n.length,n=[f?i.plotWidth-s:o,this.shared&&!f&&1<n.length&&t?t.chartY-h:f?i.plotHeight-o:s]),e(n,Math.round)},getPosition:function(n,r,u){var f=this.chart,e=this.distance,o={},h=f.inverted&&u.h||0,c,s=this.outside,p=s?i.documentElement.clientWidth-2*e:f.chartWidth,w=s?Math.max(i.body.scrollHeight,i.documentElement.scrollHeight,i.body.offsetHeight,i.documentElement.offsetHeight,i.documentElement.clientHeight):f.chartHeight,b=f.pointer.chartPosition,l=["y",w,r,(s?b.top-e:0)+u.plotY+f.plotTop,s?0:f.plotTop,s?w:f.plotTop+f.plotHeight],a=["x",p,n,(s?b.left-e:0)+u.plotX+f.plotLeft,s?0:f.plotLeft,s?p:f.plotLeft+f.plotWidth],k=!this.followPointer&&t(u.ttBelow,!f.inverted==!!u.negative),d=function(n,t,i,r,u,f){var c=i<r-e,l=r+e+i<t,s=r-e-i;if(r+=e,k&&l)o[n]=r;else if(!k&&c)o[n]=s;else if(c)o[n]=Math.min(f-i,0>s-h?s:s-h);else if(l)o[n]=Math.max(u,r+h+i>t?r:r+h);else return!1},g=function(n,t,i,r){var u;return r<e||r>t-e?u=!1:o[n]=r<i/2?1:r>t-i/2?t-i-2:r-i/2,u},v=function(n){var t=l;l=a;a=t;c=n},y=function(){!1!==d.apply(0,l)?!1!==g.apply(0,a)||c||(v(!0),y()):c?o.x=o.y=0:(v(!0),y())};return(f.inverted||1<this.len)&&v(),y(),o},defaultFormatter:function(n){var i=this.points||u(this),t;return t=[n.tooltipFooterHeaderFormatter(i[0])],t=t.concat(n.bodyFormatter(i)),t.push(n.tooltipFooterHeaderFormatter(i[0],!0)),t},refresh:function(i,f){var s,h=this.options,v,e=i,c,o={},a=[],l;s=h.formatter||this.defaultFormatter;o=this.shared;h.enabled&&(n.clearTimeout(this.hideTimer),this.followPointer=u(e)[0].series.tooltipOptions.followPointer,c=this.getAnchor(e,f),f=c[0],v=c[1],!o||e.series&&e.series.noSharedTooltip?o=e.getLabelConfig():(r(e,function(n){n.setState("hover");a.push(n.getLabelConfig())}),o={x:e[0].category,y:e[0].y},o.points=a,e=e[0]),this.len=a.length,o=s.call(o,this),l=e.series,this.distance=t(l.tooltipOptions.distance,16),!1===o?this.hide():(s=this.getLabel(),this.isHidden&&s.attr({opacity:1}).show(),this.split?this.renderSplit(o,u(i)):(h.style.width||s.css({width:this.chart.spacingBox.width}),s.attr({text:o&&o.join?o.join(""):o}),s.removeClass(/highcharts-color-[\d]+/g).addClass("highcharts-color-"+t(e.colorIndex,l.colorIndex)),s.attr({stroke:h.borderColor||e.color||l.color||"#666666"}),this.updatePosition({plotX:f,plotY:v,negative:e.negative,ttBelow:e.ttBelow,h:c[2]||0})),this.isHidden=!1))},renderSplit:function(i,u){var a=this,s=[],f=this.chart,v=f.renderer,c=!0,e=this.options,o=0,l,y=this.getLabel(),h=f.plotTop;n.isString(i)&&(i=[!1,i]);r(i.slice(0,u.length+1),function(n,i){if(!1!==n){i=u[i-1]||{isHeader:!0,plotX:u[0].plotX};var w=i.series||a,p=w.tt,r=i.series||{},b="highcharts-color-"+t(i.colorIndex,r.colorIndex,"none");p||(w.tt=p=v.label(null,null,null,"callout",null,null,e.useHTML).addClass("highcharts-tooltip-box "+b+(i.isHeader?" highcharts-tooltip-header":"")).attr({padding:e.padding,r:e.borderRadius,fill:e.backgroundColor,stroke:e.borderColor||i.color||r.color||"#333333","stroke-width":e.borderWidth}).add(y));p.isActive=!0;p.attr({text:n});p.css(e.style).shadow(e.shadow);n=p.getBBox();r=n.width+p.strokeWidth();i.isHeader?(o=n.height,f.xAxis[0].opposite&&(l=!0,h-=o),r=Math.max(0,Math.min(i.plotX+f.plotLeft-r/2,f.chartWidth+(f.scrollablePixels?f.scrollablePixels-f.marginRight:0)-r))):r=i.plotX+f.plotLeft-t(e.distance,16)-r;0>r&&(c=!1);n=(i.series&&i.series.yAxis&&i.series.yAxis.pos)+(i.plotY||0);n-=h;i.isHeader&&(n=l?-o:f.plotHeight+o);s.push({target:n,rank:i.isHeader?1:0,size:w.tt.getBBox().height+1,point:i,x:r,tt:p})}});this.cleanSplit();n.distribute(s,f.plotHeight+o);r(s,function(n){var i=n.point,r=i.series;n.tt.attr({visibility:void 0===n.pos?"hidden":"inherit",x:c||i.isHeader?n.x:i.plotX+f.plotLeft+t(e.distance,16),y:n.pos+h,anchorX:i.isHeader?i.plotX+f.plotLeft:i.plotX+r.xAxis.pos,anchorY:i.isHeader?f.plotTop+f.plotHeight/2:i.plotY+r.yAxis.pos})})},updatePosition:function(n){var t=this.chart,i=this.getLabel(),r=(this.options.positioner||this.getPosition).call(this,i.width,i.height,n),f=n.plotX+t.plotLeft,u;n=n.plotY+t.plotTop;this.outside&&(u=(this.options.borderWidth||0)+2*this.distance,this.renderer.setSize(i.width+u,i.height+u,!1),f+=t.pointer.chartPosition.left-r.x,n+=t.pointer.chartPosition.top-r.y);this.move(Math.round(r.x),Math.round(r.y||0),f,n)},getDateFormat:function(n,t,i,r){var e=this.chart.time,s=e.dateFormat("%m-%d %H:%M:%S.%L",t),h,u,o={millisecond:15,second:12,minute:9,hour:6,day:3},c="millisecond";for(u in f){if(n===f.week&&+e.dateFormat("%w",t)===i&&"00:00:00.000"===s.substr(6)){u="week";break}if(f[u]>n){u=c;break}if(o[u]&&s.substr(o[u])!=="01-01 00:00:00.000".substr(o[u]))break;"week"!==u&&(c=u)}return u&&(h=e.resolveDTLFormat(r[u]).main),h},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},tooltipFooterHeaderFormatter:function(n,t){t=t?"footer":"header";var u=n.series,f=u.tooltipOptions,i=f.xDateFormat,e=u.xAxis,s=e&&"datetime"===e.options.type&&c(n.key),o=f[t+"Format"];return s&&!i&&(i=this.getXDateFormat(n,f,e)),s&&i&&r(n.point&&n.point.tooltipDateKeys||["key"],function(n){o=o.replace("{point."+n+"}","{point."+n+":"+i+"}")}),h(o,{point:n,series:u},this.chart.time)},bodyFormatter:function(n){return e(n,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"])})}}}(t),function(n){var u=n.addEvent,l=n.attr,i=n.charts,a=n.color,v=n.css,s=n.defined,t=n.each,f=n.extend,y=n.find,e=n.fireEvent,h=n.isNumber,o=n.isObject,p=n.offset,r=n.pick,w=n.splat,c=n.Tooltip;n.Pointer=function(n,t){this.init(n,t)};n.Pointer.prototype={init:function(n,t){this.options=t;this.chart=n;this.runChartClick=t.chart.events&&!!t.chart.events.click;this.pinchDown=[];this.lastValidTouch={};c&&(n.tooltip=new c(n,t.tooltip),this.followTouchMove=r(t.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(n){var i=this.chart,u=i.options.chart,t=u.zoomType||"",i=i.inverted;/touch/.test(n.type)&&(t=r(u.pinchType,t));this.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},normalize:function(n,t){var i;return i=n.touches?n.touches.length?n.touches.item(0):n.changedTouches[0]:n,t||(this.chartPosition=t=p(this.chart.container)),f(n,{chartX:Math.round(i.pageX-t.left),chartY:Math.round(i.pageY-t.top)})},getCoordinates:function(n){var i={xAxis:[],yAxis:[]};return t(this.chart.axes,function(t){i[t.isXAxis?"xAxis":"yAxis"].push({axis:t,value:t.toValue(n[t.horiz?"chartX":"chartY"])})}),i},findNearestKDPoint:function(n,i,r){var u;return t(n,function(n){var t=!(n.noSharedTooltip&&i)&&0>n.options.findNearestPointBy.indexOf("y");if(n=n.searchPoint(r,t),(t=o(n,!0))&&!(t=!o(u,!0)))var t=u.distX-n.distX,f=u.dist-n.dist,e=(n.series.group&&n.series.group.zIndex)-(u.series.group&&u.series.group.zIndex),t=0<(0!==t&&i?t:0!==f?f:0!==e?e:u.series.index>n.series.index?-1:1);t&&(u=n)}),u},getPointFromEvent:function(n){n=n.target;for(var t;n&&!t;)t=n.point,n=n.parentNode;return t},getChartCoordinatesFromPoint:function(n,t){var i=n.series,f=i.xAxis,i=i.yAxis,e=r(n.clientX,n.plotX),u=n.shapeArgs;return 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}:u&&u.x&&u.y?{chartX:u.x,chartY:u.y}:void 0},getHoverData:function(i,u,f,e,s,h,c){var l,a=[],v=c&&c.isBoosting;return e=!(!e||!i),c=u&&!u.stickyTracking?[u]:n.grep(f,function(n){return n.visible&&!(!s&&n.directTouch)&&r(n.options.enableMouseTracking,!0)&&n.stickyTracking}),u=(l=e?i:this.findNearestKDPoint(c,s,h))&&l.series,l&&(s&&!u.noSharedTooltip?(c=n.grep(f,function(n){return n.visible&&!(!s&&n.directTouch)&&r(n.options.enableMouseTracking,!0)&&!n.noSharedTooltip}),t(c,function(n){var t=y(n.points,function(n){return n.x===l.x&&!n.isNull});o(t)&&(v&&(t=n.getPoint(t)),a.push(t))})):a.push(l)),{hoverPoint:l,hoverSeries:u,hoverPoints:a}},runPointActions:function(f,e){var o=this.chart,c=o.tooltip&&o.tooltip.options.enabled?o.tooltip:void 0,a=c?c.shared:!1,s=e||o.hoverPoint,h=s&&s.series||o.hoverSeries,h=this.getHoverData(s,h,o.series,"touchmove"!==f.type&&(!!e||h&&h.directTouch&&this.isDirectTouch),a,f,{isBoosting:o.isBoosting}),l,s=h.hoverPoint;if(l=h.hoverPoints,e=(h=h.hoverSeries)&&h.tooltipOptions.followPointer,a=a&&h&&!h.noSharedTooltip,s&&(s!==o.hoverPoint||c&&c.isHidden)){if(t(o.hoverPoints||[],function(t){-1===n.inArray(t,l)&&t.setState()}),t(l||[],function(n){n.setState("hover")}),o.hoverSeries!==h&&h.onMouseOver(),o.hoverPoint&&o.hoverPoint.firePointEvent("mouseOut"),!s.series)return;s.firePointEvent("mouseOver");o.hoverPoints=l;o.hoverPoint=s;c&&c.refresh(a?l:s,f)}else e&&c&&!c.isHidden&&(s=c.getAnchor([{}],f),c.updatePosition({plotX:s[0],plotY:s[1]}));this.unDocMouseMove||(this.unDocMouseMove=u(o.container.ownerDocument,"mousemove",function(t){var r=i[n.hoverChartIndex];if(r)r.pointer.onDocumentMouseMove(t)}));t(o.axes,function(t){var i=r(t.crosshair.snap,!0),u=i?n.find(l,function(n){return n.series[t.coll]===t}):void 0;u||!i?t.drawCrosshair(f,u):t.hideCrosshair()})},reset:function(n,i){var r=this.chart,s=r.hoverSeries,u=r.hoverPoint,e=r.hoverPoints,f=r.tooltip,o=f&&f.shared?e:u;n&&o&&t(w(o),function(t){t.series.isCartesian&&void 0===t.plotX&&(n=!1)});n?f&&o&&(f.refresh(o),f.shared&&e?t(e,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))}):u&&(u.setState(u.state,!0),t(r.axes,function(n){n.crosshair&&n.drawCrosshair(null,u)}))):(u&&u.onMouseOut(),e&&t(e,function(n){n.setState()}),s&&s.onMouseOut(),f&&f.hide(i),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),t(r.axes,function(n){n.hideCrosshair()}),this.hoverX=r.hoverPoints=r.hoverPoint=null)},scaleGroups:function(n,i){var r=this.chart,u;t(r.series,function(t){u=n||t.getPlotBox();t.xAxis&&t.xAxis.zoomEnabled&&t.group&&(t.group.attr(u),t.markerGroup&&(t.markerGroup.attr(u),t.markerGroup.clip(i?r.clipRect:null)),t.dataLabelsGroup&&t.dataLabelsGroup.attr(u))});r.clipRect.attr(i||r.clipBox)},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},drag:function(n){var i=this.chart,o=i.options.chart,t=n.chartX,u=n.chartY,y=this.zoomHor,p=this.zoomVert,f=i.plotLeft,e=i.plotTop,c=i.plotWidth,l=i.plotHeight,v,r=this.selectionMarker,s=this.mouseDownX,h=this.mouseDownY,w=o.panKey&&n[o.panKey+"Key"];r&&r.touch||(t<f?t=f:t>f+c&&(t=f+c),u<e?u=e:u>e+l&&(u=e+l),this.hasDragged=Math.sqrt(Math.pow(s-t,2)+Math.pow(h-u,2)),10<this.hasDragged&&(v=i.isInsidePlot(s-f,h-e),i.hasCartesianSeries&&(this.zoomX||this.zoomY)&&v&&!w&&!r&&(this.selectionMarker=r=i.renderer.rect(f,e,y?1:c,p?1:l,0).attr({fill:o.selectionMarkerFill||a("#335cad").setOpacity(.25).get(),"class":"highcharts-selection-marker",zIndex:7}).add()),r&&y&&(t-=s,r.attr({width:Math.abs(t),x:(0<t?0:t)+s})),r&&p&&(t=u-h,r.attr({height:Math.abs(t),y:(0<t?0:t)+h})),v&&!r&&o.panning&&i.pan(n,o.panning)))},drop:function(n){var y=this,r=this.chart,u=this.hasPinched;if(this.selectionMarker){var o={originalEvent:n,xAxis:[],yAxis:[]},i=this.selectionMarker,c=i.attr?i.attr("x"):i.x,l=i.attr?i.attr("y"):i.y,p=i.attr?i.attr("width"):i.width,w=i.attr?i.attr("height"):i.height,a;(this.hasDragged||u)&&(t(r.axes,function(t){if(t.zoomEnabled&&s(t.min)&&(u||y[{xAxis:"zoomX",yAxis:"zoomY"}[t.coll]])){var i=t.horiz,r="touchend"===n.type?t.minPixelPadding:0,f=t.toValue((i?c:l)+r),i=t.toValue((i?c+p:l+w)-r);o[t.coll].push({axis:t,min:Math.min(f,i),max:Math.max(f,i)});a=!0}}),a&&e(r,"selection",o,function(n){r.zoom(f(n,u?{animation:!1}:null))}));h(r.index)&&(this.selectionMarker=this.selectionMarker.destroy());u&&this.scaleGroups()}r&&h(r.index)&&(v(r.container,{cursor:r._cursor}),r.cancelClick=10<this.hasDragged,r.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(n){n=this.normalize(n);2!==n.button&&(this.zoomOption(n),n.preventDefault&&n.preventDefault(),this.dragStart(n))},onDocumentMouseUp:function(t){i[n.hoverChartIndex]&&i[n.hoverChartIndex].pointer.drop(t)},onDocumentMouseMove:function(n){var t=this.chart,i=this.chartPosition;n=this.normalize(n,i);!i||this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)||this.reset()},onContainerMouseLeave:function(t){var r=i[n.hoverChartIndex];r&&(t.relatedTarget||t.toElement)&&(r.pointer.reset(),r.pointer.chartPosition=null)},onContainerMouseMove:function(t){var r=this.chart;s(n.hoverChartIndex)&&i[n.hoverChartIndex]&&i[n.hoverChartIndex].mouseIsDown||(n.hoverChartIndex=r.index);t=this.normalize(t);t.returnValue=!1;"mousedown"===r.mouseIsDown&&this.drag(t);(this.inClass(t.target,"highcharts-tracker")||r.isInsidePlot(t.chartX-r.plotLeft,t.chartY-r.plotTop))&&!r.openMenu&&this.runPointActions(t)},inClass:function(n,t){for(var i;n;){if(i=l(n,"class")){if(-1!==i.indexOf(t))return!0;if(-1!==i.indexOf("highcharts-container"))return!1}n=n.parentNode}},onTrackerMouseOut:function(n){var t=this.chart.hoverSeries;n=n.relatedTarget||n.toElement;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()},onContainerClick:function(n){var t=this.chart,i=t.hoverPoint,r=t.plotLeft,u=t.plotTop;n=this.normalize(n);t.cancelClick||(i&&this.inClass(n.target,"highcharts-tracker")?(e(i.series,"click",f(n,{point:i})),t.hoverPoint&&i.firePointEvent("click",n)):(f(n,this.getCoordinates(n)),t.isInsidePlot(n.chartX-r,n.chartY-u)&&e(t,"click",n)))},setDOMEvents:function(){var t=this,i=t.chart.container,r=i.ownerDocument;i.onmousedown=function(n){t.onContainerMouseDown(n)};i.onmousemove=function(n){t.onContainerMouseMove(n)};i.onclick=function(n){t.onContainerClick(n)};this.unbindContainerMouseLeave=u(i,"mouseleave",t.onContainerMouseLeave);n.unbindDocumentMouseUp||(n.unbindDocumentMouseUp=u(r,"mouseup",t.onDocumentMouseUp));n.hasTouch&&(i.ontouchstart=function(n){t.onContainerTouchStart(n)},i.ontouchmove=function(n){t.onContainerTouchMove(n)},n.unbindDocumentTouchEnd||(n.unbindDocumentTouchEnd=u(r,"touchend",t.onDocumentTouchEnd)))},destroy:function(){var t=this;t.unDocMouseMove&&t.unDocMouseMove();this.unbindContainerMouseLeave();n.chartCount||(n.unbindDocumentMouseUp&&(n.unbindDocumentMouseUp=n.unbindDocumentMouseUp()),n.unbindDocumentTouchEnd&&(n.unbindDocumentTouchEnd=n.unbindDocumentTouchEnd()));clearInterval(t.tooltipTimeout);n.objectEach(t,function(n,i){t[i]=null})}}}(t),function(n){var i=n.charts,r=n.each,u=n.extend,f=n.map,e=n.noop,t=n.pick;u(n.Pointer.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)},pinchTranslateDirection:function(n,t,i,r,u,f,e,o){var a=this.chart,c=n?"x":"y",k=n?"X":"Y",v="chart"+k,it=n?"width":"height",d=a["plot"+(n?"Left":"Top")],l,g,s=o||1,nt=a.inverted,y=a.bounds[n?"h":"v"],p=1===t.length,w=t[0][v],h=i[0][v],rt=!p&&t[1][v],b=!p&&i[1][v],tt;i=function(){!p&&20<Math.abs(w-rt)&&(s=o||Math.abs(h-b)/Math.abs(w-rt));g=(d-h)/s+w;l=a["plot"+(n?"Width":"Height")]/s};i();t=g;t<y.min?(t=y.min,tt=!0):t+l>y.max&&(t=y.max-l,tt=!0);tt?(h-=.8*(h-e[c][0]),p||(b-=.8*(b-e[c][1])),i()):e[c]=[h,b];nt||(f[c]=g-d,f[it]=l);f=nt?1/s:s;u[it]=l;u[c]=t;r[nt?n?"scaleY":"scaleX":"scale"+k]=s;r["translate"+k]=f*d+(h-f*w)},pinch:function(n){var i=this,s=i.chart,o=i.pinchDown,h=n.touches,c=h.length,l=i.lastValidTouch,v=i.hasZoom,a=i.selectionMarker,y={},w=1===c&&(i.inClass(n.target,"highcharts-tracker")&&s.runTrackerClick||i.runChartClick),p={};1<c&&(i.initiated=!0);v&&i.initiated&&!w&&n.preventDefault();f(h,function(n){return i.normalize(n)});"touchstart"===n.type?(r(h,function(n,t){o[t]={chartX:n.chartX,chartY:n.chartY}}),l.x=[o[0].chartX,o[1]&&o[1].chartX],l.y=[o[0].chartY,o[1]&&o[1].chartY],r(s.axes,function(n){if(n.zoomEnabled){var i=s.bounds[n.horiz?"h":"v"],r=n.minPixelPadding,u=n.toPixels(t(n.options.min,n.dataMin)),f=n.toPixels(t(n.options.max,n.dataMax)),e=Math.max(u,f);i.min=Math.min(n.pos,Math.min(u,f)-r);i.max=Math.max(n.pos+n.len,e+r)}}),i.res=!0):i.followTouchMove&&1===c?this.runPointActions(i.normalize(n)):o.length&&(a||(i.selectionMarker=a=u({destroy:e,touch:!0},s.plotBox)),i.pinchTranslate(o,h,y,a,p,l),i.hasPinched=v,i.scaleGroups(y,p),i.res&&(i.res=!1,this.reset(!1,0)))},touch:function(i,r){var u=this.chart,f,e;if(u.index!==n.hoverChartIndex)this.onContainerMouseLeave({relatedTarget:!0});n.hoverChartIndex=u.index;1===i.touches.length?(i=this.normalize(i),(e=u.isInsidePlot(i.chartX-u.plotLeft,i.chartY-u.plotTop))&&!u.openMenu?(r&&this.runPointActions(i),"touchmove"===i.type&&(r=this.pinchDown,f=r[0]?4<=Math.sqrt(Math.pow(r[0].chartX-i.chartX,2)+Math.pow(r[0].chartY-i.chartY,2)):!1),t(f,!0)&&this.pinch(i)):r&&this.reset()):2===i.touches.length&&this.pinch(i)},onContainerTouchStart:function(n){this.zoomOption(n);this.touch(n,!0)},onContainerTouchMove:function(n){this.touch(n)},onDocumentTouchEnd:function(t){i[n.hoverChartIndex]&&i[n.hoverChartIndex].pointer.drop(t)}})}(t),function(n){var s=n.addEvent,o=n.charts,h=n.css,c=n.doc,l=n.extend,a=n.noop,i=n.Pointer,v=n.removeEvent,r=n.win,u=n.wrap;if(!n.hasTouch&&(r.PointerEvent||r.MSPointerEvent)){var t={},f=!!r.PointerEvent,y=function(){var i=[];return i.item=function(n){return this[n]},n.objectEach(t,function(n){i.push({pageX:n.pageX,pageY:n.pageY,target:n.target})}),i},e=function(t,i,r,u){("touch"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_TOUCH)&&o[n.hoverChartIndex]&&(u(t),u=o[n.hoverChartIndex].pointer,u[i]({type:r,target:t.currentTarget,preventDefault:a,touches:y()}))};l(i.prototype,{onContainerPointerDown:function(n){e(n,"onContainerTouchStart","touchstart",function(n){t[n.pointerId]={pageX:n.pageX,pageY:n.pageY,target:n.currentTarget}})},onContainerPointerMove:function(n){e(n,"onContainerTouchMove","touchmove",function(n){t[n.pointerId]={pageX:n.pageX,pageY:n.pageY};t[n.pointerId].target||(t[n.pointerId].target=n.currentTarget)})},onDocumentPointerUp:function(n){e(n,"onDocumentTouchEnd","touchend",function(n){delete t[n.pointerId]})},batchMSEvents:function(n){n(this.chart.container,f?"pointerdown":"MSPointerDown",this.onContainerPointerDown);n(this.chart.container,f?"pointermove":"MSPointerMove",this.onContainerPointerMove);n(c,f?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});u(i.prototype,"init",function(n,t,i){n.call(this,t,i);this.hasZoom&&h(t.container,{"-ms-touch-action":"none","touch-action":"none"})});u(i.prototype,"setDOMEvents",function(n){n.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(s)});u(i.prototype,"destroy",function(n){this.batchMSEvents(v);n.call(this)})}}(t),function(n){var e=n.addEvent,s=n.css,h=n.discardElement,u=n.defined,t=n.each,f=n.fireEvent,c=n.isFirefox,o=n.marginNames,r=n.merge,i=n.pick,l=n.setAnimation,a=n.stableSort,v=n.win,y=n.wrap;n.Legend=function(n,t){this.init(n,t)};n.Legend.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())},setOptions:function(n){var t=i(n.padding,8);this.options=n;this.itemStyle=n.itemStyle;this.itemHiddenStyle=r(this.itemStyle,n.itemHiddenStyle);this.itemMarginTop=n.itemMarginTop||0;this.padding=t;this.initialItemY=t-5;this.symbolWidth=i(n.symbolWidth,16);this.pages=[];this.proximate="proximate"===n.layout&&!this.chart.inverted},update:function(n,t){var u=this.chart;this.setOptions(r(!0,this.options,n));this.destroy();u.isDirtyLegend=u.isDirtyBox=!0;i(t,!0)&&u.redraw();f(this,"afterUpdate")},colorizeItem:function(n,t){n.legendGroup[t?"removeClass":"addClass"]("highcharts-legend-item-hidden");var i=this.options,o=n.legendItem,s=n.legendLine,e=n.legendSymbol,r=this.itemHiddenStyle.color,i=t?i.itemStyle.color:r,h=t?n.color||r:r,c=n.options&&n.options.marker,u={fill:h};o&&o.css({fill:i,color:i});s&&s.attr({stroke:h});e&&(c&&e.isMarker&&(u=n.pointAttribs(),t||(u.stroke=u.fill=r)),e.attr(u));f(this,"afterColorizeItem",{item:n,visible:t})},positionItems:function(){t(this.allItems,this.positionItem,this);this.chart.isResizing||this.positionCheckboxes()},positionItem:function(n){var i=this.options,e=i.symbolPadding,i=!i.rtl,t=n._legendItemPos,r=t[0],t=t[1],f=n.checkbox;(n=n.legendGroup)&&n.element&&n[u(n.translateY)?"animate":"attr"]({translateX:i?r:this.legendWidth-r-2*e-4,translateY:t});f&&(f.x=r,f.y=t)},destroyItem:function(n){var i=n.checkbox;t(["legendItem","legendLine","legendSymbol","legendGroup"],function(t){n[t]&&(n[t]=n[t].destroy())});i&&h(n.checkbox)},destroy:function(){function n(n){this[n]&&(this[n]=this[n].destroy())}t(this.getAllItems(),function(i){t(["legendItem","legendGroup"],n,i)});t("clipRect up down pager nav box title group".split(" "),n,this);this.display=null},positionCheckboxes:function(){var i=this.group&&this.group.alignAttr,n,r=this.clipHeight||this.legendHeight,u=this.titleHeight;i&&(n=i.translateY,t(this.allItems,function(t){var f=t.checkbox,e;f&&(e=n+u+f.y+(this.scrollOffset||0)+3,s(f,{left:i.translateX+t.checkboxOffset+f.x-20+"px",top:e+"px",display:this.proximate||e>n-6&&e<n+r-6?"":"none"}))},this))},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}).css(t.style).add(this.group)),n=this.title.getBBox(),i=n.height,this.offsetWidth=n.width,this.contentGroup.attr({translateY:i}));this.titleHeight=i},setText:function(t){var i=this.options;t.legendItem.attr({text:i.labelFormat?n.format(i.labelFormat,t,this.chart.time):i.labelFormatter.call(t)})},renderItem:function(n){var f=this.chart,h=f.renderer,t=this.options,o=this.symbolWidth,c=t.symbolPadding,l=this.itemStyle,b=this.itemHiddenStyle,s="horizontal"===t.layout?i(t.itemDistance,20):0,v=!t.rtl,u=n.legendItem,y=!n.series,a=!y&&n.series.drawLegendSymbol?n.series:n,e=a.options,e=this.createCheckboxForItem&&e&&e.showCheckbox,s=o+c+s+(e?20:0),p=t.useHTML,w=n.options.className;u||(n.legendGroup=h.g("legend-item").addClass("highcharts-"+a.type+"-series highcharts-color-"+n.colorIndex+(w?" "+w:"")+(y?" highcharts-series-"+n.index:"")).attr({zIndex:1}).add(this.scrollGroup),n.legendItem=u=h.text("",v?o+c:-c,this.baseline||0,p).css(r(n.visible?l:b)).attr({align:v?"left":"right",zIndex:2}).add(n.legendGroup),this.baseline||(o=l.fontSize,this.fontMetrics=h.fontMetrics(o,u),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,u.attr("y",this.baseline)),this.symbolHeight=t.symbolHeight||this.fontMetrics.f,a.drawLegendSymbol(this,n),this.setItemEvents&&this.setItemEvents(n,u,p),e&&this.createCheckboxForItem(n));this.colorizeItem(n,n.visible);l.width||u.css({width:(t.itemWidth||t.width||f.spacingBox.width)-s});this.setText(n);f=u.getBBox();n.itemWidth=n.checkboxOffset=t.itemWidth||n.legendItemWidth||f.width+s;this.maxItemWidth=Math.max(this.maxItemWidth,n.itemWidth);this.totalItemWidth+=n.itemWidth;this.itemHeight=n.itemHeight=Math.round(n.legendItemHeight||f.height||this.symbolHeight)},layoutItem:function(n){var t=this.options,r=this.padding,u="horizontal"===t.layout,f=n.itemHeight,e=t.itemMarginBottom||0,o=this.itemMarginTop,c=u?i(t.itemDistance,20):0,s=t.width,h=s||this.chart.spacingBox.width-2*r-t.x,t=t.alignColumns&&this.totalItemWidth>h?this.maxItemWidth:n.itemWidth;u&&this.itemX-r+t>h&&(this.itemX=r,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=s||Math.max((u?this.itemX-r-(n.checkbox?0:c):t)+r,this.offsetWidth)},getAllItems:function(){var n=[];return t(this.chart.series,function(t){var r=t&&t.options;t&&i(r.showInLegend,u(r.linkedTo)?!1:void 0,!0)&&(n=n.concat(t.legendItems||("point"===r.legendType?t.data:t)))}),f(this,"afterGetAllItems",{allItems:n}),n},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)},adjustMargins:function(n,r){var f=this.chart,e=this.options,s=this.getAlignment();s&&t([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(t,h){t.test(s)&&!u(n[h])&&(f[o[h]]=Math.max(f[o[h]],f.legend[(h+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][h]*e[h%2?"x":"y"]+i(e.margin,12)+r[h]+(0===h&&void 0!==f.options.title.margin?f.titleOffset+f.options.title.margin:0)))})},proximatePositions:function(){var i=this.chart,r=[],u="left"===this.options.align;t(this.allItems,function(t){var f,e;f=u;t.xAxis&&t.points&&(t.xAxis.options.reversed&&(f=!f),f=n.find(f?t.points:t.points.slice(0).reverse(),function(t){return n.isNumber(t.plotY)}),e=t.legendGroup.getBBox().height,r.push({target:t.visible?(f?f.plotY:t.xAxis.height)-.3*e:i.plotHeight,size:e,item:t}))},this);n.distribute(r,i.plotHeight);t(r,function(n){n.item._legendItemPos[1]=i.plotTop-i.spacing[0]+n.pos})},render:function(){var s=this.chart,u=s.renderer,o=this.group,n,h,e,i=this.box,f=this.options,c=this.padding;this.itemX=c;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;o||(this.group=o=u.g("legend").attr({zIndex:7}).add(),this.contentGroup=u.g().attr({zIndex:1}).add(o),this.scrollGroup=u.g().add(this.contentGroup));this.renderTitle();n=this.getAllItems();a(n,function(n,t){return(n.options&&n.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)});f.reversed&&n.reverse();this.allItems=n;this.display=h=!!n.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;t(n,this.renderItem,this);t(n,this.layoutItem,this);n=(f.width||this.offsetWidth)+c;e=this.lastItemY+this.lastLineHeight+this.titleHeight;e=this.handleOverflow(e);e+=c;i||(this.box=i=u.rect().addClass("highcharts-legend-box").attr({r:f.borderRadius}).add(o),i.isNew=!0);i.attr({stroke:f.borderColor,"stroke-width":f.borderWidth||0,fill:f.backgroundColor||"none"}).shadow(f.shadow);0<n&&0<e&&(i[i.isNew?"attr":"animate"](i.crisp.call({},{x:0,y:0,width:n,height:e},i.strokeWidth())),i.isNew=!1);i[h?"show":"hide"]();this.legendWidth=n;this.legendHeight=e;h&&(u=s.spacingBox,/(lth|ct|rth)/.test(this.getAlignment())&&(u=r(u,{y:u.y+s.titleOffset+s.options.title.margin})),o.align(r(f,{width:n,height:e,verticalAlign:this.proximate?"top":f.verticalAlign}),!0,u));this.proximate||this.positionItems()},handleOverflow:function(n){var r=this,u=this.chart,h=u.renderer,f=this.options,c=f.y,l=this.padding,u=u.spacingBox.height+("top"===f.verticalAlign?-c:c)-l,c=f.maxHeight,v,s=this.clipRect,y=f.navigation,b=i(y.animation,!0),p=y.arrowSize||12,e=this.nav,o=this.pages,a,w=this.allItems,k=function(n){"number"==typeof n?s.attr({height:n}):s&&(r.clipRect=s.destroy(),r.contentGroup.clip());r.contentGroup.div&&(r.contentGroup.div.style.clip=n?"rect("+l+"px,9999px,"+(l+n)+"px,0)":"auto")};return"horizontal"!==f.layout||"middle"===f.verticalAlign||f.floating||(u/=2),c&&(u=Math.min(u,c)),o.length=0,n>u&&!1!==y.enabled?(this.clipHeight=v=Math.max(u-20-this.titleHeight-l,0),this.currentPage=i(this.currentPage,1),this.fullHeight=n,t(w,function(n,t){var r=n._legendItemPos[1],u=Math.round(n.legendItem.getBBox().height),i=o.length;(!i||r-o[i-1]>v&&(a||r)!==o[i-1])&&(o.push(a||r),i++);n.pageIx=i-1;a&&(w[t-1].pageIx=i-1);t===w.length-1&&r+u-o[i-1]>v&&(o.push(r),n.pageIx=i);r!==a&&(a=r)}),s||(s=r.clipRect=h.clipRect(0,l,9999,0),r.contentGroup.clip(s)),k(v),e||(this.nav=e=h.g().attr({zIndex:1}).add(this.group),this.up=h.symbol("triangle",0,0,p,p).on("click",function(){r.scroll(-1,b)}).add(e),this.pager=h.text("",15,10).addClass("highcharts-legend-navigation").css(y.style).add(e),this.down=h.symbol("triangle-down",0,0,p,p).on("click",function(){r.scroll(1,b)}).add(e)),r.scroll(0),n=u):e&&(k(),this.nav=e.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),n},scroll:function(n,t){var u=this.pages,i=u.length;n=this.currentPage+n;var f=this.clipHeight,r=this.options.navigation,e=this.pager,o=this.padding;n>i&&(n=i);0<n&&(void 0!==t&&l(t,this.chart),this.nav.attr({translateX:o,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({"class":1===n?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"}),e.attr({text:n+"/"+i}),this.down.attr({x:18+this.pager.getBBox().width,"class":n===i?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"}),this.up.attr({fill:1===n?r.inactiveColor:r.activeColor}).css({cursor:1===n?"default":"pointer"}),this.down.attr({fill:n===i?r.inactiveColor:r.activeColor}).css({cursor:n===i?"default":"pointer"}),this.scrollOffset=-u[n-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=n,this.positionCheckboxes())}};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,f=n.symbolWidth,e=n.symbolHeight,s=e/2,h=this.chart.renderer,c=this.legendGroup,o;n=n.baseline-Math.round(.3*n.fontMetrics.b);o={"stroke-width":t.lineWidth||0};t.dashStyle&&(o.dashstyle=t.dashStyle);this.legendLine=h.path(["M",0,n,"L",f,n]).addClass("highcharts-graph").attr(o).add(c);u&&!1!==u.enabled&&f&&(t=Math.min(i(u.radius,s),s),0===this.symbol.indexOf("url")&&(u=r(u,{width:e,height:e}),t=0),this.legendSymbol=u=h.symbol(this.symbol,f/2-t,n-t,2*t,2*t,u).addClass("highcharts-point").add(c),u.isMarker=!0)}};(/Trident\/7\.0/.test(v.navigator.userAgent)||c)&&y(n.Legend.prototype,"positionItem",function(n,t){var r=this,i=function(){t._legendItemPos&&n.call(r,t)};i();setTimeout(i)})}(t),function(n){var c=n.addEvent,rt=n.animate,ut=n.animObject,p=n.attr,f=n.doc,ft=n.Axis,et=n.createElement,ot=n.defaultOptions,st=n.discardElement,r=n.charts,ht=n.css,u=n.defined,t=n.each,e=n.extend,l=n.find,i=n.fireEvent,w=n.grep,ct=n.isNumber,lt=n.isObject,a=n.isString,at=n.Legend,b=n.marginNames,o=n.merge,k=n.objectEach,d=n.Pointer,s=n.pick,v=n.pInt,g=n.removeEvent,y=n.seriesTypes,nt=n.splat,tt=n.syncTimeout,h=n.win,it=n.Chart=function(){this.getArgs.apply(this,arguments)};n.chart=function(n,t,i){return new it(n,t,i)};e(it.prototype,{callbacks:[],getArgs:function(){var n=[].slice.call(arguments);(a(n[0])||n[0].nodeName)&&(this.renderTo=n.shift());this.init(n[0],n[1])},init:function(t,u){var f,e,h=t.series,s=t.plotOptions||{};i(this,"init",{args:arguments},function(){var a,v,l;t.series=null;f=o(ot,t);for(e in f.plotOptions)f.plotOptions[e].tooltip=s[e]&&o(s[e].tooltip)||void 0;f.tooltip.userOptions=t.chart&&t.chart.forExport&&t.tooltip.userOptions||t.tooltip;f.series=t.series=h;this.userOptions=t;a=f.chart;v=a.events;this.margin=[];this.spacing=[];this.bounds={h:{},v:{}};this.labelCollectors=[];this.callback=u;this.isResizing=0;this.options=f;this.axes=[];this.series=[];this.time=t.time&&n.keys(t.time).length?new n.Time(t.time):n.time;this.hasCartesianSeries=a.showAxes;l=this;l.index=r.length;r.push(l);n.chartCount++;v&&k(v,function(n,t){c(l,t,n)});l.xAxis=[];l.yAxis=[];l.pointCount=l.colorCounter=l.symbolCounter=0;i(l,"afterInit");l.firstRender()})},initSeries:function(t){var i=this.options.chart;return(i=y[t.type||i.type||i.defaultSeriesType])||n.error(17,!0),i=new i,i.init(this,t),i},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())},isInsidePlot:function(n,t,i){var r=i?t:n;return n=i?n:t,0<=r&&r<=this.plotWidth&&0<=n&&n<=this.plotHeight},redraw:function(r){i(this,"beforeRedraw");var s=this.axes,u=this.series,v=this.pointer,h=this.legend,c=this.userOptions.legend,l=this.isDirtyLegend,a,y,p=this.hasCartesianSeries,o=this.isDirtyBox,f,w=this.renderer,b=w.isHidden(),k=[];for(this.setResponsive&&this.setResponsive(!1),n.setAnimation(r,this),b&&this.temporaryDisplay(),this.layOutTitles(),r=u.length;r--;)if(f=u[r],f.options.stacking&&(a=!0,f.isDirty)){y=!0;break}if(y)for(r=u.length;r--;)f=u[r],f.options.stacking&&(f.isDirty=!0);t(u,function(n){n.isDirty&&("point"===n.options.legendType?(n.updateTotals&&n.updateTotals(),l=!0):c&&(c.labelFormatter||c.labelFormat)&&(l=!0));n.isDirtyData&&i(n,"updatedData")});l&&h&&h.options.enabled&&(h.render(),this.isDirtyLegend=!1);a&&this.getStacks();p&&t(s,function(n){n.updateNames();n.updateYNames&&n.updateYNames();n.setScale()});this.getMargins();p&&(t(s,function(n){n.isDirty&&(o=!0)}),t(s,function(n){var t=n.min+","+n.max;n.extKey!==t&&(n.extKey=t,k.push(function(){i(n,"afterSetExtremes",e(n.eventArgs,n.getExtremes()));delete n.eventArgs}));(o||a)&&n.redraw()}));o&&this.drawChartBox();i(this,"predraw");t(u,function(n){(o||n.isDirty)&&n.visible&&n.redraw();n.isDirtyData=!1});v&&v.reset(!0);w.draw();i(this,"redraw");i(this,"render");b&&this.temporaryDisplay(!0);t(k,function(n){n.call()})},get:function(n){function r(t){return t.id===n||t.options&&t.options.id===n}for(var u=this.series,t=l(this.axes,r)||l(this.series,r),i=0;!t&&i<u.length;i++)t=l(u[i].points||[],r);return t},getAxes:function(){var u=this,n=this.options,r=n.xAxis=nt(n.xAxis||{}),n=n.yAxis=nt(n.yAxis||{});i(this,"getAxes");t(r,function(n,t){n.index=t;n.isX=!0});t(n,function(n,t){n.index=t});r=r.concat(n);t(r,function(n){new ft(u,n)});i(this,"afterGetAxes")},getSelectedPoints:function(){var n=[];return t(this.series,function(t){n=n.concat(w(t.data||[],function(n){return n.selected}))}),n},getSelectedSeries:function(){return w(this.series,function(n){return n.selected})},setTitle:function(n,i,r){var u=this,f=u.options,e;e=f.title=o({style:{color:"#333333",fontSize:f.isStock?"16px":"18px"}},f.title,n);f=f.subtitle=o({style:{color:"#666666"}},f.subtitle,i);t([["title",n,e],["subtitle",i,f]],function(n,t){var i=n[0],r=u[i],f=n[1];n=n[2];r&&f&&(u[i]=r=r.destroy());n&&!r&&(u[i]=u.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,"class":"highcharts-"+i,zIndex:n.zIndex||4}).add(),u[i].update=function(n){u.setTitle(!t&&n,t&&n)},u[i].css(n.style))});u.layOutTitles(r)},layOutTitles:function(n){var i=0,r,u=this.renderer,f=this.spacingBox;t(["title","subtitle"],function(n){var r=this[n],t=this.options[n],o;n="title"===n?-3:t.verticalAlign?0:i+2;r&&(o=t.style.fontSize,o=u.fontMetrics(o,r).b,r.css({width:(t.width||f.width+t.widthAdjust)+"px"}).align(e({y:n+o},t),!1,"spacingBox"),t.floating||t.verticalAlign||(i=Math.ceil(i+r.getBBox(t.useHTML).height)))},this);r=this.titleOffset!==i;this.titleOffset=i;!this.isDirtyBox&&r&&(this.isDirtyBox=this.isDirtyLegend=r,this.hasRendered&&s(n,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var t=this.options.chart,i=t.width,t=t.height,r=this.renderTo;u(i)||(this.containerWidth=n.getStyle(r,"width"));u(t)||(this.containerHeight=n.getStyle(r,"height"));this.chartWidth=Math.max(0,i||this.containerWidth||600);this.chartHeight=Math.max(0,n.relativeLength(t,this.chartWidth)||(1<this.containerHeight?this.containerHeight:400))},temporaryDisplay:function(t){var i=this.renderTo;if(t)for(;i&&i.style;)i.hcOrigStyle&&(n.css(i,i.hcOrigStyle),delete i.hcOrigStyle),i.hcOrigDetached&&(f.body.removeChild(i),i.hcOrigDetached=!1),i=i.parentNode;else for(;i&&i.style;)if(f.body.contains(i)||i.parentNode||(i.hcOrigDetached=!0,f.body.appendChild(i)),("none"===n.getStyle(i,"display",!1)||i.hcOricDetached)&&(i.hcOrigStyle={display:i.style.display,height:i.style.height,overflow:i.style.overflow},t={display:"block",overflow:"hidden"},i!==this.renderTo&&(t.height=0),n.css(i,t),i.offsetWidth||i.style.setProperty("display","block","important")),i=i.parentNode,i===f.body)break},setClassName:function(n){this.container.className="highcharts-container "+(n||"")},getContainer:function(){var t,s=this.options,o=s.chart,u,h,c,l;t=this.renderTo;c=n.uniqueKey();t||(this.renderTo=t=o.renderTo);a(t)&&(this.renderTo=t=f.getElementById(t));t||n.error(13,!0);u=v(p(t,"data-highcharts-chart"));ct(u)&&r[u]&&r[u].hasRendered&&r[u].destroy();p(t,"data-highcharts-chart",this.index);t.innerHTML="";o.skipClone||t.offsetWidth||this.temporaryDisplay();this.getChartSize();u=this.chartWidth;h=this.chartHeight;l=e({position:"relative",overflow:"hidden",width:u+"px",height:h+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},o.style);this.container=t=et("div",{id:c},l,t);this._cursor=t.style.cursor;this.renderer=new(n[o.renderer]||n.Renderer)(t,u,h,null,o.forExport,s.exporting&&s.exporting.allowHTML);this.setClassName(o.className);this.renderer.setStyle(o.style);this.renderer.chartIndex=this.index;i(this,"afterGetContainer")},getMargins:function(n){var t=this.spacing,r=this.margin,f=this.titleOffset;this.resetMargins();f&&!u(r[0])&&(this.plotTop=Math.max(this.plotTop,f+this.options.title.margin+t[0]));this.legend&&this.legend.display&&this.legend.adjustMargins(r,t);i(this,"getMargins");n||this.getAxisMargins()},getAxisMargins:function(){var n=this,i=n.axisOffset=[0,0,0,0],r=n.margin;n.hasCartesianSeries&&t(n.axes,function(n){n.visible&&n.getOffset()});t(b,function(t,f){u(r[f])||(n[t]+=i[f])});n.setChartSize()},reflow:function(t){var i=this,r=i.options.chart,e=i.renderTo,s=u(r.width)&&u(r.height),o=r.width||n.getStyle(e,"width"),r=r.height||n.getStyle(e,"height"),e=t?t.target:h;!s&&!i.isPrinting&&o&&r&&(e===h||e===f)&&((o!==i.containerWidth||r!==i.containerHeight)&&(n.clearTimeout(i.reflowTimeout),i.reflowTimeout=tt(function(){i.container&&i.setSize(void 0,void 0,!1)},t?100:0)),i.containerWidth=o,i.containerHeight=r)},setReflow:function(n){var t=this;!1===n||this.unbindReflow?!1===n&&this.unbindReflow&&(this.unbindReflow=this.unbindReflow()):(this.unbindReflow=c(h,"resize",function(n){t.reflow(n)}),c(this,"destroy",this.unbindReflow))},setSize:function(r,u,f){var e=this,o=e.renderer;e.isResizing+=1;n.setAnimation(f,e);e.oldChartHeight=e.chartHeight;e.oldChartWidth=e.chartWidth;void 0!==r&&(e.options.chart.width=r);void 0!==u&&(e.options.chart.height=u);e.getChartSize();r=o.globalAnimation;(r?rt:ht)(e.container,{width:e.chartWidth+"px",height:e.chartHeight+"px"},r);e.setChartSize(!0);o.setSize(e.chartWidth,e.chartHeight,f);t(e.axes,function(n){n.isDirty=!0;n.setScale()});e.isDirtyLegend=!0;e.isDirtyBox=!0;e.layOutTitles();e.getMargins();e.redraw(f);e.oldChartHeight=null;i(e,"resize");tt(function(){e&&i(e,"endResize",null,function(){--e.isResizing})},ut(r).duration)},setChartSize:function(n){var f=this.inverted,e=this.renderer,r=this.chartWidth,a=this.chartHeight,v=this.options.chart,u=this.spacing,o=this.clipOffset,c,l,s,h;this.plotLeft=c=Math.round(this.plotLeft);this.plotTop=l=Math.round(this.plotTop);this.plotWidth=s=Math.max(0,Math.round(r-c-this.marginRight));this.plotHeight=h=Math.max(0,Math.round(a-l-this.marginBottom));this.plotSizeX=f?h:s;this.plotSizeY=f?s:h;this.plotBorderWidth=v.plotBorderWidth||0;this.spacingBox=e.spacingBox={x:u[3],y:u[0],width:r-u[3]-u[1],height:a-u[0]-u[2]};this.plotBox=e.plotBox={x:c,y:l,width:s,height:h};r=2*Math.floor(this.plotBorderWidth/2);f=Math.ceil(Math.max(r,o[3])/2);e=Math.ceil(Math.max(r,o[0])/2);this.clipBox={x:f,y:e,width:Math.floor(this.plotSizeX-Math.max(r,o[1])/2-f),height:Math.max(0,Math.floor(this.plotSizeY-Math.max(r,o[2])/2-e))};n||t(this.axes,function(n){n.setAxisSize();n.setAxisTranslation()});i(this,"afterSetChartSize",{skipAxes:n})},resetMargins:function(){var n=this,i=n.options.chart;t(["margin","spacing"],function(r){var u=i[r],f=lt(u)?u:[u,u,u,u];t(["Top","Right","Bottom","Left"],function(t,u){n[r][u]=s(i[r+t],f[u])})});t(b,function(t,i){n[t]=s(n.margin[i],n.spacing[i])});n.axisOffset=[0,0,0,0];n.clipOffset=[0,0,0,0]},drawChartBox:function(){var n=this.options.chart,f=this.renderer,d=this.chartWidth,g=this.chartHeight,e=this.chartBackground,h=this.plotBackground,r=this.plotBorder,u,l=this.plotBGImage,o=n.backgroundColor,nt=n.plotBackgroundColor,a=n.plotBackgroundImage,s,v=this.plotLeft,y=this.plotTop,p=this.plotWidth,w=this.plotHeight,b=this.plotBox,k=this.clipRect,c=this.clipBox,t="animate";e||(this.chartBackground=e=f.rect().addClass("highcharts-background").add(),t="attr");u=n.borderWidth||0;s=u+(n.shadow?8:0);o={fill:o||"none"};(u||e["stroke-width"])&&(o.stroke=n.borderColor,o["stroke-width"]=u);e.attr(o).shadow(n.shadow);e[t]({x:s/2,y:s/2,width:d-s-u%2,height:g-s-u%2,r:n.borderRadius});t="animate";h||(t="attr",this.plotBackground=h=f.rect().addClass("highcharts-plot-background").add());h[t](b);h.attr({fill:nt||"none"}).shadow(n.plotShadow);a&&(l?l.animate(b):this.plotBGImage=f.image(a,v,y,p,w).add());k?k.animate({width:c.width,height:c.height}):this.clipRect=f.clipRect(c);t="animate";r||(t="attr",this.plotBorder=r=f.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add());r.attr({stroke:n.plotBorderColor,"stroke-width":n.plotBorderWidth||0,fill:"none"});r[t](r.crisp({x:v,y:y,width:p,height:w},-r.strokeWidth()));this.isDirtyBox=!1;i(this,"afterDrawChartBox")},propFromSeries:function(){var r=this,u=r.options.chart,n,f=r.options.series,e,i;t(["inverted","angular","polar"],function(t){for(n=y[u.type||u.defaultSeriesType],i=u[t]||n&&n.prototype[t],e=f&&f.length;!i&&e--;)(n=y[f[e].type])&&n.prototype[t]&&(i=!0);r[t]=i})},linkSeries:function(){var n=this,r=n.series;t(r,function(n){n.linkedSeries.length=0});t(r,function(t){var i=t.options.linkedTo;a(i)&&(i=":previous"===i?n.series[t.index-1]:n.get(i))&&i.linkedParent!==t&&(i.linkedSeries.push(t),t.linkedParent=i,t.visible=s(t.options.visible,i.options.visible,t.visible))});i(this,"afterLinkSeries")},renderSeries:function(){t(this.series,function(n){n.translate();n.render()})},renderLabels:function(){var n=this,i=n.options.labels;i.items&&t(i.items,function(t){var r=e(i.style,t.style),u=v(r.left)+n.plotLeft,f=v(r.top)+n.plotTop+12;delete r.left;delete r.top;n.renderer.text(t.html,u,f).attr({zIndex:2}).css(r).add()})},render:function(){var n=this.axes,e=this.renderer,i=this.options,f,r,u;this.setTitle();this.legend=new at(this,i.legend);this.getStacks&&this.getStacks();this.getMargins(!0);this.setChartSize();i=this.plotWidth;f=this.plotHeight=Math.max(this.plotHeight-21,0);t(n,function(n){n.setScale()});this.getAxisMargins();r=1.1<i/this.plotWidth;u=1.05<f/this.plotHeight;(r||u)&&(t(n,function(n){(n.horiz&&r||!n.horiz&&u)&&n.setTickInterval(!0)}),this.getMargins());this.drawChartBox();this.hasCartesianSeries&&t(n,function(n){n.visible&&n.render()});this.seriesGroup||(this.seriesGroup=e.g("series-group").attr({zIndex:3}).add());this.renderSeries();this.renderLabels();this.addCredits();this.setResponsive&&this.setResponsive();this.hasRendered=!0},addCredits:function(n){var t=this;n=o(!0,this.options.credits,n);n.enabled&&!this.credits&&(this.credits=this.renderer.text(n.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){n.href&&(h.location.href=n.href)}).attr({align:n.position.align,zIndex:8}).css(n.style).add().align(n.position),this.credits.update=function(n){t.credits=t.credits.destroy();t.addCredits(n)})},destroy:function(){var u=this,o=u.axes,s=u.series,e=u.container,f,h=e&&e.parentNode;for(i(u,"destroy"),u.renderer.forExport?n.erase(r,u):r[u.index]=void 0,n.chartCount--,u.renderTo.removeAttribute("data-highcharts-chart"),g(u),f=o.length;f--;)o[f]=o[f].destroy();for(this.scroller&&this.scroller.destroy&&this.scroller.destroy(),f=s.length;f--;)s[f]=s[f].destroy();t("title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer rangeSelector legend resetZoomButton tooltip renderer".split(" "),function(n){var t=u[n];t&&t.destroy&&(u[n]=t.destroy())});e&&(e.innerHTML="",g(e),h&&st(e));k(u,function(n,t){delete u[t]})},firstRender:function(){var n=this,r=n.options;(!n.isReadyToRender||n.isReadyToRender())&&(n.getContainer(),n.resetMargins(),n.setChartSize(),n.propFromSeries(),n.getAxes(),t(r.series||[],function(t){n.initSeries(t)}),n.linkSeries(),i(n,"beforeRender"),d&&(n.pointer=new d(n,r)),n.render(),!n.renderer.imgCount&&n.onload&&n.onload(),n.temporaryDisplay(!0))},onload:function(){t([this.callback].concat(this.callbacks),function(n){n&&void 0!==this.index&&n.apply(this,[this])},this);i(this,"load");i(this,"render");u(this.index)&&this.setReflow(this.options.chart.reflow);this.onload=null}})}(t),function(n){var i=n.addEvent,t=n.Chart,r=n.each;i(t,"afterSetChartSize",function(t){var i=this.options.chart.scrollablePlotArea;(i=i&&i.minWidth)&&!this.renderer.forExport&&(this.scrollablePixels=i=Math.max(0,i-this.chartWidth))&&(this.plotWidth+=i,this.clipBox.width+=i,t.skipAxes||r(this.axes,function(t){1===t.side?t.getPlotLinePath=function(){var i=this.right,r;return this.right=i-t.chart.scrollablePixels,r=n.Axis.prototype.getPlotLinePath.apply(this,arguments),this.right=i,r}:(t.setAxisSize(),t.setAxisTranslation())}))});i(t,"render",function(){this.scrollablePixels?(this.setUpScrolling&&this.setUpScrolling(),this.applyFixed()):this.fixedDiv&&this.applyFixed()});t.prototype.setUpScrolling=function(){this.scrollingContainer=n.createElement("div",{className:"highcharts-scrolling"},{overflowX:"auto",WebkitOverflowScrolling:"touch"},this.renderTo);this.innerContainer=n.createElement("div",{className:"highcharts-inner-container"},null,this.scrollingContainer);this.innerContainer.appendChild(this.container);this.setUpScrolling=null};t.prototype.applyFixed=function(){var f=this.container,r,t,i=!this.fixedDiv,u;i&&(this.fixedDiv=n.createElement("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:2},null,!0),this.renderTo.insertBefore(this.fixedDiv,this.renderTo.firstChild),this.fixedRenderer=r=new n.Renderer(this.fixedDiv,0,0),this.scrollableMask=r.path().attr({fill:n.color(this.options.chart.backgroundColor||"#fff").setOpacity(.85).get(),zIndex:-1}).addClass("highcharts-scrollable-mask").add(),n.each([this.inverted?".highcharts-xaxis":".highcharts-yaxis",this.inverted?".highcharts-xaxis-labels":".highcharts-yaxis-labels",".highcharts-contextbutton",".highcharts-credits",".highcharts-legend",".highcharts-subtitle",".highcharts-title",".highcharts-legend-checkbox"],function(t){n.each(f.querySelectorAll(t),function(n){(n.namespaceURI===r.SVG_NS?r.box:r.box.parentNode).appendChild(n);n.style.pointerEvents="auto"})}));this.fixedRenderer.setSize(this.chartWidth,this.chartHeight);t=this.chartWidth+this.scrollablePixels;n.stop(this.container);this.container.style.width=t+"px";this.renderer.boxWrapper.attr({width:t,height:this.chartHeight,viewBox:[0,0,t,this.chartHeight].join(" ")});this.chartBackground.attr({width:t});i&&(t=this.options.chart.scrollablePlotArea,t.scrollPositionX&&(this.scrollingContainer.scrollLeft=this.scrollablePixels*t.scrollPositionX));i=this.axisOffset;t=this.plotTop-i[0]-1;i=this.plotTop+this.plotHeight+i[2];u=this.plotLeft+this.plotWidth-this.scrollablePixels;this.scrollableMask.attr({d:this.scrollablePixels?["M",0,t,"L",this.plotLeft-1,t,"L",this.plotLeft-1,i,"L",0,i,"Z","M",u,t,"L",this.chartWidth,t,"L",this.chartWidth,i,"L",u,i,"Z"]:["M",0,0]})}}(t),function(n){var r,t=n.each,u=n.extend,o=n.erase,f=n.fireEvent,s=n.format,h=n.isArray,e=n.isNumber,i=n.pick,c=n.uniqueKey,l=n.defined,a=n.removeEvent;n.Point=r=function(){};n.Point.prototype={init:function(n,t,r){return this.series=n,this.color=n.color,this.applyOptions(t,r),this.id=l(this.id)?this.id:c(),n.options.colorByPoint?(t=n.options.colors||n.chart.options.colors,this.color=this.color||t[n.colorCounter],t=t.length,r=n.colorCounter,n.colorCounter++,n.colorCounter===t&&(n.colorCounter=0)):r=n.colorIndex,this.colorIndex=i(this.colorIndex,r),n.chart.pointCount++,f(this,"afterInit"),this},applyOptions:function(n,t){var f=this.series,o=f.options.pointValKey||f.pointValKey;return n=r.prototype.optionsToObject.call(this,n),u(this,n),this.options=this.options?u(this.options,n):n,n.group&&delete this.group,n.dataLabels&&delete this.dataLabels,o&&(this.y=this[o]),this.isNull=i(this.isValid&&!this.isValid(),null===this.x||!e(this.y,!0)),this.selected&&(this.state="select"),"name"in this&&void 0===t&&f.xAxis&&f.xAxis.hasNames&&(this.x=f.xAxis.nameToX(this)),void 0===this.x&&f&&(this.x=void 0===t?f.autoIncrement(this):t),this},setNestedProperty:function(t,i,r){return r=r.split("."),n.reduce(r,function(t,r,u,f){return t[r]=f.length-1===u?i:n.isObject(t[r],!0)?t[r]:{},t[r]},t),t},optionsToObject:function(t){var i={},r=this.series,s=r.options.keys,u=s||r.pointArrayMap||["y"],c=u.length,f=0,o=0;if(e(t)||null===t)i[u[0]]=t;else if(h(t))for(!s&&t.length>c&&(r=typeof t[0],"string"===r?i.name=t[0]:"number"===r&&(i.x=t[0]),f++);o<c;)s&&void 0===t[f]||(0<u[o].indexOf(".")?n.Point.prototype.setNestedProperty(i,t[f],u[o]):i[u[o]]=t[f]),f++,o++;else"object"==typeof t&&(i=t,t.dataLabels&&(r._hasPointLabels=!0),t.marker&&(r._hasPointMarkers=!0));return i},getClassName:function(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(void 0!==this.colorIndex?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone&&this.zone.className?" "+this.zone.className.replace("highcharts-negative",""):"")},getZone:function(){for(var t=this.series,i=t.zones,t=t.zoneAxis||"y",r=0,n=i[r];this[t]>=n.value;)n=i[++r];return this.nonZonedColor||(this.nonZonedColor=this.color),this.color=n&&n.color&&!this.options.color?n.color:this.nonZonedColor,n},destroy:function(){var n=this.series.chart,t=n.hoverPoints,i;n.pointCount--;t&&(this.setState(),o(t,this),t.length||(n.hoverPoints=null));this===n.hoverPoint&&this.onMouseOut();(this.graphic||this.dataLabel||this.dataLabels)&&(a(this),this.destroyElements());this.legendItem&&n.legend.destroyItem(this);for(i in this)this[i]=null},destroyElements:function(){for(var r=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],n,i=6;i--;)n=r[i],this[n]&&(this[n]=this[n].destroy());this.dataLabels&&(t(this.dataLabels,function(n){n.element&&n.destroy()}),delete this.dataLabels);this.connectors&&(t(this.connectors,function(n){n.element&&n.destroy()}),delete this.connectors)},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}},tooltipFormatter:function(n){var r=this.series,u=r.tooltipOptions,o=i(u.valueDecimals,""),f=u.valuePrefix||"",e=u.valueSuffix||"";return t(r.pointArrayMap||["y"],function(t){t="{point."+t;(f||e)&&(n=n.replace(RegExp(t+"}","g"),f+t+"}"+e));n=n.replace(RegExp(t+"}","g"),t+":,."+o+"f}")}),s(n,{point:this,series:this.series},r.chart.time)},firePointEvent:function(n,t,i){var r=this,u=this.series.options;(u.point.events[n]||r.options&&r.options.events&&r.options.events[n])&&this.importEvents();"click"===n&&u.allowPointSelect&&(i=function(n){r.select&&r.select(null,n.ctrlKey||n.metaKey||n.shiftKey)});f(this,n,t,i)},visible:!0}}(t),function(n){var o=n.addEvent,h=n.animObject,w=n.arrayMax,b=n.arrayMin,c=n.correctFloat,e=n.defaultOptions,k=n.defaultPlotOptions,r=n.defined,i=n.each,l=n.erase,a=n.extend,f=n.fireEvent,d=n.grep,v=n.isArray,u=n.isNumber,g=n.isString,y=n.merge,s=n.objectEach,t=n.pick,nt=n.removeEvent,tt=n.splat,it=n.SVGElement,p=n.syncTimeout,rt=n.win;n.Series=n.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},marker:{lineWidth:0,lineColor:"#ffffff",enabledThreshold:2,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:{align:"center",formatter:function(){return null===this.y?"":n.numberFormat(this.y,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},{isCartesian:!0,pointClass:n.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],coll:"series",init:function(n,r){var u=this,e,h=n.series,c;u.chart=n;u.options=r=u.setOptions(r);u.linkedSeries=[];u.bindAxes();a(u,{name:r.name,state:"",visible:!1!==r.visible,selected:!0===r.selected});e=r.events;s(e,function(n,t){o(u,t,n)});(e&&e.click||r.point&&r.point.events&&r.point.events.click||r.allowPointSelect)&&(n.runTrackerClick=!0);u.getColor();u.getSymbol();i(u.parallelArrays,function(n){u[n+"Data"]=[]});u.setData(r.data,!1);u.isCartesian&&(n.hasCartesianSeries=!0);h.length&&(c=h[h.length-1]);u._i=t(c&&c._i,-1)+1;n.orderSeries(this.insert(h));f(this,"afterInit")},insert:function(n){var r=this.options.index,i;if(u(r)){for(i=n.length;i--;)if(r>=t(n[i].options.index,n[i]._i)){n.splice(i+1,0,this);break}-1===i&&n.unshift(this);i+=1}else n.push(this);return t(i,n.length-1)},bindAxes:function(){var t=this,r=t.options,f=t.chart,u;i(t.axisTypes||[],function(e){i(f[e],function(n){u=n.options;(r[e]===u.index||void 0!==r[e]&&r[e]===u.id||void 0===r[e]&&0===u.index)&&(t.insert(n.series),t[e]=n,n.isDirty=!0)});t[e]||t.optionalAxis===e||n.error(18,!0)})},updateParallelArrays:function(n,t){var r=n.series,f=arguments,e=u(t)?function(i){var u="y"===i&&r.toYData?r.toYData(n):n[i];r[i+"Data"][t]=u}:function(n){Array.prototype[t].apply(r[n+"Data"],Array.prototype.slice.call(f,2))};i(r.parallelArrays,e)},autoIncrement:function(){var n=this.options,r=this.xIncrement,u,f=n.pointIntervalUnit,i=this.chart.time,r=t(r,n.pointStart,0);return this.pointInterval=u=t(this.pointInterval,n.pointInterval,1),f&&(n=new i.Date(r),"day"===f?i.set("Date",n,i.get("Date",n)+u):"month"===f?i.set("Month",n,i.get("Month",n)+u):"year"===f&&i.set("FullYear",n,i.get("FullYear",n)+u),u=n.getTime()-r),this.xIncrement=r+u,r},setOptions:function(n){var i=this.chart,s=i.options,u=s.plotOptions,o=(i.userOptions||{}).plotOptions||{},h=u[this.type];return this.userOptions=n,i=y(h,u.series,n),this.tooltipOptions=y(e.tooltip,e.plotOptions.series&&e.plotOptions.series.tooltip,e.plotOptions[this.type].tooltip,s.tooltip.userOptions,u.series&&u.series.tooltip,u[this.type].tooltip,n.tooltip),this.stickyTracking=t(n.stickyTracking,o[this.type]&&o[this.type].stickyTracking,o.series&&o.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:i.stickyTracking),null===h.marker&&delete i.marker,this.zoneAxis=i.zoneAxis,n=this.zones=(i.zones||[]).slice(),(i.negativeColor||i.negativeFillColor)&&!i.zones&&n.push({value:i[this.zoneAxis+"Threshold"]||i.threshold||0,className:"highcharts-negative",color:i.negativeColor,fillColor:i.negativeFillColor}),n.length&&r(n[n.length-1].value)&&n.push({color:this.color,fillColor:this.fillColor}),f(this,"afterSetOptions",{options:i}),i},getName:function(){return this.name||"Series "+(this.index+1)},getCyclic:function(n,i,u){var f,e=this.chart,s=this.userOptions,o=n+"Index",h=n+"Counter",c=u?u.length:t(e.options.chart[n+"Count"],e[n+"Count"]);i||(f=t(s[o],s["_"+o]),r(f)||(e.series.length||(e[h]=0),s["_"+o]=f=e[h]%c,e[h]+=1),u&&(i=u[f]));void 0!==f&&(this[o]=f);this[n]=i},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||k[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:n.LegendSymbolMixin.drawLineMarker,updateData:function(t){var e=this.options,r=this.points,o=[],s,f,h,c=this.requireSorting;if(i(t,function(t){var i;i=n.defined(t)&&this.pointClass.prototype.optionsToObject.call({series:this},t).x;u(i)&&(i=n.inArray(i,this.xData,h),-1===i||r[i].touched?o.push(t):t!==e.data[i]?(r[i].update(t,!1,null,!1),r[i].touched=!0,c&&(h=i+1)):r[i]&&(r[i].touched=!0),s=!0)},this),s)for(t=r.length;t--;)f=r[t],f.touched||f.remove(!1),f.touched=!1;else if(t.length===r.length)i(t,function(n,t){r[t].update&&n!==e.data[t]&&r[t].update(n,!1,null,!1)});else return!1;return i(o,function(n){this.addPoint(n,!1)},this),!0},setData:function(r,f,e,o){var s=this,l=s.points,w=l&&l.length||0,c,b=s.options,k=s.chart,h=null,y=s.xAxis,d=b.turboThreshold,p=this.xData,a=this.yData,nt=(c=s.pointArrayMap)&&c.length,tt;if(r=r||[],c=r.length,f=t(f,!0),!1!==o&&c&&w&&!s.cropped&&!s.hasGroupedData&&s.visible&&!s.isSeriesBoosting&&(tt=this.updateData(r)),!tt){if(s.xIncrement=null,s.colorCounter=0,i(this.parallelArrays,function(n){s[n+"Data"].length=0}),d&&c>d){for(e=0;null===h&&e<c;)h=r[e],e++;if(u(h))for(e=0;e<c;e++)p[e]=this.autoIncrement(),a[e]=r[e];else if(v(h))if(nt)for(e=0;e<c;e++)h=r[e],p[e]=h[0],a[e]=h.slice(1,nt+1);else for(e=0;e<c;e++)h=r[e],p[e]=h[0],a[e]=h[1];else n.error(12)}else for(e=0;e<c;e++)void 0!==r[e]&&(h={series:s},s.pointClass.prototype.applyOptions.apply(h,[r[e]]),s.updateParallelArrays(h,e));for(a&&g(a[0])&&n.error(14,!0),s.data=[],s.options.data=s.userOptions.data=r,e=w;e--;)l[e]&&l[e].destroy&&l[e].destroy();y&&(y.minRange=y.userMinRange);s.isDirty=k.isDirtyBox=!0;s.isDirtyData=!!l;e=!1}"point"===b.legendType&&(this.processData(),this.generatePoints());f&&k.redraw(e)},processData:function(t){var i=this.xData,l=this.yData,u=i.length,e,a,s,f,r,o;e=0;f=this.xAxis;o=this.options;r=o.cropThreshold;var p=this.getExtremesFromAll||o.getExtremesFromAll,v=this.isCartesian,o=f&&f.val2lin,w=f&&f.isLog,y=this.requireSorting,h,c;if(v&&!this.isDirty&&!f.isDirty&&!this.yAxis.isDirty&&!t)return!1;for(f&&(t=f.getExtremes(),h=t.min,c=t.max),v&&this.sorted&&!p&&(!r||u>r||this.forceCrop)&&(i[u-1]<h||i[0]>c?(i=[],l=[]):this.yData&&(i[0]<h||i[u-1]>c)&&(e=this.cropData(this.xData,this.yData,h,c),i=e.xData,l=e.yData,e=e.start,a=!0)),r=i.length||1;--r;)u=w?o(i[r])-o(i[r-1]):i[r]-i[r-1],0<u&&(void 0===s||u<s)?s=u:0>u&&y&&(n.error(15),y=!1);this.cropped=a;this.cropStart=e;this.processedXData=i;this.processedYData=l;this.closestPointRange=s},cropData:function(n,i,r,u,f){var h=n.length,o=0,s=h,e;for(f=t(f,this.cropShoulder,1),e=0;e<h;e++)if(n[e]>=r){o=Math.max(0,e-f);break}for(r=e;r<h;r++)if(n[r]>u){s=r+f;break}return{xData:n.slice(o,s),yData:i.slice(o,s),start:o,end:s}},generatePoints:function(){var u=this.options,e=u.data,t=this.data,h,o=this.processedXData,y=this.processedYData,c=this.pointClass,s=o.length,l=this.cropStart||0,r,f=this.hasGroupedData,u=u.keys,i,v=[],n;for(t||f||(t=[],t.length=e.length,t=this.data=t),u&&f&&(this.options.keys=!1),n=0;n<s;n++)r=l+n,f?(i=(new c).init(this,[o[n]].concat(tt(y[n]))),i.dataGroup=this.groupMap[n],i.dataGroup.options&&(i.options=i.dataGroup.options,a(i,i.dataGroup.options))):(i=t[r])||void 0===e[r]||(t[r]=i=(new c).init(this,e[r],o[n])),i&&(i.index=r,v[n]=i);if(this.options.keys=u,t&&(s!==(h=t.length)||f))for(n=0;n<h;n++)n!==l||f||(n+=s),t[n]&&(t[n].destroyElements(),t[n].plotX=void 0);this.data=t;this.points=v},getExtremes:function(n){var l=this.yAxis,s=this.processedXData,f,o=[],h=0;f=this.xAxis.getExtremes();var a=f.min,y=f.max,r,e,c=this.requireSorting?1:0,t,i;for(n=n||this.stackedYData||this.processedYData||[],f=n.length,i=0;i<f;i++)if(e=s[i],t=n[i],r=(u(t,!0)||v(t))&&(!l.positiveValuesOnly||t.length||0<t),e=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(s[i+c]||e)>=a&&(s[i-c]||e)<=y,r&&e)if(r=t.length)for(;r--;)"number"==typeof t[r]&&(o[h++]=t[r]);else o[h++]=t;this.dataMin=b(o);this.dataMax=w(o)},translate:function(){var w,v;this.processedXData||this.processData();this.generatePoints();var o=this.options,nt=o.stacking,y=this.xAxis,k=y.categories,h=this.yAxis,tt=this.points,rt=tt.length,ut=!!this.modifyValue,s=o.pointPlacement,ft="between"===s||u(s),p=o.threshold,it=o.startFromThreshold?p:0,l,e,d,b,g=Number.MAX_VALUE;for("between"===s&&(s=.5),u(s)&&(s*=t(o.pointRange||y.pointRange)),o=0;o<rt;o++){var n=tt[o],a=n.x,i=n.y;e=n.low;w=nt&&h.stacks[(this.negStacks&&i<(it?0:p)?"-":"")+this.stackKey];h.positiveValuesOnly&&null!==i&&0>=i&&(n.isNull=!0);n.plotX=l=c(Math.min(Math.max(-1e5,y.translate(a,0,0,0,1,s,"flags"===this.type)),1e5));nt&&this.visible&&!n.isNull&&w&&w[a]&&(b=this.getStackIndicator(b,a,this.index),v=w[a],i=v.points[b.key],e=i[0],i=i[1],e===it&&b.key===w[a].base&&(e=t(u(p)&&p,h.min)),h.positiveValuesOnly&&0>=e&&(e=null),n.total=n.stackTotal=v.total,n.percentage=v.total&&n.y/v.total*100,n.stackY=i,v.setOffset(this.pointXOffset||0,this.barW||0));n.yBottom=r(e)?Math.min(Math.max(-1e5,h.translate(e,0,1,0,1)),1e5):null;ut&&(i=this.modifyValue(i,n));n.plotY=e="number"==typeof i&&Infinity!==i?Math.min(Math.max(-1e5,h.translate(i,0,1,0,1)),1e5):void 0;n.isInside=void 0!==e&&0<=e&&e<=h.len&&0<=l&&l<=y.len;n.clientX=ft?c(y.translate(a,0,0,0,1,s)):l;n.negative=n.y<(p||0);n.category=k&&void 0!==k[n.x]?k[n.x]:n.x;n.isNull||(void 0!==d&&(g=Math.min(g,Math.abs(l-d))),d=l);n.zone=this.zones.length&&n.getZone()}this.closestPointRangePx=g;f(this,"afterTranslate")},getValidPoints:function(n,t){var i=this.chart;return d(n||this.points||[],function(n){return t&&!i.isInsidePlot(n.plotX,n.plotY,i.inverted)?!1:!n.isNull})},setClip:function(n){var t=this.chart,e=this.options,s=t.renderer,u=t.inverted,o=this.clipBox,f=o||t.clipBox,i=this.sharedClipKey||["_sharedClip",n&&n.duration,n&&n.easing,f.height,e.xAxis,e.yAxis].join(),r=t[i],h=t[i+"m"];r||(n&&(f.width=0,u&&(f.x=t.plotSizeX),t[i+"m"]=h=s.clipRect(u?t.plotSizeX+99:-99,u?-t.plotLeft:-t.plotTop,99,u?t.chartWidth:t.chartHeight)),t[i]=r=s.clipRect(f),r.count={length:0});n&&!r.count[this.index]&&(r.count[this.index]=!0,r.count.length+=1);!1!==e.clip&&(this.group.clip(n||o?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]&&(o||(t[i]=t[i].destroy()),t[i+"m"]&&(t[i+"m"]=t[i+"m"].destroy())))},animate:function(n){var t=this.chart,r=h(this.options.animation),i;n?this.setClip(r):(i=this.sharedClipKey,(n=t[i])&&n.animate({width:t.plotSizeX,x:0},r),t[i+"m"]&&t[i+"m"].animate({width:t.plotSizeX+99,x:0},r),this.animate=null)},afterAnimate:function(){this.setClip();f(this,"afterAnimate");this.finishedAnimating=!0},drawPoints:function(){var h=this.points,l=this.chart,e,n,o,i,u=this.options.marker,f,c,s,a=this[this.specialGroup]||this.markerGroup,r,v=t(u.enabled,this.xAxis.isRadial?!0:null,this.closestPointRangePx>=u.enabledThreshold*u.radius);if(!1!==u.enabled||this._hasPointMarkers)for(e=0;e<h.length;e++)n=h[e],i=n.graphic,f=n.marker||{},c=!!n.marker,o=v&&void 0===f.enabled||f.enabled,s=n.isInside,o&&!n.isNull?(o=t(f.symbol,this.symbol),r=this.markerAttribs(n,n.selected&&"select"),i?i[s?"show":"hide"](!0).animate(r):s&&(0<r.width||n.hasImage)&&(n.graphic=i=l.renderer.symbol(o,r.x,r.y,r.width,r.height,c?f:u).add(a)),i&&i.attr(this.pointAttribs(n,n.selected&&"select")),i&&i.addClass(n.getClassName(),!0)):i&&(n.graphic=i.destroy())},markerAttribs:function(n,i){var r=this.options.marker,f=n.marker||{},e=f.symbol||r.symbol,u=t(f.radius,r.radius);return i&&(r=r.states[i],i=f.states&&f.states[i],u=t(i&&i.radius,r&&r.radius,u+(r&&r.radiusPlus||0))),n.hasImage=e&&0===e.indexOf("url"),n.hasImage&&(u=0),n={x:Math.floor(n.plotX)-u,y:n.plotY-u},u&&(n.width=n.height=2*u),n},pointAttribs:function(n,i){var r=this.options.marker,u=n&&n.options,e=u&&u.marker||{},f=this.color,o=u&&u.color,s=n&&n.color,u=t(e.lineWidth,r.lineWidth);return n=n&&n.zone&&n.zone.color,f=o||n||s||f,n=e.fillColor||r.fillColor||f,f=e.lineColor||r.lineColor||f,i&&(r=r.states[i],i=e.states&&e.states[i]||{},u=t(i.lineWidth,r.lineWidth,u+t(i.lineWidthPlus,r.lineWidthPlus,0)),n=i.fillColor||r.fillColor||n,f=i.lineColor||r.lineColor||f),{stroke:f,"stroke-width":u,fill:n}},destroy:function(){var t=this,u=t.chart,a=/AppleWebKit\/533/.test(rt.navigator.userAgent),h,e,c=t.data||[],o,r;for(f(t,"destroy"),nt(t),i(t.axisTypes||[],function(n){(r=t[n])&&r.series&&(l(r.series,t),r.isDirty=r.forceRedraw=!0)}),t.legendItem&&t.chart.legend.destroyItem(t),e=c.length;e--;)(o=c[e])&&o.destroy&&o.destroy();t.points=null;n.clearTimeout(t.animationTimeout);s(t,function(n,t){n instanceof it&&!n.survive&&(h=a&&"group"===t?"hide":"destroy",n[h]())});u.hoverSeries===t&&(u.hoverSeries=null);l(u.series,t);u.orderSeries();s(t,function(n,i){delete t[i]})},getGraphPath:function(n,t,u){var e=this,c=e.options,f=c.step,l,s=[],h=[],o;return n=n||e.points,(l=n.reversed)&&n.reverse(),(f={right:1,center:2}[f]||f&&3)&&l&&(f=4-f),!c.connectNulls||t||u||(n=this.getValidPoints(n)),i(n,function(i,l){var v=i.plotX,y=i.plotY,a=n[l-1];(i.leftCliff||a&&a.rightCliff)&&!u&&(o=!0);i.isNull&&!r(t)&&0<l?o=!c.connectNulls:i.isNull&&!t?o=!0:(0===l||o?l=["M",i.plotX,i.plotY]:e.getPointSpline?l=e.getPointSpline(n,i,l):f?(l=1===f?["L",a.plotX,y]:2===f?["L",(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],h.push(i.x),f&&(h.push(i.x),2===f&&h.push(i.x)),s.push.apply(s,l),o=!1)}),s.xMap=h,e.graphPath=s},drawGraph:function(){var n=this,r=this.options,t=(this.gappedPath||this.getGraphPath).call(this),u=[["graph","highcharts-graph",r.lineColor||this.color,r.dashStyle]],u=n.getZonesGraphs(u);i(u,function(i,u){var e=i[0],f=n[e];f?(f.endX=n.preventGraphAnimation?null:t.xMap,f.animate({d:t})):t.length&&(n[e]=n.chart.renderer.path(t).addClass(i[1]).attr({zIndex:1}).add(n.group),f={stroke:i[2],"stroke-width":r.lineWidth,fill:n.fillGraph&&n.color||"none"},i[3]?f.dashstyle=i[3]:"square"!==r.linecap&&(f["stroke-linecap"]=f["stroke-linejoin"]="round"),f=n[e].attr(f).shadow(2>u&&r.shadow));f&&(f.startX=t.xMap,f.isArea=t.isArea)})},getZonesGraphs:function(n){return i(this.zones,function(t,i){n.push(["zone-graph-"+i,"highcharts-graph highcharts-zone-graph-"+i+" "+(t.className||""),t.color||this.color,t.dashStyle||this.options.dashStyle])},this),n},applyZones:function(){var p=this,r=this.chart,d=r.renderer,g=this.zones,e,f,o=this.clips||[],n,c=this.graph,l=this.area,a=Math.max(r.chartWidth,r.chartHeight),u=this[(this.zoneAxis||"y")+"Axis"],s,w,b=r.inverted,h,k,v,y,nt=!1;g.length&&(c||l)&&u&&void 0!==u.min&&(w=u.reversed,h=u.horiz,c&&!this.showLine&&c.hide(),l&&l.hide(),s=u.getExtremes(),i(g,function(i,g){e=w?h?r.plotWidth:0:h?0:u.toPixels(s.min);e=Math.min(Math.max(t(f,e),0),a);f=Math.min(Math.max(Math.round(u.toPixels(t(i.value,s.max),!0)),0),a);nt&&(e=f=u.toPixels(s.max));k=Math.abs(e-f);v=Math.min(e,f);y=Math.max(e,f);u.isXAxis?(n={x:b?y:v,y:0,width:k,height:a},h||(n.x=r.plotHeight-n.x)):(n={x:0,y:b?y:v,width:a,height:k},h&&(n.y=r.plotWidth-n.y));b&&d.isVML&&(n=u.isXAxis?{x:0,y:w?v:y,height:n.width,width:r.chartWidth}:{x:n.y-r.plotLeft-r.spacingBox.x,y:0,width:n.height,height:r.chartHeight});o[g]?o[g].animate(n):(o[g]=d.clipRect(n),c&&p["zone-graph-"+g].clip(o[g]),l&&p["zone-area-"+g].clip(o[g]));nt=i.value>s.max;p.resetZones&&0===f&&(f=void 0)}),this.clips=o)},invertGroups:function(n){function r(){i(["group","markerGroup"],function(i){t[i]&&(u.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(n))})}var t=this,u=t.chart,f;t.xAxis&&(f=o(u,"resize",r),o(t,"destroy",f),r(n),t.invertGroups=r)},plotGroup:function(n,t,i,u,f){var e=this[n],o=!e;return o&&(this[n]=e=this.chart.renderer.g().attr({zIndex:u||.1}).add(f)),e.addClass("highcharts-"+t+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(r(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(e.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),e.attr({visibility:i})[o?"attr":"animate"](this.getPlotBox()),e},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}},render:function(){var n=this,t=n.chart,i,r=n.options,u=!!n.animate&&t.renderer.isSVG&&h(r.animation).duration,e=n.visible?"inherit":"hidden",o=r.zIndex,s=n.hasRendered,c=t.seriesGroup,l=t.inverted;i=n.plotGroup("group","series",e,o,c);n.markerGroup=n.plotGroup("markerGroup","markers",e,o,c);u&&n.animate(!0);i.inverted=n.isCartesian?l:!1;n.drawGraph&&(n.drawGraph(),n.applyZones());n.drawDataLabels&&n.drawDataLabels();n.visible&&n.drawPoints();n.drawTracker&&!1!==n.options.enableMouseTracking&&n.drawTracker();n.invertGroups(l);!1===r.clip||n.sharedClipKey||s||i.clip(t.clipRect);u&&n.animate();s||(n.animationTimeout=p(function(){n.afterAnimate()},u));n.isDirty=!1;n.hasRendered=!0;f(n,"afterRender")},redraw:function(){var n=this.chart,f=this.isDirty||this.isDirtyData,i=this.group,r=this.xAxis,u=this.yAxis;i&&(n.inverted&&i.attr({width:n.plotWidth,height:n.plotHeight}),i.animate({translateX:t(r&&r.left,n.plotLeft),translateY:t(u&&u.top,n.plotTop)}));this.translate();this.render();f&&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)},buildKDTree:function(){function t(i,r,u){var e,f;if(f=i&&i.length)return e=n.kdAxisArray[r%u],i.sort(function(n,t){return n[e]-t[e]}),f=Math.floor(f/2),{point:i[f],left:t(i.slice(0,f),r+1,u),right:t(i.slice(f+1),r+1,u)}}this.buildingKdTree=!0;var n=this,i=-1<n.options.findNearestPointBy.indexOf("y")?2:1;delete n.kdTree;p(function(){n.kdTree=t(n.getValidPoints(null,!n.directTouch),i,i);n.buildingKdTree=!1},n.options.kdNow?0:1)},searchKDTree:function(n,t){function e(n,t,s,h){var l=t.point,a=o.kdAxisArray[s%h],c,v,y=l;return v=r(n[u])&&r(l[u])?Math.pow(n[u]-l[u],2):null,c=r(n[f])&&r(l[f])?Math.pow(n[f]-l[f],2):null,c=(v||0)+(c||0),l.dist=r(c)?Math.sqrt(c):Number.MAX_VALUE,l.distX=r(v)?Math.sqrt(v):Number.MAX_VALUE,a=n[a]-l[a],c=0>a?"left":"right",v=0>a?"right":"left",t[c]&&(c=e(n,t[c],s+1,h),y=c[i]<y[i]?c:l),t[v]&&Math.sqrt(a*a)<y[i]&&(n=e(n,t[v],s+1,h),y=n[i]<y[i]?n:y),y}var o=this,u=this.kdAxisArray[0],f=this.kdAxisArray[1],i=t?"distX":"dist";return t=-1<o.options.findNearestPointBy.indexOf("y")?2:1,this.kdTree||this.buildingKdTree||this.buildKDTree(),this.kdTree?e(n,this.kdTree,t,t):void 0}})}(t),function(n){var r=n.Axis,s=n.Chart,u=n.correctFloat,f=n.defined,h=n.destroyObjectProperties,o=n.each,c=n.format,i=n.objectEach,t=n.pick,e=n.Series;n.StackItem=function(n,i,r,u,f){var e=n.chart.inverted;this.axis=n;this.isNegative=r;this.options=i;this.x=u;this.total=null;this.points={};this.stack=f;this.rightCliff=this.leftCliff=0;this.alignOptions={align:i.align||(e?r?"left":"right":"center"),verticalAlign:i.verticalAlign||(e?"middle":r?"bottom":"top"),y:t(i.y,e?4:r?14:-6),x:t(i.x,e?r?-6:6:0)};this.textAlign=i.textAlign||(e?r?"right":"left":"center")};n.StackItem.prototype={destroy:function(){h(this,this.axis)},render:function(n){var r=this.axis.chart,t=this.options,i=t.format,i=i?c(i,this,r.time):t.formatter.call(this);this.label?this.label.attr({text:i,visibility:"hidden"}):this.label=r.renderer.text(i,null,null,t.useHTML).css(t.style).attr({align:this.textAlign,rotation:t.rotation,visibility:"hidden"}).add(n);this.label.labelrank=r.plotHeight},setOffset:function(n,t){var i=this.axis,u=i.chart,r=i.translate(i.usePercentage?100:this.total,0,0,0,1),e=i.translate(0),e=f(r)&&Math.abs(r-e);n=u.xAxis[0].translate(this.x)+n;i=f(r)&&this.getStackBox(u,this,n,r,t,e,i);(t=this.label)&&i&&(t.align(this.alignOptions,null,i),i=t.alignAttr,t[!1===this.options.crop||u.isInsidePlot(i.x,i.y)?"show":"hide"](!0))},getStackBox:function(n,t,i,r,u,f,e){var s=t.axis.reversed,o=n.inverted;return n=e.height+e.pos-(o?n.plotLeft:n.plotTop),t=t.isNegative&&!s||!t.isNegative&&s,{x:o?t?r:r-f:i,y:o?n-i-u:t?n-r-f:n-r,width:o?f:u,height:o?u:f}}};s.prototype.getStacks=function(){var n=this;o(n.yAxis,function(n){n.stacks&&n.hasVisibleSeries&&(n.oldStacks=n.stacks)});o(n.series,function(i){i.options.stacking&&(!0===i.visible||!1===n.options.chart.ignoreHiddenSeries)&&(i.stackKey=i.type+t(i.options.stack,""))})};r.prototype.buildStacks=function(){var i=this.series,u=t(this.options.reversedStacks,!0),r=i.length,n;if(!this.isXAxis){for(this.usePercentage=!1,n=r;n--;)i[u?n:r-n-1].setStackedPoints();for(n=0;n<r;n++)i[n].modifyStacks()}};r.prototype.renderStackTotals=function(){var t=this.chart,r=t.renderer,u=this.stacks,n=this.stackTotalGroup;n||(this.stackTotalGroup=n=r.g("stack-labels").attr({visibility:"visible",zIndex:6}).add());n.translate(t.plotLeft,t.plotTop);i(u,function(t){i(t,function(t){t.render(n)})})};r.prototype.resetStacks=function(){var n=this,t=n.stacks;n.isXAxis||i(t,function(t){i(t,function(i,r){i.touched<n.stacksTouched?(i.destroy(),delete t[r]):(i.total=null,i.cumulative=null)})})};r.prototype.cleanStacks=function(){var n;this.isXAxis||(this.oldStacks&&(n=this.stacks=this.oldStacks),i(n,function(n){i(n,function(n){n.cumulative=n.total})}))};e.prototype.setStackedPoints=function(){if(this.options.stacking&&(!0===this.visible||!1===this.chart.options.chart.ignoreHiddenSeries)){var tt=this.processedXData,b=this.processedYData,k=[],it=b.length,c=this.options,d=c.threshold,y=t(c.startFromThreshold&&d,0),rt=c.stack,c=c.stacking,p=this.stackKey,g="-"+p,nt=this.negStacks,s=this.yAxis,e=s.stacks,w=s.oldStacks,v,o,i,l,a,r,h;for(s.stacksTouched+=1,a=0;a<it;a++)r=tt[a],h=b[a],v=this.getStackIndicator(v,r,this.index),l=v.key,i=(o=nt&&h<(y?0:d))?g:p,e[i]||(e[i]={}),e[i][r]||(w[i]&&w[i][r]?(e[i][r]=w[i][r],e[i][r].total=null):e[i][r]=new n.StackItem(s,s.options.stackLabels,o,r,rt)),i=e[i][r],null!==h?(i.points[l]=i.points[this.index]=[t(i.cumulative,y)],f(i.cumulative)||(i.base=l),i.touched=s.stacksTouched,0<v.index&&!1===this.singleStacks&&(i.points[l][0]=i.points[this.index+","+r+",0"][0])):i.points[l]=i.points[this.index]=null,"percent"===c?(o=o?p:g,nt&&e[o]&&e[o][r]?(o=e[o][r],i.total=o.total=Math.max(o.total,i.total)+Math.abs(h)||0):i.total=u(i.total+(Math.abs(h)||0))):i.total=u(i.total+(h||0)),i.cumulative=t(i.cumulative,y)+(h||0),null!==h&&(i.points[l].push(i.cumulative),k[a]=i.cumulative);"percent"===c&&(s.usePercentage=!0);this.stackedYData=k;s.oldStacks={}}};e.prototype.modifyStacks=function(){var n=this,i=n.stackKey,r=n.yAxis.stacks,u=n.processedXData,t,f=n.options.stacking;n[f+"Stacker"]&&o([i,"-"+i],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]=u(n[0]*t);n[1]=u(n[1]*t);this.stackedYData[i]=n[1]};e.prototype.getStackIndicator=function(n,t,i,r){return!f(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}}(t),function(n){var b=n.addEvent,l=n.animate,a=n.Axis,v=n.createElement,e=n.css,k=n.defined,t=n.each,y=n.erase,r=n.extend,u=n.fireEvent,o=n.inArray,p=n.isNumber,s=n.isObject,d=n.isArray,f=n.merge,h=n.objectEach,i=n.pick,g=n.Point,nt=n.Series,c=n.seriesTypes,tt=n.setAnimation,w=n.splat;r(n.Chart.prototype,{addSeries:function(n,t,r){var e,f=this;return n&&(t=i(t,!0),u(f,"addSeries",{options:n},function(){e=f.initSeries(n);f.isDirtyLegend=!0;f.linkSeries();u(f,"afterAddSeries");t&&f.redraw(r)})),e},addAxis:function(n,t,r,u){var e=t?"xAxis":"yAxis",o=this.options;return n=f(n,{index:this[e].length,isX:t}),t=new a(this,n),o[e]=w(o[e]||{}),o[e].push(n),i(r,!0)&&this.redraw(u),t},showLoading:function(n){var t=this,f=t.options,i=t.loadingDiv,u=f.loading,o=function(){i&&e(i,{left:t.plotLeft+"px",top:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})};i||(t.loadingDiv=i=v("div",{className:"highcharts-loading highcharts-loading-hidden"},null,t.container),t.loadingSpan=v("span",{className:"highcharts-loading-inner"},null,i),b(t,"redraw",o));i.className="highcharts-loading";t.loadingSpan.innerHTML=n||f.lang.loading;e(i,r(u.style,{zIndex:10}));e(t.loadingSpan,u.labelStyle);t.loadingShown||(e(i,{opacity:0,display:""}),l(i,{opacity:u.style.opacity||.5},{duration:u.showDuration||0}));t.loadingShown=!0;o()},hideLoading:function(){var t=this.options,n=this.loadingDiv;n&&(n.className="highcharts-loading highcharts-loading-hidden",l(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){e(n,{display:"none"})}}));this.loadingShown=!1},propsRequireDirtyBox:"backgroundColor borderColor borderWidth margin marginTop marginRight marginBottom marginLeft spacing spacingTop spacingRight spacingBottom spacingLeft borderRadius plotBackgroundColor plotBackgroundImage plotBorderColor plotBorderWidth plotShadow shadow".split(" "),propsRequireUpdateSeries:"chart.inverted chart.polar chart.ignoreHiddenSeries chart.type colors plotOptions time tooltip".split(" "),update:function(n,r,e,s){var c=this,y={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle"},l=n.chart,a,v,b=[];u(c,"update",{options:n});l&&(f(!0,c.options.chart,l),"className"in l&&c.setClassName(l.className),"reflow"in l&&c.setReflow(l.reflow),("inverted"in l||"polar"in l||"type"in l)&&(c.propFromSeries(),a=!0),"alignTicks"in l&&(a=!0),h(l,function(n,t){-1!==o("chart."+t,c.propsRequireUpdateSeries)&&(v=!0);-1!==o(t,c.propsRequireDirtyBox)&&(c.isDirtyBox=!0)}),"style"in l&&c.renderer.setStyle(l.style));n.colors&&(this.options.colors=n.colors);n.plotOptions&&f(!0,this.options.plotOptions,n.plotOptions);h(n,function(n,t){c[t]&&"function"==typeof c[t].update?c[t].update(n,!1):"function"==typeof c[y[t]]&&c[y[t]](n);"chart"!==t&&-1!==o(t,c.propsRequireUpdateSeries)&&(v=!0)});t("xAxis yAxis zAxis series colorAxis pane".split(" "),function(i){var r;n[i]&&("series"===i&&(r=[],t(c[i],function(n,t){n.options.isInternal||r.push(t)})),t(w(n[i]),function(n,t){(t=k(n.id)&&c.get(n.id)||c[i][r?r[t]:t])&&t.coll===i&&(t.update(n,!1),e&&(t.touched=!0));!t&&e&&("series"===i?c.addSeries(n,!1).touched=!0:("xAxis"===i||"yAxis"===i)&&(c.addAxis(n,"xAxis"===i,!1).touched=!0))}),e&&t(c[i],function(n){n.touched||n.options.isInternal?delete n.touched:b.push(n)}))});t(b,function(n){n.remove&&n.remove(!1)});a&&t(c.axes,function(n){n.update({},!1)});v&&t(c.series,function(n){n.update({},!1)});n.loading&&f(!0,c.options.loading,n.loading);a=l&&l.width;l=l&&l.height;p(a)&&a!==c.chartWidth||p(l)&&l!==c.chartHeight?c.setSize(a,l,s):i(r,!0)&&c.redraw(s);u(c,"afterUpdate",{options:n})},setSubtitle:function(n){this.setTitle(void 0,n)}});r(g.prototype,{update:function(n,t,r,u){function a(){f.applyOptions(n);null===f.y&&o&&(f.graphic=o.destroy());s(n,!0)&&(o&&o.element&&n&&n.marker&&void 0!==n.marker.symbol&&(f.graphic=o.destroy()),n&&n.dataLabels&&f.dataLabel&&(f.dataLabel=f.dataLabel.destroy()),f.connector&&(f.connector=f.connector.destroy()));h=f.index;e.updateParallelArrays(f,h);c.data[h]=s(c.data[h],!0)||s(n,!0)?f.options:i(n,c.data[h]);e.isDirty=e.isDirtyData=!0;!e.fixedBox&&e.hasCartesianSeries&&(l.isDirtyBox=!0);"point"===c.legendType&&(l.isDirtyLegend=!0);t&&l.redraw(r)}var f=this,e=f.series,o=f.graphic,h,l=e.chart,c=e.options;t=i(t,!0);!1===u?a():f.firePointEvent("update",{options:n},a)},remove:function(n,t){this.series.removePoint(o(this,this.series.data),n,t)}});r(nt.prototype,{addPoint:function(n,t,r,u){var l=this.options,s=this.data,y=this.chart,o=this.xAxis,o=o&&o.hasNames&&o.names,a=l.data,e,v,c=this.xData,f,h;if(t=i(t,!0),e={series:this},this.pointClass.prototype.applyOptions.apply(e,[n]),h=e.x,f=c.length,this.requireSorting&&h<c[f-1])for(v=!0;f&&c[f-1]>h;)f--;this.updateParallelArrays(e,"splice",f,0,0);this.updateParallelArrays(e,f);o&&e.name&&(o[h]=e.name);a.splice(f,0,n);v&&(this.data.splice(f,0,null),this.processData());"point"===l.legendType&&this.generatePoints();r&&(s[0]&&s[0].remove?s[0].remove(!1):(s.shift(),this.updateParallelArrays(e,"shift"),a.shift()));this.isDirtyData=this.isDirty=!0;t&&y.redraw(u)},removePoint:function(n,t,r){var u=this,e=u.data,f=e[n],o=u.points,s=u.chart,h=function(){o&&o.length===e.length&&o.splice(n,1);e.splice(n,1);u.options.data.splice(n,1);u.updateParallelArrays(f||{series:u},"splice",n,1);f&&f.destroy();u.isDirty=!0;u.isDirtyData=!0;t&&s.redraw()};tt(r,s);t=i(t,!0);f?f.firePointEvent("remove",null,h):h()},remove:function(n,t,r){function o(){f.destroy();f.remove=null;e.isDirtyLegend=e.isDirtyBox=!0;e.linkSeries();i(n,!0)&&e.redraw(t)}var f=this,e=f.chart;!1!==r?u(f,"remove",null,o):o()},update:function(e,s){var h=this,a=h.chart,v=h.userOptions,y=h.oldType||h.type,w=e.type||v.type||a.options.chart.type,g=c[y].prototype,b,k=["group","markerGroup","dataLabelsGroup"],l=["navigatorSeries","baseSeries"],nt=h.finishedAnimating&&{animation:!1},tt=["data","name","turboThreshold"],d=n.keys(e),p=0<d.length;if(t(d,function(n){-1===o(n,tt)&&(p=!1)}),p)e.data&&this.setData(e.data,!1),e.name&&this.setName(e.name,!1);else{l=k.concat(l);t(l,function(n){l[n]=h[n];delete h[n]});e=f(v,nt,{index:h.index,pointStart:i(v.pointStart,h.xData[0])},{data:h.options.data},e);h.remove(!1,null,!1);for(b in g)h[b]=void 0;c[w||y]?r(h,c[w||y].prototype):n.error(17,!0);t(l,function(n){h[n]=l[n]});h.init(a,e);e.zIndex!==v.zIndex&&t(k,function(n){h[n]&&h[n].attr({zIndex:e.zIndex})});h.oldType=y;a.linkSeries()}u(this,"afterUpdate");i(s,!0)&&a.redraw(p?void 0:!1)},setName:function(n){this.name=this.options.name=this.userOptions.name=n;this.chart.isDirtyLegend=!0}});r(a.prototype,{update:function(n,t){var u=this.chart,e=n&&n.events||{};n=f(this.userOptions,n);u.options[this.coll].indexOf&&(u.options[this.coll][u.options[this.coll].indexOf(this.userOptions)]=n);h(u.options[this.coll].events,function(n,t){"undefined"==typeof e[t]&&(e[t]=void 0)});this.destroy(!0);this.init(u,r(n,{events:e}));u.isDirtyBox=!0;i(t,!0)&&u.redraw()},remove:function(n){for(var r=this.chart,u=this.coll,f=this.series,e=f.length;e--;)f[e]&&f[e].remove(!1);y(r.axes,this);y(r[u],this);d(r.options[u])?r.options[u].splice(this.options.index,1):delete r.options[u];t(r[u],function(n,t){n.options.index=n.userOptions.index=t});this.destroy();r.isDirtyBox=!0;i(n,!0)&&r.redraw()},setTitle:function(n,t){this.update({title:n},t)},setCategories:function(n,t){this.update({categories:n},t)}})}(t),function(n){var u=n.color,i=n.each,f=n.map,t=n.pick,r=n.Series,e=n.seriesType;e("area","line",{softThreshold:!1,threshold:0},{singleStacks:!1,getStackPoints:function(r){var c=[],o=[],w=this.xAxis,s=this.yAxis,h=s.stacks[this.stackKey],e={},l=this.index,a=s.series,v=a.length,y,p=t(s.options.reversedStacks,!0)?1:-1,u;if(r=r||this.points,this.options.stacking){for(u=0;u<r.length;u++)r[u].leftNull=r[u].rightNull=null,e[r[u].x]=r[u];n.objectEach(h,function(n,t){null!==n.total&&o.push(t)});o.sort(function(n,t){return n-t});y=f(a,function(){return this.visible});i(o,function(n,t){var r=0,f,a;if(e[n]&&!e[n].isNull)c.push(e[n]),i([-1,1],function(i){var c=1===i?"rightNull":"leftNull",r=0,s=h[o[t+i]];if(s)for(u=l;0<=u&&u<v;)f=s.points[u],f||(u===l?e[n][c]=!0:y[u]&&(a=h[n].points[u])&&(r-=a[1]-a[0])),u+=p;e[n][1===i?"rightCliff":"leftCliff"]=r});else{for(u=l;0<=u&&u<v;){if(f=h[n].points[u]){r=f[1];break}u+=p}r=s.translate(r,0,1,0,1);c.push({isNull:!0,plotX:w.translate(n,0,0,0,1),x:n,plotY:r,yBottom:r})}})}return c},getGraphPath:function(n){var e=r.prototype.getGraphPath,u=this.options,o=u.stacking,s=this.yAxis,i,f,h=[],c=[],p=this.index,l,w=s.stacks[this.stackKey],b=u.threshold,a=s.getThreshold(u.threshold),v,u=u.connectNulls||"percent"===o,y=function(t,i,r){var u=n[t],e,f,v;t=o&&w[u.x].points[p];e=u[r+"Null"]||0;r=u[r+"Cliff"]||0;u=!0;r||e?(f=(e?t[0]:t[1])+r,v=t[0]+r,u=!!e):!o&&n[i]&&n[i].isNull&&(f=v=b);void 0!==f&&(c.push({plotX:l,plotY:null===f?a:s.getThreshold(f),isNull:u,isCliff:!0}),h.push({plotX:l,plotY:null===v?a:s.getThreshold(v),doCurve:!1}))};for(n=n||this.points,o&&(n=this.getStackPoints(n)),i=0;i<n.length;i++)(f=n[i].isNull,l=t(n[i].rectPlotX,n[i].plotX),v=t(n[i].yBottom,a),!f||u)&&(u||y(i,i-1,"left"),f&&!o&&u||(c.push(n[i]),h.push({x:i,plotX:l,plotY:v})),u||y(i,i+1,"right"));return i=e.call(this,c,!0,!0),h.reversed=!0,f=e.call(this,h,!0,!0),f.length&&(f[0]="L"),f=i.concat(f),e=e.call(this,c,!1,u),f.xMap=i.xMap,this.areaPath=f,e},drawGraph:function(){this.areaPath=[];r.prototype.drawGraph.apply(this);var n=this,f=this.areaPath,e=this.options,o=[["area","highcharts-area",this.color,e.fillColor]];i(this.zones,function(t,i){o.push(["zone-area-"+i,"highcharts-area highcharts-zone-area-"+i+" "+t.className,t.color||n.color,t.fillColor||e.fillColor])});i(o,function(i){var o=i[0],r=n[o];r?(r.endX=n.preventGraphAnimation?null:f.xMap,r.animate({d:f})):(r=n[o]=n.chart.renderer.path(f).addClass(i[1]).attr({fill:t(i[3],u(i[2]).setOpacity(t(e.fillOpacity,.75)).get()),zIndex:0}).add(n.group),r.isArea=!0);r.startX=f.xMap;r.shiftUnit=e.step?2:1})},drawLegendSymbol:n.LegendSymbolMixin.drawRectangle})}(t),function(n){var t=n.pick;n=n.seriesType;n("spline","line",{},{getPointSpline:function(n,i,r){var h=i.plotX,u=i.plotY,o=n[r-1],c,e,s,f,l;return r=n[r+1],!o||o.isNull||!1===o.doCurve||i.isCliff||!r||r.isNull||!1===r.doCurve||i.isCliff||(n=o.plotY,s=r.plotX,r=r.plotY,l=0,c=(1.5*h+o.plotX)/2.5,e=(1.5*u+n)/2.5,s=(1.5*h+s)/2.5,f=(1.5*u+r)/2.5,s!==c&&(l=(f-e)*(s-h)/(s-c)+u-f),e+=l,f+=l,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),i=["C",t(o.rightContX,o.plotX),t(o.rightContY,o.plotY),t(c,h),t(e,u),h,u],o.rightContX=o.rightContY=null,i}})}(t),function(n){var t=n.seriesTypes.area.prototype,i=n.seriesType;i("areaspline","spline",n.defaultPlotOptions.area,{getStackPoints:t.getStackPoints,getGraphPath:t.getGraphPath,drawGraph:t.drawGraph,drawLegendSymbol:n.LegendSymbolMixin.drawRectangle})}(t),function(n){var f=n.animObject,e=n.color,t=n.each,o=n.extend,s=n.defined,h=n.isNumber,u=n.merge,i=n.pick,r=n.Series,c=n.seriesType,l=n.svg;c("column","line",{borderRadius:0,crisp:!0,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:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"},{cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){r.prototype.init.apply(this,arguments);var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)})},getColumnMetrics:function(){var n=this,r=n.options,u=n.xAxis,l=n.yAxis,f=u.options.reversedStacks,f=u.reversed&&!f||!u.reversed&&f,e,s={},o=0;!1===r.grouping?o=1:t(n.chart.series,function(t){var r=t.options,u=t.yAxis,i;t.type!==n.type||!t.visible&&n.chart.options.chart.ignoreHiddenSeries||l.len!==u.len||l.pos!==u.pos||(r.stacking?(e=t.stackKey,void 0===s[e]&&(s[e]=o++),i=s[e]):!1!==r.grouping&&(i=o++),t.columnIndex=i)});var h=Math.min(Math.abs(u.transA)*(u.ordinalSlope||r.pointRange||u.closestPointRange||u.tickInterval||1),u.len),a=h*r.groupPadding,c=(h-2*a)/(o||1),r=Math.min(r.maxPointWidth||u.len,i(r.pointWidth,c*(1-2*r.pointPadding)));return n.columnMetrics={width:r,offset:(c-r)/2+(a+((n.columnIndex||0)+(f?1:0))*c-h/2)*(f?-1:1)},n.columnMetrics},crispCol:function(n,t,i,r){var e=this.chart,u=this.borderWidth,f=-(u%2?.5:0),u=u%2?.5:1;return 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}},translate:function(){var n=this,o=n.chart,h=n.options,l=n.dense=2>n.closestPointRange*n.xAxis.transA,l=n.borderWidth=i(h.borderWidth,l?0:1),u=n.yAxis,c=h.threshold,e=n.translatedThreshold=u.getThreshold(c),f=i(h.minPointLength,5),y=n.getColumnMetrics(),a=y.width,v=n.barW=Math.max(a,1+2*l),p=n.pointXOffset=y.offset;o.inverted&&(e-=.5);h.pointPadding&&(v=Math.ceil(v));r.prototype.translate.apply(n);t(n.points,function(t){var w=i(t.yBottom,e),r=999+Math.abs(w),d=a,r=Math.min(Math.max(-r,t.plotY),u.len+r),h=t.plotX+p,l=v,b=Math.min(r,w),k,y=Math.max(r,w)-b;f&&Math.abs(y)<f&&(y=f,k=!u.reversed&&!t.negative||u.reversed&&t.negative,t.y===c&&n.dataMax<=c&&u.min<c&&(k=!k),b=Math.abs(b-e)>f?w-f:e-(k?f:0));s(t.options.pointWidth)&&(d=l=Math.ceil(t.options.pointWidth),h-=Math.round((d-a)/2));t.barX=h;t.pointWidth=d;t.tooltipPos=o.inverted?[u.len+u.pos-o.plotLeft-r,n.xAxis.len-h-l/2,y]:[h+l/2,r+u.pos-o.plotTop,y];t.shapeType="rect";t.shapeArgs=n.crispCol.apply(n,t.isNull?[h,e,l,0]:[h,b,l,y])})},getSymbol:n.noop,drawLegendSymbol:n.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(n,t){var o=this.options,r,f=this.pointAttrToOptions||{};r=f.stroke||"borderColor";var s=f["stroke-width"]||"borderWidth",i=n&&n.color||this.color,h=n&&n[r]||o[r]||this.color||i,c=n&&n[s]||o[s]||this[s]||0,f=o.dashStyle;return n&&this.zones.length&&(i=n.getZone(),i=n.options.color||i&&i.color||this.color),t&&(n=u(o.states[t],n.options.states&&n.options.states[t]||{}),t=n.brightness,i=n.color||void 0!==t&&e(i).brighten(n.brightness).get()||i,h=n[r]||h,c=n[s]||c,f=n.dashStyle||f),r={fill:i,stroke:h,"stroke-width":c},f&&(r.dashstyle=f),r},drawPoints:function(){var i=this,f=this.chart,n=i.options,e=f.renderer,o=n.animationLimit||250,r;t(i.points,function(t){var s=t.graphic,c=s&&f.pointCount<o?"animate":"attr";h(t.plotY)&&null!==t.y?(r=t.shapeArgs,s?s[c](u(r)):t.graphic=s=e[t.shapeType](r).add(t.group||i.group),n.borderRadius&&s.attr({r:n.borderRadius}),s[c](i.pointAttribs(t,t.selected&&"select")).shadow(n.shadow,null,n.stacking&&!n.borderRadius),s.addClass(t.getClassName(),!0)):s&&(t.graphic=s.destroy())})},animate:function(n){var t=this,i=this.yAxis,h=t.options,e=this.chart.inverted,r={},s=e?"translateX":"translateY",u;l&&(n?(r.scaleY=.001,n=Math.min(i.pos+i.len,Math.max(i.pos,i.toPixels(h.threshold))),e?r.translateX=n-i.len:r.translateY=n,t.group.attr(r)):(u=t.group.attr(s),t.group.animate({scaleY:1},o(f(t.options.animation),{step:function(n,f){r[s]=u+f.pos*(i.pos-u);t.group.attr(r)}})),t.animate=null))},remove:function(){var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)});r.prototype.remove.apply(n,arguments)}})}(t),function(n){n=n.seriesType;n("bar","column",null,{inverted:!0})}(t),function(n){var t=n.Series;n=n.seriesType;n("scatter","line",{lineWidth:0,findNearestPointBy:"xy",marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●<\/span> <span style="font-size: 0.85em"> {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&&t.prototype.drawGraph.call(this)}})}(t),function(n){var t=n.deg2rad,i=n.isNumber,r=n.pick,u=n.relativeLength;n.CenteredSeriesMixin={getCenter:function(){for(var i=this.options,f=this.chart,e=2*(i.slicedOffset||0),s=f.plotWidth-2*e,f=f.plotHeight-2*e,n=i.center,n=[r(n[0],"50%"),r(n[1],"50%"),i.size||"100%",i.innerSize||0],h=Math.min(s,f),o,t=0;4>t;++t)o=n[t],i=2>t||2===t&&/%$/.test(o),n[t]=u(o,[s,f,h,n[2]][t])+(i?e:0);return n[3]>n[2]&&(n[3]=n[2]),n},getStartAndEndRadians:function(n,r){return n=i(n)?n:0,r=i(r)&&r>n&&360>r-n?r:n+360,{start:t*(n+-90),end:t*(r+-90)}}}}(t),function(n){var r=n.addEvent,u=n.CenteredSeriesMixin,o=n.defined,i=n.each,s=n.extend,h=u.getStartAndEndRadians,f=n.inArray,e=n.noop,t=n.pick,c=n.Point,l=n.Series,a=n.seriesType,v=n.setAnimation;a("pie","line",{center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{allowOverlap:!0,distance:30,enabled:!0,formatter:function(){if(!this.point.isNull)return this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,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,u=t.points,r=t.startAngleRad;n||(i(u,function(n){var i=n.graphic,u=n.shapeArgs;i&&(i.attr({r:n.startR||t.center[3]/2,start:r,end:r}),i.animate({r:u.r,start:u.start,end:u.end},t.options.animation))}),t.animate=null)},updateTotals:function(){for(var i=0,r=this.points,u=r.length,n,f=this.options.ignoreHiddenPoint,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(){l.prototype.generatePoints.call(this);this.updateTotals()},translate:function(n){this.generatePoints();var l=0,u=this.options,a=u.slicedOffset,p=a+(u.borderWidth||0),e,f,i,o=h(u.startAngle,u.endAngle),v=this.startAngleRad=o.start,o=(this.endAngleRad=o.end)-v,y=this.points,s,w=u.dataLabels.distance,u=u.ignoreHiddenPoint,c,b=y.length,r;for(n||(this.center=n=this.getCenter()),this.getX=function(t,r,u){return i=Math.asin(Math.min((t-n[1])/(n[2]/2+u.labelDistance),1)),n[0]+(r?-1:1)*Math.cos(i)*(n[2]/2+u.labelDistance)},c=0;c<b;c++)r=y[c],r.labelDistance=t(r.options.dataLabels&&r.options.dataLabels.distance,w),this.maxLabelDistance=Math.max(this.maxLabelDistance||0,r.labelDistance),e=v+l*o,(!u||r.visible)&&(l+=r.percentage/100),f=v+l*o,r.shapeType="arc",r.shapeArgs={x:n[0],y:n[1],r:n[2]/2,innerR:n[3]/2,start:Math.round(1e3*e)/1e3,end:Math.round(1e3*f)/1e3},i=(f+e)/2,i>1.5*Math.PI?i-=2*Math.PI:i<-Math.PI/2&&(i+=2*Math.PI),r.slicedTranslation={translateX:Math.round(Math.cos(i)*a),translateY:Math.round(Math.sin(i)*a)},f=Math.cos(i)*n[2]/2,s=Math.sin(i)*n[2]/2,r.tooltipPos=[n[0]+.7*f,n[1]+.7*s],r.half=i<-Math.PI/2||i>Math.PI/2?1:0,r.angle=i,e=Math.min(p,r.labelDistance/5),r.labelPos=[n[0]+f+Math.cos(i)*r.labelDistance,n[1]+s+Math.sin(i)*r.labelDistance,n[0]+f+Math.cos(i)*e,n[1]+s+Math.sin(i)*e,n[0]+f,n[1]+s,0>r.labelDistance?"center":r.half?"right":"left",i]},drawGraph:null,drawPoints:function(){var n=this,u=n.chart.renderer,r,t,f,e,o=n.options.shadow;o&&!n.shadowGroup&&(n.shadowGroup=u.g("shadow").add(n.group));i(n.points,function(i){if(t=i.graphic,i.isNull)t&&(i.graphic=t.destroy());else{e=i.shapeArgs;r=i.getTranslate();var h=i.shadowGroup;o&&!h&&(h=i.shadowGroup=u.g("shadow").add(n.shadowGroup));h&&h.attr(r);f=n.pointAttribs(i,i.selected&&"select");t?t.setRadialReference(n.center).attr(f).animate(s(e,r)):(i.graphic=t=u[i.shapeType](e).setRadialReference(n.center).attr(r).add(n.group),t.attr(f).attr({"stroke-linejoin":"round"}).shadow(o,h));t.attr({visibility:i.visible?"inherit":"hidden"});t.addClass(i.getClassName())}})},searchPoint:e,sortByAngle:function(n,t){n.sort(function(n,i){return void 0!==n.angle&&(i.angle-n.angle)*t})},drawLegendSymbol:n.LegendSymbolMixin.drawRectangle,getCenter:u.getCenter,getSymbol:e},{init:function(){c.prototype.init.apply(this,arguments);var n=this,i;return n.name=t(n.name,"Slice"),i=function(t){n.slice("select"===t.type)},r(n,"select",i),r(n,"unselect",i),n},isValid:function(){return n.isNumber(this.y,!0)&&0<=this.y},setVisible:function(n,r){var u=this,e=u.series,o=e.chart,s=e.options.ignoreHiddenPoint;r=t(r,s);n!==u.visible&&(u.visible=u.options.visible=n=void 0===n?!u.visible:n,e.options.data[f(u,e.data)]=u.options,i(["graphic","dataLabel","connector","shadowGroup"],function(t){u[t]&&u[t][n?"show":"hide"](!0)}),u.legendItem&&o.legend.colorizeItem(u,n),n||"hover"!==u.state||u.setState(""),s&&(e.isDirty=!0),r&&o.redraw())},slice:function(n,i,r){var u=this.series;v(r,u.chart);t(i,!0);this.sliced=this.options.sliced=o(n)?n:!this.sliced;u.options.data[f(this,u.data)]=this.options;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:this.shapeArgs.r-1,start:t.start,end:t.end})}})}(t),function(n){var a=n.addEvent,v=n.arrayMax,f=n.defined,i=n.each,c=n.extend,y=n.format,s=n.map,e=n.merge,p=n.noop,t=n.pick,w=n.relativeLength,o=n.Series,r=n.seriesTypes,l=n.some,h=n.stableSort,u=n.isArray,b=n.splat;n.distribute=function(r,u,f){function y(n,t){return n.target-t.target}var e,c=!0,o=r,p=[],a,v;for(a=0,v=o.reducedLen||u,e=r.length;e--;)a+=r[e].size;if(a>v){for(h(r,function(n,t){return(t.rank||0)-(n.rank||0)}),a=e=0;a<=v;)a+=r[e].size,e++;p=r.splice(e-1,r.length)}for(h(r,y),r=s(r,function(n){return{size:n.size,targets:[n.target],align:t(n.align,.5)}});c;){for(e=r.length;e--;)c=r[e],a=(Math.min.apply(0,c.targets)+Math.max.apply(0,c.targets))/2,c.pos=Math.min(Math.max(0,a-c.size*c.align),u-c.size);for(e=r.length,c=!1;e--;)0<e&&r[e-1].pos+r[e-1].size>r[e].pos&&(r[e-1].size+=r[e].size,r[e-1].targets=r[e-1].targets.concat(r[e].targets),r[e-1].align=.5,r[e-1].pos+r[e-1].size>u&&(r[e-1].pos=u-r[e-1].size),r.splice(e,1),c=!0)}o.push.apply(o,p);e=0;l(r,function(t){var r=0;if(l(t.targets,function(){if(o[e].pos=t.pos+r,Math.abs(o[e].pos-o[e].target)>f)return i(o.slice(0,e+1),function(n){delete n.pos}),o.reducedLen=(o.reducedLen||u)-.1*u,o.reducedLen>.1*u&&n.distribute(o,u,f),!0;r+=o[e].size;e++}))return!0});h(o,y)};o.prototype.drawDataLabels=function(){function g(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 v(n,t){var i=[],r;if(u(n)&&!u(t))i=s(n,function(n){return e(n,t)});else if(u(t)&&!u(n))i=s(t,function(t){return e(n,t)});else if(u(n)||u(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 r=this,o=r.chart,c=r.options,h=c.dataLabels,nt=r.points,k,p=r.hasRendered||0,l,d=t(h.defer,!!c.animation),w=o.renderer,h=v(v(o.options.plotOptions&&o.options.plotOptions.series&&o.options.plotOptions.series.dataLabels,o.options.plotOptions&&o.options.plotOptions[r.type]&&o.options.plotOptions[r.type].dataLabels),h);(u(h)||h.enabled||r._hasPointLabels)&&(l=r.plotGroup("dataLabelsGroup","data-labels",d&&!p?"hidden":"visible",h.zIndex||6),d&&(l.attr({opacity:+p}),p||a(r,"afterAnimate",function(){r.visible&&l.show(!0);l[c.animation?"animate":"attr"]({opacity:1},{duration:200})})),i(nt,function(u){k=b(v(h,u.dlOptions||u.options&&u.options.dataLabels));i(k,function(i,e){var p=i.enabled&&!u.isNull&&g(u,i),a,h,b,v,s=u.dataLabels?u.dataLabels[e]:u.dataLabel,k=u.connectors?u.connectors[e]:u.connector,d=!s;p&&(a=u.getLabelConfig(),h=i[u.formatPrefix+"Format"]||i.format,a=f(h)?y(h,a,o.time):(i[u.formatPrefix+"Formatter"]||i.formatter).call(a,i),h=i.style,b=i.rotation,h.color=t(i.color,h.color,r.color,"#000000"),"contrast"===h.color&&(u.contrastColor=w.getContrast(u.color||r.color),h.color=i.inside||0>t(i.distance,u.labelDistance)||c.stacking?u.contrastColor:"#000000"),c.cursor&&(h.cursor=c.cursor),v={fill:i.backgroundColor,stroke:i.borderColor,"stroke-width":i.borderWidth,r:i.borderRadius||0,rotation:b,padding:i.padding,zIndex:1},n.objectEach(v,function(n,t){void 0===n&&delete v[t]}));!s||p&&f(a)?p&&f(a)&&(s?v.text=a:(u.dataLabels=u.dataLabels||[],s=u.dataLabels[e]=b?w.text(a,0,-9999).addClass("highcharts-data-label"):w.label(a,0,-9999,i.shape,null,null,i.useHTML,null,"data-label"),e||(u.dataLabel=s),s.addClass(" highcharts-data-label-color-"+u.colorIndex+" "+(i.className||"")+(i.useHTML?" highcharts-tracker":""))),s.options=i,s.attr(v),s.css(h).shadow(i.shadow),s.added||s.add(l),r.alignDataLabel(u,s,i,null,d)):(u.dataLabel=u.dataLabel.destroy(),u.dataLabels&&(1===u.dataLabels.length?delete u.dataLabels:delete u.dataLabels[e]),e||delete u.dataLabel,k&&(u.connector=u.connector.destroy(),u.connectors&&(1===u.connectors.length?delete u.connectors:delete u.connectors[e])))})}));n.fireEvent(this,"afterDrawDataLabels")};o.prototype.alignDataLabel=function(n,i,r,u,f){var s=this.chart,l=s.inverted,e=t(n.dlBox&&n.dlBox.centerX,n.plotX,-9999),h=t(n.plotY,-9999),o=i.getBBox(),a,v=r.rotation,y=r.align,p=this.visible&&(n.series.forceDL||s.isInsidePlot(e,Math.round(h),l)||u&&s.isInsidePlot(e,l?u.x+1:u.y+u.height-1,l)),w="justify"===t(r.overflow,"justify");p&&(a=r.style.fontSize,a=s.renderer.fontMetrics(a,i).b,u=c({x:l?this.yAxis.len-h:e,y:Math.round(l?this.xAxis.len-e:h),width:0,height:0},u),c(r,{width:o.width,height:o.height}),v?(w=!1,e=s.renderer.rotCorr(a,v),e={x:u.x+r.x+u.width/2+e.x,y:u.y+r.y+{top:0,middle:.5,bottom:1}[r.verticalAlign]*u.height},i[f?"attr":"animate"](e).attr({align:y}),h=(v+720)%360,h=180<h&&360>h,"left"===y?e.y-=h?o.height:0:"center"===y?(e.x-=o.width/2,e.y-=o.height/2):"right"===y&&(e.x-=o.width,e.y-=h?0:o.height),i.placed=!0,i.alignAttr=e):(i.align(r,null,u),e=i.alignAttr),w&&0<=u.height?n.isLabelJustified=this.justifyDataLabel(i,r,e,o,u,f):t(r.crop,!0)&&(p=s.isInsidePlot(e.x,e.y)&&s.isInsidePlot(e.x+o.width,e.y+o.height)),r.shape&&!v)&&i[f?"attr":"animate"]({anchorX:l?s.plotWidth-n.plotY:n.plotX,anchorY:l?s.plotHeight-n.plotX:n.plotY});p||(i.attr({y:-9999}),i.placed=!1)};o.prototype.justifyDataLabel=function(n,t,i,r,u,f){var s=this.chart,c=t.align,l=t.verticalAlign,e,o,h=n.box?0:n.padding||0;return e=i.x+h,0>e&&("right"===c?t.align="left":t.x=-e,o=!0),e=i.x+r.width-h,e>s.plotWidth&&("left"===c?t.align="right":t.x=s.plotWidth-e,o=!0),e=i.y+h,0>e&&("bottom"===l?t.verticalAlign="top":t.y=-e,o=!0),e=i.y+r.height-h,e>s.plotHeight&&("top"===l?t.verticalAlign="bottom":t.y=s.plotHeight-e,o=!0),o&&(n.placed=!f,n.align(t,null,u)),o};r.pie&&(r.pie.prototype.drawDataLabels=function(){var r=this,rt=r.data,u,y=r.chart,h=r.options.dataLabels,p=t(h.connectorPadding,10),ut=t(h.connectorWidth,1),ft=y.plotWidth,et=y.plotHeight,ot=Math.round(y.chartWidth/3),c,it=r.center,b=it[2]/2,nt=it[1],l,k,w,d,st=[[],[]],a,e,g,tt,s=[0,0,0,0];r.visible&&(h.enabled||r._hasPointLabels)&&(i(rt,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(r),i(rt,function(n){n.dataLabel&&(n.visible?(st[n.half].push(n),n.dataLabel._pos=null,!f(h.style.width)&&!f(n.options.dataLabels&&n.options.dataLabels.style&&n.options.dataLabels.style.width)&&n.dataLabel.getBBox().width>ot&&(n.dataLabel.css({width:.7*ot}),n.dataLabel.shortened=!0)):(n.dataLabel=n.dataLabel.destroy(),n.dataLabels&&1===n.dataLabels.length&&delete n.dataLabels))}),i(st,function(o,c){var v,ot,st=o.length,ut=[],rt;if(st)for(r.sortByAngle(o,c-.5),0<r.maxLabelDistance&&(v=Math.max(0,nt-b-r.maxLabelDistance),ot=Math.min(nt+b+r.maxLabelDistance,y.plotHeight),i(o,function(n){0<n.labelDistance&&n.dataLabel&&(n.top=Math.max(0,nt-b-n.labelDistance),n.bottom=Math.min(nt+b+n.labelDistance,y.plotHeight),rt=n.dataLabel.getBBox().height||21,n.distributeBox={target:n.labelPos[1]-n.top+rt/2,size:rt,rank:n.y},ut.push(n.distributeBox))}),v=ot+rt-v,n.distribute(ut,v,v/5)),tt=0;tt<st;tt++)u=o[tt],w=u.labelPos,l=u.dataLabel,g=!1===u.visible?"hidden":"inherit",e=v=w[1],ut&&f(u.distributeBox)&&(void 0===u.distributeBox.pos?g="hidden":(d=u.distributeBox.size,e=u.top+u.distributeBox.pos)),delete u.positionIndex,a=h.justify?it[0]+(c?-1:1)*(b+u.labelDistance):r.getX(e<u.top+2||e>u.bottom-2?v:e,c,u),l._attr={visibility:g,align:w[6]},l._pos={x:a+h.x+({left:p,right:-p}[w[6]]||0),y:e+h.y-10},w.x=a,w.y=e,t(h.crop,!0)&&(k=l.getBBox().width,v=null,a-k<p&&1===c?(v=Math.round(k-a+p),s[3]=Math.max(v,s[3])):a+k>ft-p&&0===c&&(v=Math.round(a+k-ft+p),s[1]=Math.max(v,s[1])),0>e-d/2?s[0]=Math.max(Math.round(-e+d/2),s[0]):e+d/2>et&&(s[2]=Math.max(Math.round(e+d/2-et),s[2])),l.sideOverflow=v)}),0===v(s)||this.verifyDataLabelOverflow(s))&&(this.placeDataLabels(),ut&&i(this.points,function(n){var t;c=n.connector;(l=n.dataLabel)&&l._pos&&n.visible&&0<n.labelDistance?(g=l._attr.visibility,(t=!c)&&(n.connector=c=y.renderer.path().addClass("highcharts-data-label-connector  highcharts-color-"+n.colorIndex+(n.className?" "+n.className:"")).add(r.dataLabelsGroup),c.attr({"stroke-width":ut,stroke:h.connectorColor||n.color||"#666666"})),c[t?"attr":"animate"]({d:r.connectorPath(n.labelPos)}),c.attr("visibility",g)):c&&(n.connector=c.destroy())}))},r.pie.prototype.connectorPath=function(n){var i=n.x,r=n.y;return t(this.options.dataLabels.softConnector,!0)?["M",i+("left"===n[6]?5:-5),r,"C",i,r,2*n[2]-n[4],2*n[3]-n[5],n[2],n[3],"L",n[4],n[5]]:["M",i+("left"===n[6]?5:-5),r,"L",n[2],n[3],"L",n[4],n[5]]},r.pie.prototype.placeDataLabels=function(){i(this.points,function(n){var t=n.dataLabel;t&&n.visible&&((n=t._pos)?(t.sideOverflow&&(t._attr.width=t.getBBox().width-t.sideOverflow,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"](n),t.moved=!0):t&&t.attr({y:-9999}))},this)},r.pie.prototype.alignDataLabel=p,r.pie.prototype.verifyDataLabelOverflow=function(n){var t=this.center,r=this.options,e=r.center,u=r.minSize||80,i,f=null!==r.size;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=Math.max(Math.min(i,t[2]-Math.max(n[0],n[2])),u):(i=Math.max(Math.min(i,t[2]-n[0]-n[2]),u),t[1]+=(n[0]-n[2])/2),i<t[2]?(t[2]=i,t[3]=Math.min(w(r.innerSize||0,i),i),this.translate(t),this.drawDataLabels&&this.drawDataLabels()):f=!0),f});r.column&&(r.column.prototype.alignDataLabel=function(n,i,r,u,f){var h=this.chart.inverted,c=n.series,s=n.dlBox||n.shapeArgs,l=t(n.below,n.plotY>t(this.translatedThreshold,c.yAxis.len)),a=t(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&&(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=t(r.align,!h||a?"center":l?"right":"left");r.verticalAlign=t(r.verticalAlign,h||a?"middle":l?"top":"bottom");o.prototype.alignDataLabel.call(this,n,i,r,u,f);n.isLabelJustified&&n.contrastColor&&i.css({color:n.contrastColor})})}(t),function(n){var i=n.Chart,t=n.each,u=n.isArray,r=n.objectEach,f=n.pick;n=n.addEvent;n(i,"render",function(){var n=[];t(this.labelCollectors||[],function(t){n=n.concat(t())});t(this.yAxis||[],function(t){t.options.stackLabels&&!t.options.stackLabels.allowOverlap&&r(t.stacks,function(t){r(t,function(t){n.push(t.label)})})});t(this.series||[],function(i){var r=i.options.dataLabels;i.visible&&(!1!==r.enabled||i._hasPointLabels)&&t(i.points,function(i){if(i.visible){var r=u(i.dataLabels)?i.dataLabels:i.dataLabel?[i.dataLabel]:[];t(r,function(t){var r=t.options;t.labelrank=f(r.labelrank,i.labelrank,i.shapeArgs&&i.shapeArgs.height);r.allowOverlap||n.push(t)})}})});this.hideOverlappingLabels(n)});i.prototype.hideOverlappingLabels=function(n){for(var s=n.length,h=this.renderer,i,e,f,o,c=function(n,t,i,r,u,f,e,o){return!(u>n+i||u+e<n||f>t+r||f+o<t)},u=function(n){var r,u,t,i=n.box?0:n.padding||0;return t=0,n&&(!n.alignAttr||n.placed)?(r=n.alignAttr||{x:n.attr("x"),y:n.attr("y")},u=n.parentGroup,n.width||(t=n.getBBox(),n.width=t.width,n.height=t.height,t=h.fontMetrics(null,n.element).h),{x:r.x+(u.translateX||0)+i,y:r.y+(u.translateY||0)+i-t,width:n.width-2*i,height:n.height-2*i}):void 0},r=0;r<s;r++)(i=n[r])&&(i.oldOpacity=i.opacity,i.newOpacity=1,i.absoluteBox=u(i));for(n.sort(function(n,t){return(t.labelrank||0)-(n.labelrank||0)}),r=0;r<s;r++)for(o=(u=n[r])&&u.absoluteBox,i=r+1;i<s;++i)(f=(e=n[i])&&e.absoluteBox,o&&f&&u!==e&&0!==u.newOpacity&&0!==e.newOpacity&&(f=c(o.x,o.y,o.width,o.height,f.x,f.y,f.width,f.height)))&&((u.labelrank<e.labelrank?u:e).newOpacity=0);t(n,function(n){var i,t;n&&(t=n.newOpacity,n.oldOpacity!==t&&(n.alignAttr&&n.placed?(t?n.show(!0):i=function(){n.hide()},n.alignAttr.opacity=t,n[n.isOld?"animate":"attr"](n.alignAttr,null,i)):n.attr({opacity:t})),n.isOld=!0)})}}(t),function(n){var o=n.addEvent,y=n.Chart,p=n.createElement,s=n.css,h=n.defaultOptions,w=n.defaultPlotOptions,t=n.each,f=n.extend,i=n.fireEvent,c=n.hasTouch,l=n.inArray,b=n.isObject,k=n.Legend,a=n.merge,r=n.pick,v=n.Point,d=n.Series,u=n.seriesTypes,g=n.svg,e;e=n.TrackerMixin={drawTrackerPoint:function(){var n=this,r=n.chart.pointer,u=function(n){var t=r.getPointFromEvent(n);void 0!==t&&(r.isDirectTouch=!0,t.onMouseOver(n))};t(n.points,function(n){n.graphic&&(n.graphic.element.point=n);n.dataLabel&&(n.dataLabel.div?n.dataLabel.div.point=n:n.dataLabel.element.point=n)});n._hasTracking||(t(n.trackerGroups,function(t){if(n[t]){n[t].addClass("highcharts-tracker").on("mouseover",u).on("mouseout",function(n){r.onTrackerMouseOut(n)});if(c)n[t].on("touchstart",u);n.options.cursor&&n[t].css(s).css({cursor:n.options.cursor})}}),n._hasTracking=!0);i(this,"afterDrawTracker")},drawTrackerGraph:function(){var n=this,o=n.options,f=o.trackByArea,u=[].concat(f?n.areaPath:n.graphPath),s=u.length,e=n.chart,y=e.pointer,p=e.renderer,h=e.options.tooltip.snap,l=n.tracker,r,a=function(){e.hoverSeries!==n&&n.onMouseOver()},v="rgba(192,192,192,"+(g?.0001:.002)+")";if(s&&!f)for(r=s+1;r--;)"M"===u[r]&&u.splice(r+1,0,u[r+1]-h,u[r+2],"L"),(r&&"M"===u[r]||r===s)&&u.splice(r,0,"L",u[r-2]+h,u[r-1]);l?l.attr({d:u}):n.graph&&(n.tracker=p.path(u).attr({"stroke-linejoin":"round",stroke:v,fill:f?v:"none","stroke-width":n.graph.strokeWidth()+(f?0:2*h),visibility:n.visible?"visible":"hidden",zIndex:2}).addClass(f?"highcharts-tracker-area":"highcharts-tracker-line").add(n.group),t([n.tracker,n.markerGroup],function(n){n.addClass("highcharts-tracker").on("mouseover",a).on("mouseout",function(n){y.onTrackerMouseOut(n)});if(o.cursor&&n.css({cursor:o.cursor}),c)n.on("touchstart",a)}));i(this,"afterDrawTracker")}};u.column&&(u.column.prototype.drawTracker=e.drawTrackerPoint);u.pie&&(u.pie.prototype.drawTracker=e.drawTrackerPoint);u.scatter&&(u.scatter.prototype.drawTracker=e.drawTrackerPoint);h.legend.itemStyle.cursor="pointer";f(k.prototype,{setItemEvents:function(n,t,r){var u=this,f=u.chart.renderer.boxWrapper,e="highcharts-legend-"+(n instanceof v?"point":"series")+"-active";(r?t:n.legendGroup).on("mouseover",function(){n.setState("hover");f.addClass(e);t.css(u.options.itemHoverStyle)}).on("mouseout",function(){t.css(a(n.visible?u.itemStyle:u.itemHiddenStyle));f.removeClass(e);n.setState()}).on("click",function(t){var r=function(){n.setVisible&&n.setVisible()};f.removeClass(e);t={browserEvent:t};n.firePointEvent?n.firePointEvent("legendItemClick",t,r):i(n,"legendItemClick",t,r)})},createCheckboxForItem:function(n){n.checkbox=p("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:n.selected,defaultChecked:n.selected},this.options.itemCheckboxStyle,this.chart.container);o(n.checkbox,"click",function(t){i(n.series||n,"checkboxClick",{checked:t.target.checked,item:n},function(){n.select()})})}});f(y.prototype,{showResetZoom:function(){function e(){n.zoomOut()}var n=this,r=h.lang,t=n.options.chart.resetZoomButton,u=t.theme,f=u.states,o="chart"===t.relativeTo?null:"plotBox";i(this,"beforeShowResetZoom",null,function(){n.resetZoomButton=n.renderer.button(r.resetZoom,null,null,e,u,f&&f.hover).attr({align:t.position.align,title:r.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(t.position,!1,o)})},zoomOut:function(){i(this,"selection",{resetSelection:!0},this.zoom)},zoom:function(n){var u,e=this.pointer,f=!1,i;!n||n.resetSelection?(t(this.axes,function(n){u=n.zoom()}),e.initiated=!1):t(n.xAxis.concat(n.yAxis),function(n){var t=n.axis;e[t.isXAxis?"zoomX":"zoomY"]&&(u=t.zoom(n.min,n.max),t.displayBtn&&(f=!0))});i=this.resetZoomButton;f&&!i?this.showResetZoom():!f&&b(i)&&(this.resetZoomButton=i.destroy());u&&this.redraw(r(this.options.chart.animation,n&&n.animation,100>this.pointCount))},pan:function(n,i){var r=this,u=r.hoverPoints,f;u&&t(u,function(n){n.setState()});t("xy"===i?[1,0]:[1],function(t){t=r[t?"xAxis":"yAxis"][0];var c=t.horiz,l=n[c?"chartX":"chartY"],c=c?"mouseDownX":"mouseDownY",e=r[c],h=(t.pointRange||0)/2,i=t.reversed&&!r.inverted||!t.reversed&&r.inverted?-1:1,o=t.getExtremes(),u=t.toValue(e-l,!0)+h*i,i=t.toValue(e+t.len-l,!0)-h*i,s=i<u,e=s?i:u,u=s?u:i,i=Math.min(o.dataMin,h?o.min:t.toValue(t.toPixels(o.min)-t.minPixelPadding)),h=Math.max(o.dataMax,h?o.max:t.toValue(t.toPixels(o.max)+t.minPixelPadding)),s=i-e;0<s&&(u+=s,e=i);s=u-h;0<s&&(u=h,e-=s);t.series.length&&e!==o.min&&u!==o.max&&(t.setExtremes(e,u,!1,!1,{trigger:"pan"}),f=!0);r[c]=l});f&&r.redraw(!1);s(r.container,{cursor:"move"})}});f(v.prototype,{select:function(n,i){var u=this,f=u.series,e=f.chart;n=r(n,!u.selected);u.firePointEvent(n?"select":"unselect",{accumulate:i},function(){u.selected=u.options.selected=n;f.options.data[l(u,f.data)]=u.options;u.setState(n&&"select");i||t(e.getSelectedPoints(),function(n){n.selected&&n!==u&&(n.selected=n.options.selected=!1,f.options.data[l(n,f.data)]=n.options,n.setState(""),n.firePointEvent("unselect"))})})},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");t(n.hoverPoints||[],function(n){n.setState()});n.hoverPoints=n.hoverPoint=null},importEvents:function(){if(!this.hasImportedEvents){var t=this,i=a(t.series.options.point,t.options).events;t.events=i;n.objectEach(i,function(n,i){o(t,i,n)});this.hasImportedEvents=!0}},setState:function(n,t){var c=Math.floor(this.plotX),p=this.plotY,u=this.series,y=u.options.states[n||"normal"]||{},o=w[u.type].marker&&u.options.marker,b=o&&!1===o.enabled,a=o&&o.states&&o.states[n||"normal"]||{},k=!1===a.enabled,e=u.stateMarkerGraphic,v=this.marker||{},l=u.chart,s=u.halo,h,d=o&&u.markerAttribs;n=n||"";n===this.state&&!t||this.selected&&"select"!==n||!1===y.enabled||n&&(k||b&&!1===a.enabled)||n&&v.states&&v.states[n]&&!1===v.states[n].enabled||(d&&(h=u.markerAttribs(this,n)),this.graphic?(this.state&&this.graphic.removeClass("highcharts-point-"+this.state),n&&this.graphic.addClass("highcharts-point-"+n),this.graphic.animate(u.pointAttribs(this,n),r(l.options.chart.animation,y.animation)),h&&this.graphic.animate(h,r(l.options.chart.animation,a.animation,o.animation)),e&&e.hide()):(n&&a&&(o=v.symbol||u.symbol,e&&e.currentSymbol!==o&&(e=e.destroy()),e?e[t?"animate":"attr"]({x:h.x,y:h.y}):o&&(u.stateMarkerGraphic=e=l.renderer.symbol(o,h.x,h.y,h.width,h.height).add(u.markerGroup),e.currentSymbol=o),e&&e.attr(u.pointAttribs(this,n))),e&&(e[n&&l.isInsidePlot(c,p,l.inverted)?"show":"hide"](),e.element.point=this)),(c=y.halo)&&c.size?(s||(u.halo=s=l.renderer.path().add((this.graphic||e).parentGroup)),s.show()[t?"animate":"attr"]({d:this.haloPath(c.size)}),s.attr({"class":"highcharts-halo highcharts-color-"+r(this.colorIndex,u.colorIndex)+(this.className?" "+this.className:""),zIndex:-1}),s.point=this,s.attr(f({fill:this.color||u.color,"fill-opacity":c.opacity},c.attributes))):s&&s.point&&s.point.haloPath&&s.animate({d:s.point.haloPath(0)},null,s.hide),this.state=n,i(this,"afterSetState"))},haloPath:function(n){return this.series.chart.renderer.symbols.circle(Math.floor(this.plotX)-n,this.plotY-n,2*n,2*n)}});f(d.prototype,{onMouseOver:function(){var t=this.chart,n=t.hoverSeries;n&&n!==this&&n.onMouseOut();this.options.events.mouseOver&&i(this,"mouseOver");this.setState("hover");t.hoverSeries=this},onMouseOut:function(){var u=this.options,n=this.chart,t=n.tooltip,r=n.hoverPoint;n.hoverSeries=null;r&&r.onMouseOut();this&&u.events.mouseOut&&i(this,"mouseOut");!t||this.stickyTracking||t.shared&&!this.noSharedTooltip||t.hide();this.setState()},setState:function(n){var i=this,u=i.options,o=i.graph,f=u.states,e=u.lineWidth,u=0;if(n=n||"",i.state!==n&&(t([i.group,i.markerGroup,i.dataLabelsGroup],function(t){t&&(i.state&&t.removeClass("highcharts-series-"+i.state),n&&t.addClass("highcharts-series-"+n))}),i.state=n,!f[n]||!1!==f[n].enabled)&&(n&&(e=f[n].lineWidth||e+(f[n].lineWidthPlus||0)),o&&!o.dashstyle))for(e={"stroke-width":e},o.animate(e,r(f[n||"normal"]&&f[n||"normal"].animation,i.chart.options.chart.animation));i["zone-graph-"+u];)i["zone-graph-"+u].attr(e),u+=1},setVisible:function(n,r){var u=this,f=u.chart,o=u.legendItem,e,s=f.options.chart.ignoreHiddenSeries,h=u.visible;e=(u.visible=n=u.options.visible=u.userOptions.visible=void 0===n?!h:n)?"show":"hide";t(["group","dataLabelsGroup","markerGroup","tracker","tt"],function(n){u[n]&&u[n][e]()});(f.hoverSeries===u||(f.hoverPoint&&f.hoverPoint.series)===u)&&u.onMouseOut();o&&f.legend.colorizeItem(u,n);u.isDirty=!0;u.options.stacking&&t(f.series,function(n){n.options.stacking&&n.visible&&(n.isDirty=!0)});t(u.linkedSeries,function(t){t.setVisible(n,!1)});s&&(f.isDirtyBox=!0);i(u,e);!1!==r&&f.redraw()},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(n){this.selected=n=void 0===n?!this.selected:n;this.checkbox&&(this.checkbox.checked=n);i(this,n?"select":"unselect")},drawTracker:e.drawTrackerGraph})}(t),function(n){var i=n.Chart,r=n.each,u=n.inArray,f=n.isArray,e=n.isObject,t=n.pick,o=n.splat;i.prototype.setResponsive=function(t){var u=this.options.responsive,i=[],f=this.currentResponsive,e;u&&u.rules&&r(u.rules,function(r){void 0===r._id&&(r._id=n.uniqueKey());this.matchResponsiveRule(r,i,t)},this);e=n.merge.apply(0,n.map(i,function(t){return n.find(u.rules,function(n){return n._id===t}).chartOptions}));i=i.toString()||void 0;i!==(f&&f.ruleIds)&&(f&&this.update(f.undoOptions,t),i?(this.currentResponsive={ruleIds:i,mergedOptions:e,undoOptions:this.currentOptions(e)},this.update(e,t)):this.currentResponsive=void 0)};i.prototype.matchResponsiveRule=function(n,i){var r=n.condition;(r.callback||function(){return this.chartWidth<=t(r.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=t(r.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=t(r.minWidth,0)&&this.chartHeight>=t(r.minHeight,0)}).call(this)&&i.push(n._id)};i.prototype.currentOptions=function(t){function i(t,r,s,h){var c;n.objectEach(t,function(n,t){if(!h&&-1<u(t,["series","xAxis","yAxis"]))for(n=o(n),s[t]=[],c=0;c<n.length;c++)r[t][c]&&(s[t][c]={},i(n[c],r[t][c],s[t][c],h+1));else e(n)?(s[t]=f(n)?[]:{},i(n,r[t]||{},s[t],h+1)):s[t]=r[t]||null})}var r={};return i(t,this.options,r,0),r}}(t),t})},{}],2:[function(n,t){(function(n){"object"==typeof t&&t.exports?t.exports=n:"function"==typeof define&&define.amd?define(function(){return n}):n(Highcharts)})(function(n){(function(n){n.ajax=function(t){var i=n.merge(!0,{url:!1,type:"GET",dataType:"json",success:!1,error:!1,data:!1,headers:{}},t),r;if(t={json:"application/json",xml:"application/xml",text:"text/plain",octet:"application/octet-stream"},r=new XMLHttpRequest,!i.url)return!1;r.open(i.type.toUpperCase(),i.url,!0);r.setRequestHeader("Content-Type",t[i.dataType]||t.text);n.objectEach(i.headers,function(n,t){r.setRequestHeader(t,n)});r.onreadystatechange=function(){var n;if(4===r.readyState){if(200===r.status){if(n=r.responseText,"json"===i.dataType)try{n=JSON.parse(n)}catch(t){i.error&&i.error(r,t);return}return i.success&&i.success(n)}i.error&&i.error(r,r.responseText)}};try{i.data=JSON.stringify(i.data)}catch(u){}r.send(i.data||!0)}})(n),function(n){var o=n.defined,u=n.each,i=n.pick,f=n.win,r=f.document,t=n.seriesTypes,s=void 0!==r.createElement("a").download,e;n.setOptions({exporting:{csv:{columnHeaderFormatter:null,dateFormat:"%Y-%m-%d %H:%M:%S",decimalPoint:null,itemDelimiter:null,lineDelimiter:"\n"},showTable:!1,useMultiLevelHeaders:!0,useRowspanHeaders:!0},lang:{downloadCSV:"Download CSV",downloadXLS:"Download XLS",openInCloud:"Open in Highcharts Cloud",viewData:"View data table"}});n.addEvent(n.Chart,"render",function(){this.options&&this.options.exporting&&this.options.exporting.showTable&&this.viewData()});n.Chart.prototype.setUpKeyToAxis=function(){t.arearange&&(t.arearange.prototype.keyToAxis={low:"y",high:"y"})};n.Chart.prototype.getDataRows=function(t){var b=this.time,l=this.options.exporting&&this.options.exporting.csv||{},s,k=this.xAxis,f={},a=[],r,d=[],p=[],h,e,w,g=function(i,r,u){if(l.columnHeaderFormatter){var f=l.columnHeaderFormatter(i,r,u);if(!1!==f)return f}return i?i instanceof n.Axis?i.options.title&&i.options.title.text||(i.isDatetimeAxis?"DateTime":"Category"):t?{columnTitle:1<u?r:i.name,topLevelColumnTitle:i.name}:i.name+(1<u?" ("+r+")":""):"Category"},c=[],v,y;e=0;this.setUpKeyToAxis();u(this.series,function(r){var s=r.options.keys||r.pointArrayMap||["y"],y=s.length,a=!r.requireSorting&&{},w={},nt={},v=n.inArray(r.xAxis,k),tt,o;if(u(s,function(n){var t=(r.keyToAxis&&r.keyToAxis[n]||n)+"Axis";w[n]=r[t]&&r[t].categories||[];nt[n]=r[t]&&r[t].isDatetimeAxis}),!1!==r.options.includeInCSVExport&&!r.options.isInternal&&!1!==r.visible){for(n.find(c,function(n){return n[0]===v})||c.push([v,e]),o=0;o<y;)h=g(r,s[o],s.length),p.push(h.columnTitle||h),t&&d.push(h.topLevelColumnTitle||h),o++;tt={chart:r.chart,autoIncrement:r.autoIncrement,options:r.options,pointArrayMap:r.pointArrayMap};u(r.options.data,function(n,t){var u,h;for(h={series:tt},r.pointClass.prototype.applyOptions.apply(h,[n]),n=h.x,u=r.data[t]&&r.data[t].name,a&&(a[n]&&(n+="|"+t),a[n]=!0),o=0,r.xAxis&&"name"!==r.exportKey||(n=u),f[n]||(f[n]=[],f[n].xValues=[]),f[n].x=h.x,f[n].name=u,f[n].xValues[v]=h.x;o<y;)t=s[o],u=h[t],f[n][e+o]=i(w[t][u],nt[t]?b.dateFormat(l.dateFormat,u):null,u),o++});e+=o}});for(r in f)f.hasOwnProperty(r)&&a.push(f[r]);for(r=t?[d,p]:[p],e=c.length;e--;)v=c[e][0],y=c[e][1],s=k[v],a.sort(function(n,t){return n.xValues[v]-t.xValues[v]}),w=g(s),r[0].splice(y,0,w),t&&r[1]&&r[1].splice(y,0,w),u(a,function(n){var t=n.name;s&&!o(t)&&(s.isDatetimeAxis?(n.x instanceof Date&&(n.x=n.x.getTime()),t=b.dateFormat(l.dateFormat,n.x)):t=s.categories?i(s.names[n.x],s.categories[n.x],n.x):n.x);n.splice(y,0,t)});return r=r.concat(a),n.fireEvent(this,"exportData",{dataRows:r}),r};n.Chart.prototype.getCSV=function(n){var r="",e=this.getDataRows(),t=this.options.exporting.csv,f=i(t.decimalPoint,","!==t.itemDelimiter&&n?1.1.toLocaleString()[1]:"."),o=i(t.itemDelimiter,","===f?";":","),s=t.lineDelimiter;return u(e,function(n,t){for(var i,u=n.length;u--;)i=n[u],"string"==typeof i&&(i='"'+i+'"'),"number"==typeof i&&"."!==f&&(i=i.toString().replace(".",f)),n[u]=i;r+=n.join(o);t<e.length-1&&(r+=s)}),r};n.Chart.prototype.getTable=function(n){var t="<table>",r=this.options,h=n?1.1.toLocaleString()[1]:".",s=i(r.exporting.useMultiLevelHeaders,!0),f,l;n=this.getDataRows(s);var e=0,a=s?n.shift():null,c=n.shift(),o=function(n,t,r,u){var f=i(u,"");return t="text"+(t?" "+t:""),"number"==typeof f?(f=f.toString(),","===h&&(f=f.replace(".",h)),t="number"):u||(t="empty"),"<"+n+(r?" "+r:"")+' class="'+t+'">'+f+"<\/"+n+">"};for(!1!==r.exporting.tableCaption&&(t+='<caption class="highcharts-table-caption">'+i(r.exporting.tableCaption,r.title.text?r.title.text.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;"):"Chart")+"<\/caption>"),f=0,l=n.length;f<l;++f)n[f].length>e&&(e=n[f].length);return t+=function(n,t,i){var e="<thead>",f=0,h,u,c;if(i=i||t&&t.length,c=0,u=s&&n&&t){n:if(u=n.length,t.length===u){for(;u--;)if(n[u]!==t[u]){u=!1;break n}u=!0}else u=!1;u=!u}if(u){for(e+="<tr>";f<i;++f)u=n[f],h=n[f+1],u===h?++c:c?(e+=o("th","highcharts-table-topheading",'scope="col" colspan="'+(c+1)+'"',u),c=0):(u===t[f]?r.exporting.useRowspanHeaders?(h=2,delete t[f]):(h=1,t[f]=""):h=1,e+=o("th","highcharts-table-topheading",'scope="col"'+(1<h?' valign="top" rowspan="'+h+'"':""),u));e+="<\/tr>"}if(t){for(e+="<tr>",f=0,i=t.length;f<i;++f)void 0!==t[f]&&(e+=o("th",null,'scope="col"',t[f]));e+="<\/tr>"}return e+"<\/thead>"}(a,c,Math.max(e,c.length)),t+="<tbody>",u(n,function(n){t+="<tr>";for(var i=0;i<e;i++)t+=o(i?"td":"th",null,i?"":'scope="row"',n[i]);t+="<\/tr>"}),t+="<\/tbody><\/table>"};n.Chart.prototype.fileDownload=function(t,i,u){var e;e=this.options.exporting.filename?this.options.exporting.filename:this.title&&this.title.textStr?this.title.textStr.replace(/ /g,"-").toLowerCase():"chart";f.Blob&&f.navigator.msSaveOrOpenBlob?(t=new f.Blob(["﻿"+u],{type:"text/csv"}),f.navigator.msSaveOrOpenBlob(t,e+"."+i)):s?(u=r.createElement("a"),u.href=t,u.download=e+"."+i,this.container.appendChild(u),u.click(),u.remove()):n.error("The browser doesn't support downloading files")};n.Chart.prototype.downloadCSV=function(){var n=this.getCSV(!0);this.fileDownload("data:text/csv,﻿"+encodeURIComponent(n),"csv",n,"text/csv")};n.Chart.prototype.downloadXLS=function(){var n='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>Ark1<\/x:Name><x:WorksheetOptions><x:DisplayGridlines/><\/x:WorksheetOptions><\/x:ExcelWorksheet><\/x:ExcelWorksheets><\/x:ExcelWorkbook><\/xml><![endif]--><style>td{border:none;font-family: Calibri, sans-serif;} .number{mso-number-format:"0.00";} .text{ mso-number-format:"@";}<\/style><meta name=ProgId content=Excel.Sheet><meta charset=UTF-8><\/head><body>'+this.getTable(!0)+"<\/body><\/html>";this.fileDownload("data:application/vnd.ms-excel;base64,"+f.btoa(unescape(encodeURIComponent(n))),"xls",n,"application/vnd.ms-excel")};n.Chart.prototype.viewData=function(){this.dataTableDiv||(this.dataTableDiv=r.createElement("div"),this.dataTableDiv.className="highcharts-data-table",this.renderTo.parentNode.insertBefore(this.dataTableDiv,this.renderTo.nextSibling));this.dataTableDiv.innerHTML=this.getTable()};n.Chart.prototype.openInCloud=function(){function i(t){Object.keys(t).forEach(function(r){"function"==typeof t[r]&&delete t[r];n.isObject(t[r])&&i(t[r])})}var t,u;t=n.merge(this.userOptions);i(t);t={name:t.title&&t.title.text||"Chart title",options:t,settings:{constructor:"Chart",dataProvider:{csv:this.getCSV()}}};u=JSON.stringify(t),function(){var n=r.createElement("form"),t;r.body.appendChild(n);n.method="post";n.action="https://cloud-api.highcharts.com/openincloud";n.target="_blank";t=r.createElement("input");t.type="hidden";t.name="chart";t.value=u;n.appendChild(t);n.submit();r.body.removeChild(n)}()};e=n.getOptions().exporting;e&&(n.extend(e.menuItemDefinitions,{downloadCSV:{textKey:"downloadCSV",onclick:function(){this.downloadCSV()}},downloadXLS:{textKey:"downloadXLS",onclick:function(){this.downloadXLS()}},viewData:{textKey:"viewData",onclick:function(){this.viewData()}},openInCloud:{textKey:"openInCloud",onclick:function(){this.openInCloud()}}}),e.buttons.contextButton.menuItems.push("separator","downloadCSV","downloadXLS","viewData","openInCloud"));t.map&&(t.map.prototype.exportKey="name");t.mapbubble&&(t.mapbubble.prototype.exportKey="name");t.treemap&&(t.treemap.prototype.exportKey="name")}(n)})},{}],3:[function(n,t){(function(n){"object"==typeof t&&t.exports?t.exports=n:"function"==typeof define&&define.amd?define(function(){return n}):n(Highcharts)})(function(n){(function(n){var o=n.defaultOptions,s=n.doc,h=n.Chart,r=n.addEvent,w=n.removeEvent,l=n.fireEvent,u=n.createElement,a=n.discardElement,e=n.css,i=n.merge,c=n.pick,t=n.each,y=n.objectEach,f=n.extend,b=n.isTouchDevice,v=n.win,p=v.navigator.userAgent,k=n.Renderer.prototype.symbols;/Edge\/|Trident\/|MSIE /.test(p);/firefox/i.test(p);f(o.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"});o.navigation={buttonOptions:{theme:{},symbolSize:14,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,verticalAlign:"top",width:24}};i(!0,o.navigation,{menuStyle:{border:"1px solid #999999",background:"#ffffff",padding:"5px 0"},menuItemStyle:{padding:"0.5em 1em",background:"none",color:"#333333",fontSize:b?"14px":"11px",transition:"background 250ms, color 250ms"},menuItemHoverStyle:{background:"#335cad",color:"#ffffff"},buttonOptions:{symbolFill:"#666666",symbolStroke:"#666666",symbolStrokeWidth:3,theme:{fill:"#ffffff",stroke:"none",padding:5}}});o.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:"printChart separator downloadPNG downloadJPEG downloadPDF downloadSVG".split(" ")}},menuItemDefinitions:{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"})}}}};n.post=function(n,t,r){var f=u("form",i({method:"post",action:n,enctype:"multipart/form-data"},r),{display:"none"},s.body);y(t,function(n,t){u("input",{type:"hidden",name:t,value:n},null,f)});f.submit();a(f)};f(h.prototype,{sanitizeSVG:function(n,t){if(t&&t.exporting&&t.exporting.allowHTML){var i=n.match(/<\/svg>(.*?$)/);i&&i[1]&&(i='<foreignObject x="0" y="0" width="'+t.chart.width+'" height="'+t.chart.height+'"><body xmlns="http://www.w3.org/1999/xhtml">'+i[1]+"<\/body><\/foreignObject>",n=n.replace("<\/svg>",i+"<\/svg>"))}return n=n.replace(/zIndex="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|&quot;)(\S+)("|&quot;)\)/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(/<\/svg>.*?$/,"<\/svg>").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1="rgb($2)" $1-opacity="$3"').replace(/&nbsp;/g," ").replace(/&shy;/g,"­"),this.ieSanitizeSVG&&(n=this.ieSanitizeSVG(n)),n},getChartHTML:function(){return this.container.innerHTML},getSVG:function(r){var h,v,o,y,c,e=i(this.options,r);return v=u("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},s.body),o=this.renderTo.style.width,c=this.renderTo.style.height,o=e.exporting.sourceWidth||e.chart.width||/px$/.test(o)&&parseInt(o,10)||600,c=e.exporting.sourceHeight||e.chart.height||/px$/.test(c)&&parseInt(c,10)||400,f(e.chart,{animation:!1,renderTo:v,forExport:!0,renderer:"SVGRenderer",width:o,height:c}),e.exporting.enabled=!1,delete e.data,e.series=[],t(this.series,function(n){y=i(n.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:n.visible});y.isInternal||e.series.push(y)}),t(this.axes,function(t){t.userOptions.internalKey||(t.userOptions.internalKey=n.uniqueKey())}),h=new n.Chart(e,this.callback),r&&t(["xAxis","yAxis","series"],function(n){var t={};r[n]&&(t[n]=r[n],h.update(t))}),t(this.axes,function(t){var r=n.find(h.axes,function(n){return n.options.internalKey===t.userOptions.internalKey}),i=t.getExtremes(),u=i.userMin,i=i.userMax;r&&(void 0!==u&&u!==r.min||void 0!==i&&i!==r.max)&&r.setExtremes(u,i,!0,!1)}),o=h.getChartHTML(),l(this,"getSVG",{chartCopy:h}),o=this.sanitizeSVG(o,e),e=null,h.destroy(),a(v),o},getSVGForExport:function(n,t){var r=this.options.exporting;return this.getSVG(i({chart:{borderRadius:0}},r.chartOptions,t,{exporting:{sourceWidth:n&&n.sourceWidth||r.sourceWidth,sourceHeight:n&&n.sourceHeight||r.sourceHeight}}))},exportChart:function(t,r){r=this.getSVGForExport(t,r);t=i(this.options.exporting,t);n.post(t.url,{filename:t.filename||"chart",type:t.type,width:t.width||0,scale:t.scale,svg:r},t.formAttributes)},print:function(){var n=this,i=n.container,u=[],c=i.parentNode,f=s.body,e=f.childNodes,r=n.options.exporting.printMaxWidth,o,h;n.isPrinting||(n.isPrinting=!0,n.pointer.reset(null,0),l(n,"beforePrint"),(h=r&&n.chartWidth>r)&&(o=[n.options.chart.width,void 0,!1],n.setSize(r,void 0,!1)),t(e,function(n,t){1===n.nodeType&&(u[t]=n.style.display,n.style.display="none")}),f.appendChild(i),setTimeout(function(){v.focus();v.print();setTimeout(function(){c.appendChild(i);t(e,function(n,t){1===n.nodeType&&(n.style.display=u[t])});n.isPrinting=!1;h&&n.setSize.apply(n,o);l(n,"afterPrint")},1e3)},1))},contextMenu:function(i,o,h,c,l,a,v){var y=this,k=y.options.navigation,d=y.chartWidth,g=y.chartHeight,nt="cache-"+i,p=y[nt],w=Math.max(l,a),b;p||(y.exportContextMenu=y[nt]=p=u("div",{className:i},{position:"absolute",zIndex:1e3,padding:w+"px",pointerEvents:"auto"},y.fixedDiv||y.container),b=u("div",{className:"highcharts-menu"},null,p),e(b,f({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},k.menuStyle)),p.hideMenu=function(){e(p,{display:"none"});v&&v.setState(0);y.openMenu=!1;n.clearTimeout(p.hideTimer)},y.exportEvents.push(r(p,"mouseleave",function(){p.hideTimer=setTimeout(p.hideMenu,500)}),r(p,"mouseenter",function(){n.clearTimeout(p.hideTimer)}),r(s,"mouseup",function(n){y.pointer.inClass(n.target,i)||p.hideMenu()}),r(p,"click",function(){y.openMenu&&p.hideMenu()})),t(o,function(t){if("string"==typeof t&&(t=y.options.exporting.menuItemDefinitions[t]),n.isObject(t,!0)){var i;t.separator?i=u("hr",null,null,b):(i=u("div",{className:"highcharts-menu-item",onclick:function(n){n&&n.stopPropagation();p.hideMenu();t.onclick&&t.onclick.apply(y,arguments)},innerHTML:t.text||y.options.lang[t.textKey]},null,b),i.onmouseover=function(){e(this,k.menuItemHoverStyle)},i.onmouseout=function(){e(this,k.menuItemStyle)},e(i,f({cursor:"pointer"},k.menuItemStyle)));y.exportDivElements.push(i)}}),y.exportDivElements.push(b,p),y.exportMenuWidth=p.offsetWidth,y.exportMenuHeight=p.offsetHeight);o={display:"block"};h+y.exportMenuWidth>d?o.right=d-h-l-w+"px":o.left=h-w+"px";c+a+y.exportMenuHeight>g&&"top"!==v.alignOptions.verticalAlign?o.bottom=g-c-w+"px":o.top=c+a-w+"px";e(p,o);y.openMenu=!0},addButton:function(n){var r=this,a=r.renderer,t=i(r.options.navigation.buttonOptions,n),v=t.onclick,y=t.menuItems,h,u,e=t.symbolSize||12;if(r.btnCount||(r.btnCount=0),r.exportDivElements||(r.exportDivElements=[],r.exportSVGElements=[]),!1!==t.enabled){var o=t.theme,s=o.states,p=s&&s.hover,s=s&&s.select,l;delete o.states;v?l=function(n){n&&n.stopPropagation();v.call(r,n)}:y&&(l=function(n){n&&n.stopPropagation();r.contextMenu(u.menuClassName,y,u.translateX,u.translateY,u.width,u.height,u);u.setState(2)});t.text&&t.symbol?o.paddingLeft=c(o.paddingLeft,25):t.text||f(o,{width:t.width,height:t.height,padding:0});u=a.button(t.text,0,0,l,o,p,s).addClass(n.className).attr({"stroke-linecap":"round",title:c(r.options.lang[t._titleKey||t.titleKey],"")});u.menuClassName=n.menuClassName||"highcharts-menu-"+r.btnCount++;t.symbol&&(h=a.symbol(t.symbol,t.symbolX-e/2,t.symbolY-e/2,e,e,{width:e,height:e}).addClass("highcharts-button-symbol").attr({zIndex:1}).add(u),h.attr({stroke:t.symbolStroke,fill:t.symbolFill,"stroke-width":t.symbolStrokeWidth||1}));u.add(r.exportingGroup).align(f(t,{width:u.width,x:c(t.x,r.buttonOffset)}),!0,"spacingBox");r.buttonOffset+=(u.width+t.buttonSpacing)*("right"===t.align?-1:1);r.exportSVGElements.push(u,h)}},destroyExport:function(i){var r=i?i.target:this,u,f,e;i=r.exportSVGElements;u=r.exportDivElements;f=r.exportEvents;i&&(t(i,function(n,t){n&&(n.onclick=n.ontouchstart=null,e="cache-"+n.menuClassName,r[e]&&delete r[e],r.exportSVGElements[t]=n.destroy())}),i.length=0);r.exportingGroup&&(r.exportingGroup.destroy(),delete r.exportingGroup);u&&(t(u,function(t,i){n.clearTimeout(t.hideTimer);w(t,"mouseleave");r.exportDivElements[i]=t.onmouseout=t.onmouseover=t.ontouchstart=t.onclick=null;a(t)}),u.length=0);f&&(t(f,function(n){n()}),f.length=0)}});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]};h.prototype.renderExporting=function(){var n=this,t=n.options.exporting,i=t.buttons,u=n.isDirtyExporting||!n.exportSVGElements;n.buttonOffset=0;n.isDirtyExporting&&n.destroyExport();u&&!1!==t.enabled&&(n.exportEvents=[],n.exportingGroup=n.exportingGroup||n.renderer.g("exporting-group").attr({zIndex:3}).add(),y(i,function(t){n.addButton(t)}),n.isDirtyExporting=!1);r(n,"destroy",n.destroyExport)};r(h,"init",function(){var n=this;t(["exporting","navigation"],function(t){n[t]={update:function(r,u){n.isDirtyExporting=!0;i(!0,n.options[t],r);c(u,!0)&&n.redraw()}}})});h.prototype.callbacks.push(function(n){n.renderExporting();r(n,"redraw",n.renderExporting)})})(n)})},{}],4:[function(){(function(n){var t=n(".l-site__content").children().last();t.hasClass("full-width-well")&&n(".full-width-well--footer").addClass("full-width-well--white");t.hasClass("full-width-well__wrapper")&&t.children(".full-width-well--stripy").length%2==0&&n(".full-width-well--footer").addClass("full-width-well--white")})(jQuery)},{}],5:[function(n,t){var i={breakpoint:{medium:768,large:1280},mediaQuery:function(){return{small:"screen and (max-width: "+(this.breakpoint.medium-1)+"px)",medium:"screen and (min-width: "+this.breakpoint.medium+"px)",large:"screen and (min-width: "+this.breakpoint.large+"px)"}},transitionSpeed:function(){return{short:100,base:250,long:500}}};t.exports=i},{}],6:[function(n){var t=n("highcharts");n("highcharts/modules/exporting")(t);n("highcharts/modules/export-data")(t);$(function(){$("[data-js-graph]").each(function(){var c=this.id,l=$(this).attr("data-title"),r=$(this).attr("data-label"),u=$(this).attr("data-unit"),n=$(this).attr("data-type"),o=$(this).attr("data-ymax"),i=$(this).attr("data-stacked")==="True"?!0:!1,s=JSON.parse($(this).attr("data-categories")),h=JSON.parse($(this).attr("data-series")),f,e;u&&(r=r+" ("+u+")");f=400;n==="bar"&&(e=s.length*h.length,e>10&&(f+=(e-10)*7));t.setOptions({lang:{contextButtonTitle:"Åpne meny",downloadCSV:"Last ned tallene som CSV",downloadJPEG:"Last ned som JPEG",downloadPDF:"Last ned som PDF",downloadPNG:"Last ned som PNG",downloadSVG:"Last ned som SVG",downloadXLS:"Last ned tallene som XLS",openInCloud:"Åpne i skyen",printChart:"Skriv ut graf",viewData:"Vis datatabell"}});t.chart(c,{chart:{type:n,height:f},colors:["#D24617","#E89B00","#0A8CAA","#B4B4B4","#000000","#A0300D"],title:{text:l},xAxis:{categories:s,title:{text:null},lineColor:"#AAAAAA",tickColor:"#AAAAAA"},yAxis:function(){var n={min:0,title:{text:r,align:"high"},labels:{overflow:"justify"},gridLineColor:"#B6B6B6"};return o>0&&(n.max=o),i&&(n.reversedStacks=!1),n}(),tooltip:{valueSuffix:" "+u},plotOptions:function(){var t={column:{dataLabels:{enabled:i?!0:!1}},bar:{dataLabels:{enabled:i?!0:!1}},pie:{allowPointSelect:!0,cursor:"pointer",dataLabels:{enabled:!0,format:"<b>{point.name}<\/b>: {point.percentage:.1f} %"},showInLegend:!0}};return i&&(t[n].dataLabels.format="{point.percentage:.1f} %",t[n].dataLabels.style={fontWeight:"bold",textOutline:0,fontSize:"15px"},t.series={stacking:"percent"}),t}(),legend:{layout:"horizontal",align:"center",borderWidth:1,backgroundColor:t.theme&&t.theme.legendBackgroundColor||"#FFFFFF"},credits:{enabled:!1},series:h})})})},{highcharts:1,"highcharts/modules/export-data":2,"highcharts/modules/exporting":3}],7:[function(){$(document).ready(function(n){n("[data-smooth-scroll]").click(function(){event.preventDefault();var t=n(this.hash);t.length&&n("html, body").animate({scrollTop:t.offset().top},600,function(){var i=n(t);i.focus();i.is(":focus")||(i.attr("tabindex","-1"),i.focus())})})})},{}],8:[function(n){var t=n("./_toggle"),i=n("./_graph-block"),r=n("./_scroll"),u=n("./_footer")},{"./_footer":4,"./_graph-block":6,"./_scroll":7,"./_toggle":9}],9:[function(n){var i=n("./_global-vars"),t=!1;(function(n){function u(i){if(t)return!1;t=!0;i.hasClass("active")?(i.removeClass("active"),i.attr("aria-expanded",!1),e(i.closest("[data-toggle-root]").find("["+i.attr("data-toggle-element")+"]"),"active")):(i.addClass("active"),i.attr("aria-expanded",!0),f(i.closest("[data-toggle-root]").find("["+i.attr("data-toggle-element")+"]"),"active"),i[0].hasAttribute("data-toggle-focus")&&o(n("["+i.attr("data-toggle-focus")+"]")))}function f(i,u){i.css("display","none");i.addClass(u);i.slideDown(r,"swing",function(){n(this).css("display","");t=!1})}function e(n,i){n.css("display","flex");n.slideUp(r,"swing",function(){n.css("display","");n.removeClass(i);t=!1})}function o(n){n.focus();n.is(":focus")||(n.attr("tabindex","-1"),n.focus())}var r=i.transitionSpeed().base;n("[data-toggle-element]").click(function(t){if(t.preventDefault(),t.stopPropagation(),u(n(this)),n(this)[0].hasAttribute("data-close-toggle")){var i=n("[data-toggle-name="+n(this).attr("data-close-toggle")+"]");i.hasClass("active")&&u(i)}});n("[data-open-toggle-element]").click(function(t){n(this).hasClass("active")||(n(this).addClass("active"),n(this).attr("aria-expanded",!0),f(n(this).closest("[data-toggle-root]").find("["+n(this).attr("data-open-toggle-element")+"]"),"active"),t.preventDefault(),t.stopPropagation())});n("[data-toggle-active]").click(function(t){t.preventDefault();var i="["+n(this).attr("data-toggle-active")+"]";n(this).closest("[data-toggle-root]").find(i).addBack(i).toggleClass("active")})})(jQuery)},{"./_global-vars":5}]},{},[8]);Vox.Blocks={};Vox.Blocks.Expandable=function(n,t){function s(t,i){$content=t.children(".js-content");var r=t[0].id||"";$child=n("#"+r).children().first();$child.hasClass("open")?(l(r),$child.removeClass("open")):(a(r),$child.addClass("open"));c(t[0],i);h.call(this)}function h(){if(!n(".expandable-article-block").length||!n(this).is(":visible"))return!1;var t=n(this).parent().data("content-url");typeof dcsMultiTrack=="function"&&dcsMultiTrack("DCSext.wa_reellvisning",t,"WT.dl","box","DCS.dcsqry","")}function c(i){var e=n(".js-content .js-expandable-link:last-child",i),r=i.querySelectorAll(".accordion__header")[0],f=r&&t.isElementInViewport(r);f||u&&n("html, body").animate({scrollTop:n(r).offset().top},500)}function l(n){t.url.manipulateHashParameters(function(t){var r=o(t),u;return t=t.replace(i,""),t=e(t),r=r.replace(new RegExp(",?"+n,"g"),"").replace(/(,$|^,)/g,""),u=r?"ob="+r:"",f(u,t)})}function a(n){t.url.manipulateHashParameters(function(t){var u=o(t),r,s;return new RegExp(n,"g").test(u)?t:(t=t.replace(i,""),r=u?u.split(","):[],r.push(n),t=e(t),s=r.length?"ob="+r.join(","):"",f(s,t))})}function f(n,t){return n?n+(t?"&"+t:t):t}function e(n){return n.charAt(0)==="&"?n.substring(1):n}function o(n){var t=n.match(r);return t?t[0].substring(3):""}function v(n){n.find(".js-bottom-text").toggle()}function y(n){n.find(".js-expandable-block-arrow").toggleClass("icon-arrow_down icon-arrow_up")}function p(){var t=location.hash.substring(1).match(r);t=t?t[0].substring(3):"";t=t?t.split(","):"";n(t).each(function(t,i){var r=i&&n("#"+i);n(r).each(function(t,i){n(i).children().first().trigger("click");n(i).children().first().addClass("open")})});u=!0;t.length>0&&n("html, body").animate({scrollTop:n("#"+t[0]).offset().top},500)}function w(){n(".js-expandable-link").click(function(t){t.preventDefault();var i=n(this).closest(".js-expandable-block");s(i,this);v(i);y(i)});n("a").on("click",function(){var i=location.pathname,t=n(this).attr("href"),r=t.split("#")[0];i===r&&(location.href=location.protocol+"//"+location.hostname+t,location.reload(!0))})}function b(){var i=location.hash.match(/q=[^\&]*/g),r=i&&decodeURIComponent(i).substring(2),t;r&&(t=n('*:Contains("'+r+'")',".js-expandable-block"),t=t.filter(function(){return/js-content/g.test(this.className)}),t.each(function(t,i){n(i).is(":visible")||n(".js-expandable-link",i).trigger("click")}))}function k(){w();p();b()}if(n(".js-expandable-block").length){var i=/\&?ob=[^\&]*/g,r=/ob=[^\&]*/g,u=!1;k()}}(jQuery,Vox.Utils);Handlebars=function(){var u=function(){"use strict";function n(n){this.string=n}return n.prototype.toString=function(){return""+this.string},n}(),t=function(n){"use strict";function h(n){return e[n]||"&amp;"}function c(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}function l(n){return n instanceof f?n.toString():!n&&n!==0?"":(n=""+n,!s.test(n))?n:n.replace(o,h)}function a(n){return n||n===0?u(n)&&n.length===0?!0:!1:!0}var t={},f=n,e={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},o=/[&<>"'`]/g,s=/[&<>"'`]/,i,r,u;return t.extend=c,i=Object.prototype.toString,t.toString=i,r=function(n){return typeof n=="function"},r(/x/)&&(r=function(n){return typeof n=="function"&&i.call(n)==="[object Function]"}),t.isFunction=r,u=Array.isArray||function(n){return n&&typeof n=="object"?i.call(n)==="[object Array]":!1},t.isArray=u,t.escapeExpression=l,t.isEmpty=a,t}(u),n=function(){"use strict";function t(){for(var i=Error.prototype.constructor.apply(this,arguments),t=0;t<n.length;t++)this[n[t]]=i[n[t]]}var n=["description","fileName","lineNumber","message","name","number","stack"];return t.prototype=new Error,t}(),i=function(n,t){"use strict";function e(n,t){this.helpers=n||{};this.partials=t||{};p(this)}function p(n){n.registerHelper("helperMissing",function(n){if(arguments.length===2)return undefined;throw new Error("Missing helper: '"+n+"'");});n.registerHelper("blockHelperMissing",function(t,i){var r=i.inverse||function(){},u=i.fn;return f(t)&&(t=t.call(this)),t===!0?u(this):t===!1||t==null?r(this):c(t)?t.length>0?n.helpers.each(t,i):r(this):u(t)});n.registerHelper("each",function(n,t){var s=t.fn,l=t.inverse,r=0,u="",i,h,e;if(f(n)&&(n=n.call(this)),t.data&&(i=o(t.data)),n&&typeof n=="object")if(c(n))for(h=n.length;r<h;r++)i&&(i.index=r,i.first=r===0,i.last=r===n.length-1),u=u+s(n[r],{data:i});else for(e in n)n.hasOwnProperty(e)&&(i&&(i.key=e),u=u+s(n[e],{data:i}),r++);return r===0&&(u=l(this)),u});n.registerHelper("if",function(n,t){return f(n)&&(n=n.call(this)),(t.hash.includeZero||n)&&!r.isEmpty(n)?t.fn(this):t.inverse(this)});n.registerHelper("unless",function(t,i){return n.helpers["if"].call(this,t,{fn:i.inverse,inverse:i.fn,hash:i.hash})});n.registerHelper("with",function(n,t){return f(n)&&(n=n.call(this)),r.isEmpty(n)?void 0:t.fn(n)});n.registerHelper("log",function(t,i){var r=i.data&&i.data.level!=null?parseInt(i.data.level,10):1;n.log(r,t)})}function v(n,t){u.log(n,t)}var i={},r=n,y=t,s,h,u,o;i.VERSION="1.1.2";s=4;i.COMPILER_REVISION=s;h={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:">= 1.0.0"};i.REVISION_CHANGES=h;var c=r.isArray,f=r.isFunction,l=r.toString,a="[object Object]";return i.HandlebarsEnvironment=e,e.prototype={constructor:e,logger:u,log:v,registerHelper:function(n,t,i){if(l.call(n)===a){if(i||t)throw new y("Arg not supported with multiple helpers");r.extend(this.helpers,n)}else i&&(t.not=i),this.helpers[n]=t},registerPartial:function(n,t){l.call(n)===a?r.extend(this.partials,n):this.partials[n]=t}},u={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(n,t){if(u.level<=n){var i=u.methodMap[n];typeof console!="undefined"&&console[i]&&console[i].call(console,t)}}},i.logger=u,i.log=v,o=function(n){var t={};return r.extend(t,n),t},i.createFrame=o,i}(t,n),o=function(n,t,i){"use strict";function a(n){var t=n&&n[0]||1,i=l,r,u;if(t!==i)if(t<i){r=s[i];u=s[t];throw new Error("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+r+") or downgrade your runtime to an older version ("+u+").");}else throw new Error("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+n[1]+").");}function v(n,t){var r,i;if(!t)throw new Error("No environment passed to template");return r=t.compile?function(n,i,r,u,f,o){var s=e.apply(this,arguments),h;return s?s:(h={helpers:u,partials:f,data:o},f[i]=t.compile(n,{data:o!==undefined},t),f[i](r,h))}:function(n,t){var i=e.apply(this,arguments);if(i)return i;throw new o("The partial "+t+" could not be compiled when running in runtime-only mode");},i={escapeExpression:u.escapeExpression,invokePartial:r,programs:[],program:function(n,t,i){var r=this.programs[n];return i?r=f(n,t,i):r||(r=this.programs[n]=f(n,t)),r},merge:function(n,t){var i=n||t;return n&&t&&n!==t&&(i={},u.extend(i,t),u.extend(i,n)),i},programWithDepth:h,noop:c,compilerInfo:null},function(r,u){var f,e,o,s;return u=u||{},f=u.partial?u:t,u.partial||(e=u.helpers,o=u.partials),s=n.call(i,f,r,e,o,u.data),u.partial||a(i.compilerInfo),s}}function h(n,t,i){var u=Array.prototype.slice.call(arguments,3),r=function(n,r){return r=r||{},t.apply(this,[n,r.data||i].concat(u))};return r.program=n,r.depth=u.length,r}function f(n,t,i){var r=function(n,r){return r=r||{},t(n,r.data||i)};return r.program=n,r.depth=0,r}function e(n,t,i,r,u,f){var e={partial:!0,helpers:r,partials:u,data:f};if(n===undefined)throw new o("The partial "+t+" could not be found");else if(n instanceof Function)return n(i,e)}function c(){return""}var r={},u=n,o=t,l=i.COMPILER_REVISION,s=i.REVISION_CHANGES;return r.template=v,r.programWithDepth=h,r.program=f,r.invokePartial=e,r.noop=c,r}(t,n,i),s=function(n,t,i,r,u){"use strict";var f=n,c=t,l=i,e=r,o=u,s=function(){var n=new f.HandlebarsEnvironment;return e.extend(n,f),n.SafeString=c,n.Exception=l,n.Utils=e,n.VM=o,n.template=function(t){return o.template(t,n)},n},h=s();return h.create=s,h}(i,u,n,t,o),r=function(n){"use strict";function r(n,t,i){this.type="program";this.statements=n;this.strip={};i?(this.inverse=new r(i,t),this.strip.right=t.left):t&&(this.strip.left=t.right)}function u(n,t,i,r){var u;this.type="mustache";this.hash=t;this.strip=r;u=i[3]||i[2];this.escaped=u!=="{"&&u!=="&";var f=this.id=n[0],e=this.params=n.slice(1),o=this.eligibleHelper=f.isSimple;this.isHelper=o&&(e.length||t)}function f(n,t,i){this.type="partial";this.partialName=n;this.context=t;this.strip=i}function e(n,t,r,u){if(n.id.original!==u.path.original)throw new i(n.id.original+" doesn't match "+u.path.original);this.type="block";this.mustache=n;this.program=t;this.inverse=r;this.strip={left:n.strip.left,right:u.strip.right};(t||r).strip.left=n.strip.right;(r||t).strip.right=u.strip.left;r&&!t&&(this.isInverse=!0)}function o(n){this.type="content";this.string=n}function s(n){this.type="hash";this.pairs=n}function h(n){var r,o,t;this.type="ID";var f="",u=[],e=0;for(r=0,o=n.length;r<o;r++)if(t=n[r].part,f+=(n[r].separator||"")+t,t===".."||t==="."||t==="this")if(u.length>0)throw new i("Invalid path: "+f);else t===".."?e++:this.isScoped=!0;else u.push(t);this.original=f;this.parts=u;this.string=u.join(".");this.depth=e;this.isSimple=n.length===1&&!this.isScoped&&e===0;this.stringModeValue=this.string}function c(n){this.type="PARTIAL_NAME";this.name=n.original}function l(n){this.type="DATA";this.id=n}function a(n){this.type="STRING";this.original=this.string=this.stringModeValue=n}function v(n){this.type="INTEGER";this.original=this.integer=n;this.stringModeValue=Number(n)}function y(n){this.type="BOOLEAN";this.bool=n;this.stringModeValue=n==="true"}function p(n){this.type="comment";this.comment=n}var t={},i=n;return t.ProgramNode=r,t.MustacheNode=u,t.PartialNode=f,t.BlockNode=e,t.ContentNode=o,t.HashNode=s,t.IdNode=h,t.PartialNameNode=c,t.DataNode=l,t.StringNode=a,t.IntegerNode=v,t.BooleanNode=y,t.CommentNode=p,t}(n),h=function(){"use strict";return function(){function n(n,t){return{left:n[2]==="~",right:t[0]==="~"||t[1]==="~"}}function i(){this.yy={}}var t={trace:function(){},yy:{},symbols_:{error:2,root:3,statements:4,EOF:5,program:6,simpleInverse:7,statement:8,openInverse:9,closeBlock:10,openBlock:11,mustache:12,partial:13,CONTENT:14,COMMENT:15,OPEN_BLOCK:16,inMustache:17,CLOSE:18,OPEN_INVERSE:19,OPEN_ENDBLOCK:20,path:21,OPEN:22,OPEN_UNESCAPED:23,CLOSE_UNESCAPED:24,OPEN_PARTIAL:25,partialName:26,partial_option0:27,inMustache_repetition0:28,inMustache_option0:29,dataName:30,param:31,STRING:32,INTEGER:33,BOOLEAN:34,hash:35,hash_repetition_plus0:36,hashSegment:37,ID:38,EQUALS:39,DATA:40,pathSegments:41,SEP:42,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"CONTENT",15:"COMMENT",16:"OPEN_BLOCK",18:"CLOSE",19:"OPEN_INVERSE",20:"OPEN_ENDBLOCK",22:"OPEN",23:"OPEN_UNESCAPED",24:"CLOSE_UNESCAPED",25:"OPEN_PARTIAL",32:"STRING",33:"INTEGER",34:"BOOLEAN",38:"ID",39:"EQUALS",40:"DATA",42:"SEP"},productions_:[0,[3,2],[3,1],[6,2],[6,3],[6,2],[6,1],[6,1],[6,0],[4,1],[4,2],[8,3],[8,3],[8,1],[8,1],[8,1],[8,1],[11,3],[9,3],[10,3],[12,3],[12,3],[13,4],[7,2],[17,3],[17,1],[31,1],[31,1],[31,1],[31,1],[31,1],[35,1],[37,3],[26,1],[26,1],[26,1],[30,2],[21,1],[41,3],[41,1],[27,0],[27,1],[28,0],[28,2],[29,0],[29,1],[36,1],[36,2]],performAction:function(t,i,r,u,f,e){var o=e.length-1;switch(f){case 1:return new u.ProgramNode(e[o-1]);case 2:return new u.ProgramNode([]);case 3:this.$=new u.ProgramNode([],e[o-1],e[o]);break;case 4:this.$=new u.ProgramNode(e[o-2],e[o-1],e[o]);break;case 5:this.$=new u.ProgramNode(e[o-1],e[o],[]);break;case 6:this.$=new u.ProgramNode(e[o]);break;case 7:this.$=new u.ProgramNode([]);break;case 8:this.$=new u.ProgramNode([]);break;case 9:this.$=[e[o]];break;case 10:e[o-1].push(e[o]);this.$=e[o-1];break;case 11:this.$=new u.BlockNode(e[o-2],e[o-1].inverse,e[o-1],e[o]);break;case 12:this.$=new u.BlockNode(e[o-2],e[o-1],e[o-1].inverse,e[o]);break;case 13:this.$=e[o];break;case 14:this.$=e[o];break;case 15:this.$=new u.ContentNode(e[o]);break;case 16:this.$=new u.CommentNode(e[o]);break;case 17:this.$=new u.MustacheNode(e[o-1][0],e[o-1][1],e[o-2],n(e[o-2],e[o]));break;case 18:this.$=new u.MustacheNode(e[o-1][0],e[o-1][1],e[o-2],n(e[o-2],e[o]));break;case 19:this.$={path:e[o-1],strip:n(e[o-2],e[o])};break;case 20:this.$=new u.MustacheNode(e[o-1][0],e[o-1][1],e[o-2],n(e[o-2],e[o]));break;case 21:this.$=new u.MustacheNode(e[o-1][0],e[o-1][1],e[o-2],n(e[o-2],e[o]));break;case 22:this.$=new u.PartialNode(e[o-2],e[o-1],n(e[o-3],e[o]));break;case 23:this.$=n(e[o-1],e[o]);break;case 24:this.$=[[e[o-2]].concat(e[o-1]),e[o]];break;case 25:this.$=[[e[o]],null];break;case 26:this.$=e[o];break;case 27:this.$=new u.StringNode(e[o]);break;case 28:this.$=new u.IntegerNode(e[o]);break;case 29:this.$=new u.BooleanNode(e[o]);break;case 30:this.$=e[o];break;case 31:this.$=new u.HashNode(e[o]);break;case 32:this.$=[e[o-2],e[o]];break;case 33:this.$=new u.PartialNameNode(e[o]);break;case 34:this.$=new u.PartialNameNode(new u.StringNode(e[o]));break;case 35:this.$=new u.PartialNameNode(new u.IntegerNode(e[o]));break;case 36:this.$=new u.DataNode(e[o]);break;case 37:this.$=new u.IdNode(e[o]);break;case 38:e[o-2].push({part:e[o],separator:e[o-1]});this.$=e[o-2];break;case 39:this.$=[{part:e[o]}];break;case 42:this.$=[];break;case 43:e[o-1].push(e[o]);break;case 46:this.$=[e[o]];break;case 47:e[o-1].push(e[o])}},table:[{3:1,4:2,5:[1,3],8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],25:[1,15]},{1:[3]},{5:[1,16],8:17,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],22:[1,13],23:[1,14],25:[1,15]},{1:[2,2]},{5:[2,9],14:[2,9],15:[2,9],16:[2,9],19:[2,9],20:[2,9],22:[2,9],23:[2,9],25:[2,9]},{4:20,6:18,7:19,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,21],20:[2,8],22:[1,13],23:[1,14],25:[1,15]},{4:20,6:22,7:19,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,21],20:[2,8],22:[1,13],23:[1,14],25:[1,15]},{5:[2,13],14:[2,13],15:[2,13],16:[2,13],19:[2,13],20:[2,13],22:[2,13],23:[2,13],25:[2,13]},{5:[2,14],14:[2,14],15:[2,14],16:[2,14],19:[2,14],20:[2,14],22:[2,14],23:[2,14],25:[2,14]},{5:[2,15],14:[2,15],15:[2,15],16:[2,15],19:[2,15],20:[2,15],22:[2,15],23:[2,15],25:[2,15]},{5:[2,16],14:[2,16],15:[2,16],16:[2,16],19:[2,16],20:[2,16],22:[2,16],23:[2,16],25:[2,16]},{17:23,21:24,30:25,38:[1,28],40:[1,27],41:26},{17:29,21:24,30:25,38:[1,28],40:[1,27],41:26},{17:30,21:24,30:25,38:[1,28],40:[1,27],41:26},{17:31,21:24,30:25,38:[1,28],40:[1,27],41:26},{21:33,26:32,32:[1,34],33:[1,35],38:[1,28],41:26},{1:[2,1]},{5:[2,10],14:[2,10],15:[2,10],16:[2,10],19:[2,10],20:[2,10],22:[2,10],23:[2,10],25:[2,10]},{10:36,20:[1,37]},{4:38,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,7],22:[1,13],23:[1,14],25:[1,15]},{7:39,8:17,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,21],20:[2,6],22:[1,13],23:[1,14],25:[1,15]},{17:23,18:[1,40],21:24,30:25,38:[1,28],40:[1,27],41:26},{10:41,20:[1,37]},{18:[1,42]},{18:[2,42],24:[2,42],28:43,32:[2,42],33:[2,42],34:[2,42],38:[2,42],40:[2,42]},{18:[2,25],24:[2,25]},{18:[2,37],24:[2,37],32:[2,37],33:[2,37],34:[2,37],38:[2,37],40:[2,37],42:[1,44]},{21:45,38:[1,28],41:26},{18:[2,39],24:[2,39],32:[2,39],33:[2,39],34:[2,39],38:[2,39],40:[2,39],42:[2,39]},{18:[1,46]},{18:[1,47]},{24:[1,48]},{18:[2,40],21:50,27:49,38:[1,28],41:26},{18:[2,33],38:[2,33]},{18:[2,34],38:[2,34]},{18:[2,35],38:[2,35]},{5:[2,11],14:[2,11],15:[2,11],16:[2,11],19:[2,11],20:[2,11],22:[2,11],23:[2,11],25:[2,11]},{21:51,38:[1,28],41:26},{8:17,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,3],22:[1,13],23:[1,14],25:[1,15]},{4:52,8:4,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,5],22:[1,13],23:[1,14],25:[1,15]},{14:[2,23],15:[2,23],16:[2,23],19:[2,23],20:[2,23],22:[2,23],23:[2,23],25:[2,23]},{5:[2,12],14:[2,12],15:[2,12],16:[2,12],19:[2,12],20:[2,12],22:[2,12],23:[2,12],25:[2,12]},{14:[2,18],15:[2,18],16:[2,18],19:[2,18],20:[2,18],22:[2,18],23:[2,18],25:[2,18]},{18:[2,44],21:56,24:[2,44],29:53,30:60,31:54,32:[1,57],33:[1,58],34:[1,59],35:55,36:61,37:62,38:[1,63],40:[1,27],41:26},{38:[1,64]},{18:[2,36],24:[2,36],32:[2,36],33:[2,36],34:[2,36],38:[2,36],40:[2,36]},{14:[2,17],15:[2,17],16:[2,17],19:[2,17],20:[2,17],22:[2,17],23:[2,17],25:[2,17]},{5:[2,20],14:[2,20],15:[2,20],16:[2,20],19:[2,20],20:[2,20],22:[2,20],23:[2,20],25:[2,20]},{5:[2,21],14:[2,21],15:[2,21],16:[2,21],19:[2,21],20:[2,21],22:[2,21],23:[2,21],25:[2,21]},{18:[1,65]},{18:[2,41]},{18:[1,66]},{8:17,9:5,11:6,12:7,13:8,14:[1,9],15:[1,10],16:[1,12],19:[1,11],20:[2,4],22:[1,13],23:[1,14],25:[1,15]},{18:[2,24],24:[2,24]},{18:[2,43],24:[2,43],32:[2,43],33:[2,43],34:[2,43],38:[2,43],40:[2,43]},{18:[2,45],24:[2,45]},{18:[2,26],24:[2,26],32:[2,26],33:[2,26],34:[2,26],38:[2,26],40:[2,26]},{18:[2,27],24:[2,27],32:[2,27],33:[2,27],34:[2,27],38:[2,27],40:[2,27]},{18:[2,28],24:[2,28],32:[2,28],33:[2,28],34:[2,28],38:[2,28],40:[2,28]},{18:[2,29],24:[2,29],32:[2,29],33:[2,29],34:[2,29],38:[2,29],40:[2,29]},{18:[2,30],24:[2,30],32:[2,30],33:[2,30],34:[2,30],38:[2,30],40:[2,30]},{18:[2,31],24:[2,31],37:67,38:[1,68]},{18:[2,46],24:[2,46],38:[2,46]},{18:[2,39],24:[2,39],32:[2,39],33:[2,39],34:[2,39],38:[2,39],39:[1,69],40:[2,39],42:[2,39]},{18:[2,38],24:[2,38],32:[2,38],33:[2,38],34:[2,38],38:[2,38],40:[2,38],42:[2,38]},{5:[2,22],14:[2,22],15:[2,22],16:[2,22],19:[2,22],20:[2,22],22:[2,22],23:[2,22],25:[2,22]},{5:[2,19],14:[2,19],15:[2,19],16:[2,19],19:[2,19],20:[2,19],22:[2,19],23:[2,19],25:[2,19]},{18:[2,47],24:[2,47],38:[2,47]},{39:[1,69]},{21:56,30:60,31:70,32:[1,57],33:[1,58],34:[1,59],38:[1,28],40:[1,27],41:26},{18:[2,32],24:[2,32],38:[2,32]}],defaultActions:{3:[2,2],16:[2,1],50:[2,41]},parseError:function(n){throw new Error(n);},parse:function(n){function it(){var n;return n=k.lexer.lex()||1,typeof n!="number"&&(n=k.symbols_[n]||n),n}var k=this,r=[0],f=[null],t=[],h=this.table,d="",c=0,g=0,y=0,l,nt,i,p,o,u,w,s,a,e,tt,v,b;for(this.lexer.setInput(n),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc=="undefined"&&(this.lexer.yylloc={}),l=this.lexer.yylloc,t.push(l),nt=this.lexer.options&&this.lexer.options.ranges,typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError),s={};;){if(o=r[r.length-1],this.defaultActions[o]?u=this.defaultActions[o]:((i===null||typeof i=="undefined")&&(i=it()),u=h[o]&&h[o][i]),(typeof u=="undefined"||!u.length||!u[0])&&(b="",!y)){v=[];for(a in h[o])this.terminals_[a]&&a>2&&v.push("'"+this.terminals_[a]+"'");b=this.lexer.showPosition?"Parse error on line "+(c+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[i]||i)+"'":"Parse error on line "+(c+1)+": Unexpected "+(i==1?"end of input":"'"+(this.terminals_[i]||i)+"'");this.parseError(b,{text:this.lexer.match,token:this.terminals_[i]||i,line:this.lexer.yylineno,loc:l,expected:v})}if(u[0]instanceof Array&&u.length>1)throw new Error("Parse Error: multiple actions possible at state: "+o+", token: "+i);switch(u[0]){case 1:r.push(i);f.push(this.lexer.yytext);t.push(this.lexer.yylloc);r.push(u[1]);i=null;p?(i=p,p=null):(g=this.lexer.yyleng,d=this.lexer.yytext,c=this.lexer.yylineno,l=this.lexer.yylloc,y>0&&y--);break;case 2:if(e=this.productions_[u[1]][1],s.$=f[f.length-e],s._$={first_line:t[t.length-(e||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(e||1)].first_column,last_column:t[t.length-1].last_column},nt&&(s._$.range=[t[t.length-(e||1)].range[0],t[t.length-1].range[1]]),w=this.performAction.call(s,d,g,c,this.yy,u[1],f,t),typeof w!="undefined")return w;e&&(r=r.slice(0,-2*e),f=f.slice(0,-1*e),t=t.slice(0,-1*e));r.push(this.productions_[u[1]][0]);f.push(s.$);t.push(s._$);tt=h[r[r.length-2]][r[r.length-1]];r.push(tt);break;case 3:return!0}}return!0}},r=function(){var n={EOF:1,parseError:function(n,t){if(this.yy.parser)this.yy.parser.parseError(n,t);else throw new Error(n);},setInput:function(n){return this._input=n,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0],t;return this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n,t=n.match(/(?:\r\n?|\n).*/g),t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var i=n.length,t=n.split(/(?:\r\n?|\n)/g),r,u;return this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i,r=this.match.split(/(?:\r\n?|\n)/g),this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),t.length-1&&(this.yylineno-=t.length-1),u=this.yylloc.range,this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:t?(t.length===r.length?this.yylloc.first_column:0)+r[r.length-t.length].length-t[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),t=new Array(n.length+1).join("-");return n+this.upcomingInput()+"\n"+t+"^"},next:function(){var f,n,r,e,t,u,i;if(this.done)return this.EOF;for(this._input||(this.done=!0),this._more||(this.yytext="",this.match=""),u=this._currentRules(),i=0;i<u.length;i++)if(r=this._input.match(this.rules[u[i]]),r&&(!n||r[0].length>n[0].length)&&(n=r,e=i,!this.options.flex))break;return n?(t=n[0].match(/(?:\r\n?|\n).*/g),t&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-t[t.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],f=this.performAction.call(this,this.yy,this,u[e],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f)?f:void 0:this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return typeof n!="undefined"?n:this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(n){this.begin(n)}};return n.options={},n.performAction=function(n,t,i,r){function u(n,i){return t.yytext=t.yytext.substr(n,t.yyleng-i)}var f=r;switch(i){case 0:if(t.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):t.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 14;break;case 1:return 14;case 2:return t.yytext.slice(-1)!=="\\"&&this.popState(),t.yytext.slice(-1)==="\\"&&u(0,1),14;case 3:return u(0,4),this.popState(),15;case 4:return 25;case 5:return 16;case 6:return 20;case 7:return 19;case 8:return 19;case 9:return 23;case 10:return 22;case 11:this.popState();this.begin("com");break;case 12:return u(3,5),this.popState(),15;case 13:return 22;case 14:return 39;case 15:return 38;case 16:return 38;case 17:return 42;case 19:return this.popState(),24;case 20:return this.popState(),18;case 21:return t.yytext=u(1,2).replace(/\\"/g,'"'),32;case 22:return t.yytext=u(1,2).replace(/\\'/g,"'"),32;case 23:return 40;case 24:return 34;case 25:return 34;case 26:return 33;case 27:return 38;case 28:return t.yytext=u(1,2),38;case 29:return"INVALID";case 30:return 5}},n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|$)))/,/^(?:[\s\S]*?--\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{!--)/,/^(?:\{\{![\s\S]*?\}\})/,/^(?:\{\{(~)?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s])))/,/^(?:false(?=([~}\s])))/,/^(?:-?[0-9]+(?=([~}\s])))/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.]))))/,/^(?:\[[^\]]*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[3],inclusive:!1},INITIAL:{rules:[0,1,30],inclusive:!0}},n}();return t.lexer=r,i.prototype=t,t.Parser=i,new i}()}(),f=function(n,t){"use strict";function f(n){return n.constructor===u.ProgramNode?n:(r.yy=u,r.parse(n))}var i={},r=n,u=t;return i.parser=r,i.parse=f,i}(h,r),e=function(n){"use strict";function i(n){this.value=n}function t(){}var s=n.COMPILER_REVISION,h=n.REVISION_CHANGES,f=n.log,u,e,r,o;for(t.prototype={nameLookup:function(n,i){var u,r;return n.indexOf("depth")===0&&(u=!0),r=/^[0-9]+$/.test(i)?n+"["+i+"]":t.isValidJavaScriptVariableName(i)?n+"."+i:n+"['"+i+"']",u?"("+n+" && "+r+")":r},appendToBuffer:function(n){return this.environment.isSimple?"return "+n+";":{appendToBuffer:!0,content:n,toString:function(){return"buffer += "+n+";"}}},initializeBuffer:function(){return this.quotedString("")},namespace:"Handlebars",compile:function(n,t,i,r){var e,u,o;for(this.environment=n,this.options=t||{},f("debug",this.environment.disassemble()+"\n\n"),this.name=this.environment.name,this.isChild=!!i,this.context=i||{programs:[],environments:[],aliases:{}},this.preamble(),this.stackSlot=0,this.stackVars=[],this.registers={list:[]},this.compileStack=[],this.inlineStack=[],this.compileChildren(n,t),e=n.opcodes,this.i=0,o=e.length;this.i<o;this.i++)u=e[this.i],u.opcode==="DECLARE"?this[u.name]=u.value:this[u.opcode].apply(this,u.args),u.opcode!==this.stripNext&&(this.stripNext=!1);return this.pushSource(""),this.createFunctionContext(r)},preamble:function(){var t=[],i,n;this.isChild?t.push(""):(i=this.namespace,n="helpers = this.merge(helpers, "+i+".helpers);",this.environment.usePartial&&(n=n+" partials = this.merge(partials, "+i+".partials);"),this.options.data&&(n=n+" data = data || {};"),t.push(n));this.environment.isSimple?t.push(""):t.push(", buffer = "+this.initializeBuffer());this.lastContext=0;this.source=t},createFunctionContext:function(n){var c=this.stackVars.concat(this.registers.list),r,t,u,l,i,e,a,o;if(c.length>0&&(this.source[1]=this.source[1]+", "+c.join(", ")),!this.isChild)for(r in this.context.aliases)this.context.aliases.hasOwnProperty(r)&&(this.source[1]=this.source[1]+", "+r+"="+this.context.aliases[r]);for(this.source[1]&&(this.source[1]="var "+this.source[1].substring(2)+";"),this.isChild||(this.source[1]+="\n"+this.context.programs.join("\n")+"\n"),this.environment.isSimple||this.pushSource("return buffer;"),t=this.isChild?["depth0","data"]:["Handlebars","depth0","helpers","partials","data"],u=0,l=this.environment.depths.list.length;u<l;u++)t.push("depth"+this.environment.depths.list[u]);return i=this.mergeSource(),this.isChild||(e=s,a=h[e],i="this.compilerInfo = ["+e+",'"+a+"'];\n"+i),n?(t.push(i),Function.apply(this,t)):(o="function "+(this.name||"")+"("+t.join(",")+") {\n  "+i+"}",f("debug",o+"\n\n"),o)},mergeSource:function(){for(var r="",n,t,i=0,u=this.source.length;i<u;i++)t=this.source[i],t.appendToBuffer?n=n?n+"\n    + "+t.content:t.content:(n&&(r+="buffer += "+n+";\n  ",n=undefined),r+=t+"\n  ");return r},blockValue:function(){this.context.aliases.blockHelperMissing="helpers.blockHelperMissing";var n=["depth0"];this.setupParams(0,n);this.replaceStack(function(t){return n.splice(1,0,t),"blockHelperMissing.call("+n.join(", ")+")"})},ambiguousBlockValue:function(){var n,t;this.context.aliases.blockHelperMissing="helpers.blockHelperMissing";n=["depth0"];this.setupParams(0,n);t=this.topStack();n.splice(1,0,t);n[n.length-1]="options";this.pushSource("if (!"+this.lastHelper+") { "+t+" = blockHelperMissing.call("+n.join(", ")+"); }")},appendContent:function(n){this.pendingContent&&(n=this.pendingContent+n);this.stripNext&&(n=n.replace(/^\s+/,""));this.pendingContent=n},strip:function(){this.pendingContent&&(this.pendingContent=this.pendingContent.replace(/\s+$/,""));this.stripNext="strip"},append:function(){this.flushInline();var n=this.popStack();this.pushSource("if("+n+" || "+n+" === 0) { "+this.appendToBuffer(n)+" }");this.environment.isSimple&&this.pushSource("else { "+this.appendToBuffer("''")+" }")},appendEscaped:function(){this.context.aliases.escapeExpression="this.escapeExpression";this.pushSource(this.appendToBuffer("escapeExpression("+this.popStack()+")"))},getContext:function(n){this.lastContext!==n&&(this.lastContext=n)},lookupOnContext:function(n){this.push(this.nameLookup("depth"+this.lastContext,n,"context"))},pushContext:function(){this.pushStackLiteral("depth"+this.lastContext)},resolvePossibleLambda:function(){this.context.aliases.functionType='"function"';this.replaceStack(function(n){return"typeof "+n+" === functionType ? "+n+".apply(depth0) : "+n})},lookup:function(n){this.replaceStack(function(t){return t+" == null || "+t+" === false ? "+t+" : "+this.nameLookup(t,n,"context")})},lookupData:function(){this.push("data")},pushStringParam:function(n,t){this.pushStackLiteral("depth"+this.lastContext);this.pushString(t);typeof n=="string"?this.pushString(n):this.pushStackLiteral(n)},emptyHash:function(){this.pushStackLiteral("{}");this.options.stringParams&&(this.register("hashTypes","{}"),this.register("hashContexts","{}"))},pushHash:function(){this.hash={values:[],types:[],contexts:[]}},popHash:function(){var n=this.hash;this.hash=undefined;this.options.stringParams&&(this.register("hashContexts","{"+n.contexts.join(",")+"}"),this.register("hashTypes","{"+n.types.join(",")+"}"));this.push("{\n    "+n.values.join(",\n    ")+"\n  }")},pushString:function(n){this.pushStackLiteral(this.quotedString(n))},push:function(n){return this.inlineStack.push(n),n},pushLiteral:function(n){this.pushStackLiteral(n)},pushProgram:function(n){n!=null?this.pushStackLiteral(this.programExpression(n)):this.pushStackLiteral(null)},invokeHelper:function(n,t){this.context.aliases.helperMissing="helpers.helperMissing";var i=this.lastHelper=this.setupHelper(n,t,!0),r=this.nameLookup("depth"+this.lastContext,t,"context");this.push(i.name+" || "+r);this.replaceStack(function(n){return n+" ? "+n+".call("+i.callParams+") : helperMissing.call("+i.helperMissingParams+")"})},invokeKnownHelper:function(n,t){var i=this.setupHelper(n,t);this.push(i.name+".call("+i.callParams+")")},invokeAmbiguous:function(n,t){this.context.aliases.functionType='"function"';this.pushStackLiteral("{}");var r=this.setupHelper(0,n,t),u=this.lastHelper=this.nameLookup("helpers",n,"helper"),f=this.nameLookup("depth"+this.lastContext,n,"context"),i=this.nextStack();this.pushSource("if ("+i+" = "+u+") { "+i+" = "+i+".call("+r.callParams+"); }");this.pushSource("else { "+i+" = "+f+"; "+i+" = typeof "+i+" === functionType ? "+i+".call("+r.callParams+") : "+i+"; }")},invokePartial:function(n){var t=[this.nameLookup("partials",n,"partial"),"'"+n+"'",this.popStack(),"helpers","partials"];this.options.data&&t.push("data");this.context.aliases.self="this";this.push("self.invokePartial("+t.join(", ")+")")},assignToHash:function(n){var u=this.popStack(),i,r,t;this.options.stringParams&&(r=this.popStack(),i=this.popStack());t=this.hash;i&&t.contexts.push("'"+n+"': "+i);r&&t.types.push("'"+n+"': "+r);t.values.push("'"+n+"': ("+u+")")},compiler:t,compileChildren:function(n,t){for(var f=n.children,r,e,i,u=0,o=f.length;u<o;u++)r=f[u],e=new this.compiler,i=this.matchExistingProgram(r),i==null?(this.context.programs.push(""),i=this.context.programs.length,r.index=i,r.name="program"+i,this.context.programs[i]=e.compile(r,t,this.context),this.context.environments[i]=r):(r.index=i,r.name="program"+i)},matchExistingProgram:function(n){for(var i,t=0,r=this.context.environments.length;t<r;t++)if(i=this.context.environments[t],i&&i.equals(n))return t},programExpression:function(n){var t,e;if(this.context.aliases.self="this",n==null)return"self.noop";var i=this.environment.children[n],r=i.depths.list,u,f=[i.index,i.name,"data"];for(t=0,e=r.length;t<e;t++)u=r[t],u===1?f.push("depth0"):f.push("depth"+(u-1));return(r.length===0?"self.program(":"self.programWithDepth(")+f.join(", ")+")"},register:function(n,t){this.useRegister(n);this.pushSource(n+" = "+t+";")},useRegister:function(n){this.registers[n]||(this.registers[n]=!0,this.registers.list.push(n))},pushStackLiteral:function(n){return this.push(new i(n))},pushSource:function(n){this.pendingContent&&(this.source.push(this.appendToBuffer(this.quotedString(this.pendingContent))),this.pendingContent=undefined);n&&this.source.push(n)},pushStack:function(n){this.flushInline();var t=this.incrStack();return n&&this.pushSource(t+" = "+n+";"),this.compileStack.push(t),t},replaceStack:function(n){var u="",e=this.isInline(),t,r,o,f;return e?(r=this.popStack(!0),r instanceof i?t=r.value:(o=this.stackSlot?this.topStackName():this.incrStack(),u="("+this.push(o)+" = "+r+"),",t=this.topStack())):t=this.topStack(),f=n.call(this,t),e?((this.inlineStack.length||this.compileStack.length)&&this.popStack(),this.push("("+u+f+")")):(/^stack/.test(t)||(t=this.nextStack()),this.pushSource(t+" = ("+u+f+");")),t},nextStack:function(){return this.pushStack()},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var r=this.inlineStack,n,u,t;if(r.length)for(this.inlineStack=[],n=0,u=r.length;n<u;n++)t=r[n],t instanceof i?this.compileStack.push(t):this.pushStack(t)},isInline:function(){return this.inlineStack.length},popStack:function(n){var r=this.isInline(),t=(r?this.inlineStack:this.compileStack).pop();return!n&&t instanceof i?t.value:(r||this.stackSlot--,t)},topStack:function(n){var r=this.isInline()?this.inlineStack:this.compileStack,t=r[r.length-1];return!n&&t instanceof i?t.value:t},quotedString:function(n){return'"'+n.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},setupHelper:function(n,t,i){var r=[],u;return this.setupParams(n,r,i),u=this.nameLookup("helpers",t,"helper"),{params:r,name:u,callParams:["depth0"].concat(r).join(", "),helperMissingParams:i&&["depth0",this.quotedString(t)].concat(r).join(", ")}},setupParams:function(n,t,i){var r=[],o=[],s=[],h,u,f,e;for(r.push("hash:"+this.popStack()),u=this.popStack(),f=this.popStack(),(f||u)&&(f||(this.context.aliases.self="this",f="self.noop"),u||(this.context.aliases.self="this",u="self.noop"),r.push("inverse:"+u),r.push("fn:"+f)),e=0;e<n;e++)h=this.popStack(),t.push(h),this.options.stringParams&&(s.push(this.popStack()),o.push(this.popStack()));return this.options.stringParams&&(r.push("contexts:["+o.join(",")+"]"),r.push("types:["+s.join(",")+"]"),r.push("hashContexts:hashContexts"),r.push("hashTypes:hashTypes")),this.options.data&&r.push("data:data"),r="{"+r.join(",")+"}",i?(this.register("options",r),t.push("options")):t.push(r),t.join(", ")}},u="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "),e=t.RESERVED_WORDS={},r=0,o=u.length;r<o;r++)e[u[r]]=!0;return t.isValidJavaScriptVariableName=function(n){return!t.RESERVED_WORDS[n]&&/^[a-zA-Z_$][0-9a-zA-Z_$]+$/.test(n)?!0:!1},t}(i),c=function(n,t,i,r){"use strict";function u(){}function c(n,t){if(n==null||typeof n!="string"&&n.constructor!==h.ProgramNode)throw new e("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+n);t=t||{};"data"in t||(t.data=!0);var i=o(n),r=(new u).compile(i,t);return(new s).compile(r,t)}function l(n,t,i){function f(){var r=o(n),f=(new u).compile(r,t),e=(new s).compile(f,t,undefined,!0);return i.template(e)}if(n==null||typeof n!="string"&&n.constructor!==h.ProgramNode)throw new e("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+n);t=t||{};"data"in t||(t.data=!0);var r;return function(n,t){return r||(r=f()),r.call(this,n,t)}}var f={},e=n,o=t.parse,s=i,h=r;return f.Compiler=u,u.prototype={compiler:u,disassemble:function(){for(var e=this.opcodes,n,u=[],f,t,r,i=0,o=e.length;i<o;i++)if(n=e[i],n.opcode==="DECLARE")u.push("DECLARE "+n.name+"="+n.value);else{for(f=[],r=0;r<n.args.length;r++)t=n.args[r],typeof t=="string"&&(t='"'+t.replace("\n","\\n")+'"'),f.push(t);u.push(n.opcode+" "+f.join(" "))}return u.join("\n")},equals:function(n){var i=this.opcodes.length,t,r,f,u;if(n.opcodes.length!==i)return!1;for(t=0;t<i;t++){if(r=this.opcodes[t],f=n.opcodes[t],r.opcode!==f.opcode||r.args.length!==f.args.length)return!1;for(u=0;u<r.args.length;u++)if(r.args[u]!==f.args[u])return!1}if(i=this.children.length,n.children.length!==i)return!1;for(t=0;t<i;t++)if(!this.children[t].equals(n.children[t]))return!1;return!0},guid:0,compile:function(n,t){var i,r;if(this.opcodes=[],this.children=[],this.depths={list:[]},this.options=t,i=this.options.knownHelpers,this.options.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0},i)for(r in i)this.options.knownHelpers[r]=i[r];return this.accept(n)},accept:function(n){var t=n.strip||{},i;return t.left&&this.opcode("strip"),i=this[n.type](n),t.right&&this.opcode("strip"),i},program:function(n){for(var r=n.statements,t=0,i=r.length;t<i;t++)this.accept(r[t]);return this.isSimple=i===1,this.depths.list=this.depths.list.sort(function(n,t){return n-t}),this},compileProgram:function(n){var t=(new this.compiler).compile(n,this.options),u=this.guid++,r,i,f;for(this.usePartial=this.usePartial||t.usePartial,this.children[u]=t,i=0,f=t.depths.list.length;i<f;i++)if(r=t.depths.list[i],r<2)continue;else this.addDepth(r-1);return u},block:function(n){var r=n.mustache,t=n.program,i=n.inverse,u;t&&(t=this.compileProgram(t));i&&(i=this.compileProgram(i));u=this.classifyMustache(r);u==="helper"?this.helperMustache(r,t,i):u==="simple"?(this.simpleMustache(r),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("blockValue")):(this.ambiguousMustache(r,t,i),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue"));this.opcode("append")},hash:function(n){var u=n.pairs,r,t,i,f;for(this.opcode("pushHash"),i=0,f=u.length;i<f;i++)r=u[i],t=r[1],this.options.stringParams?(t.depth&&this.addDepth(t.depth),this.opcode("getContext",t.depth||0),this.opcode("pushStringParam",t.stringModeValue,t.type)):this.accept(t),this.opcode("assignToHash",r[0]);this.opcode("popHash")},partial:function(n){var t=n.partialName;this.usePartial=!0;n.context?this.ID(n.context):this.opcode("push","depth0");this.opcode("invokePartial",t.name);this.opcode("append")},content:function(n){this.opcode("appendContent",n.string)},mustache:function(n){var i=this.options,t=this.classifyMustache(n);t==="simple"?this.simpleMustache(n):t==="helper"?this.helperMustache(n):this.ambiguousMustache(n);n.escaped&&!i.noEscape?this.opcode("appendEscaped"):this.opcode("append")},ambiguousMustache:function(n,t,i){var r=n.id,u=r.parts[0],f=t!=null||i!=null;this.opcode("getContext",r.depth);this.opcode("pushProgram",t);this.opcode("pushProgram",i);this.opcode("invokeAmbiguous",u,f)},simpleMustache:function(n){var t=n.id;t.type==="DATA"?this.DATA(t):t.parts.length?this.ID(t):(this.addDepth(t.depth),this.opcode("getContext",t.depth),this.opcode("pushContext"));this.opcode("resolvePossibleLambda")},helperMustache:function(n,t,i){var u=this.setupFullMustacheParams(n,t,i),r=n.id.parts[0];if(this.options.knownHelpers[r])this.opcode("invokeKnownHelper",u.length,r);else if(this.options.knownHelpersOnly)throw new Error("You specified knownHelpersOnly, but used the unknown helper "+r);else this.opcode("invokeHelper",u.length,r)},ID:function(n){var i,t,r;for(this.addDepth(n.depth),this.opcode("getContext",n.depth),i=n.parts[0],i?this.opcode("lookupOnContext",n.parts[0]):this.opcode("pushContext"),t=1,r=n.parts.length;t<r;t++)this.opcode("lookup",n.parts[t])},DATA:function(n){var i,t,r;if(this.options.data=!0,n.id.isScoped||n.id.depth)throw new e("Scoped data references are not supported: "+n.original);for(this.opcode("lookupData"),i=n.id.parts,t=0,r=i.length;t<r;t++)this.opcode("lookup",i[t])},STRING:function(n){this.opcode("pushString",n.string)},INTEGER:function(n){this.opcode("pushLiteral",n.integer)},BOOLEAN:function(n){this.opcode("pushLiteral",n.bool)},comment:function(){},opcode:function(n){this.opcodes.push({opcode:n,args:[].slice.call(arguments,1)})},declare:function(n,t){this.opcodes.push({opcode:"DECLARE",name:n,value:t})},addDepth:function(n){if(isNaN(n))throw new Error("EWOT");n!==0&&(this.depths[n]||(this.depths[n]=!0,this.depths.list.push(n)))},classifyMustache:function(n){var t=n.isHelper,i=n.eligibleHelper,r=this.options,u;return i&&!t&&(u=n.id.parts[0],r.knownHelpers[u]?t=!0:r.knownHelpersOnly&&(i=!1)),t?"helper":i?"ambiguous":"simple"},pushParams:function(n){for(var i=n.length,t;i--;)t=n[i],this.options.stringParams?(t.depth&&this.addDepth(t.depth),this.opcode("getContext",t.depth||0),this.opcode("pushStringParam",t.stringModeValue,t.type)):this[t.type](t)},setupMustacheParams:function(n){var t=n.params;return this.pushParams(t),n.hash?this.hash(n.hash):this.opcode("emptyHash"),t},setupFullMustacheParams:function(n,t,i){var r=n.params;return this.pushParams(r),this.opcode("pushProgram",t),this.opcode("pushProgram",i),n.hash?this.hash(n.hash):this.opcode("emptyHash"),r}},f.precompile=c,f.compile=l,f}(n,f,e,r);return function(n,t,i,r,u){"use strict";var f=n,o=t,s=i.parser,h=i.parse,c=r.Compiler,l=r.compile,a=r.precompile,v=u,y=f.create,e=function(){var n=y();return n.compile=function(t,i){return l(t,i,n)},n.precompile=a,n.AST=o,n.Compiler=c,n.JavaScriptCompiler=v,n.Parser=s,n.parse=h,n};return f=e(),f.create=e,f}(s,r,f,c,e)}(),function(){var y=this,lt=y._,e={},r=Array.prototype,nt=Object.prototype,at=Function.prototype,p=r.push,t=r.slice,o=r.concat,f=nt.toString,vt=nt.hasOwnProperty,tt=r.forEach,it=r.map,rt=r.reduce,ut=r.reduceRight,ft=r.filter,et=r.every,ot=r.some,s=r.indexOf,st=r.lastIndexOf,yt=Array.isArray,pt=Object.keys,w=at.bind,n=function(t){return t instanceof n?t:this instanceof n?(this._wrapped=t,void 0):new n(t)},i,b,k,h,c,d,l,a,u,ht,ct,v;"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=n),exports._=n):y._=n;n.VERSION="1.5.2";i=n.each=n.forEach=function(t,i,r){var u,f;if(null!=t)if(tt&&t.forEach===tt)t.forEach(i,r);else if(t.length===+t.length){for(u=0,f=t.length;f>u;u++)if(i.call(r,t[u],u,t)===e)return}else for(var o=n.keys(t),u=0,f=o.length;f>u;u++)if(i.call(r,t[o[u]],o[u],t)===e)return};n.map=n.collect=function(n,t,r){var u=[];return null==n?u:it&&n.map===it?n.map(t,r):(i(n,function(n,i,f){u.push(t.call(r,n,i,f))}),u)};b="Reduce of empty array with no initial value";n.reduce=n.foldl=n.inject=function(t,r,u,f){var e=arguments.length>2;if(null==t&&(t=[]),rt&&t.reduce===rt)return f&&(r=n.bind(r,f)),e?t.reduce(r,u):t.reduce(r);if(i(t,function(n,t,i){e?u=r.call(f,u,n,t,i):(u=n,e=!0)}),!e)throw new TypeError(b);return u};n.reduceRight=n.foldr=function(t,r,u,f){var o=arguments.length>2,e,s;if(null==t&&(t=[]),ut&&t.reduceRight===ut)return f&&(r=n.bind(r,f)),o?t.reduceRight(r,u):t.reduceRight(r);if(e=t.length,e!==+e&&(s=n.keys(t),e=s.length),i(t,function(n,i,h){i=s?s[--e]:--e;o?u=r.call(f,u,t[i],i,h):(u=t[i],o=!0)}),!o)throw new TypeError(b);return u};n.find=n.detect=function(n,t,i){var r;return k(n,function(n,u,f){if(t.call(i,n,u,f))return(r=n,!0)}),r};n.filter=n.select=function(n,t,r){var u=[];return null==n?u:ft&&n.filter===ft?n.filter(t,r):(i(n,function(n,i,f){t.call(r,n,i,f)&&u.push(n)}),u)};n.reject=function(t,i,r){return n.filter(t,function(n,t,u){return!i.call(r,n,t,u)},r)};n.every=n.all=function(t,r,u){r||(r=n.identity);var f=!0;return null==t?f:et&&t.every===et?t.every(r,u):(i(t,function(n,t,i){if(!(f=f&&r.call(u,n,t,i)))return e}),!!f)};k=n.some=n.any=function(t,r,u){r||(r=n.identity);var f=!1;return null==t?f:ot&&t.some===ot?t.some(r,u):(i(t,function(n,t,i){if(f||(f=r.call(u,n,t,i)))return e}),!!f)};n.contains=n.include=function(n,t){return null==n?!1:s&&n.indexOf===s?n.indexOf(t)!=-1:k(n,function(n){return n===t})};n.invoke=function(i,r){var u=t.call(arguments,2),f=n.isFunction(r);return n.map(i,function(n){return(f?r:n[r]).apply(n,u)})};n.pluck=function(t,i){return n.map(t,function(n){return n[i]})};n.where=function(t,i,r){return n.isEmpty(i)?r?void 0:[]:n[r?"find":"filter"](t,function(n){for(var t in i)if(i[t]!==n[t])return!1;return!0})};n.findWhere=function(t,i){return n.where(t,i,!0)};n.max=function(t,r,u){if(!r&&n.isArray(t)&&t[0]===+t[0]&&t.length<65535)return Math.max.apply(Math,t);if(!r&&n.isEmpty(t))return-1/0;var f={computed:-1/0,value:-1/0};return i(t,function(n,t,i){var e=r?r.call(u,n,t,i):n;e>f.computed&&(f={value:n,computed:e})}),f.value};n.min=function(t,r,u){if(!r&&n.isArray(t)&&t[0]===+t[0]&&t.length<65535)return Math.min.apply(Math,t);if(!r&&n.isEmpty(t))return 1/0;var f={computed:1/0,value:1/0};return i(t,function(n,t,i){var e=r?r.call(u,n,t,i):n;e<f.computed&&(f={value:n,computed:e})}),f.value};n.shuffle=function(t){var u,f=0,r=[];return i(t,function(t){u=n.random(f++);r[f-1]=r[u];r[u]=t}),r};n.sample=function(t,i,r){return arguments.length<2||r?t[n.random(t.length-1)]:n.shuffle(t).slice(0,Math.max(0,i))};h=function(t){return n.isFunction(t)?t:function(n){return n[t]}};n.sortBy=function(t,i,r){var u=h(i);return n.pluck(n.map(t,function(n,t,i){return{value:n,index:t,criteria:u.call(r,n,t,i)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(r>i||r===void 0)return-1}return n.index-t.index}),"value")};c=function(t){return function(r,u,f){var e={},o=null==u?n.identity:h(u);return i(r,function(n,i){var u=o.call(f,n,i,r);t(e,u,n)}),e}};n.groupBy=c(function(t,i,r){(n.has(t,i)?t[i]:t[i]=[]).push(r)});n.indexBy=c(function(n,t,i){n[t]=i});n.countBy=c(function(t,i){n.has(t,i)?t[i]++:t[i]=1});n.sortedIndex=function(t,i,r,u){var e;r=null==r?n.identity:h(r);for(var s=r.call(u,i),f=0,o=t.length;o>f;)e=f+o>>>1,r.call(u,t[e])<s?f=e+1:o=e;return f};n.toArray=function(i){return i?n.isArray(i)?t.call(i):i.length===+i.length?n.map(i,n.identity):n.values(i):[]};n.size=function(t){return null==t?0:t.length===+t.length?t.length:n.keys(t).length};n.first=n.head=n.take=function(n,i,r){if(null!=n)return null==i||r?n[0]:t.call(n,0,i)};n.initial=function(n,i,r){return t.call(n,0,n.length-(null==i||r?1:i))};n.last=function(n,i,r){if(null!=n)return null==i||r?n[n.length-1]:t.call(n,Math.max(n.length-i,0))};n.rest=n.tail=n.drop=function(n,i,r){return t.call(n,null==i||r?1:i)};n.compact=function(t){return n.filter(t,n.identity)};d=function(t,r,u){return r&&n.every(t,n.isArray)?o.apply(u,t):(i(t,function(t){n.isArray(t)||n.isArguments(t)?r?p.apply(u,t):d(t,r,u):u.push(t)}),u)};n.flatten=function(n,t){return d(n,t,[])};n.without=function(i){return n.difference(i,t.call(arguments,1))};n.uniq=n.unique=function(t,r,u,f){n.isFunction(r)&&(f=u,u=r,r=!1);var s=u?n.map(t,u,f):t,o=[],e=[];return i(s,function(i,u){(r?u&&e[e.length-1]===i:n.contains(e,i))||(e.push(i),o.push(t[u]))}),o};n.union=function(){return n.uniq(n.flatten(arguments,!0))};n.intersection=function(i){var r=t.call(arguments,1);return n.filter(n.uniq(i),function(t){return n.every(r,function(i){return n.indexOf(i,t)>=0})})};n.difference=function(i){var u=o.apply(r,t.call(arguments,1));return n.filter(i,function(t){return!n.contains(u,t)})};n.zip=function(){for(var i=n.max(n.pluck(arguments,"length").concat(0)),r=new Array(i),t=0;i>t;t++)r[t]=n.pluck(arguments,""+t);return r};n.object=function(n,t){if(null==n)return{};for(var r={},i=0,u=n.length;u>i;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r};n.indexOf=function(t,i,r){if(null==t)return-1;var u=0,f=t.length;if(r){if("number"!=typeof r)return u=n.sortedIndex(t,i),t[u]===i?u:-1;u=0>r?Math.max(0,f+r):r}if(s&&t.indexOf===s)return t.indexOf(i,r);for(;f>u;u++)if(t[u]===i)return u;return-1};n.lastIndexOf=function(n,t,i){var u,r;if(null==n)return-1;if(u=null!=i,st&&n.lastIndexOf===st)return u?n.lastIndexOf(t,i):n.lastIndexOf(t);for(r=u?i:n.length;r--;)if(n[r]===t)return r;return-1};n.range=function(n,t,i){arguments.length<=1&&(t=n||0,n=0);i=arguments[2]||1;for(var r=Math.max(Math.ceil((t-n)/i),0),u=0,f=new Array(r);r>u;)f[u++]=n,n+=i;return f};l=function(){};n.bind=function(i,r){var u,f;if(w&&i.bind===w)return w.apply(i,t.call(arguments,1));if(!n.isFunction(i))throw new TypeError;return u=t.call(arguments,2),f=function(){var e,n;return(this instanceof f)?(l.prototype=i.prototype,e=new l,l.prototype=null,n=i.apply(e,u.concat(t.call(arguments))),Object(n)===n?n:e):i.apply(r,u.concat(t.call(arguments)))}};n.partial=function(n){var i=t.call(arguments,1);return function(){return n.apply(this,i.concat(t.call(arguments)))}};n.bindAll=function(r){var u=t.call(arguments,1);if(0===u.length)throw new Error("bindAll must be passed function names");return i(u,function(t){r[t]=n.bind(r[t],r)}),r};n.memoize=function(t,i){var r={};return i||(i=n.identity),function(){var u=i.apply(this,arguments);return n.has(r,u)?r[u]:r[u]=t.apply(this,arguments)}};n.delay=function(n,i){var r=t.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},i)};n.defer=function(i){return n.delay.apply(n,[i,1].concat(t.call(arguments,1)))};n.throttle=function(n,t,i){var f,e,o,r=null,u=0,s;return i||(i={}),s=function(){u=i.leading===!1?0:new Date;r=null;o=n.apply(f,e)},function(){var h=new Date,c;return u||i.leading!==!1||(u=h),c=t-(h-u),f=this,e=arguments,0>=c?(clearTimeout(r),r=null,u=h,o=n.apply(f,e)):r||i.trailing===!1||(r=setTimeout(s,c)),o}};n.debounce=function(n,t,i){var r,u,f,o,e;return function(){f=this;u=arguments;o=new Date;var s=function(){var h=new Date-o;t>h?r=setTimeout(s,t-h):(r=null,i||(e=n.apply(f,u)))},h=i&&!r;return r||(r=setTimeout(s,t)),h&&(e=n.apply(f,u)),e}};n.once=function(n){var t,i=!1;return function(){return i?t:(i=!0,t=n.apply(this,arguments),n=null,t)}};n.wrap=function(n,t){return function(){var i=[n];return p.apply(i,arguments),t.apply(this,i)}};n.compose=function(){var n=arguments;return function(){for(var t=arguments,i=n.length-1;i>=0;i--)t=[n[i].apply(this,t)];return t[0]}};n.after=function(n,t){return function(){if(--n<1)return t.apply(this,arguments)}};n.keys=pt||function(t){var i,r;if(t!==Object(t))throw new TypeError("Invalid object");i=[];for(r in t)n.has(t,r)&&i.push(r);return i};n.values=function(t){for(var r=n.keys(t),u=r.length,f=new Array(u),i=0;u>i;i++)f[i]=t[r[i]];return f};n.pairs=function(t){for(var r=n.keys(t),u=r.length,f=new Array(u),i=0;u>i;i++)f[i]=[r[i],t[r[i]]];return f};n.invert=function(t){for(var u={},r=n.keys(t),i=0,f=r.length;f>i;i++)u[t[r[i]]]=r[i];return u};n.functions=n.methods=function(t){var r=[],i;for(i in t)n.isFunction(t[i])&&r.push(i);return r.sort()};n.extend=function(n){return i(t.call(arguments,1),function(t){if(t)for(var i in t)n[i]=t[i]}),n};n.pick=function(n){var u={},f=o.apply(r,t.call(arguments,1));return i(f,function(t){t in n&&(u[t]=n[t])}),u};n.omit=function(i){var f={},e=o.apply(r,t.call(arguments,1)),u;for(u in i)n.contains(e,u)||(f[u]=i[u]);return f};n.defaults=function(n){return i(t.call(arguments,1),function(t){if(t)for(var i in t)n[i]===void 0&&(n[i]=t[i])}),n};n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t};n.tap=function(n,t){return t(n),n};a=function(t,i,r,u){var l,v,h,c,e,o,s;if(t===i)return 0!==t||1/t==1/i;if(null==t||null==i)return t===i;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),l=f.call(t),l!=f.call(i))return!1;switch(l){case"[object String]":return t==String(i);case"[object Number]":return t!=+t?i!=+i:0==t?1/t==1/i:t==+i;case"[object Date]":case"[object Boolean]":return+t==+i;case"[object RegExp]":return t.source==i.source&&t.global==i.global&&t.multiline==i.multiline&&t.ignoreCase==i.ignoreCase}if("object"!=typeof t||"object"!=typeof i)return!1;for(v=r.length;v--;)if(r[v]==t)return u[v]==i;if(h=t.constructor,c=i.constructor,h!==c&&!(n.isFunction(h)&&h instanceof h&&n.isFunction(c)&&c instanceof c))return!1;if(r.push(t),u.push(i),e=0,o=!0,"[object Array]"==l){if(e=t.length,o=e==i.length)for(;e--&&(o=a(t[e],i[e],r,u)););}else{for(s in t)if(n.has(t,s)&&(e++,!(o=n.has(i,s)&&a(t[s],i[s],r,u))))break;if(o){for(s in i)if(n.has(i,s)&&!e--)break;o=!e}}return r.pop(),u.pop(),o};n.isEqual=function(n,t){return a(n,t,[],[])};n.isEmpty=function(t){if(null==t)return!0;if(n.isArray(t)||n.isString(t))return 0===t.length;for(var i in t)if(n.has(t,i))return!1;return!0};n.isElement=function(n){return!(!n||1!==n.nodeType)};n.isArray=yt||function(n){return"[object Array]"==f.call(n)};n.isObject=function(n){return n===Object(n)};i(["Arguments","Function","String","Number","Date","RegExp"],function(t){n["is"+t]=function(n){return f.call(n)=="[object "+t+"]"}});n.isArguments(arguments)||(n.isArguments=function(t){return!(!t||!n.has(t,"callee"))});"function"!=typeof/./&&(n.isFunction=function(n){return"function"==typeof n});n.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))};n.isNaN=function(t){return n.isNumber(t)&&t!=+t};n.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"==f.call(n)};n.isNull=function(n){return null===n};n.isUndefined=function(n){return n===void 0};n.has=function(n,t){return vt.call(n,t)};n.noConflict=function(){return y._=lt,this};n.identity=function(n){return n};n.times=function(n,t,i){for(var u=Array(Math.max(0,n)),r=0;n>r;r++)u[r]=t.call(i,r);return u};n.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))};u={escape:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;"}};u.unescape=n.invert(u.escape);ht={escape:new RegExp("["+n.keys(u.escape).join("")+"]","g"),unescape:new RegExp("("+n.keys(u.unescape).join("|")+")","g")};n.each(["escape","unescape"],function(t){n[t]=function(n){return null==n?"":(""+n).replace(ht[t],function(n){return u[t][n]})}});n.result=function(t,i){if(null==t)return void 0;var r=t[i];return n.isFunction(r)?r.call(t):r};n.mixin=function(t){i(n.functions(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return p.apply(t,arguments),v.call(this,r.apply(n,t))}})};ct=0;n.uniqueId=function(n){var t=++ct+"";return n?n+t:t};n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var g=/(.)^/,wt={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},bt=/\\|'|\r|\n|\t|\u2028|\u2029/g;n.template=function(t,i,r){var f,e;r=n.defaults({},r,n.templateSettings);var h=new RegExp([(r.escape||g).source,(r.interpolate||g).source,(r.evaluate||g).source].join("|")+"|$","g"),o=0,u="__p+='";t.replace(h,function(n,i,r,f,e){return u+=t.slice(o,e).replace(bt,function(n){return"\\"+wt[n]}),i&&(u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'"),r&&(u+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),f&&(u+="';\n"+f+"\n__p+='"),o=e+n.length,n});u+="';\n";r.variable||(u="with(obj||{}){\n"+u+"}\n");u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{f=new Function(r.variable||"obj","_",u)}catch(s){throw s.source=u,s;}return i?f(i,n):(e=function(t){return f.call(this,t,n)},e.source="function("+(r.variable||"obj")+"){\n"+u+"}",e)};n.chain=function(t){return n(t).chain()};v=function(t){return this._chain?n(t).chain():t};n.mixin(n);i(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=r[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),"shift"!=t&&"splice"!=t||0!==n.length||delete n[0],v.call(this,n)}});i(["concat","join","slice"],function(t){var i=r[t];n.prototype[t]=function(){return v.call(this,i.apply(this._wrapped,arguments))}});n.extend(n.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}.call(this),function(){function e(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n}function o(){var t,n=arguments,r,i={},u=function(n,t){var i,r;typeof n!="object"&&(n={});for(r in t)t.hasOwnProperty(r)&&(i=t[r],n[r]=i&&typeof i=="object"&&Object.prototype.toString.call(i)!=="[object Array]"&&typeof i.nodeType!="number"?u(n[r]||{},i):t[r]);return n};for(n[0]===!0&&(i=n[1],n=Array.prototype.slice.call(n,2)),r=n.length,t=0;t<r;t++)i=u(i,n[t]);return i}function c(n,t){return parseInt(n,t||10)}function wt(n){return typeof n=="string"}function et(n){return typeof n=="object"}function ur(n){return Object.prototype.toString.call(n)==="[object Array]"}function ci(n){return typeof n=="number"}function li(n){return it.log(n)/it.LN10}function bt(n){return it.pow(10,n)}function kt(n,t){for(var i=n.length;i--;)if(n[i]===t){n.splice(i,1);break}}function i(n){return n!==f&&n!==null}function s(n,t,r){var u,f;if(wt(t))i(r)?n.setAttribute(t,r):n&&n.getAttribute&&(f=n.getAttribute(t));else if(i(t)&&et(t))for(u in t)n.setAttribute(u,t[u]);return f}function ni(n){return ur(n)?n:[n]}function n(){for(var i=arguments,t,r=i.length,n=0;n<r;n++)if(t=i[n],typeof t!="undefined"&&t!==null)return t}function v(n,t){pi&&t&&t.opacity!==f&&(t.filter="alpha(opacity="+t.opacity*100+")");e(n.style,t)}function ot(n,t,i,r,u){return n=h.createElement(n),t&&e(n,t),u&&v(n,{padding:0,border:rt,margin:0}),i&&v(n,i),r&&r.appendChild(n),n}function dt(n,t){var i=function(){};return i.prototype=new n,e(i.prototype,t),i}function ki(n,t,i,r){var u=g.lang,n=+n||0,f=t===-1?(n.toString().split(".")[1]||"").length:isNaN(t=p(t))?2:t,t=i===void 0?u.decimalPoint:i,r=r===void 0?u.thousandsSep:r,u=n<0?"-":"",i=String(c(n=p(n).toFixed(f))),e=i.length>3?i.length%3:0;return u+(e?i.substr(0,e)+r:"")+i.substr(e).replace(/(\d{3})(?=\d)/g,"$1"+r)+(f?t+p(n-i).toFixed(f).slice(2):"")}function di(n,t){return Array((t||2)+1-String(n).length).join(0)+n}function vr(n,t,i){var r=n[t];n[t]=function(){var n=Array.prototype.slice.call(arguments);return n.unshift(r),i.apply(this,n)}}function gi(n,t){for(var e="{",s=!1,i,r,o,u,f,h=[];(e=n.indexOf(e))!==-1;){if(i=n.slice(0,e),s){for(r=i.split(":"),o=r.shift().split("."),f=o.length,i=t,u=0;u<f;u++)i=i[o[u]];r.length&&(r=r.join(":"),o=/\.([0-9])/,u=g.lang,f=void 0,/f$/.test(r)?(f=(f=r.match(o))?f[1]:-1,i=ki(i,f,u.decimalPoint,r.indexOf(",")>-1?u.thousandsSep:"")):i=ru(r,i))}h.push(i);n=n.slice(e+1);e=(s=!s)?"}":"{"}return h.push(n),h.join("")}function lu(n){return it.pow(10,tt(it.log(n)/it.LN10))}function au(t,i,r,u){var f,r=n(r,1);for(f=t/r,i||(i=[1,2,2.5,5,10],u&&u.allowDecimals===!1&&(r===1?i=[1,2,5,10]:r<=.1&&(i=[1/r]))),u=0;u<i.length;u++)if(t=i[u],f<=(i[u]+(i[u+1]||i[u]))/2)break;return t*r}function tf(){this.symbol=this.color=0}function vu(n,t){for(var u=n.length,r,i=0;i<u;i++)n[i].ss_i=i;for(n.sort(function(n,i){return r=t(n,i),r===0?n.ss_i-i.ss_i:r}),i=0;i<u;i++)delete n[i].ss_i}function fr(n){for(var t=n.length,i=n[0];t--;)n[t]<i&&(i=n[t]);return i}function ai(n){for(var t=n.length,i=n[0];t--;)n[t]>i&&(i=n[t]);return i}function er(n,t){for(var i in n)n[i]&&n[i]!==t&&n[i].destroy&&n[i].destroy(),delete n[i]}function or(n){iu||(iu=ot(ir));n&&iu.appendChild(n);iu.innerHTML=""}function ti(n,t){var i="Highcharts error #"+n+": www.highcharts.com/errors/"+n;if(t)throw i;else d.console&&console.log(i)}function vt(n){return parseFloat(n.toPrecision(14))}function sr(t,i){oi=n(t,i.animation)}function rf(){var r=g.global.useUTC,t=r?"getUTC":"get",i=r?"setUTC":"set";cr=(r&&g.global.timezoneOffset||0)*6e4;uu=r?Date.UTC:function(t,i,r,u,f,e){return new Date(t,i,n(r,1),n(u,0),n(f,0),n(e,0)).getTime()};bu=t+"Minutes";ku=t+"Hours";du=t+"Day";wr=t+"Date";fu=t+"Month";eu=t+"FullYear";cf=i+"Minutes";lf=i+"Hours";gu=i+"Date";af=i+"Month";vf=i+"FullYear"}function ui(){}function hr(n,t,i,r){this.axis=n;this.pos=t;this.type=i||"";this.isNew=!0;i||r||this.addLabel()}function fi(){this.init.apply(this,arguments)}function uf(t,i,r,u,f,e){var o=t.chart.inverted;this.axis=t;this.isNegative=r;this.options=i;this.x=u;this.total=null;this.points={};this.stack=f;this.percent=e==="percent";this.alignOptions={align:i.align||(o?r?"left":"right":"center"),verticalAlign:i.verticalAlign||(o?"middle":r?"bottom":"top"),y:n(i.y,o?4:r?14:-6),x:n(i.x,o?r?-6:6:0)};this.textAlign=i.textAlign||(o?r?"right":"left":"center")}function yu(){this.init.apply(this,arguments)}function dr(){this.init.apply(this,arguments)}var f,h=document,d=window,it=Math,u=it.round,tt=it.floor,nr=it.ceil,r=it.max,y=it.min,p=it.abs,st=it.cos,yt=it.sin,vi=it.PI,yi=vi/180,ei=navigator.userAgent,ff=d.opera,pi=/msie/i.test(ei)&&!ff,gr=h.documentMode===8,nu=/AppleWebKit/.test(ei),yr=/Firefox/.test(ei),ef=/(Mobile|Android|Windows Phone)/.test(ei),wi="http://www.w3.org/2000/svg",ct=!!h.createElementNS&&!!h.createElementNS(wi,"svg").createSVGRect,pf=yr&&parseInt(ei.split("Firefox/")[1],10)<4,pt=!ct&&!pi&&!!h.createElement("canvas").getContext,pr,tu=h.documentElement.ontouchstart!==f,of={},pu=0,iu,g,ru,oi,wu,a,ii=function(){},tr=[],ir="div",rt="none",wf=/^[0-9]+$/,sf="rgba(192,192,192,"+(ct?.0001:.002)+")",hf="stroke-width",uu,cr,bu,ku,du,wr,fu,eu,cf,lf,gu,af,vf,nt={},b,ht,ut,ri,ft,yf,hu,ar,gt,cu,kr,bi,w,at,rr;d.Highcharts=d.Highcharts?ti(16,!0):{};ru=function(t,r,f){if(!i(r)||isNaN(r))return"Invalid date";var t=n(t,"%Y-%m-%d %H:%M:%S"),o=new Date(r-cr),s,h=o[ku](),a=o[du](),v=o[wr](),c=o[fu](),y=o[eu](),l=g.lang,p=l.weekdays,o=e({a:p[a].substr(0,3),A:p[a],d:di(v),e:v,b:l.shortMonths[c],B:l.months[c],m:di(c+1),y:y.toString().substr(2,2),Y:y,H:di(h),I:di(h%12||12),l:h%12||12,M:di(o[bu]()),p:h<12?"AM":"PM",P:h<12?"am":"pm",S:di(o.getSeconds()),L:di(u(r%1e3),3)},Highcharts.dateFormats);for(s in o)for(;t.indexOf("%"+s)!==-1;)t=t.replace("%"+s,typeof o[s]=="function"?o[s](r):o[s]);return f?t.substr(0,1).toUpperCase()+t.substr(1):t};tf.prototype={wrapColor:function(n){this.color>=n&&(this.color=0)},wrapSymbol:function(n){this.symbol>=n&&(this.symbol=0)}};a=function(){for(var n=0,t=arguments,r=t.length,i={};n<r;n++)i[t[n++]]=t[n];return i}("millisecond",1,"second",1e3,"minute",6e4,"hour",36e5,"day",864e5,"week",6048e5,"month",26784e5,"year",31556952e3);wu={init:function(n,t,i){var t=t||"",r=n.shift,e=t.indexOf("C")>-1,u=e?7:3,f,t=t.split(" "),i=[].concat(i),o,s,h=function(n){for(f=n.length;f--;)n[f]==="M"&&n.splice(f+1,0,n[f+1],n[f+2],n[f+1],n[f+2])};if(e&&(h(t),h(i)),n.isArea&&(o=t.splice(t.length-6,6),s=i.splice(i.length-6,6)),r<=i.length/u&&t.length===i.length)for(;r--;)i=[].concat(i).splice(0,u).concat(i);if(n.shift=0,t.length)for(n=i.length;t.length<n;)r=[].concat(t).splice(t.length-u,u),e&&(r[u-6]=r[u-2],r[u-5]=r[u-1]),t=t.concat(r);return o&&(t=t.concat(o),i=i.concat(s)),[t,i]},step:function(n,t,i,r){var f=[],u=n.length;if(i===1)f=r;else if(u===t.length&&i<1)for(;u--;)r=parseFloat(n[u]),f[u]=isNaN(r)?n[u]:i*parseFloat(t[u]-r)+r;else f=t;return f}},function(n){d.HighchartsAdapter=d.HighchartsAdapter||n&&{init:function(t){var u=n.fx,e=u.step,i,r=n.Tween,o=r&&r.propHooks;i=n.cssHooks.opacity;n.extend(n.easing,{easeOutQuad:function(n,t,i,r,u){return-r*(t/=u)*(t-2)+i}});n.each(["cur","_default","width","height","opacity"],function(n,t){var i=e,s;t==="cur"?i=u.prototype:t==="_default"&&r&&(i=o[t],t="set");(s=i[t])&&(i[t]=function(i){var r,i=n?i:this;if(i.prop!=="align")return r=i.elem,r.attr?r.attr(i.prop,t==="cur"?f:i.now):s.apply(this,arguments)})});vr(i,"get",function(n,t,i){return t.attr?t.opacity||0:n.call(this,t,i)});i=function(n){var i=n.elem,r;n.started||(r=t.init(i,i.d,i.toD),n.start=r[0],n.end=r[1],n.started=!0);i.attr("d",t.step(n.start,n.end,n.pos,i.toD))};r?o.d={set:i}:e.d=i;this.each=Array.prototype.forEach?function(n,t){return Array.prototype.forEach.call(n,t)}:function(n,t){for(var i=0,r=n.length;i<r;i++)if(t.call(n[i],n[i],i,n)===!1)return i};n.fn.highcharts=function(){var r="Chart",t=arguments,n,i;return wt(t[0])&&(r=t[0],t=Array.prototype.slice.call(t,1)),n=t[0],n!==f&&(n.chart=n.chart||{},n.chart.renderTo=this[0],new Highcharts[r](n,t[1]),i=this),n===f&&(i=tr[s(this[0],"data-highcharts-chart")]),i}},getScript:n.getScript,inArray:n.inArray,adapterRun:function(t,i){return n(t)[i]()},grep:n.grep,map:function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)r[i]=t.call(n[i],n[i],i,n);return r},offset:function(t){return n(t).offset()},addEvent:function(t,i,r){n(t).bind(i,r)},removeEvent:function(t,i,r){var u=h.removeEventListener?"removeEventListener":"detachEvent";h[u]&&t&&!t[u]&&(t[u]=function(){});n(t).unbind(i,r)},fireEvent:function(t,i,r,u){var f=n.Event(i),o="detached"+i,s;!pi&&r&&(delete r.layerX,delete r.layerY);e(f,r);t[i]&&(t[o]=t[i],t[i]=null);n.each(["preventDefault","stopPropagation"],function(n,t){var i=f[t];f[t]=function(){try{i.call(f)}catch(n){t==="preventDefault"&&(s=!0)}}});n(t).trigger(f);t[o]&&(t[i]=t[o],t[o]=null);!u||f.isDefaultPrevented()||s||u(f)},washMouseEvent:function(n){var t=n.originalEvent||n;return t.pageX===f&&(t.pageX=n.pageX,t.pageY=n.pageY),t},animate:function(t,i,r){var u=n(t);t.style||(t.style={});i.d&&(t.toD=i.d,i.d=1);u.stop();i.opacity!==f&&t.attr&&(i.opacity+="px");u.animate(i,r)},stop:function(t){n(t).stop()}}}(d.jQuery);ut=d.HighchartsAdapter;b=ut||{};ut&&ut.init.call(ut,wu);var ou=b.adapterRun,bf=b.getScript,si=b.inArray,t=b.each,nf=b.grep,kf=b.offset,lr=b.map,k=b.addEvent,lt=b.removeEvent,l=b.fireEvent,df=b.washMouseEvent,su=b.animate,br=b.stop,b={enabled:!0,x:0,y:15,style:{color:"#666",cursor:"default",fontSize:"11px"}};g={colors:"#2f7ed8,#0d233a,#8bbc21,#910000,#1aadce,#492970,#f28f43,#77a1e5,#c42525,#a6c96a".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:".",numericSymbols:"k,M,G,T,P,E".split(","),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/3.0.9/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/3.0.9/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},title:{text:"Chart title",align:"center",margin:15,style:{color:"#274b6d",fontSize:"16px"}},subtitle:{text:"",align:"center",style:{color:"#4d759e"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},lineWidth:2,marker:{enabled:!0,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:o(b,{align:"center",enabled:!1,formatter:function(){return this.y===null?"":ki(this.y,-1)},verticalAlign:"bottom",y:0}),cropThreshold:300,pointRange:0,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{cursor:"pointer",color:"#274b6d",fontSize:"12px"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"1em"},style:{position:"absolute",backgroundColor:"white",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:ct,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:1,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"},headerFormat:'<span style="font-size: 10px">{point.key}<\/span><br/>',pointFormat:'<span style="color:{series.color}">{series.name}<\/span>: <b>{point.y}<\/b><br/>',shadow:!0,snap:ef?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};ht=g.plotOptions;ut=ht.line;rf();var gf=/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*\)/,ne=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,te=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,hi=function(n){var i=[],r,u;return function(n){n&&n.stops?u=lr(n.stops,function(n){return hi(n[1])}):(r=gf.exec(n))?i=[c(r[1]),c(r[2]),c(r[3]),parseFloat(r[4],10)]:(r=ne.exec(n))?i=[c(r[1],16),c(r[2],16),c(r[3],16),1]:(r=te.exec(n))&&(i=[c(r[1]),c(r[2]),c(r[3]),1])}(n),{get:function(r){var f;return u?(f=o(n),f.stops=[].concat(f.stops),t(u,function(n,t){f.stops[t]=[f.stops[t][0],n.get(r)]})):f=i&&!isNaN(i[0])?r==="rgb"?"rgb("+i[0]+","+i[1]+","+i[2]+")":r==="a"?i[3]:"rgba("+i.join(",")+")":n,f},brighten:function(n){if(u)t(u,function(t){t.brighten(n)});else if(ci(n)&&n!==0)for(var r=0;r<3;r++)i[r]+=c(n*255),i[r]<0&&(i[r]=0),i[r]>255&&(i[r]=255);return this},rgba:i,setOpacity:function(n){return i[3]=n,this}}};ui.prototype={init:function(n,t){this.element=t==="span"?ot(t):h.createElementNS(wi,t);this.renderer=n;this.attrSetters={}},opacity:1,animate:function(t,i,r){i=n(i,oi,!0);br(this);i?(i=o(i),r&&(i.complete=r),su(this,t,i)):(this.attr(t),r&&r())},attr:function(t,u){var e,o,l,b,a=this.element,y=a.nodeName.toLowerCase(),k=this.renderer,v,g=this.attrSetters,p=this.shadows,nt,d,w=this;if(wt(t)&&i(u)&&(e=t,t={},t[e]=u),wt(t))e=t,y==="circle"?e={x:"cx",y:"cy"}[e]||e:e==="strokeWidth"&&(e="stroke-width"),w=s(a,e)||this[e]||0,e!=="d"&&e!=="visibility"&&e!=="fill"&&(w=parseFloat(w));else{for(e in t)if(v=!1,o=t[e],l=g[e]&&g[e].call(this,o,e),l!==!1){if(l!==f&&(o=l),e==="d")o&&o.join&&(o=o.join(" ")),/(NaN| {2}|^$)/.test(o)&&(o="M 0 0");else if(e==="x"&&y==="text")for(l=0;l<a.childNodes.length;l++)b=a.childNodes[l],s(b,"x")===s(a,"x")&&s(b,"x",o);else if(this.rotation&&(e==="x"||e==="y"))d=!0;else if(e==="fill")o=k.color(o,a,e);else if(y==="circle"&&(e==="x"||e==="y"))e={x:"cx",y:"cy"}[e]||e;else if(y==="rect"&&e==="r")s(a,{rx:o,ry:o}),v=!0;else if(e==="translateX"||e==="translateY"||e==="rotation"||e==="verticalAlign"||e==="scaleX"||e==="scaleY")v=d=!0;else if(e==="stroke")o=k.color(o,a,e);else if(e==="dashstyle"){if(e="stroke-dasharray",o=o&&o.toLowerCase(),o==="solid")o=rt;else if(o){for(o=o.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(","),l=o.length;l--;)o[l]=c(o[l])*n(t["stroke-width"],this["stroke-width"]);o=o.join(",")}}else e==="width"?o=c(o):e==="align"?(e="text-anchor",o={left:"start",center:"middle",right:"end"}[o]):e==="title"&&(l=a.getElementsByTagName("title")[0],l||(l=h.createElementNS(wi,"title"),a.appendChild(l)),l.textContent=o);if(e==="strokeWidth"&&(e="stroke-width"),(e==="stroke-width"||e==="stroke")&&(this[e]=o,this.stroke&&this["stroke-width"]?(s(a,"stroke",this.stroke),s(a,"stroke-width",this["stroke-width"]),this.hasStroke=!0):e==="stroke-width"&&o===0&&this.hasStroke&&(a.removeAttribute("stroke"),this.hasStroke=!1),v=!0),this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(e)&&(nt||(this.symbolAttr(t),nt=!0),v=!0),p&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(e))for(l=p.length;l--;)s(p[l],e,e==="height"?r(o-(p[l].cutHeight||0),0):o);(e==="width"||e==="height")&&y==="rect"&&o<0&&(o=0);this[e]=o;e==="text"?(o!==this.textStr&&delete this.bBox,this.textStr=o,this.added&&k.buildText(this)):v||s(a,e,o)}d&&this.updateTransform()}return w},addClass:function(n){var t=this.element,i=s(t,"class")||"";return i.indexOf(n)===-1&&s(t,"class",i+" "+n),this},symbolAttr:function(i){var r=this;t("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(t){r[t]=n(i[t],r[t])});r.attr({d:r.renderer.symbols[r.symbolName](r.x,r.y,r.width,r.height,r)})},clip:function(n){return this.attr("clip-path",n?"url("+this.renderer.url+"#"+n.id+")":rt)},crisp:function(n,t,i,r,f){var o,h={},e={},s,n=n||this.strokeWidth||this.attr&&this.attr("stroke-width")||0;s=u(n)%2/2;e.x=tt(t||this.x||0)+s;e.y=tt(i||this.y||0)+s;e.width=tt((r||this.width||0)-2*s);e.height=tt((f||this.height||0)-2*s);e.strokeWidth=n;for(o in e)this[o]!==e[o]&&(this[o]=h[o]=e[o]);return h},css:function(n){var i=this.element,r=this.textWidth=n&&n.width&&i.nodeName.toLowerCase()==="text"&&c(n.width),t,u="",f=function(n,t){return"-"+t.toLowerCase()};if(n&&n.color&&(n.fill=n.color),this.styles=n=e(this.styles,n),r&&delete n.width,pi&&!ct)v(this.element,n);else{for(t in n)u+=t.replace(/([A-Z])/g,f)+":"+n[t]+";";s(i,"style",u)}return r&&this.added&&this.renderer.buildText(this),this},on:function(n,t){var r=this,i=r.element;return tu&&n==="click"?(i.ontouchstart=function(n){r.touchEventFired=Date.now();n.preventDefault();t.call(i,n)},i.onclick=function(n){(ei.indexOf("Android")===-1||Date.now()-(r.touchEventFired||0)>1100)&&t.call(i,n)}):i["on"+n]=t,this},setRadialReference:function(n){return this.element.radialReference=n,this},translate:function(n,t){return this.attr({translateX:n,translateY:t})},invert:function(){return this.inverted=!0,this.updateTransform(),this},updateTransform:function(){var t=this.translateX||0,r=this.translateY||0,u=this.scaleX,f=this.scaleY,e=this.inverted,o=this.rotation;e&&(t+=this.attr("width"),r+=this.attr("height"));t=["translate("+t+","+r+")"];e?t.push("rotate(90) scale(-1,1)"):o&&t.push("rotate("+o+" "+(this.x||0)+" "+(this.y||0)+")");(i(u)||i(f))&&t.push("scale("+n(u,1)+" "+n(f,1)+")");t.length&&s(this.element,"transform",t.join(" "))},toFront:function(){var n=this.element;return n.parentNode.appendChild(n),this},align:function(t,i,r){var e,f,o,h,s={};return f=this.renderer,o=f.alignedObjects,t?(this.alignOptions=t,this.alignByTranslate=i,!r||wt(r))&&(this.alignTo=e=r||"renderer",kt(o,this),o.push(this),r=null):(t=this.alignOptions,i=this.alignByTranslate,e=this.alignTo),r=n(r,f[e],f),e=t.align,f=t.verticalAlign,o=(r.x||0)+(t.x||0),h=(r.y||0)+(t.y||0),(e==="right"||e==="center")&&(o+=(r.width-(t.width||0))/{right:1,center:2}[e]),s[i?"translateX":"x"]=u(o),(f==="bottom"||f==="middle")&&(h+=(r.height-(t.height||0))/({bottom:1,middle:2}[f]||1)),s[i?"translateY":"y"]=u(h),this[this.placed?"animate":"attr"](s),this.placed=!0,this.alignAttr=s,this},getBBox:function(){var n=this.bBox,f=this.renderer,t,i,s=this.rotation,r,u,o;if(t=this.element,r=this.styles,u=s*yi,i=this.textStr,(i===""||wf.test(i))&&(o=i.length+"|"+r.fontSize+"|"+r.fontFamily,n=f.cache[o]),!n){if(t.namespaceURI===wi||f.forExport){try{n=t.getBBox?e({},t.getBBox()):{width:t.offsetWidth,height:t.offsetHeight}}catch(h){}(!n||n.width<0)&&(n={width:0,height:0})}else n=this.htmlGetBBox();f.isSVG&&(t=n.width,i=n.height,pi&&r&&r.fontSize==="11px"&&i.toPrecision(3)==="16.9"&&(n.height=i=14),s&&(n.width=p(i*yt(u))+p(t*st(u)),n.height=p(i*st(u))+p(t*yt(u))));this.bBox=n;o&&(f.cache[o]=n)}return n},show:function(){return this.attr({visibility:"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(n){var t=this;t.animate({opacity:0},{duration:n||150,complete:function(){t.hide()}})},add:function(n){var r=this.renderer,t=n||r,e=t.element||r.box,o=e.childNodes,f=this.element,u=s(f,"zIndex"),h;if(n&&(this.parentGroup=n),this.parentInverted=n&&n.inverted,this.textStr!==void 0&&r.buildText(this),u&&(t.handleZ=!0,u=c(u)),t.handleZ)for(t=0;t<o.length;t++)if(n=o[t],r=s(n,"zIndex"),n!==f&&(c(r)>u||!i(u)&&i(r))){e.insertBefore(f,n);h=!0;break}return h||e.appendChild(f),this.added=!0,l(this,"add"),this},safeRemoveChild:function(n){var t=n.parentNode;t&&t.removeChild(n)},destroy:function(){var n=this,i=n.element||{},f=n.shadows,r=n.renderer.isSVG&&i.nodeName==="SPAN"&&n.parentGroup,e,u;if(i.onclick=i.onmouseout=i.onmouseover=i.onmousemove=i.point=null,br(n),n.clipPath&&(n.clipPath=n.clipPath.destroy()),n.stops){for(u=0;u<n.stops.length;u++)n.stops[u]=n.stops[u].destroy();n.stops=null}for(n.safeRemoveChild(i),f&&t(f,function(t){n.safeRemoveChild(t)});r&&r.div.childNodes.length===0;)i=r.parentGroup,n.safeRemoveChild(r.div),delete r.div,r=i;n.alignTo&&kt(n.renderer.alignedObjects,n);for(e in n)delete n[e];return null},shadow:function(t,i,u){var l=[],e,f,c=this.element,o,h,a,v;if(t){for(h=n(t.width,3),a=(t.opacity||.15)/h,v=this.parentInverted?"(-1,-1)":"("+n(t.offsetX,1)+", "+n(t.offsetY,1)+")",e=1;e<=h;e++)f=c.cloneNode(0),o=h*2+1-2*e,s(f,{isShadow:"true",stroke:t.color||"black","stroke-opacity":a*e,"stroke-width":o,transform:"translate"+v,fill:rt}),u&&(s(f,"height",r(s(f,"height")-o,0)),f.cutHeight=o),i?i.element.appendChild(f):c.parentNode.insertBefore(f,c),l.push(f);this.shadows=l}return this}};ri=function(){this.init.apply(this,arguments)};ri.prototype={Element:ui,init:function(n,t,i,r){var o=location,e,f,u;e=this.createElement("svg").attr({version:"1.1"});f=e.element;n.appendChild(f);n.innerHTML.indexOf("xmlns")===-1&&s(f,"xmlns",wi);this.isSVG=!0;this.box=f;this.boxWrapper=e;this.alignedObjects=[];this.url=(yr||nu)&&h.getElementsByTagName("base").length?o.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(h.createTextNode("Created with Highcharts 3.0.9"));this.defs=this.createElement("defs").add();this.forExport=r;this.gradients={};this.cache={};this.setSize(t,i,!1);yr&&n.getBoundingClientRect&&(this.subPixelFix=t=function(){v(n,{left:0,top:0});u=n.getBoundingClientRect();v(n,{left:nr(u.left)-u.left+"px",top:nr(u.top)-u.top+"px"})},t(),k(d,"resize",t))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var n=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),er(this.gradients||{}),this.gradients=null,n&&(this.defs=n.destroy()),this.subPixelFix&&lt(d,"resize",this.subPixelFix),this.alignedObjects=null},createElement:function(n){var t=new this.Element;return t.init(this,n),t},draw:function(){},buildText:function(i){for(var r=i.element,f=this,l=f.forExport,e=n(i.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"<\/span>").split(/<br.*?>/g),a=r.childNodes,y=/style="([^"]+)"/,p=/href="(http[^"]+)"/,w=s(r,"x"),o=i.styles,u=i.textWidth,b=o&&o.lineHeight,k=a.length,d=function(n){return b?c(b):f.fontMetrics(/px$/.test(n&&n.style.fontSize)?n.style.fontSize:o.fontSize||11).h};k--;)r.removeChild(a[k]);u&&!i.added&&this.box.appendChild(r);e[e.length-1]===""&&e.pop();t(e,function(n,e){var c,a=0,n=n.replace(/<span/g,"|||<span").replace(/<\/span>/g,"<\/span>|||");c=n.split("|||");t(c,function(n){var b,t,g;if((n!==""||c.length===1)&&(b={},t=h.createElementNS(wi,"tspan"),y.test(n)&&(g=n.match(y)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),s(t,"style",g)),p.test(n)&&!l&&(s(t,"onclick",'location.href="'+n.match(p)[1]+'"'),v(t,{cursor:"pointer"})),n=(n.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">"),n!==" "&&(t.appendChild(h.createTextNode(n)),a?b.dx=0:b.x=w,s(t,b),!a&&e&&(!ct&&l&&v(t,{display:"block"}),s(t,"dy",d(t),nu&&t.offsetHeight)),r.appendChild(t),a++,u)))for(var n=n.replace(/([^\^])-/g,"$1- ").split(" "),b=n.length>1&&o.whiteSpace!=="nowrap",nt,k,it=i._clipHeight,tt=[],rt=d(),ut=1;b&&(n.length||tt.length);)delete i.bBox,nt=i.getBBox(),k=nt.width,!ct&&f.forExport&&(k=f.measureSpanWidth(t.firstChild.data,i.styles)),nt=k>u,!nt||n.length===1?(n=tt,tt=[],n.length&&(ut++,it&&ut*rt>it?(n=["..."],i.attr("title",i.textStr)):(t=h.createElementNS(wi,"tspan"),s(t,{dy:rt,x:w}),g&&s(t,"style",g),r.appendChild(t),k>u&&(u=k)))):(t.removeChild(t.firstChild),tt.unshift(n.pop())),n.length&&t.appendChild(h.createTextNode(n.join(" ").replace(/- /g,"-")))})})},button:function(n,t,i,r,u,f,s,h,c){var l=this.label(n,t,i,c,null,null,null,null,"button"),a=0,w,b,v,y,p,d,n={x1:0,y1:0,x2:0,y2:1},u=o({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:n,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},u);return v=u.style,delete u.style,f=o(u,{stroke:"#68A",fill:{linearGradient:n,stops:[[0,"#FFF"],[1,"#ACF"]]}},f),y=f.style,delete f.style,s=o(u,{stroke:"#68A",fill:{linearGradient:n,stops:[[0,"#9BD"],[1,"#CDF"]]}},s),p=s.style,delete s.style,h=o(u,{style:{color:"#CCC"}},h),d=h.style,delete h.style,k(l.element,pi?"mouseover":"mouseenter",function(){a!==3&&l.attr(f).css(y)}),k(l.element,pi?"mouseout":"mouseleave",function(){a!==3&&(w=[u,f,s][a],b=[v,y,p][a],l.attr(w).css(b))}),l.setState=function(n){(l.state=a=n)?n===2?l.attr(s).css(p):n===3&&l.attr(h).css(d):l.attr(u).css(v)},l.on("click",function(){a!==3&&r.call(l)}).attr(u).css(e({cursor:"default"},v))},crispLine:function(n,t){return n[1]===n[4]&&(n[1]=n[4]=u(n[1])-t%2/2),n[2]===n[5]&&(n[2]=n[5]=u(n[2])+t%2/2),n},path:function(n){var t={fill:rt};return ur(n)?t.d=n:et(n)&&e(t,n),this.createElement("path").attr(t)},circle:function(n,t,i){return n=et(n)?n:{x:n,y:t,r:i},this.createElement("circle").attr(n)},arc:function(n,t,i,r,u,f){return et(n)&&(t=n.y,i=n.r,r=n.innerR,u=n.start,f=n.end,n=n.x),n=this.symbol("arc",n||0,t||0,i||0,i||0,{innerR:r||0,start:u||0,end:f||0}),n.r=i,n},rect:function(n,t,i,u,f,e){return f=et(n)?n.r:f,f=this.createElement("rect").attr({rx:f,ry:f,fill:rt}),f.attr(et(n)?n:f.crisp(e,n,t,r(i,0),r(u,0)))},setSize:function(t,i,r){var u=this.alignedObjects,f=u.length;for(this.width=t,this.height=i,this.boxWrapper[n(r,!0)?"animate":"attr"]({width:t,height:i});f--;)u[f].align()},g:function(n){var t=this.createElement("g");return i(n)?t.attr({"class":"highcharts-"+n}):t},image:function(n,t,i,r,u){var f={preserveAspectRatio:rt};return arguments.length>1&&e(f,{x:t,y:i,width:r,height:u}),f=this.createElement("image").attr(f),f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",n):f.element.setAttribute("hc-svg-href",n),f},symbol:function(n,t,i,r,f,o){var s,h=this.symbols[n],h=h&&h(u(t),u(i),r,f,o),a=/^url\((.*?)\)$/,c,l;return h?(s=this.path(h),e(s,{symbolName:n,x:t,y:i,width:r,height:f}),o&&e(s,o)):a.test(n)&&(l=function(n,t){n.element&&(n.attr({width:t[0],height:t[1]}),n.alignByTranslate||n.translate(u((r-t[0])/2),u((f-t[1])/2)))},c=n.match(a)[1],n=of[c],s=this.image(c).attr({x:t,y:i}),s.isImg=!0,n?l(s,n):(s.attr({width:0,height:0}),ot("img",{onload:function(){l(s,of[c]=[this.width,this.height])},src:c}))),s},symbols:{circle:function(n,t,i,r){var u=.166*i;return["M",n+i/2,t,"C",n+i+u,t,n+i+u,t+r,n+i/2,t+r,"C",n-u,t+r,n-u,t,n+i/2,t,"Z"]},square:function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i,t+r,n,t+r,"Z"]},triangle:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r,n,t+r,"Z"]},"triangle-down":function(n,t,i,r){return["M",n,t,"L",n+i,t,n+i/2,t+r,"Z"]},diamond:function(n,t,i,r){return["M",n+i/2,t,"L",n+i,t+r/2,n+i/2,t+r,n,t+r/2,"Z"]},arc:function(n,t,i,r,u){var e=u.start,i=u.r||i||r,f=u.end-.001,r=u.innerR,o=u.open,s=st(e),h=yt(e),c=st(f),f=yt(f),u=u.end-e<vi?0:1;return["M",n+i*s,t+i*h,"A",i,i,0,u,1,n+i*c,t+i*f,o?"M":"L",n+r*c,t+r*f,"A",r,r,0,u,0,n+r*s,t+r*h,o?"":"Z"]}},clipRect:function(n,t,i,r){var u="highcharts-"+pu++,f=this.createElement("clipPath").attr({id:u}).add(this.defs),n=this.rect(n,t,i,r,0).add(f);return n.id=u,n.clipPath=f,n},color:function(n,r,u){var l=this,h,b=/^rgba/,f,a,v,y,p,w,c,e=[];if(n&&n.linearGradient?f="linearGradient":n&&n.radialGradient&&(f="radialGradient"),f){u=n[f];a=l.gradients;y=n.stops;r=r.radialReference;ur(u)&&(n[f]=u={x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradientUnits:"userSpaceOnUse"});f==="radialGradient"&&r&&!i(u.gradientUnits)&&(u=o(u,{cx:r[0]-r[2]/2+u.cx*r[2],cy:r[1]-r[2]/2+u.cy*r[2],r:u.r*r[2],gradientUnits:"userSpaceOnUse"}));for(c in u)c!=="id"&&e.push(c,u[c]);for(c in y)e.push(y[c]);return e=e.join(","),a[e]?n=a[e].id:(u.id=n="highcharts-"+pu++,a[e]=v=l.createElement(f).attr(u).add(l.defs),v.stops=[],t(y,function(n){b.test(n[1])?(h=hi(n[1]),p=h.get("rgb"),w=h.get("a")):(p=n[1],w=1);n=l.createElement("stop").attr({offset:n[0],"stop-color":p,"stop-opacity":w}).add(v);v.stops.push(n)})),"url("+l.url+"#"+n+")"}return b.test(n)?(h=hi(n),s(r,u+"-opacity",h.get("a")),h.get("rgb")):(r.removeAttribute(u+"-opacity"),n)},text:function(t,i,r,f){var e=g.chart.style,o=pt||!ct&&this.forExport;return f&&!this.forExport?this.html(t,i,r):(i=u(n(i,0)),r=u(n(r,0)),t=this.createElement("text").attr({x:i,y:r,text:t}).css({fontFamily:e.fontFamily,fontSize:e.fontSize}),o&&t.css({position:"absolute"}),t.x=i,t.y=r,t)},fontMetrics:function(n){var n=c(n||11),n=n<24?n+4:u(n*1.2),t=u(n*.8);return{h:n,b:t}},label:function(n,r,s,h,c,l,a,v,y){function yt(){var n,t;n=w.element.style;g=(tt===void 0||st===void 0||p.styles.textAlign)&&w.getBBox();p.width=(tt||g.width||0)+2*d+et;p.height=(st||g.height||0)+2*d;at=d+nt.fontMetrics(n&&n.fontSize).b;vt&&(b||(n=u(-ft*d),t=v?-at:0,p.box=b=h?nt.symbol(h,n,t,p.width,p.height,rt):nt.rect(n,t,p.width,p.height,0,rt[hf]),b.add(p)),b.isImg||b.attr(o({width:p.width,height:p.height},rt)),rt=null)}function ut(){var n=p.styles,n=n&&n.textAlign,t=et+d*(1-ft),r;r=v?0:at;i(tt)&&(n==="center"||n==="right")&&(t+={center:.5,right:1}[n]*(tt-g.width));(t!==w.x||r!==w.y)&&w.attr({x:t,y:r});w.x=t;w.y=r}function it(n,t){b?b.attr(n,t):rt[n]=t}function ot(){w.add(p);p.attr({text:n,x:r,y:s});b&&i(c)&&p.attr({anchorX:c,anchorY:l})}var nt=this,p=nt.g(y),w=nt.text("",0,0,a).attr({zIndex:1}),b,g,ft=0,d=3,et=0,tt,st,ht,ct,pt=0,rt={},at,a=p.attrSetters,vt,wt;return k(p,"add",ot),a.width=function(n){return tt=n,!1},a.height=function(n){return st=n,!1},a.padding=function(n){return i(n)&&n!==d&&(d=n,ut()),!1},a.paddingLeft=function(n){return i(n)&&n!==et&&(et=n,ut()),!1},a.align=function(n){return ft={left:0,center:.5,right:1}[n],!1},a.text=function(n,t){return w.attr(t,n),yt(),ut(),!1},a[hf]=function(n,t){return vt=!0,pt=n%2/2,it(t,n),!1},a.stroke=a.fill=a.r=function(n,t){return t==="fill"&&(vt=!0),it(t,n),!1},a.anchorX=function(n,t){return c=n,it(t,n+pt-ht),!1},a.anchorY=function(n,t){return l=n,it(t,n-ct),!1},a.x=function(n){return p.x=n,n-=ft*((tt||g.width)+d),ht=u(n),p.attr("translateX",ht),!1},a.y=function(n){return ct=p.y=u(n),p.attr("translateY",ct),!1},wt=p.css,e(p,{css:function(n){if(n){var i={},n=o(n);t("fontSize,fontWeight,fontFamily,color,lineHeight,width,textDecoration,textShadow".split(","),function(t){n[t]!==f&&(i[t]=n[t],delete n[t])});w.css(i)}return wt.call(p,n)},getBBox:function(){return{width:g.width+2*d,height:g.height+2*d,x:g.x-d,y:g.y-d}},shadow:function(n){return b&&b.shadow(n),p},destroy:function(){lt(p,"add",ot);lt(p.element,"mouseenter");lt(p.element,"mouseleave");w&&(w=w.destroy());b&&(b=b.destroy());ui.prototype.destroy.call(p);p=nt=yt=ut=it=ot=null}})}};pr=ri;e(ui.prototype,{htmlCss:function(n){var t=this.element;return(t=n&&t.tagName==="SPAN"&&n.width)&&(delete n.width,this.textWidth=t,this.updateTransform()),this.styles=e(this.styles,n),v(this.element,n),this},htmlGetBBox:function(){var n=this.element,t=this.bBox;return t||(n.nodeName==="text"&&(n.style.position="absolute"),t=this.bBox={x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}),t},htmlUpdateTransform:function(){if(this.added){var h=this.renderer,r=this.element,l=this.translateX||0,a=this.translateY||0,w=this.x||0,b=this.y||0,o=this.textAlign||"left",y={left:0,center:.5,right:1}[o],u=this.shadows;if(v(r,{marginLeft:l,marginTop:a}),u&&t(u,function(n){v(n,{marginLeft:l+1,marginTop:a+1})}),this.inverted&&t(r.childNodes,function(n){h.invertChild(n,r)}),r.tagName==="SPAN"){var f=this.rotation,e,s=c(this.textWidth),p=[f,o,r.innerHTML,this.textWidth].join(",");p!==this.cTT&&(e=h.fontMetrics(r.style.fontSize).b,i(f)&&this.setSpanRotation(f,y,e),u=n(this.elemWidth,r.offsetWidth),u>s&&/[ \-]/.test(r.textContent||r.innerText)&&(v(r,{width:s+"px",display:"block",whiteSpace:"normal"}),u=s),this.getSpanCorrection(u,e,y,f,o));v(r,{left:w+(this.xCorr||0)+"px",top:b+(this.yCorr||0)+"px"});nu&&(e=r.offsetHeight);this.cTT=p}}else this.alignOnAdd=!0},setSpanRotation:function(n,t,i){var r={},u=pi?"-ms-transform":nu?"-webkit-transform":yr?"MozTransform":ff?"-o-transform":"";r[u]=r.transform="rotate("+n+"deg)";r[u+(yr?"Origin":"-origin")]=t*100+"% "+i+"px";v(this.element,r)},getSpanCorrection:function(n,t,i){this.xCorr=-n*i;this.yCorr=-t}});e(ri.prototype,{html:function(n,i,r){var c=g.chart.style,f=this.createElement("span"),o=f.attrSetters,h=f.element,l=f.renderer;return o.text=function(n){return n!==h.innerHTML&&delete this.bBox,h.innerHTML=n,!1},o.x=o.y=o.align=o.rotation=function(n,t){return t==="align"&&(t="textAlign"),f[t]=n,f.htmlUpdateTransform(),!1},f.attr({text:n,x:u(i),y:u(r)}).css({position:"absolute",whiteSpace:"nowrap",fontFamily:c.fontFamily,fontSize:c.fontSize}),f.css=f.htmlCss,l.isSVG&&(f.add=function(n){var i,r=l.box.parentNode,u=[];if(this.parentGroup=n){if(i=n.div,!i){for(;n;)u.push(n),n=n.parentGroup;t(u.reverse(),function(n){var t;i=n.div=n.div||ot(ir,{className:s(n.element,"class")},{position:"absolute",left:(n.translateX||0)+"px",top:(n.translateY||0)+"px"},i||r);t=i.style;e(n.attrSetters,{translateX:function(n){t.left=n+"px"},translateY:function(n){t.top=n+"px"},visibility:function(n,i){t[i]=n}})})}}else i=r;return i.appendChild(h),f.added=!0,f.alignOnAdd&&f.htmlUpdateTransform(),f}),f}});ct||pt||(Highcharts.VMLElement=ft={init:function(n,t){var i=["<",t,' filled="f" stroked="f"'],r=["position: ","absolute",";"],u=t===ir;(t==="shape"||u)&&r.push("left:0;top:0;width:1px;height:1px;");r.push("visibility: ",u?"hidden":"visible");i.push(' style="',r.join(""),'"/>');t&&(i=u||t==="span"||t==="img"?i.join(""):n.prepVML(i),this.element=ot(i));this.renderer=n;this.attrSetters={}},add:function(n){var i=this.renderer,r=this.element,t=i.box,t=n?n.element||n:t;return n&&n.inverted&&i.invertChild(r,t),t.appendChild(r),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),l(this,"add"),this},updateTransform:ui.prototype.htmlUpdateTransform,setSpanRotation:function(){var n=this.rotation,t=st(n*yi),i=yt(n*yi);v(this.element,{filter:n?["progid:DXImageTransform.Microsoft.Matrix(M11=",t,", M12=",-i,", M21=",i,", M22=",t,", sizingMethod='auto expand')"].join(""):rt})},getSpanCorrection:function(t,i,r,u,f){var e=u?st(u*yi):1,o=u?yt(u*yi):0,h=n(this.elemHeight,this.element.offsetHeight),s;this.xCorr=e<0&&-t;this.yCorr=o<0&&-h;s=e*o<0;this.xCorr+=o*i*(s?1-r:r);this.yCorr-=e*i*(u?s?r:1-r:1);f&&f!=="left"&&(this.xCorr-=t*r*(e<0?-1:1),u&&(this.yCorr-=h*r*(o<0?-1:1)),v(this.element,{textAlign:f}))},pathToVML:function(n){for(var t=n.length,i=[];t--;)ci(n[t])?i[t]=u(n[t]*10)-5:n[t]==="Z"?i[t]="x":(i[t]=n[t],n.isArc&&(n[t]==="wa"||n[t]==="at"))&&(i[t+5]===i[t+7]&&(i[t+7]+=n[t+7]>n[t+5]?1:-1),i[t+6]===i[t+8]&&(i[t+8]+=n[t+8]>n[t+6]?1:-1));return i.join(" ")||"x"},attr:function(n,t){var e,o,c,h=this.element||{},v=h.style,y=h.nodeName,p=this.renderer,d=this.symbolName,w,a=this.shadows,l,b=this.attrSetters,k=this;if(wt(n)&&i(t)&&(e=n,n={},n[e]=t),wt(n))e=n,k=e==="strokeWidth"||e==="stroke-width"?this.strokeweight:this[e];else for(e in n)if(o=n[e],l=!1,c=b[e]&&b[e].call(this,o,e),c!==!1&&o!==null){if(c!==f&&(o=c),d&&/^(x|y|r|start|end|width|height|innerR|anchorX|anchorY)/.test(e))w||(this.symbolAttr(n),w=!0),l=!0;else if(e==="d"){if(o=o||[],this.d=o.join(" "),h.path=o=this.pathToVML(o),a)for(c=a.length;c--;)a[c].path=a[c].cutOff?this.cutOffPath(o,a[c].cutOff):o;l=!0}else if(e==="visibility"){if(a)for(c=a.length;c--;)a[c].style[e]=o;y==="DIV"&&(o=o==="hidden"?"-999em":0,gr||(v[e]=o?"visible":"hidden"),e="top");v[e]=o;l=!0}else e==="zIndex"?(o&&(v[e]=o),l=!0):si(e,["x","y","width","height"])!==-1?(this[e]=o,e==="x"||e==="y"?e={x:"left",y:"top"}[e]:o=r(0,o),this.updateClipping?(this[e]=o,this.updateClipping()):v[e]=o,l=!0):e==="class"&&y==="DIV"?h.className=o:e==="stroke"?(o=p.color(o,h,e),e="strokecolor"):e==="stroke-width"||e==="strokeWidth"?(h.stroked=o?!0:!1,e="strokeweight",this[e]=o,ci(o)&&(o+="px")):e==="dashstyle"?((h.getElementsByTagName("stroke")[0]||ot(p.prepVML(["<stroke/>"]),null,null,h))[e]=o||"solid",this.dashstyle=o,l=!0):e==="fill"?y==="SPAN"?v.color=o:y!=="IMG"&&(h.filled=o!==rt?!0:!1,o=p.color(o,h,e,this),e="fillcolor"):e==="opacity"?l=!0:y==="shape"&&e==="rotation"?(this[e]=h.style[e]=o,h.style.left=-u(yt(o*yi)+1)+"px",h.style.top=u(st(o*yi))+"px"):(e==="translateX"||e==="translateY"||e==="rotation")&&(this[e]=o,this.updateTransform(),l=!0);l||(gr?h[e]=o:s(h,e,o))}return k},clip:function(n){var t=this,i;return n?(i=n.members,kt(i,t),i.push(t),t.destroyClip=function(){kt(i,t)},n=n.getCSS(t)):(t.destroyClip&&t.destroyClip(),n={clip:gr?"inherit":"rect(auto)"}),t.css(n)},css:ui.prototype.htmlCss,safeRemoveChild:function(n){n.parentNode&&or(n)},destroy:function(){return this.destroyClip&&this.destroyClip(),ui.prototype.destroy.apply(this)},on:function(n,t){return this.element["on"+n]=function(){var n=d.event;n.target=n.srcElement;t(n)},this},cutOffPath:function(n,t){var i,n=n.split(/[ ,]/);return i=n.length,(i===9||i===11)&&(n[i-4]=n[i-2]=c(n[i-2])-10*t),n.join(" ")},shadow:function(t,i,r){var v=[],f,e=this.element,y=this.renderer,u,p=e.style,s,o=e.path,h,l,a,w;if(o&&typeof o.value!="string"&&(o="x"),l=o,t){for(a=n(t.width,3),w=(t.opacity||.15)/a,f=1;f<=3;f++)h=a*2+1-2*f,r&&(l=this.cutOffPath(o.value,h+.5)),s=['<shape isShadow="true" strokeweight="',h,'" filled="false" path="',l,'" coordsize="10 10" style="',e.style.cssText,'" />'],u=ot(y.prepVML(s),null,{left:c(p.left)+n(t.offsetX,1),top:c(p.top)+n(t.offsetY,1)}),r&&(u.cutOff=h+1),s=['<stroke color="',t.color||"black",'" opacity="',w*f,'"/>'],ot(y.prepVML(s),null,null,u),i?i.element.appendChild(u):e.parentNode.insertBefore(u,e),v.push(u);this.shadows=v}return this}},ft=dt(ui,ft),kr={Element:ft,isIE8:ei.indexOf("MSIE 8.0")>-1,init:function(n,t,i){var r,u;if(this.alignedObjects=[],r=this.createElement(ir),u=r.element,u.style.position="relative",n.appendChild(r.element),this.isVML=!0,this.box=u,this.boxWrapper=r,this.cache={},this.setSize(t,i,!1),!h.namespaces.hcv){h.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{h.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(f){h.styleSheets[0].cssText+="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}}},isHidden:function(){return!this.box.offsetWidth},clipRect:function(n,i,r,f){var s=this.createElement(),o=et(n);return e(s,{members:[],left:(o?n.x:n)+1,top:(o?n.y:i)+1,width:(o?n.width:r)-1,height:(o?n.height:f)-1,getCSS:function(n){var t=n.element,o=t.nodeName,n=n.inverted,i=this.top-(o==="shape"?t.offsetTop:0),r=this.left,t=r+this.width,f=i+this.height,i={clip:"rect("+u(n?r:i)+"px,"+u(n?f:t)+"px,"+u(n?t:f)+"px,"+u(n?i:r)+"px)"};return!n&&gr&&o==="DIV"&&e(i,{width:t+"px",height:f+"px"}),i},updateClipping:function(){t(s.members,function(n){n.css(s.getCSS(n))})}})},color:function(n,i,r,u){var at=this,s,b=/^rgba/,v,c,f=rt;if(n&&n.linearGradient?c="gradient":n&&n.radialGradient&&(c="pattern"),c){var h,y,e=n.linearGradient||n.radialGradient,l,d,nt,tt,ut,p="",n=n.stops,w,ft=[],et=function(){v=['<fill colors="'+ft.join(",")+'" opacity="',nt,'" o:opacity2="',d,'" type="',c,'" ',p,'focus="100%" method="any" />'];ot(at.prepVML(v),null,null,i)};if(l=n[0],w=n[n.length-1],l[0]>0&&n.unshift([0,l[1]]),w[0]<1&&n.push([1,w[1]]),t(n,function(n,t){b.test(n[1])?(s=hi(n[1]),h=s.get("rgb"),y=s.get("a")):(h=n[1],y=1);ft.push(n[0]*100+"% "+h);t?(nt=y,tt=h):(d=y,ut=h)}),r==="fill")if(c==="gradient")r=e.x1||e[0]||0,n=e.y1||e[1]||0,l=e.x2||e[2]||0,e=e.y2||e[3]||0,p='angle="'+(90-it.atan((e-n)/(l-r))*180/vi)+'"',et();else{var f=e.r,st=f*2,ht=f*2,ct=e.cx,lt=e.cy,a=i.radialReference,o,f=function(){a&&(o=u.getBBox(),ct+=(a[0]-o.x)/o.width-.5,lt+=(a[1]-o.y)/o.height-.5,st*=a[2]/o.width,ht*=a[2]/o.height);p='src="'+g.global.VMLRadialGradientURL+'" size="'+st+","+ht+'" origin="0.5,0.5" position="'+ct+","+lt+'" color2="'+ut+'" ';et()};u.added?f():k(u,"add",f);f=tt}else f=h}else b.test(n)&&i.tagName!=="IMG"?(s=hi(n),v=["<",r,' opacity="',s.get("a"),'"/>'],ot(this.prepVML(v),null,null,i),f=s.get("rgb")):(f=i.getElementsByTagName(r),f.length&&(f[0].opacity=1,f[0].type="solid"),f=n);return f},prepVML:function(n){var t=this.isIE8,n=n.join("");return t?(n=n.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),n=n.indexOf('style="')===-1?n.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):n.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):n=n.replace("<","<hcv:"),n},text:ri.prototype.html,path:function(n){var t={coordsize:"10 10"};return ur(n)?t.d=n:et(n)&&e(t,n),this.createElement("shape").attr(t)},circle:function(n,t,i){var r=this.symbol("circle");return et(n)&&(i=n.r,t=n.y,n=n.x),r.isCircle=!0,r.r=i,r.attr({x:n,y:t})},g:function(n){var t;return n&&(t={className:"highcharts-"+n,"class":"highcharts-"+n}),this.createElement(ir).attr(t)},image:function(n,t,i,r,u){var f=this.createElement("img").attr({src:n});return arguments.length>1&&f.attr({x:t,y:i,width:r,height:u}),f},rect:function(n,t,i,u,f,e){var o=this.symbol("rect");return o.r=et(n)?n.r:f,o.attr(et(n)?n:o.crisp(e,n,t,r(i,0),r(u,0)))},invertChild:function(n,t){var i=t.style;v(n,{flip:"x",left:c(i.width)-1,top:c(i.height)-1,rotation:-90})},symbols:{arc:function(n,t,i,r,u){var f=u.start,o=u.end,e=u.r||i||r,i=u.innerR,r=st(f),s=yt(f),h=st(o),c=yt(o);return o-f==0?["x"]:(f=["wa",n-e,t-e,n+e,t+e,n+e*r,t+e*s,n+e*h,t+e*c],u.open&&!i&&f.push("e","M",n,t),f.push("at",n-i,t-i,n+i,t+i,n+i*h,t+i*c,n+i*r,t+i*s,"x","e"),f.isArc=!0,f)},circle:function(n,t,i,r,u){return u&&(i=r=2*u.r),u&&u.isCircle&&(n-=i/2,t-=r/2),["wa",n,t,n+i,t+r,n+i,t+r/2,n+i,t+r/2,"e"]},rect:function(n,t,r,u,f){var o=n+r,s=t+u,e;return!i(f)||!f.r?o=ri.prototype.symbols.square.apply(0,arguments):(e=y(f.r,r,u),o=["M",n+e,t,"L",o-e,t,"wa",o-2*e,t,o,t+2*e,o-e,t,o,t+e,"L",o,s-e,"wa",o-2*e,s-2*e,o,s,o,s-e,o-e,s,"L",n+e,s,"wa",n,s-2*e,n+2*e,s,n+e,s,n,s-e,"L",n,t+e,"wa",n,t,n+2*e,t+2*e,n,t+e,n+e,t,"x","e"]),o}}},Highcharts.VMLRenderer=ft=function(){this.init.apply(this,arguments)},ft.prototype=o(ri.prototype,kr),pr=ft);ri.prototype.measureSpanWidth=function(n,t){var i=h.createElement("span"),r;return r=h.createTextNode(n),i.appendChild(r),v(i,t),this.box.appendChild(i),r=i.offsetWidth,or(i),r};pt&&(Highcharts.CanVGRenderer=ft=function(){wi="http://www.w3.org/1999/xhtml"},ft.prototype.symbols={},yf=function(){function t(){for(var i=n.length,t=0;t<i;t++)n[t]();n=[]}var n=[];return{push:function(i,r){n.length===0&&bf(r,t);n.push(i)}}}(),pr=ft);hr.prototype={addLabel:function(){var t=this.axis,h=t.options,v=t.chart,c=t.horiz,s=t.categories,y=t.names,f=this.pos,o=h.labels,l=t.tickPositions,c=c&&s&&!o.step&&!o.staggerLines&&!o.rotation&&v.plotWidth/l.length||!c&&(v.margin[3]||v.chartWidth*.33),w=f===l[0],b=f===l[l.length-1],a,y=s?n(s[f],y[f],f):f,s=this.label,p=l.info;t.isDatetimeAxis&&p&&(a=h.dateTimeLabelFormats[p.higherRanks[f]||p.unitName]);this.isFirst=w;this.isLast=b;h=t.labelFormatter.call({axis:t,chart:v,isFirst:w,isLast:b,dateTimeLabelFormat:a,value:t.isLog?vt(bt(y)):y});f=c&&{width:r(1,u(c-2*(o.padding||10)))+"px"};f=e(f,o.style);i(s)?s&&s.attr({text:h}).css(f):(a={align:t.labelAlign},ci(o.rotation)&&(a.rotation=o.rotation),c&&o.ellipsis&&(a._clipHeight=t.len/l.length),this.label=i(h)&&o.enabled?v.renderer.text(h,0,0,o.useHTML).attr(a).css(f).add(t.labelGroup):null)},getLabelSize:function(){var n=this.label,t=this.axis;return n?n.getBBox()[t.horiz?"height":"width"]:0},getLabelSides:function(){var n=this.label.getBBox(),t=this.axis,i=t.horiz,r=t.options.labels,n=i?n.width:n.height,t=i?n*{left:0,center:.5,right:1}[t.labelAlign]-r.x:n;return[-t,n-t]},handleOverflow:function(n,t){var v,e=!0,i=this.axis,o=this.isFirst,y=this.isLast,r=i.horiz?t.x:t.y,p=i.reversed,s=i.tickPositions,u=this.getLabelSides(),h=u[0],u=u[1],c=i.pos,w=c+i.len,l=this.label.line||0,a=i.labelEdge,b=i.justifyLabels&&(o||y);return a[l]===f||r+h>a[l]?a[l]=r+u:b||(e=!1),b&&(v=(i=i.ticks[s[n+(o?1:-1)]])&&i.label.xy&&i.label.xy.x+i.getLabelSides()[o?0:1],s=v,o&&!p||y&&p?r+h<c&&(r=c-h,i&&r+u>s&&(e=!1)):r+u>w&&(r=w-u,i&&r+h<s&&(e=!1)),t.x=r),e},getPosition:function(n,t,i,r){var u=this.axis,f=u.chart,e=r&&f.oldChartHeight||f.chartHeight;return{x:n?u.translate(t+i,null,null,r)+u.transB:u.left+u.offset+(u.opposite?(r&&f.oldChartWidth||f.chartWidth)-u.right-u.left:0),y:n?e-u.bottom+u.offset-(u.opposite?u.height:0):e-u.translate(t+i,null,null,r)-u.transB}},getLabelPosition:function(n,t,r,u,f,e,o,s){var h=this.axis,v=h.transA,y=h.reversed,c=h.staggerLines,l=h.chart.renderer.fontMetrics(f.style.fontSize).b,a=f.rotation,n=n+f.x-(e&&u?e*v*(y?-1:1):0),t=t+f.y-(e&&!u?e*v*(y?1:-1):0);return a&&h.side===2&&(t-=l-l*st(a*yi)),i(f.y)||a||(t+=l-r.getBBox().height/2),c&&(r.line=o/(s||1)%c,t+=r.line*(h.labelOffset/c)),{x:n,y:t}},getMarkPath:function(n,t,i,r,u,f){return f.crispLine(["M",n,t,"L",n+(u?0:-i),t+(u?i:0)],r)},render:function(t,i,r){var u=this.axis,o=u.options,g=u.chart.renderer,y=u.horiz,h=this.type,p=this.label,a=this.pos,w=o.labels,s=this.gridLine,c=h?h+"Grid":"grid",l=h?h+"Tick":"tick",b=o[c+"LineWidth"],ut=o[c+"LineColor"],it=o[c+"LineDashStyle"],v=o[l+"Length"],c=o[l+"Width"]||0,ft=o[l+"Color"],et=o[l+"Position"],l=this.mark,nt=w.step,k=!0,tt=u.tickmarkOffset,e=this.getPosition(y,a,tt,i),d=e.x,e=e.y,rt=y&&d===u.pos+u.len||!y&&e===u.pos?-1:1;this.isActive=!0;b&&(a=u.getPlotLinePath(a+tt,b*rt,i,!0),s===f&&(s={stroke:ut,"stroke-width":b},it&&(s.dashstyle=it),h||(s.zIndex=1),i&&(s.opacity=0),this.gridLine=s=b?g.path(a).attr(s).add(u.gridGroup):null),!i&&s&&a&&s[this.isNew?"attr":"animate"]({d:a,opacity:r}));c&&v&&(et==="inside"&&(v=-v),u.opposite&&(v=-v),h=this.getMarkPath(d,e,v,c*rt,y,g),l?l.animate({d:h,opacity:r}):this.mark=g.path(h).attr({stroke:ft,"stroke-width":c,opacity:r}).add(u.axisGroup));p&&!isNaN(d)&&(p.xy=e=this.getLabelPosition(d,e,p,y,w,tt,t,nt),this.isFirst&&!this.isLast&&!n(o.showFirstLabel,1)||this.isLast&&!this.isFirst&&!n(o.showLastLabel,1)?k=!1:!u.isRadial&&!w.step&&!w.rotation&&!i&&r!==0&&(k=this.handleOverflow(t,e)),nt&&t%nt&&(k=!1),k&&!isNaN(e.y)?(e.opacity=r,p[this.isNew?"attr":"animate"](e),this.isNew=!1):p.attr("y",-9999))},destroy:function(){er(this,this.axis)}};hu=function(n,t){this.axis=n;t&&(this.options=t,this.id=t.id)};hu.prototype={render:function(){var h=this,f=h.axis,a=f.horiz,c=(f.pointRange||0)/2,u=h.options,e=u.label,l=h.label,b=u.width,p=u.to,w=u.from,s=i(w)&&i(p),k=u.value,nt=u.dashStyle,v=h.svgElem,t=[],tt,it=u.color,d=u.zIndex,g=u.events,rt=f.chart.renderer;if(f.isLog&&(w=li(w),p=li(p),k=li(k)),b)(t=f.getPlotLinePath(k,b),c={stroke:it,"stroke-width":b},nt)&&(c.dashstyle=nt);else if(s)(w=r(w,f.min-c),p=y(p,f.max+c),t=f.getPlotBandPath(w,p,u),c={fill:it},u.borderWidth)&&(c.stroke=u.borderColor,c["stroke-width"]=u.borderWidth);else return;if(i(d)&&(c.zIndex=d),v)t?v.animate({d:t},null,v.onGetPath):(v.hide(),v.onGetPath=function(){v.show()},l)&&(h.label=l=l.destroy());else if(t&&t.length&&(h.svgElem=v=rt.path(t).attr(c).add(),g))for(tt in u=function(n){v.on(n,function(t){g[n].apply(h,[t])})},g)u(tt);return e&&i(e.text)&&t&&t.length&&f.width>0&&f.height>0?(e=o({align:a&&s&&"center",x:a?!s&&4:10,verticalAlign:!a&&s&&"middle",y:a?s?16:10:s?6:-4,rotation:a&&!s&&90},e),l||(h.label=l=rt.text(e.text,0,0,e.useHTML).attr({align:e.textAlign||e.align,rotation:e.rotation,zIndex:d}).css(e.style).add()),f=[t[1],t[4],n(t[6],t[1])],t=[t[2],t[5],n(t[7],t[2])],a=fr(f),s=fr(t),l.align(e,!1,{x:a,y:s,width:ai(f)-a,height:ai(t)-s}),l.show()):l&&l.hide(),h},destroy:function(){kt(this.axis.plotLinesAndBands,this);delete this.axis;er(this)}};fi.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:b,lineColor:"#C0D0E0",lineWidth:1,minPadding:.01,maxPadding:.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#4d759e",fontWeight:"bold"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return ki(this.total,-1)},style:b.style}},defaultLeftAxisOptions:{labels:{x:-8,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:8,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{x:0,y:14},title:{rotation:0}},defaultTopAxisOptions:{labels:{x:0,y:-5},title:{rotation:0}},init:function(t,r){var e=r.isX,o,s,u;this.horiz=t.inverted?!e:e;this.coll=(this.isXAxis=e)?"xAxis":"yAxis";this.opposite=r.opposite;this.side=r.side||(this.horiz?this.opposite?0:2:this.opposite?1:3);this.setOptions(r);u=this.options;o=u.type;this.labelFormatter=u.labels.formatter||this.defaultLabelFormatter;this.userOptions=r;this.minPixelPadding=0;this.chart=t;this.reversed=u.reversed;this.zoomEnabled=u.zoomEnabled!==!1;this.categories=u.categories||o==="category";this.names=[];this.isLog=o==="logarithmic";this.isDatetimeAxis=o==="datetime";this.isLinked=i(u.linkedTo);this.tickmarkOffset=this.categories&&u.tickmarkPlacement==="between"?.5:0;this.ticks={};this.labelEdge=[];this.minorTicks={};this.plotLinesAndBands=[];this.alternateBands={};this.len=0;this.minRange=this.userMinRange=u.minRange||u.maxZoom;this.range=u.range;this.offset=u.offset||0;this.stacks={};this.oldStacks={};this.stackExtremes={};this.min=this.max=null;this.crosshair=n(u.crosshair,ni(t.options.tooltip.crosshairs)[e?0:1],!1);u=this.options.events;si(this,t.axes)===-1&&(t.axes.push(this),t[this.coll].push(this));this.series=this.series||[];t.inverted&&e&&this.reversed===f&&(this.reversed=!0);this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(s in u)k(this,s,u[s]);this.isLog&&(this.val2lin=li,this.lin2val=bt)},setOptions:function(n){this.options=o(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],o(g[this.coll],n))},defaultLabelFormatter:function(){var t=this.axis,i=this.value,u=t.categories,o=this.dateTimeLabelFormat,e=g.lang.numericSymbols,r=e&&e.length,n,s=t.options.labels.format,t=t.isLog?i:t.tickInterval;if(s)n=gi(s,this);else if(u)n=i;else if(o)n=ru(o,i);else if(r&&t>=1e3)for(;r--&&n===f;)u=Math.pow(1e3,r+1),t>=u&&e[r]!==null&&(n=ki(i/u,-1)+e[r]);return n===f&&(n=i>=1e4?ki(i,0):ki(i,-1,f,"")),n},getSeriesExtremes:function(){var u=this,f=u.chart;u.hasVisibleSeries=!1;u.dataMin=u.dataMax=null;u.stackExtremes={};u.buildStacks();t(u.series,function(t){var e,o;(t.visible||!f.options.chart.ignoreHiddenSeries)&&(e=t.options.threshold,u.hasVisibleSeries=!0,u.isLog&&e<=0&&(e=null),u.isXAxis?(e=t.xData,e.length)&&(u.dataMin=y(n(u.dataMin,e[0]),fr(e)),u.dataMax=r(n(u.dataMax,e[0]),ai(e))):(t.getExtremes(),o=t.dataMax,t=t.dataMin,i(t)&&i(o)&&(u.dataMin=y(n(u.dataMin,t),t),u.dataMax=r(n(u.dataMax,o),o)),i(e)&&(u.dataMin>=e?(u.dataMin=e,u.ignoreMinPadding=!0):u.dataMax<e&&(u.dataMax=e,u.ignoreMaxPadding=!0))))})},translate:function(n,t,i,r,u,f){var h=this.len,e=1,s=0,o=r?this.oldTransA:this.transA,r=r?this.oldMin:this.min,c=this.minPixelPadding,u=(this.options.ordinal||this.isLog&&u)&&this.lin2val;return o||(o=this.transA),i&&(e*=-1,s=h),this.reversed&&(e*=-1,s-=e*h),t?(n=n*e+s,n-=c,n=n/o+r,u&&(n=this.lin2val(n))):(u&&(n=this.val2lin(n)),f==="between"&&(f=.5),n=e*(n-r)*o+s+e*c+(ci(f)?o*f*this.pointRange:0)),n},toPixels:function(n,t){return this.translate(n,!1,!this.horiz,null,!0)+(t?0:this.pos)},toValue:function(n,t){return this.translate(n-(t?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(t,i,r,f,e){var s=this.chart,c=this.left,l=this.top,o,a,v=r&&s.oldChartHeight||s.chartHeight,y=r&&s.oldChartWidth||s.chartWidth,h;return o=this.transB,e=n(e,this.translate(t,null,null,r)),t=r=u(e+o),o=a=u(v-e-o),isNaN(e)?h=!0:this.horiz?(o=l,a=v-this.bottom,t<c||t>c+this.width)&&(h=!0):(t=c,r=y-this.right,o<l||o>l+this.height)&&(h=!0),h&&!f?null:s.renderer.crispLine(["M",t,o,"L",r,a],i||1)},getLinearTickPositions:function(n,t,i){for(var r,t=vt(tt(t/n)*n),i=vt(nr(i/n)*n),u=[];t<=i;){if(u.push(t),t=vt(t+n),t===r)break;r=t}return u},getMinorTickPositions:function(){var i=this.options,n=this.tickPositions,r=this.minorTickInterval,t=[],u;if(this.isLog)for(u=n.length,i=1;i<u;i++)t=t.concat(this.getLogTickPositions(r,n[i-1],n[i],!0));else if(this.isDatetimeAxis&&i.minorTickInterval==="auto")t=t.concat(this.getTimeTicks(this.normalizeTimeTickInterval(r),this.min,this.max,i.startOfWeek)),t[0]<this.min&&t.shift();else for(n=this.min+(n[0]-this.min)%r;n<=this.max;n+=r)t.push(n);return t},adjustForMinRange:function(){var s=this.options,r=this.min,u=this.max,e,v=this.dataMax-this.dataMin>=this.minRange,c,h,a,l,p,o;this.isXAxis&&this.minRange===f&&!this.isLog&&(i(s.min)||i(s.max)?this.minRange=null:(t(this.series,function(n){for(l=n.xData,h=p=n.xIncrement?1:l.length-1;h>0;h--)(a=l[h]-l[h-1],c===f||a<c)&&(c=a)}),this.minRange=y(c*5,this.dataMax-this.dataMin)));u-r<this.minRange&&(o=this.minRange,e=(o-u+r)/2,e=[r-e,n(s.min,r-e)],v&&(e[2]=this.dataMin),r=ai(e),u=[r+o,n(s.max,r+o)],v&&(u[2]=this.dataMax),u=fr(u),u-r<o&&(e[0]=u-o,e[1]=n(s.min,u-o),r=ai(e)));this.min=r;this.max=u},setAxisTranslation:function(n){var s=this.max-this.min,h=0,u,e=0,o=0,f=this.linkedParent,l=!!this.categories,c=this.transA;(this.isXAxis||l)&&(f?(e=f.minPointOffset,o=f.pointRangePadding):t(this.series,function(n){var t=r(n.pointRange,+l),c=n.options.pointPlacement,f=n.closestPointRange;t>s&&(t=0);h=r(h,t);e=r(e,wt(c)?0:t/2);o=r(o,c==="on"?0:t);!n.noSharedTooltip&&i(f)&&(u=i(u)?y(u,f):f)}),f=this.ordinalSlope&&u?this.ordinalSlope/u:1,this.minPointOffset=e*=f,this.pointRangePadding=o*=f,this.pointRange=y(h,s),this.closestPointRange=u);n&&(this.oldTransA=c);this.translationSlope=this.transA=c=this.len/(s+o||1);this.transB=this.horiz?this.left:this.bottom;this.minPixelPadding=c*e},setTickPositions:function(u){var f=this,o=f.chart,e=f.options,h=f.isLog,c=f.isDatetimeAxis,g=f.isXAxis,s=f.isLinked,p=f.options.tickPositioner,w=e.maxPadding,b=e.minPadding,l=e.tickInterval,k=e.minTickInterval,a=e.tickPixelInterval,d,v=f.categories;s?(f.linkedParent=o[f.coll][e.linkedTo],o=f.linkedParent.getExtremes(),f.min=n(o.min,o.dataMin),f.max=n(o.max,o.dataMax),e.type!==f.linkedParent.options.type&&ti(11,1)):(f.min=n(f.userMin,e.min,f.dataMin),f.max=n(f.userMax,e.max,f.dataMax));h&&(!u&&y(f.min,n(f.dataMin,f.min))<=0&&ti(10,1),f.min=vt(li(f.min)),f.max=vt(li(f.max)));f.range&&i(f.max)&&(f.userMin=f.min=r(f.min,f.max-f.range),f.userMax=f.max,f.range=null);f.beforePadding&&f.beforePadding();f.adjustForMinRange();!v&&!f.usePercentage&&!s&&i(f.min)&&i(f.max)&&(o=f.max-f.min)&&(!i(e.min)&&!i(f.userMin)&&b&&(f.dataMin<0||!f.ignoreMinPadding)&&(f.min-=o*b),!i(e.max)&&!i(f.userMax)&&w&&(f.dataMax>0||!f.ignoreMaxPadding)&&(f.max+=o*w));f.min===f.max||f.min===void 0||f.max===void 0?f.tickInterval=1:s&&!l&&a===f.linkedParent.options.tickPixelInterval?f.tickInterval=f.linkedParent.tickInterval:(f.tickInterval=n(l,v?1:(f.max-f.min)*a/r(f.len,a)),!i(l)&&f.len<a&&!this.isRadial&&!v&&e.startOnTick&&e.endOnTick&&(d=!0,f.tickInterval/=4));g&&!u&&t(f.series,function(n){n.processData(f.min!==f.oldMin||f.max!==f.oldMax)});f.setAxisTranslation(!0);f.beforeSetTickPositions&&f.beforeSetTickPositions();f.postProcessTickInterval&&(f.tickInterval=f.postProcessTickInterval(f.tickInterval));f.pointRange&&(f.tickInterval=r(f.pointRange,f.tickInterval));!l&&f.tickInterval<k&&(f.tickInterval=k);c||h||l||(f.tickInterval=au(f.tickInterval,null,lu(f.tickInterval),e));f.minorTickInterval=e.minorTickInterval==="auto"&&f.tickInterval?f.tickInterval/5:e.minorTickInterval;f.tickPositions=u=e.tickPositions?[].concat(e.tickPositions):p&&p.apply(f,[f.min,f.max]);u||(!f.ordinalPositions&&(f.max-f.min)/f.tickInterval>r(2*f.len,200)&&ti(19,!0),u=c?f.getTimeTicks(f.normalizeTimeTickInterval(f.tickInterval,e.units),f.min,f.max,e.startOfWeek,f.ordinalPositions,f.closestPointRange,!0):h?f.getLogTickPositions(f.tickInterval,f.min,f.max):f.getLinearTickPositions(f.tickInterval,f.min,f.max),d&&u.splice(1,u.length-2),f.tickPositions=u);s||(h=u[0],c=u[u.length-1],s=f.minPointOffset||0,e.startOnTick?f.min=h:f.min-s>h&&u.shift(),e.endOnTick?f.max=c:f.max+s<c&&u.pop(),u.length===1&&(f.min-=.001,f.max+=.001))},setMaxTicks:function(){var i=this.chart,n=i.maxTicks||{},t=this.tickPositions,r=this._maxTicksKey=[this.coll,this.pos,this.len].join("-");!this.isLinked&&!this.isDatetimeAxis&&t&&t.length>(n[r]||0)&&this.options.alignTicks!==!1&&(n[r]=t.length);i.maxTicks=n},adjustTickAmount:function(){var n=this._maxTicksKey,t=this.tickPositions,r=this.chart.maxTicks,u,e;if(r&&r[n]&&!this.isDatetimeAxis&&!this.categories&&!this.isLinked&&this.options.alignTicks!==!1&&this.min!==f){if(u=this.tickAmount,e=t.length,this.tickAmount=n=r[n],e<n){for(;t.length<n;)t.push(vt(t[t.length-1]+this.tickInterval));this.transA*=(e-1)/(n-1);this.max=t[t.length-1]}i(u)&&n!==u&&(this.isDirty=!0)}},setScale:function(){var n=this.stacks,i,r,f,u;if(this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),u=this.len!==this.oldAxisLength,t(this.series,function(n){(n.isDirtyData||n.isDirty||n.xAxis.isDirty)&&(f=!0)}),u||f||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax){if(!this.isXAxis)for(i in n)for(r in n[i])n[i][r].total=null,n[i][r].cum=0;this.forceRedraw=!1;this.getSeriesExtremes();this.setTickPositions();this.oldUserMin=this.userMin;this.oldUserMax=this.userMax;this.isDirty||(this.isDirty=u||this.min!==this.oldMin||this.max!==this.oldMax)}else if(!this.isXAxis){this.oldStacks&&(n=this.stacks=this.oldStacks);for(i in n)for(r in n[i])n[i][r].cum=n[i][r].total}this.setMaxTicks()},setExtremes:function(t,i,r,u,f){var o=this,s=o.chart,r=n(r,!0),f=e(f,{min:t,max:i});l(o,"setExtremes",f,function(){o.userMin=t;o.userMax=i;o.eventArgs=f;o.isDirtyExtremes=!0;r&&s.redraw(u)})},zoom:function(n,t){return this.allowZoomOutside||(i(this.dataMin)&&n<=this.dataMin&&(n=f),i(this.dataMax)&&t>=this.dataMax&&(t=f)),this.displayBtn=n!==f||t!==f,this.setExtremes(n,t,!1,f,{trigger:"zoom"}),!0},setAxisSize:function(){var i=this.chart,t=this.options,u=t.offsetLeft||0,s=t.offsetRight||0,o=this.horiz,f,e;this.left=e=n(t.left,i.plotLeft+u);this.top=f=n(t.top,i.plotTop);this.width=u=n(t.width,i.plotWidth-u+s);this.height=t=n(t.height,i.plotHeight);this.bottom=i.chartHeight-t-f;this.right=i.chartWidth-u-e;this.len=r(o?u:t,0);this.pos=o?e:f},getExtremes:function(){var n=this.isLog;return{min:n?vt(bt(this.min)):this.min,max:n?vt(bt(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(n){var t=this.isLog,i=t?bt(this.min):this.min,t=t?bt(this.max):this.max;return i>n||n===null?n=i:t<n&&(n=t),this.translate(n,0,1,0,1)},autoLabelAlign:function(t){return t=(n(t,0)-this.side*90+720)%360,t>15&&t<165?"right":t>195&&t<345?"left":"center"},getOffset:function(){var u=this,l=u.chart,d=l.renderer,c=u.options,w=u.tickPositions,h=u.ticks,nt=u.horiz,s=u.side,ft=l.inverted?[1,0,3,2][s]:s,a,et=0,ot,st=0,e=c.title,o=c.labels,y=0,it=l.axisOffset,ht=l.clipOffset,rt=[-1,1,1,-1][s],p,b=1,ct=n(o.maxStaggerLines,5),ut,v,k,g;if(u.hasData=a=u.hasVisibleSeries||i(u.min)&&i(u.max)&&!!w,u.showAxis=l=a||n(c.showEmpty,!0),u.staggerLines=u.horiz&&o.staggerLines,u.axisGroup||(u.gridGroup=d.g("grid").attr({zIndex:c.gridZIndex||1}).add(),u.axisGroup=d.g("axis").attr({zIndex:c.zIndex||2}).add(),u.labelGroup=d.g("axis-labels").attr({zIndex:o.zIndex||7}).add()),a||u.isLinked){if(u.labelAlign=n(o.align||u.autoLabelAlign(o.rotation)),t(w,function(n){h[n]?h[n].addLabel():h[n]=new hr(u,n)}),u.horiz&&!u.staggerLines&&ct&&!o.rotation){for(p=u.reversed?[].concat(w).reverse():w;b<ct;){for(a=[],ut=!1,o=0;o<p.length;o++)v=p[o],k=(k=h[v].label&&h[v].label.getBBox())?k.width:0,g=o%b,k&&(v=u.translate(v),a[g]!==f&&v<a[g]&&(ut=!0),a[g]=v+k);if(ut)b++;else break}b>1&&(u.staggerLines=b)}t(w,function(n){(s===0||s===2||{1:"left",3:"right"}[s]===u.labelAlign)&&(y=r(h[n].getLabelSize(),y))});u.staggerLines&&(y*=u.staggerLines,u.labelOffset=y)}else for(p in h)h[p].destroy(),delete h[p];e&&e.text&&e.enabled!==!1&&(u.axisTitle||(u.axisTitle=d.text(e.text,0,0,e.useHTML).attr({zIndex:7,rotation:e.rotation||0,align:e.textAlign||{low:"left",middle:"center",high:"right"}[e.align]}).css(e.style).add(u.axisGroup),u.axisTitle.isNew=!0),l&&(et=u.axisTitle.getBBox()[nt?"height":"width"],st=n(e.margin,nt?5:10),ot=e.offset),u.axisTitle[l?"show":"hide"]());u.offset=rt*n(c.offset,it[s]);u.axisTitleMargin=n(ot,y+st+(s!==2&&y&&rt*c.labels[nt?"y":"x"]));it[s]=r(it[s],u.axisTitleMargin+et+rt*u.offset);ht[ft]=r(ht[ft],tt(c.lineWidth/2)*2)},getLinePath:function(n){var i=this.chart,u=this.opposite,t=this.offset,r=this.horiz,f=this.left+(u?this.width:0)+t,t=i.chartHeight-this.bottom-(u?this.height:0)+t;return 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)},getTitlePosition:function(){var n=this.horiz,i=this.left,e=this.top,t=this.len,r=this.options.title,u=n?i:e,f=this.opposite,o=this.offset,s=c(r.style.fontSize||12),t={low:u+(n?0:t),middle:u+t/2,high:u+(n?t:0)}[r.align],i=(n?e+this.height:i)+(n?1:-1)*(f?-1:1)*this.axisTitleMargin+(this.side===2?s:0);return{x:n?t:i+(f?this.width:0)+o+(r.x||0),y:n?i-(f?this.height:0)+o:t+(r.y||0)}},render:function(){var n=this,h=n.horiz,k=n.reversed,c=n.chart,l=c.renderer,r=n.options,d=n.isLog,g=n.isLinked,a=n.tickPositions,o,v=n.axisTitle,nt=n.stacks,u=n.ticks,s=n.minorTicks,e=n.alternateBands,tt=r.stackLabels,it=r.alternateGridColor,y=n.tickmarkOffset,p=r.lineWidth,rt=c.hasRendered&&i(n.oldMin)&&!isNaN(n.oldMin),st=n.hasData,ut=n.showAxis,w,ft=n.justifyLabels=!n.staggerLines&&h&&r.labels.overflow==="justify",b,et,ot;if(n.labelEdge.length=0,t([u,s,e],function(n){for(var t in n)n[t].isActive=!1}),(st||g)&&((n.minorTickInterval&&!n.categories&&t(n.getMinorTickPositions(),function(t){s[t]||(s[t]=new hr(n,t,"minor"));rt&&s[t].isNew&&s[t].render(null,!0);s[t].render(null,!1,1)}),a.length&&(o=a.slice(),(h&&k||!h&&!k)&&o.reverse(),ft&&(o=o.slice(1).concat([o[0]])),t(o,function(t,i){ft&&(i=i===o.length-1?0:i+1);(!g||t>=n.min&&t<=n.max)&&(u[t]||(u[t]=new hr(n,t)),rt&&u[t].isNew&&u[t].render(i,!0,.1),u[t].render(i,!1,1))}),y&&n.min===0&&(u[-1]||(u[-1]=new hr(n,-1,null,!0)),u[-1].render(-1))),it&&t(a,function(t,i){i%2==0&&t<n.max&&(e[t]||(e[t]=new hu(n)),w=t+y,b=a[i+1]!==f?a[i+1]+y:n.max,e[t].options={from:d?bt(w):w,to:d?bt(b):b,color:it},e[t].render(),e[t].isActive=!0)}),n._addedPlotLB)||(t((r.plotLines||[]).concat(r.plotBands||[]),function(t){n.addPlotBandOrLine(t)}),n._addedPlotLB=!0)),t([u,s,e],function(n){var t,i,r=[],u=oi?oi.duration||500:0,f=function(){for(i=r.length;i--;)n[r[i]]&&!n[r[i]].isActive&&(n[r[i]].destroy(),delete n[r[i]])};for(t in n)n[t].isActive||(n[t].render(t,!1,0),n[t].isActive=!1,r.push(t));n===e||!c.hasRendered||!u?f():u&&setTimeout(f,u)}),p&&(h=n.getLinePath(p),n.axisLine?n.axisLine.animate({d:h}):n.axisLine=l.path(h).attr({stroke:r.lineColor,"stroke-width":p,zIndex:7}).add(n.axisGroup),n.axisLine[ut?"show":"hide"]()),v&&ut&&(v[v.isNew?"attr":"animate"](n.getTitlePosition()),v.isNew=!1),tt&&tt.enabled){r=n.stackTotalGroup;r||(n.stackTotalGroup=r=l.g("stack-labels").attr({visibility:"visible",zIndex:6}).add());r.translate(c.plotLeft,c.plotTop);for(et in nt)for(ot in l=nt[et],l)l[ot].render(r)}n.isDirty=!1},redraw:function(){var n=this.chart.pointer;n.reset&&n.reset(!0);this.render();t(this.plotLinesAndBands,function(n){n.render()});t(this.series,function(n){n.isDirty=!0})},buildStacks:function(){var t=this.series,n=t.length;if(!this.isXAxis){for(;n--;)t[n].setStackedPoints();if(this.usePercentage)for(n=0;n<t.length;n++)t[n].setPercentStacks()}},destroy:function(n){var i=this,r=i.stacks,u,f=i.plotLinesAndBands;n||lt(i);for(u in r)er(r[u]),r[u]=null;for(t([i.ticks,i.minorTicks,i.alternateBands],function(n){er(n)}),n=f.length;n--;)f[n].destroy();t("stackTotalGroup,axisLine,axisTitle,axisGroup,cross,gridGroup,labelGroup".split(","),function(n){i[n]&&(i[n]=i[n].destroy())});this.cross&&this.cross.destroy()},drawCrosshair:function(t,r){if(this.crosshair)if((i(r)||!n(this.crosshair.snap,!0))===!1)this.hideCrosshair();else{var u,f=this.crosshair,e=f.animation;n(f.snap,!0)?i(r)&&(u=this.chart.inverted!=this.horiz?r.plotX:this.len-r.plotY):u=this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos;u=this.isRadial?this.getPlotLinePath(this.isXAxis?r.x:n(r.stackY,r.y)):this.getPlotLinePath(null,null,null,null,u);u===null?this.hideCrosshair():this.cross?this.cross.attr({visibility:"visible"})[e?"animate":"attr"]({d:u},e):(e={"stroke-width":f.width||1,stroke:f.color||"#C0C0C0",zIndex:f.zIndex||2},f.dashStyle&&(e.dashstyle=f.dashStyle),this.cross=this.chart.renderer.path(u).attr(e).add())}},hideCrosshair:function(){this.cross&&this.cross.hide()}};e(fi.prototype,{getPlotBandPath:function(n,t){var i=this.getPlotLinePath(t),r=this.getPlotLinePath(n);return r&&i?r.push(i[4],i[5],i[1],i[2]):r=null,r},addPlotBand:function(n){this.addPlotBandOrLine(n,"plotBands")},addPlotLine:function(n){this.addPlotBandOrLine(n,"plotLines")},addPlotBandOrLine:function(n,t){var i=new hu(this,n).render(),r=this.userOptions;return i&&(t&&(r[t]=r[t]||[],r[t].push(n)),this.plotLinesAndBands.push(i)),i},removePlotBandOrLine:function(n){for(var r=this.plotLinesAndBands,u=this.options,f=this.userOptions,i=r.length;i--;)r[i].id===n&&r[i].destroy();t([u.plotLines||[],f.plotLines||[],u.plotBands||[],f.plotBands||[]],function(t){for(i=t.length;i--;)t[i].id===n&&kt(t,t[i])})}});fi.prototype.getLogTickPositions=function(t,i,r,f){var o=this.options,e=this.len,s=[],h,v,l,c,a;if(f||(this._minorAutoInterval=null),t>=.5)t=u(t),s=this.getLinearTickPositions(t,i,r);else if(t>=.08)for(e=tt(i),o=t>.3?[1,2,4]:t>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];e<r+1&&!a;e++)for(v=o.length,h=0;h<v&&!a;h++)l=li(bt(e)*o[h]),l>i&&(!f||c<=r)&&s.push(c),c>r&&(a=!0),c=l;else(i=bt(i),r=bt(r),t=o[f?"minorTickInterval":"tickInterval"],t=n(t==="auto"?null:t,this._minorAutoInterval,(r-i)*(o.tickPixelInterval/(f?5:1))/((f?e/this.tickPositions.length:e)||1)),t=au(t,null,lu(t)),s=lr(this.getLinearTickPositions(t,i,r),li),f)||(this._minorAutoInterval=t/5);return f||(this.tickInterval=t),s};fi.prototype.getTimeTicks=function(r,u,f,o){var v=[],y={},p=g.global.useUTC,l,s=new Date(u-cr),h=r.unitRange,c=r.count;if(i(u)){h>=a.second&&(s.setMilliseconds(0),s.setSeconds(h>=a.minute?0:c*tt(s.getSeconds()/c)));h>=a.minute&&s[cf](h>=a.hour?0:c*tt(s[bu]()/c));h>=a.hour&&s[lf](h>=a.day?0:c*tt(s[ku]()/c));h>=a.day&&s[gu](h>=a.month?1:c*tt(s[wr]()/c));h>=a.month&&(s[af](h>=a.year?0:c*tt(s[fu]()/c)),l=s[eu]());h>=a.year&&(l-=l%c,s[vf](l));h===a.week&&s[gu](s[wr]()-s[du]()+n(o,1));u=1;cr&&(s=new Date(s.getTime()+cr));l=s[eu]();for(var o=s.getTime(),w=s[fu](),b=s[wr](),k=p?cr:(864e5+s.getTimezoneOffset()*6e4)%864e5;o<f;)v.push(o),h===a.year?o=uu(l+u*c,0):h===a.month?o=uu(l,w+u*c):!p&&(h===a.day||h===a.week)?o=uu(l,w,b+u*c*(h===a.day?1:7)):o+=h*c,u++;v.push(o);t(nf(v,function(n){return h<=a.hour&&n%a.day===k}),function(n){y[n]="day"})}return v.info=e(r,{higherRanks:y,totalRange:h*c}),v};fi.prototype.normalizeTimeTickInterval=function(n,t){for(var i=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]],u=i[i.length-1],f=a[u[0]],o=u[1],e=0;e<i.length;e++)if(u=i[e],f=a[u[0]],o=u[1],i[e+1]&&n<=(f*o[o.length-1]+a[i[e+1][0]])/2)break;return f===a.year&&n<5*f&&(o=[1,2,5]),i=au(n/f,o,u[0]==="year"?r(lu(n/f),1):1),{unitRange:f,count:i,unitName:u[0]}};uf.prototype={destroy:function(){er(this,this.axis)},render:function(n){var t=this.options,i=t.format,i=i?gi(i,this):t.formatter.call(this);this.label?this.label.attr({text:i,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(i,0,0,t.useHTML).css(t.style).attr({align:this.textAlign,rotation:t.rotation,visibility:"hidden"}).add(n)},setOffset:function(n,t){var i=this.axis,e=i.chart,r=e.inverted,u=this.isNegative,f=i.translate(this.percent?100:this.total,0,0,0,1),i=i.translate(0),i=p(f-i),s=e.xAxis[0].translate(this.x)+n,o=e.plotHeight,u={x:r?u?f:f-i:s,y:r?o-s-t:u?o-f-i:o-f,width:r?i:t,height:r?t:i};(r=this.label)&&(r.align(this.alignOptions,null,u),u=r.alignAttr,r.attr({visibility:this.options.crop===!1||e.isInsidePlot(u.x,u.y)?ct?"inherit":"visible":"hidden"}))}};yu.prototype={init:function(n,t){var r=t.borderWidth,i=t.style,u=c(i.padding);this.chart=n;this.options=t;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=n.renderer.label("",0,0,t.shape,null,null,t.useHTML,null,"tooltip").attr({padding:u,fill:t.backgroundColor,"stroke-width":r,r:t.borderRadius,zIndex:8}).css(i).css({padding:0}).add().attr({y:-999});pt||this.label.shadow(t.shadow);this.shared=t.shared},destroy:function(){this.label&&(this.label=this.label.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(n,t,i,r){var f=this,u=f.now,o=f.options.animation!==!1&&!f.isHidden;e(u,{x:o?(2*u.x+n)/3:n,y:o?(u.y+t)/2:t,anchorX:o?(2*u.anchorX+i)/3:i,anchorY:o?(u.anchorY+r)/2:r});f.label.attr(u);o&&(p(n-u.x)>1||p(t-u.y)>1)&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){f&&f.move(n,t,i,r)},32))},hide:function(){var r=this,i;clearTimeout(this.hideTimer);this.isHidden||(i=this.chart.hoverPoints,this.hideTimer=setTimeout(function(){r.label.fadeOut();r.isHidden=!0},n(this.options.hideDelay,500)),i&&t(i,function(n){n.setState()}),this.chart.hoverPoints=null)},getAnchor:function(n,i){var e,r=this.chart,o=r.inverted,c=r.plotTop,s=0,h=0,l,n=ni(n);return e=n[0].tooltipPos,this.followPointer&&i&&(i.chartX===f&&(i=r.pointer.normalize(i)),e=[i.chartX-r.plotLeft,i.chartY-c]),e||(t(n,function(n){l=n.series.yAxis;s+=n.plotX;h+=(n.plotLow?(n.plotLow+n.plotHigh)/2:n.plotY)+(!o&&l?l.top-c:0)}),s/=n.length,h/=n.length,e=[o?r.plotWidth-h:s,this.shared&&!o&&n.length>1&&i?i.chartY-c:o?r.plotHeight-s:h]),lr(e,u)},getPosition:function(t,i,u){var f=this.chart,h=f.plotLeft,o=f.plotTop,c=f.plotWidth,l=f.plotHeight,s=n(this.options.distance,12),a=u.plotX,u=u.plotY,f=a+h+(f.inverted?s:-t-s),e=u-i+o+15,v;return f<7&&(f=h+r(a,0)+s),f+t>h+c&&(f-=f+t-(h+c),e=u-i+o-s,v=!0),e<o+5&&(e=o+5,v&&u>=e&&u<=e+i&&(e=u+o+s)),e+i>o+l&&(e=r(o,o+l-i-s)),{x:f,y:e}},defaultFormatter:function(n){var u=this.points||ni(this),i=u[0].series,r;return r=[i.tooltipHeaderFormatter(u[0])],t(u,function(n){i=n.series;r.push(i.tooltipFormatter&&i.tooltipFormatter(n)||n.point.tooltipFormatter(i.tooltipOptions.pointFormat))}),r.push(n.options.footerFormat||""),r.join("")},refresh:function(n,i){var e=this.chart,o=this.label,c=this.options,s,u,r={},f,a=[],h,v;f=c.formatter||this.defaultFormatter;r=e.hoverPoints;v=this.shared;clearTimeout(this.hideTimer);this.followPointer=ni(n)[0].series.tooltipOptions.followPointer;u=this.getAnchor(n,i);s=u[0];u=u[1];v&&(!n.series||!n.series.noSharedTooltip)?(e.hoverPoints=n,r&&t(r,function(n){n.setState()}),t(n,function(n){n.setState("hover");a.push(n.getLabelConfig())}),r={x:n[0].category,y:n[0].y},r.points=a,n=n[0]):r=n.getLabelConfig();f=f.call(r,this);r=n.series;f===!1?this.hide():(this.isHidden&&(br(o),o.attr("opacity",1).show()),o.attr({text:f}),h=c.borderColor||n.color||r.color||"#606060",o.attr({stroke:h}),this.updatePosition({plotX:s,plotY:u}),this.isHidden=!1);l(e,"tooltipRefresh",{text:f,x:s+e.plotLeft,y:u+e.plotTop,borderColor:h})},updatePosition:function(n){var i=this.chart,t=this.label,t=(this.options.positioner||this.getPosition).call(this,t.width,t.height,n);this.move(u(t.x),u(t.y),n.plotX+i.plotLeft,n.plotY+i.plotTop)}};ar=Highcharts.Pointer=function(n,t){this.init(n,t)};ar.prototype={init:function(n,t){var i=t.chart,f=i.events,r=pt?"":i.zoomType,i=n.inverted,u;this.options=t;this.chart=n;this.zoomX=u=/x/.test(r);this.zoomY=r=/y/.test(r);this.zoomHor=u&&!i||r&&i;this.zoomVert=r&&!i||u&&i;this.runChartClick=f&&!!f.click;this.pinchDown=[];this.lastValidTouch={};t.tooltip.enabled&&(n.tooltip=new yu(n,t.tooltip));this.setDOMEvents()},normalize:function(n,t){var o,i,n=n||d.event;return n.target||(n.target=n.srcElement),n=df(n),i=n.touches?n.touches.item(0):n,t||(this.chartPosition=t=kf(this.chart.container)),i.pageX===f?(o=r(n.x,n.clientX-t.left),i=n.y):(o=i.pageX-t.left,i=i.pageY-t.top),e(n,{chartX:u(o),chartY:u(i)})},getCoordinates:function(n){var i={xAxis:[],yAxis:[]};return t(this.chart.axes,function(t){i[t.isXAxis?"xAxis":"yAxis"].push({axis:t,value:t.toValue(n[t.horiz?"chartX":"chartY"])})}),i},getIndex:function(n){var t=this.chart;return t.inverted?t.plotHeight+t.plotTop-n.chartY:n.chartX-t.plotLeft},runPointActions:function(i){var u=this,c=u.chart,f=c.series,o=c.tooltip,r,e,b=c.hoverPoint,a=c.hoverSeries,l,s,v=c.chartWidth,w=u.getIndex(i);if(o&&u.options.tooltip.shared&&(!a||!a.noSharedTooltip)){for(e=[],l=f.length,s=0;s<l;s++)f[s].visible&&f[s].options.enableMouseTracking!==!1&&!f[s].noSharedTooltip&&f[s].tooltipPoints.length&&(r=f[s].tooltipPoints[w])&&r.series&&(r._dist=p(w-r.clientX),v=y(v,r._dist),e.push(r));for(l=e.length;l--;)e[l]._dist>v&&e.splice(l,1);e.length&&e[0].clientX!==u.hoverX&&(o.refresh(e,i),u.hoverX=e[0].clientX)}if(a&&a.tracker){if((r=a.tooltipPoints[w])&&r!==b)r.onMouseOver(i)}else o&&o.followPointer&&!o.isHidden&&(f=o.getAnchor([{}],i),o.updatePosition({plotX:f[0],plotY:f[1]}));o&&!u._onDocumentMouseMove&&(u._onDocumentMouseMove=function(n){u.onDocumentMouseMove(n)},k(h,"mousemove",u._onDocumentMouseMove));t(c.axes,function(t){t.drawCrosshair(i,n(r,b))})},reset:function(n){var u=this.chart,o=u.hoverSeries,i=u.hoverPoint,r=u.tooltip,e=r&&r.shared?u.hoverPoints:i;(n=n&&r&&e)&&ni(e)[0].plotX===f&&(n=!1);n?(r.refresh(e),i&&i.setState(i.state,!0)):(i&&i.onMouseOut(),o&&o.onMouseOut(),r&&r.hide(),this._onDocumentMouseMove&&(lt(h,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null),t(u.axes,function(n){n.hideCrosshair()}),this.hoverX=null)},scaleGroups:function(n,i){var r=this.chart,u;t(r.series,function(t){u=n||t.getPlotBox();t.xAxis&&t.xAxis.zoomEnabled&&(t.group.attr(u),t.markerGroup&&(t.markerGroup.attr(u),t.markerGroup.clip(i?r.clipRect:null)),t.dataLabelsGroup&&t.dataLabelsGroup.attr(u))});r.clipRect.attr(i||r.clipBox)},pinchTranslate:function(n,t,i,r,u,f,e,o){n&&this.pinchTranslateDirection(!0,i,r,u,f,e,o);t&&this.pinchTranslateDirection(!1,i,r,u,f,e,o)},pinchTranslateDirection:function(n,t,i,r,u,f,e,o){var a=this.chart,c=n?"x":"y",d=n?"X":"Y",v="chart"+d,rt=n?"width":"height",g=a["plot"+(n?"Left":"Top")],l,nt,s=o||1,tt=a.inverted,y=a.bounds[n?"h":"v"],w=t.length===1,b=t[0][v],h=i[0][v],ut=!w&&t[1][v],k=!w&&i[1][v],it,i=function(){!w&&p(b-ut)>20&&(s=o||p(h-k)/p(b-ut));nt=(g-h)/s+b;l=a["plot"+(n?"Width":"Height")]/s};i();t=nt;t<y.min?(t=y.min,it=!0):t+l>y.max&&(t=y.max-l,it=!0);it?(h-=.8*(h-e[c][0]),w||(k-=.8*(k-e[c][1])),i()):e[c]=[h,k];tt||(f[c]=nt-g,f[rt]=l);f=tt?1/s:s;u[rt]=l;u[c]=t;r[tt?n?"scaleY":"scaleX":"scale"+d]=s;r["translate"+d]=f*g+(h-f*b)},pinch:function(n){var i=this,f=i.chart,u=i.pinchDown,l=f.tooltip&&f.tooltip.options.followTouchMove,o=n.touches,a=o.length,s=i.lastValidTouch,v=i.zoomHor||i.pinchHor,p=i.zoomVert||i.pinchVert,h=v||p,c=i.selectionMarker,w={},k=a===1&&(i.inClass(n.target,"highcharts-tracker")&&f.runTrackerClick||f.runChartClick),b={};(h||l)&&!k&&n.preventDefault();lr(o,function(n){return i.normalize(n)});n.type==="touchstart"?(t(o,function(n,t){u[t]={chartX:n.chartX,chartY:n.chartY}}),s.x=[u[0].chartX,u[1]&&u[1].chartX],s.y=[u[0].chartY,u[1]&&u[1].chartY],t(f.axes,function(n){if(n.zoomEnabled){var i=f.bounds[n.horiz?"h":"v"],u=n.minPixelPadding,t=n.toPixels(n.dataMin),e=n.toPixels(n.dataMax),o=y(t,e),t=r(t,e);i.min=y(n.pos,o-u);i.max=r(n.pos+n.len,t+u)}})):u.length&&(c||(i.selectionMarker=c=e({destroy:ii},f.plotBox)),i.pinchTranslate(v,p,u,o,w,c,b,s),i.hasPinched=h,i.scaleGroups(w,b),!h&&l&&a===1&&this.runPointActions(i.normalize(n)))},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},drag:function(n){var i=this.chart,s=i.options.chart,t=n.chartX,r=n.chartY,a=this.zoomHor,v=this.zoomVert,u=i.plotLeft,f=i.plotTop,h=i.plotWidth,c=i.plotHeight,l,e=this.mouseDownX,o=this.mouseDownY;t<u?t=u:t>u+h&&(t=u+h);r<f?r=f:r>f+c&&(r=f+c);this.hasDragged=Math.sqrt(Math.pow(e-t,2)+Math.pow(o-r,2));this.hasDragged>10&&(l=i.isInsidePlot(e-u,o-f),i.hasCartesianSeries&&(this.zoomX||this.zoomY)&&l&&!this.selectionMarker&&(this.selectionMarker=i.renderer.rect(u,f,a?1:h,v?1:c,0).attr({fill:s.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add()),this.selectionMarker&&a&&(t-=e,this.selectionMarker.attr({width:p(t),x:(t>0?0:t)+e})),this.selectionMarker&&v&&(t=r-o,this.selectionMarker.attr({height:p(t),y:(t>0?0:t)+o})),l&&!this.selectionMarker&&s.panning&&i.pan(n,s.panning))},drop:function(n){var i=this.chart,f=this.hasPinched;if(this.selectionMarker){var o={xAxis:[],yAxis:[],originalEvent:n.originalEvent||n},u=this.selectionMarker,s=u.x,h=u.y,c;(this.hasDragged||f)&&(t(i.axes,function(n){if(n.zoomEnabled){var t=n.horiz,i=n.toValue(t?s:h),t=n.toValue(t?s+u.width:h+u.height);isNaN(i)||isNaN(t)||(o[n.coll].push({axis:n,min:y(i,t),max:r(i,t)}),c=!0)}}),c&&l(i,"selection",o,function(n){i.zoom(e(n,f?{animation:!1}:null))}));this.selectionMarker=this.selectionMarker.destroy();f&&this.scaleGroups()}i&&(v(i.container,{cursor:i._cursor}),i.cancelClick=this.hasDragged>10,i.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(n){n=this.normalize(n);n.preventDefault&&n.preventDefault();this.dragStart(n)},onDocumentMouseUp:function(n){this.drop(n)},onDocumentMouseMove:function(n){var t=this.chart,i=this.chartPosition,r=t.hoverSeries,n=this.normalize(n,i);i&&r&&!this.inClass(n.target,"highcharts-tracker")&&!t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)&&this.reset()},onContainerMouseLeave:function(){this.reset();this.chartPosition=null},onContainerMouseMove:function(n){var t=this.chart,n=this.normalize(n);t.mouseIsDown==="mousedown"&&this.drag(n);(this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop))&&!t.openMenu&&this.runPointActions(n)},inClass:function(n,t){for(var i;n;){if(i=s(n,"class")){if(i.indexOf(t)!==-1)return!0;if(i.indexOf("highcharts-container")!==-1)return!1}n=n.parentNode}},onTrackerMouseOut:function(n){var t=this.chart.hoverSeries,i=(n=n.relatedTarget||n.toElement)&&n.point&&n.point.series;!t||t.options.stickyTracking||this.inClass(n,"highcharts-tooltip")||i===t||t.onMouseOut()},onContainerClick:function(n){var t=this.chart,i=t.hoverPoint,o=t.plotLeft,s=t.plotTop,h=t.inverted,r,u,f,n=this.normalize(n);n.cancelBubble=!0;t.cancelClick||(i&&this.inClass(n.target,"highcharts-tracker")?(r=this.chartPosition,u=i.plotX,f=i.plotY,e(i,{pageX:r.left+o+(h?t.plotWidth-f:u),pageY:r.top+s+(h?t.plotHeight-u:f)}),l(i.series,"click",e(n,{point:i})),t.hoverPoint&&i.firePointEvent("click",n)):(e(n,this.getCoordinates(n)),t.isInsidePlot(n.chartX-o,n.chartY-s)&&l(t,"click",n)))},onContainerTouchStart:function(n){var t=this.chart;n.touches.length===1?(n=this.normalize(n),t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)?(this.runPointActions(n),this.pinch(n)):this.reset()):n.touches.length===2&&this.pinch(n)},onContainerTouchMove:function(n){(n.touches.length===1||n.touches.length===2)&&this.pinch(n)},onDocumentTouchEnd:function(n){this.drop(n)},setDOMEvents:function(){var i=this,n=i.chart.container,r;this._events=r=[[n,"onmousedown","onContainerMouseDown"],[n,"onmousemove","onContainerMouseMove"],[n,"onclick","onContainerClick"],[n,"mouseleave","onContainerMouseLeave"],[h,"mouseup","onDocumentMouseUp"]];tu&&r.push([n,"ontouchstart","onContainerTouchStart"],[n,"ontouchmove","onContainerTouchMove"],[h,"touchend","onDocumentTouchEnd"]);t(r,function(n){i["_"+n[2]]=function(t){i[n[2]](t)};n[1].indexOf("on")===0?n[0][n[1]]=i["_"+n[2]]:k(n[0],n[1],i["_"+n[2]])})},destroy:function(){var n=this;t(n._events,function(t){t[1].indexOf("on")===0?t[0][t[1]]=null:lt(t[0],t[1],n["_"+t[2]])});delete n._events;clearInterval(n.tooltipTimeout)}};b=Highcharts.TrackerMixin={drawTrackerPoint:function(){var n=this,i=n.chart,e=i.pointer,r=n.options.cursor,o=r&&{cursor:r},u=function(t){var u=t.target,r;for(i.hoverSeries!==n&&n.onMouseOver();u&&!r;)r=u.point,u=u.parentNode;if(r!==f&&r!==i.hoverPoint)r.onMouseOver(t)};t(n.points,function(n){n.graphic&&(n.graphic.element.point=n);n.dataLabel&&(n.dataLabel.element.point=n)});n._hasTracking||(t(n.trackerGroups,function(t){if(n[t]&&(n[t].addClass("highcharts-tracker").on("mouseover",u).on("mouseout",function(n){e.onTrackerMouseOut(n)}).css(o),tu))n[t].on("touchstart",u)}),n._hasTracking=!0)},drawTrackerGraph:function(){var i=this,h=i.options,o=h.trackByArea,r=[].concat(o?i.areaPath:i.graphPath),u=r.length,s=i.chart,a=s.pointer,v=s.renderer,f=s.options.tooltip.snap,c=i.tracker,e=h.cursor,y=e&&{cursor:e},e=i.singlePoints,n,l=function(){s.hoverSeries!==i&&i.onMouseOver()};if(u&&!o)for(n=u+1;n--;)r[n]==="M"&&r.splice(n+1,0,r[n+1]-f,r[n+2],"L"),(n&&r[n]==="M"||n===u)&&r.splice(n,0,"L",r[n-2]+f,r[n-1]);for(n=0;n<e.length;n++)u=e[n],r.push("M",u.plotX-f,u.plotY,"L",u.plotX+f,u.plotY);c?c.attr({d:r}):(i.tracker=v.path(r).attr({"stroke-linejoin":"round",visibility:i.visible?"visible":"hidden",stroke:sf,fill:o?sf:rt,"stroke-width":h.lineWidth+(o?0:2*f),zIndex:2}).add(i.group),t([i.tracker,i.markerGroup],function(n){if(n.addClass("highcharts-tracker").on("mouseover",l).on("mouseout",function(n){a.onTrackerMouseOut(n)}).css(y),tu)n.on("touchstart",l)}))}};(d.PointerEvent||d.MSPointerEvent)&&(gt={},ar.prototype.getWebkitTouches=function(){var n,t=[];t.item=function(n){return this[n]};for(n in gt)gt.hasOwnProperty(n)&&t.push({pageX:gt[n].pageX,pageY:gt[n].pageY,target:gt[n].target});return t},vr(ar.prototype,"init",function(n,t,i){t.container.style["-ms-touch-action"]=t.container.style["touch-action"]="none";n.call(this,t,i)}),vr(ar.prototype,"setDOMEvents",function(n){var i=this;n.apply(this,Array.prototype.slice.call(arguments,1));t([[this.chart.container,"PointerDown","touchstart","onContainerTouchStart",function(n){gt[n.pointerId]={pageX:n.pageX,pageY:n.pageY,target:n.currentTarget}}],[this.chart.container,"PointerMove","touchmove","onContainerTouchMove",function(n){gt[n.pointerId]={pageX:n.pageX,pageY:n.pageY};gt[n.pointerId].target||(gt[n.pointerId].target=n.currentTarget)}],[document,"PointerUp","touchend","onDocumentTouchEnd",function(n){delete gt[n.pointerId]}]],function(n){k(n[0],window.PointerEvent?n[1].toLowerCase():"MS"+n[1],function(t){t=t.originalEvent;(t.pointerType==="touch"||t.pointerType===t.MSPOINTER_TYPE_TOUCH)&&(n[4](t),i[n[3]]({type:n[2],target:t.currentTarget,preventDefault:ii,touches:i.getWebkitTouches()}))})})}));cu=Highcharts.Legend=function(n,t){this.init(n,t)};cu.prototype={init:function(t,i){var r=this,u=i.itemStyle,f=n(i.padding,8),e=i.itemMarginTop||0;this.options=i;i.enabled&&(r.baseline=c(u.fontSize)+3+e,r.itemStyle=u,r.itemHiddenStyle=o(u,i.itemHiddenStyle),r.itemMarginTop=e,r.padding=f,r.initialItemX=f,r.initialItemY=f-5,r.maxItemWidth=0,r.chart=t,r.itemHeight=0,r.lastLineHeight=0,r.symbolWidth=n(i.symbolWidth,16),r.pages=[],r.render(),k(r.chart,"endResize",function(){r.positionCheckboxes()}))},colorizeItem:function(n,t){var u=this.options,r=n.legendItem,h=n.legendLine,e=n.legendSymbol,i=this.itemHiddenStyle.color,u=t?u.itemStyle.color:i,o=t?n.legendColor||n.color:i,i=n.options&&n.options.marker,c={stroke:o,fill:o},s;if(r&&r.css({fill:u,color:u}),h&&h.attr({stroke:o}),e){if(i&&e.isMarker)for(s in i=n.convertAttribs(i),i)r=i[s],r!==f&&(c[s]=r);e.attr(c)}},positionItem:function(n){var i=this.options,f=i.symbolPadding,i=!i.rtl,t=n._legendItemPos,r=t[0],t=t[1],u=n.checkbox;n.legendGroup&&n.legendGroup.translate(i?r:this.legendWidth-r-2*f-4,t);u&&(u.x=r,u.y=t)},destroyItem:function(n){var i=n.checkbox;t(["legendItem","legendLine","legendSymbol","legendGroup"],function(t){n[t]&&(n[t]=n[t].destroy())});i&&or(n.checkbox)},destroy:function(){var n=this.group,t=this.box;t&&(this.box=t.destroy());n&&(this.group=n.destroy())},positionCheckboxes:function(n){var r=this.group.alignAttr,i,u=this.clipHeight||this.legendHeight;r&&(i=r.translateY,t(this.allItems,function(t){var f=t.checkbox,e;f&&(e=i+f.y+(n||0)+3,v(f,{left:r.translateX+t.legendItemWidth+f.x-20+"px",top:e+"px",display:e>i-6&&e<i+u-6?"":rt}))}))},renderTitle:function(){var n=this.padding,t=this.options.title,i=0;t.text&&(this.title||(this.title=this.chart.renderer.label(t.text,n-3,n-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(t.style).add(this.group)),n=this.title.getBBox(),i=n.height,this.offsetWidth=n.width,this.contentGroup.attr({translateY:i}));this.titleHeight=i},renderItem:function(t){var d,i=this,y=i.chart,h=y.renderer,f=i.options,a=f.layout==="horizontal",e=i.symbolWidth,p=f.symbolPadding,g=i.itemStyle,nt=i.itemHiddenStyle,tt=i.padding,it=a?n(f.itemDistance,8):0,rt=!f.rtl,ut=f.width,w=f.itemMarginBottom||0,b=i.itemMarginTop,v=i.initialItemX,s=t.legendItem,ft=t.series&&t.series.drawLegendSymbol?t.series:t,c=ft.options,c=c&&c.showCheckbox,et=f.useHTML;!s&&(t.legendGroup=h.g("legend-item").attr({zIndex:1}).add(i.scrollGroup),ft.drawLegendSymbol(i,t),t.legendItem=s=h.text(f.labelFormat?gi(f.labelFormat,t):f.labelFormatter.call(t),rt?e+p:-p,i.baseline,et).css(o(t.visible?g:nt)).attr({align:rt?"left":"right",zIndex:2}).add(t.legendGroup),(et?s:t.legendGroup).on("mouseover",function(){t.setState("hover");s.css(i.options.itemHoverStyle)}).on("mouseout",function(){s.css(t.visible?g:nt);t.setState()}).on("click",function(n){var i=function(){t.setVisible()},n={browserEvent:n};t.firePointEvent?t.firePointEvent("legendItemClick",n,i):l(t,"legendItemClick",n,i)}),i.colorizeItem(t,t.visible),c)&&(t.checkbox=ot("input",{type:"checkbox",checked:t.selected,defaultChecked:t.selected},f.itemCheckboxStyle,y.container),k(t.checkbox,"click",function(n){l(t,"checkboxClick",{checked:n.target.checked},function(){t.select()})}));h=s.getBBox();d=t.legendItemWidth=f.itemWidth||t.legendItemWidth||e+p+h.width+it+(c?20:0);f=d;i.itemHeight=e=u(t.legendItemHeight||h.height);a&&i.itemX-v+f>(ut||y.chartWidth-2*tt-v)&&(i.itemX=v,i.itemY+=b+i.lastLineHeight+w,i.lastLineHeight=0);i.maxItemWidth=r(i.maxItemWidth,f);i.lastItemY=b+i.itemY+w;i.lastLineHeight=r(e,i.lastLineHeight);t._legendItemPos=[i.itemX,i.itemY];a?i.itemX+=f:(i.itemY+=b+e+w,i.lastLineHeight=e);i.offsetWidth=ut||r((a?i.itemX-v-it:f)+tt,i.offsetWidth)},getAllItems:function(){var r=[];return t(this.chart.series,function(t){var u=t.options;n(u.showInLegend,i(u.linkedTo)?!1:f,!0)&&(r=r.concat(t.legendItems||(u.legendType==="point"?t.data:t)))}),r},render:function(){var n=this,a=n.chart,h=a.renderer,s=n.group,f,c,o,i,r=n.box,u=n.options,v=n.padding,l=u.borderWidth,y=u.backgroundColor;n.itemX=n.initialItemX;n.itemY=n.initialItemY;n.offsetWidth=0;n.lastItemY=0;s||(n.group=s=h.g("legend").attr({zIndex:7}).add(),n.contentGroup=h.g().attr({zIndex:1}).add(s),n.scrollGroup=h.g().add(n.contentGroup));n.renderTitle();f=n.getAllItems();vu(f,function(n,t){return(n.options&&n.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)});u.reversed&&f.reverse();n.allItems=f;n.display=c=!!f.length;t(f,function(t){n.renderItem(t)});o=u.width||n.offsetWidth;i=n.lastItemY+n.lastLineHeight+n.titleHeight;i=n.handleOverflow(i);(l||y)&&(o+=v,i+=v,r?o>0&&i>0&&(r[r.isNew?"attr":"animate"](r.crisp(null,null,null,o,i)),r.isNew=!1):(n.box=r=h.rect(0,0,o,i,u.borderRadius,l||0).attr({stroke:u.borderColor,"stroke-width":l||0,fill:y||rt}).add(s).shadow(u.shadow),r.isNew=!0),r[c?"show":"hide"]());n.legendWidth=o;n.legendHeight=i;t(f,function(t){n.positionItem(t)});c&&s.align(e({width:o,height:i},u),!0,"spacingBox");a.isResizing||this.positionCheckboxes()},handleOverflow:function(i){var s=this,v=this.chart,h=v.renderer,e=this.options,r=e.y,r=v.spacingBox.height+(e.verticalAlign==="top"?-r:r)-this.padding,b=e.maxHeight,l,c=this.clipRect,p=e.navigation,k=n(p.animation,!0),a=p.arrowSize||12,f=this.nav,o=this.pages,w,d=this.allItems;return e.layout==="horizontal"&&(r/=2),b&&(r=y(r,b)),o.length=0,i>r&&!e.useHTML?(this.clipHeight=l=r-20-this.titleHeight-this.padding,this.currentPage=n(this.currentPage,1),this.fullHeight=i,t(d,function(n,t){var i=n._legendItemPos[1],f=u(n.legendItem.bBox.height),r=o.length;(!r||i-o[r-1]>l)&&o.push(w||i);t===d.length-1&&i+f-o[r-1]>l&&o.push(i);i!==w&&(w=i)}),c||(c=s.clipRect=h.clipRect(0,this.padding,9999,0),s.contentGroup.clip(c)),c.attr({height:l}),f||(this.nav=f=h.g().attr({zIndex:1}).add(this.group),this.up=h.symbol("triangle",0,0,a,a).on("click",function(){s.scroll(-1,k)}).add(f),this.pager=h.text("",15,10).css(p.style).add(f),this.down=h.symbol("triangle-down",0,0,a,a).on("click",function(){s.scroll(1,k)}).add(f)),s.scroll(0),i=r):f&&(c.attr({height:v.chartHeight}),f.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),i},scroll:function(n,t){var r=this.pages,u=r.length,i=this.currentPage+n,s=this.clipHeight,e=this.options.navigation,o=e.activeColor,e=e.inactiveColor,h=this.pager,c=this.padding;i>u&&(i=u);i>0&&(t!==f&&sr(t,this.chart),this.nav.attr({translateX:c,translateY:s+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:i===1?e:o}).css({cursor:i===1?"default":"pointer"}),h.attr({text:i+"/"+u}),this.down.attr({x:18+this.pager.getBBox().width,fill:i===u?e:o}).css({cursor:i===u?"default":"pointer"}),r=-r[i-1]+this.initialItemY,this.scrollGroup.animate({translateY:r}),this.currentPage=i,this.positionCheckboxes(r))}};ft=Highcharts.LegendSymbolMixin={drawRectangle:function(t,i){var r=t.options.symbolHeight||12;i.legendSymbol=this.chart.renderer.rect(0,t.baseline-5-r/2,t.symbolWidth,r,n(t.options.symbolRadius,2)).attr({zIndex:3}).add(i.legendGroup)},drawLineMarker:function(n){var t=this.options,r=t.marker,i=n.symbolWidth;var f=this.chart.renderer,o=this.legendGroup,n=n.baseline-u(f.fontMetrics(n.options.itemStyle.fontSize).b*.3),e;t.lineWidth&&(e={"stroke-width":t.lineWidth},t.dashStyle&&(e.dashstyle=t.dashStyle),this.legendLine=f.path(["M",0,n,"L",i,n]).attr(e).add(o));r&&r.enabled&&(t=r.radius,this.legendSymbol=i=f.symbol(this.symbol,i/2-t,n-t,2*t,2*t).add(o),i.isMarker=!0)}};/Trident\/7\.0/.test(ei)&&vr(cu.prototype,"positionItem",function(n,t){var i=this,r=function(){t._legendItemPos&&n.call(i,t)};i.chart.renderer.forExport?r():setTimeout(r)});dr.prototype={init:function(t,i){var f,u=t.series,e,r,s;if(t.series=null,f=o(g,t),f.series=t.series=u,this.userOptions=t,u=f.chart,this.margin=this.splashArray("margin",u),this.spacing=this.splashArray("spacing",u),e=u.events,this.bounds={h:{},v:{}},this.callback=i,this.isResizing=0,this.options=f,this.axes=[],this.series=[],this.hasCartesianSeries=u.showAxes,r=this,r.index=tr.length,tr.push(r),u.reflow!==!1&&k(r,"load",function(){r.initReflow()}),e)for(s in e)k(r,s,e[s]);r.xAxis=[];r.yAxis=[];r.animation=pt?!1:n(u.animation,!0);r.pointCount=0;r.counters=new tf;r.firstRender()},initSeries:function(n){var t=this.options.chart;return(t=nt[n.type||t.type||t.defaultSeriesType])||ti(17,!0),t=new t,t.init(this,n),t},isInsidePlot:function(n,t,i){var r=i?t:n,n=i?n:t;return r>=0&&r<=this.plotWidth&&n>=0&&n<=this.plotHeight},adjustTickAmounts:function(){this.options.chart.alignTicks!==!1&&t(this.axes,function(n){n.adjustTickAmount()});this.maxTicks=null},redraw:function(n){var u=this.axes,i=this.series,f=this.pointer,h=this.legend,c=this.isDirtyLegend,o,a,s=this.isDirtyBox,v=i.length,r=v,y=this.renderer,p=y.isHidden(),w=[];for(sr(n,this),p&&this.cloneRenderTo(),this.layOutTitles();r--;)if(n=i[r],n.options.stacking&&(o=!0,n.isDirty)){a=!0;break}if(a)for(r=v;r--;)(n=i[r],n.options.stacking)&&(n.isDirty=!0);t(i,function(n){n.isDirty&&n.options.legendType==="point"&&(c=!0)});c&&h.options.enabled&&(h.render(),this.isDirtyLegend=!1);o&&this.getStacks();this.hasCartesianSeries&&(this.isResizing||(this.maxTicks=null,t(u,function(n){n.setScale()})),this.adjustTickAmounts(),this.getMargins(),t(u,function(n){n.isDirty&&(s=!0)}),t(u,function(n){n.isDirtyExtremes&&(n.isDirtyExtremes=!1,w.push(function(){l(n,"afterSetExtremes",e(n.eventArgs,n.getExtremes()));delete n.eventArgs}));(s||o)&&n.redraw()}));s&&this.drawChartBox();t(i,function(n){n.isDirty&&n.visible&&(!n.isCartesian||n.xAxis)&&n.redraw()});f&&f.reset&&f.reset(!0);y.draw();l(this,"redraw");p&&this.cloneRenderTo(!0);t(w,function(n){n.call()})},get:function(n){for(var i=this.axes,r=this.series,u,t=0;t<i.length;t++)if(i[t].options.id===n)return i[t];for(t=0;t<r.length;t++)if(r[t].options.id===n)return r[t];for(t=0;t<r.length;t++)for(u=r[t].points||[],i=0;i<u.length;i++)if(u[i].id===n)return u[i];return null},getAxes:function(){var r=this,n=this.options,i=n.xAxis=ni(n.xAxis||{}),n=n.yAxis=ni(n.yAxis||{});t(i,function(n,t){n.index=t;n.isX=!0});t(n,function(n,t){n.index=t});i=i.concat(n);t(i,function(n){new fi(r,n)});r.adjustTickAmounts()},getSelectedPoints:function(){var n=[];return t(this.series,function(t){n=n.concat(nf(t.points||[],function(n){return n.selected}))}),n},getSelectedSeries:function(){return nf(this.series,function(n){return n.selected})},getStacks:function(){var i=this;t(i.yAxis,function(n){n.stacks&&n.hasVisibleSeries&&(n.oldStacks=n.stacks)});t(i.series,function(t){t.options.stacking&&(t.visible===!0||i.options.chart.ignoreHiddenSeries===!1)&&(t.stackKey=t.type+n(t.options.stack,""))})},showResetZoom:function(){var t=this,i=g.lang,n=t.options.chart.resetZoomButton,r=n.theme,u=r.states,f=n.relativeTo==="chart"?null:"plotBox";this.resetZoomButton=t.renderer.button(i.resetZoom,null,null,function(){t.zoomOut()},r,u&&u.hover).attr({align:n.position.align,title:i.resetZoomTitle}).add().align(n.position,!1,f)},zoomOut:function(){var n=this;l(n,"selection",{resetSelection:!0},function(){n.zoom()})},zoom:function(i){var u,e=this.pointer,f=!1,r;!i||i.resetSelection?t(this.axes,function(n){u=n.zoom()}):t(i.xAxis.concat(i.yAxis),function(n){var t=n.axis,i=t.isXAxis;(e[i?"zoomX":"zoomY"]||e[i?"pinchX":"pinchY"])&&(u=t.zoom(n.min,n.max),t.displayBtn&&(f=!0))});r=this.resetZoomButton;f&&!r?this.showResetZoom():!f&&et(r)&&(this.resetZoomButton=r.destroy());u&&this.redraw(n(this.options.chart.animation,i&&i.animation,this.pointCount<100))},pan:function(n,i){var u=this,f=u.hoverPoints,e;f&&t(f,function(n){n.setState()});t(i==="xy"?[1,0]:[1],function(t){var s=n[t?"chartX":"chartY"],i=u[t?"xAxis":"yAxis"][0],f=u[t?"mouseDownX":"mouseDownY"],h=(i.pointRange||0)/2,o=i.getExtremes(),c=i.toValue(f-s,!0)+h,f=i.toValue(f+u[t?"plotWidth":"plotHeight"]-s,!0)-h;i.series.length&&c>y(o.dataMin,o.min)&&f<r(o.dataMax,o.max)&&(i.setExtremes(c,f,!1,!1,{trigger:"pan"}),e=!0);u[t?"mouseDownX":"mouseDownY"]=s});e&&u.redraw(!1);v(u.container,{cursor:"move"})},setTitle:function(n,i){var f,r=this,u=r.options,e;e=u.title=o(u.title,n);f=u.subtitle=o(u.subtitle,i);u=f;t([["title",n,e],["subtitle",i,u]],function(n){var t=n[0],i=r[t],u=n[1],n=n[2];i&&u&&(r[t]=i=i.destroy());n&&n.text&&!i&&(r[t]=r.renderer.text(n.text,0,0,n.useHTML).attr({align:n.align,"class":"highcharts-"+t,zIndex:n.zIndex||4}).css(n.style).add())});r.layOutTitles()},layOutTitles:function(){var n=0,r=this.title,u=this.subtitle,t=this.options,i=t.title,t=t.subtitle,f=this.spacingBox.width-44;!r||(r.css({width:(i.width||f)+"px"}).align(e({y:15},i),!1,"spacingBox"),i.floating||i.verticalAlign)||(n=r.getBBox().height,n>=18&&n<=25&&(n=15));u&&(u.css({width:(t.width||f)+"px"}).align(e({y:n+i.margin},t),!1,"spacingBox"),!t.floating&&!t.verticalAlign&&(n=nr(n+u.getBBox().height)));this.titleOffset=n},getChartSize:function(){var t=this.options.chart,i=this.renderToClone||this.renderTo;this.containerWidth=ou(i,"width");this.containerHeight=ou(i,"height");this.chartWidth=r(0,t.width||this.containerWidth||600);this.chartHeight=r(0,n(t.height,this.containerHeight>19?this.containerHeight:400))},cloneRenderTo:function(n){var t=this.renderToClone,i=this.container;n?t&&(this.renderTo.appendChild(i),or(t),delete this.renderToClone):(i&&i.parentNode===this.renderTo&&this.renderTo.removeChild(i),this.renderToClone=t=this.renderTo.cloneNode(0),v(t,{position:"absolute",top:"-9999px",display:"block"}),h.body.appendChild(t),i&&t.appendChild(i))},getContainer:function(){var n,i=this.options.chart,t,r,u;this.renderTo=n=i.renderTo;u="highcharts-"+pu++;wt(n)&&(this.renderTo=n=h.getElementById(n));n||ti(13,!0);t=c(s(n,"data-highcharts-chart"));!isNaN(t)&&tr[t]&&tr[t].destroy();s(n,"data-highcharts-chart",this.index);n.innerHTML="";n.offsetWidth||this.cloneRenderTo();this.getChartSize();t=this.chartWidth;r=this.chartHeight;this.container=n=ot(ir,{className:"highcharts-container"+(i.className?" "+i.className:""),id:u},e({position:"relative",overflow:"hidden",width:t+"px",height:r+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},i.style),this.renderToClone||n);this._cursor=n.style.cursor;this.renderer=i.forExport?new ri(n,t,r,!0):new pr(n,t,r);pt&&this.renderer.create(this,n,t,r)},getMargins:function(){var e=this.spacing,o,s=this.legend,u=this.margin,f=this.options.legend,h=n(f.margin,10),c=f.x,l=f.y,a=f.align,v=f.verticalAlign,y=this.titleOffset;this.resetMargins();o=this.axisOffset;y&&!i(u[0])&&(this.plotTop=r(this.plotTop,y+this.options.title.margin+e[0]));s.display&&!f.floating&&(a==="right"?i(u[1])||(this.marginRight=r(this.marginRight,s.legendWidth-c+h+e[1])):a==="left"?i(u[3])||(this.plotLeft=r(this.plotLeft,s.legendWidth+c+h+e[3])):v==="top"?i(u[0])||(this.plotTop=r(this.plotTop,s.legendHeight+l+h+e[0])):v!=="bottom"||i(u[2])||(this.marginBottom=r(this.marginBottom,s.legendHeight-l+h+e[2])));this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin);this.extraTopMargin&&(this.plotTop+=this.extraTopMargin);this.hasCartesianSeries&&t(this.axes,function(n){n.getOffset()});i(u[3])||(this.plotLeft+=o[3]);i(u[0])||(this.plotTop+=o[0]);i(u[2])||(this.marginBottom+=o[2]);i(u[1])||(this.marginRight+=o[1]);this.setChartSize()},reflow:function(n){var t=this,i=t.options.chart,r=t.renderTo,u=i.width||ou(r,"width"),f=i.height||ou(r,"height"),i=n?n.target:d,r=function(){t.container&&(t.setSize(u,f,!1),t.hasUserSize=null)};!t.hasUserSize&&u&&f&&(i===d||i===h)&&((u!==t.containerWidth||f!==t.containerHeight)&&(clearTimeout(t.reflowTimeout),n?t.reflowTimeout=setTimeout(r,100):r()),t.containerWidth=u,t.containerHeight=f)},initReflow:function(){var n=this,t=function(t){n.reflow(t)};k(d,"resize",t);k(n,"destroy",function(){lt(d,"resize",t)})},setSize:function(n,f,e){var o=this,s,h,c;o.isResizing+=1;c=function(){o&&l(o,"endResize",null,function(){o.isResizing-=1})};sr(e,o);o.oldChartHeight=o.chartHeight;o.oldChartWidth=o.chartWidth;i(n)&&(o.chartWidth=s=r(0,u(n)),o.hasUserSize=!!s);i(f)&&(o.chartHeight=h=r(0,u(f)));(oi?su:v)(o.container,{width:s+"px",height:h+"px"},oi);o.setChartSize(!0);o.renderer.setSize(s,h,e);o.maxTicks=null;t(o.axes,function(n){n.isDirty=!0;n.setScale()});t(o.series,function(n){n.isDirty=!0});o.isDirtyLegend=!0;o.isDirtyBox=!0;o.getMargins();o.redraw(e);o.oldChartHeight=null;l(o,"resize");oi===!1?c():setTimeout(c,oi&&oi.duration||500)},setChartSize:function(n){var e=this.inverted,o=this.renderer,i=this.chartWidth,v=this.chartHeight,y=this.options.chart,f=this.spacing,s=this.clipOffset,l,a,h,c;this.plotLeft=l=u(this.plotLeft);this.plotTop=a=u(this.plotTop);this.plotWidth=h=r(0,u(i-l-this.marginRight));this.plotHeight=c=r(0,u(v-a-this.marginBottom));this.plotSizeX=e?c:h;this.plotSizeY=e?h:c;this.plotBorderWidth=y.plotBorderWidth||0;this.spacingBox=o.spacingBox={x:f[3],y:f[0],width:i-f[3]-f[1],height:v-f[0]-f[2]};this.plotBox=o.plotBox={x:l,y:a,width:h,height:c};i=2*tt(this.plotBorderWidth/2);e=nr(r(i,s[3])/2);o=nr(r(i,s[0])/2);this.clipBox={x:e,y:o,width:tt(this.plotSizeX-r(i,s[1])/2-e),height:tt(this.plotSizeY-r(i,s[2])/2-o)};n||t(this.axes,function(n){n.setAxisSize();n.setAxisTranslation()})},resetMargins:function(){var t=this.spacing,i=this.margin;this.plotTop=n(i[0],t[0]);this.marginRight=n(i[1],t[1]);this.marginBottom=n(i[2],t[2]);this.plotLeft=n(i[3],t[3]);this.axisOffset=[0,0,0,0];this.clipOffset=[0,0,0,0]},drawChartBox:function(){var n=this.options.chart,r=this.renderer,a=this.chartWidth,v=this.chartHeight,t=this.chartBackground,y=this.plotBackground,h=this.plotBorder,p=this.plotBGImage,u=n.borderWidth||0,w=n.backgroundColor,b=n.plotBackgroundColor,k=n.plotBackgroundImage,c=n.plotBorderWidth||0,i,f=this.plotLeft,e=this.plotTop,o=this.plotWidth,s=this.plotHeight,d=this.plotBox,g=this.clipRect,l=this.clipBox;i=u+(n.shadow?8:0);(u||w)&&(t?t.animate(t.crisp(null,null,null,a-i,v-i)):(t={fill:w||rt},u&&(t.stroke=n.borderColor,t["stroke-width"]=u),this.chartBackground=r.rect(i/2,i/2,a-i,v-i,n.borderRadius,u).attr(t).add().shadow(n.shadow)));b&&(y?y.animate(d):this.plotBackground=r.rect(f,e,o,s,0).attr({fill:b}).add().shadow(n.plotShadow));k&&(p?p.animate(d):this.plotBGImage=r.image(k,f,e,o,s).add());g?g.animate({width:l.width,height:l.height}):this.clipRect=r.clipRect(l);c&&(h?h.animate(h.crisp(null,f,e,o,s)):this.plotBorder=r.rect(f,e,o,s,0,-c).attr({stroke:n.plotBorderColor,"stroke-width":c,zIndex:1}).add());this.isDirtyBox=!1},propFromSeries:function(){var i=this,u=i.options.chart,n,f=i.options.series,e,r;t(["inverted","angular","polar"],function(t){for(n=nt[u.type||u.defaultSeriesType],r=i[t]||u[t]||n&&n.prototype[t],e=f&&f.length;!r&&e--;)(n=nt[f[e].type])&&n.prototype[t]&&(r=!0);i[t]=r})},linkSeries:function(){var n=this,i=n.series;t(i,function(n){n.linkedSeries.length=0});t(i,function(t){var i=t.options.linkedTo;wt(i)&&(i=i===":previous"?n.series[t.index-1]:n.get(i))&&(i.linkedSeries.push(t),t.linkedParent=i)})},render:function(){var n=this,r=n.axes,u=n.renderer,f=n.options,o=f.labels,i=f.credits,s;n.setTitle();n.legend=new cu(n,f.legend);n.getStacks();t(r,function(n){n.setScale()});n.getMargins();n.maxTicks=null;t(r,function(n){n.setTickPositions(!0);n.setMaxTicks()});n.adjustTickAmounts();n.getMargins();n.drawChartBox();n.hasCartesianSeries&&t(r,function(n){n.render()});n.seriesGroup||(n.seriesGroup=u.g("series-group").attr({zIndex:3}).add());t(n.series,function(n){n.translate();n.setTooltipPoints();n.render()});o.items&&t(o.items,function(t){var i=e(o.style,t.style),r=c(i.left)+n.plotLeft,f=c(i.top)+n.plotTop+12;delete i.left;delete i.top;u.text(t.html,r,f).attr({zIndex:2}).css(i).add()});i.enabled&&!n.credits&&(s=i.href,n.credits=u.text(i.text,0,0).on("click",function(){s&&(location.href=s)}).attr({align:i.position.align,zIndex:8}).css(i.style).add().align(i.position));n.hasRendered=!0},destroy:function(){var n=this,u=n.axes,e=n.series,r=n.container,i,o=r&&r.parentNode;for(l(n,"destroy"),tr[n.index]=f,n.renderTo.removeAttribute("data-highcharts-chart"),lt(n),i=u.length;i--;)u[i]=u[i].destroy();for(i=e.length;i--;)e[i]=e[i].destroy();t("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(t){var i=n[t];i&&i.destroy&&(n[t]=i.destroy())});r&&(r.innerHTML="",lt(r),o&&or(r));for(i in n)delete n[i]},isReadyToRender:function(){var n=this;return!ct&&d==d.top&&h.readyState!=="complete"||pt&&!d.canvg?(pt?yf.push(function(){n.firstRender()},n.options.global.canvasToolsURL):h.attachEvent("onreadystatechange",function(){h.detachEvent("onreadystatechange",n.firstRender);h.readyState==="complete"&&n.firstRender()}),!1):!0},firstRender:function(){var n=this,i=n.options,r=n.callback;n.isReadyToRender()&&(n.getContainer(),l(n,"init"),n.resetMargins(),n.setChartSize(),n.propFromSeries(),n.getAxes(),t(i.series||[],function(t){n.initSeries(t)}),n.linkSeries(),l(n,"beforeRender"),n.pointer=new ar(n,i),n.render(),n.renderer.draw(),r&&r.apply(n,[n]),t(n.callbacks,function(t){t.apply(n,[n])}),n.cloneRenderTo(!0),l(n,"load"))},splashArray:function(t,i){var r=i[t],r=et(r)?r:[r,r,r,r];return[n(i[t+"Top"],r[0]),n(i[t+"Right"],r[1]),n(i[t+"Bottom"],r[2]),n(i[t+"Left"],r[3])]}};dr.prototype.callbacks=[];kr=Highcharts.CenteredSeriesMixin={getCenter:function(){var t=this.options,i=this.chart,r=2*(t.slicedOffset||0),f,e=i.plotWidth-2*r,o=i.plotHeight-2*r,i=t.center,t=[n(i[0],"50%"),n(i[1],"50%"),t.size||"100%",t.innerSize||0],s=y(e,o),u;return lr(t,function(n,t){return u=/%$/.test(n),f=t<2||t===2&&u,(u?[e,o,s,s][t]*c(n)/100:n)+(f?r:0)})}};bi=function(){};bi.prototype={init:function(n,t,i){return this.series=n,this.applyOptions(t,i),this.pointAttr={},n.options.colorByPoint&&(t=n.options.colors||n.chart.options.colors,this.color=this.color||t[n.colorCounter++],n.colorCounter===t.length)&&(n.colorCounter=0),n.chart.pointCount++,this},applyOptions:function(n,t){var i=this.series,r=i.pointValKey,n=bi.prototype.optionsToObject.call(this,n);return e(this,n),this.options=this.options?e(this.options,n):n,r&&(this.y=this[r]),this.x===f&&i&&(this.x=t===f?i.autoIncrement():t),this},optionsToObject:function(n){var t={},i=this.series,r=i.pointArrayMap||["y"],u=r.length,f=0,e=0;if(typeof n=="number"||n===null)t[r[0]]=n;else if(ur(n))for(n.length>u&&(i=typeof n[0],i==="string"?t.name=n[0]:i==="number"&&(t.x=n[0]),f++);e<u;)t[r[e++]]=n[f++];else typeof n=="object"&&(t=n,n.dataLabels&&(i._hasPointLabels=!0),n.marker&&(i._hasPointMarkers=!0));return t},destroy:function(){var n=this.series.chart,t=n.hoverPoints,i;n.pointCount--;t&&(this.setState(),kt(t,this),!t.length)&&(n.hoverPoints=null);this===n.hoverPoint&&this.onMouseOut();(this.graphic||this.dataLabel)&&(lt(this),this.destroyElements());this.legendItem&&n.legend.destroyItem(this);for(i in this)this[i]=null},destroyElements:function(){for(var i="graphic,dataLabel,dataLabelUpper,group,connector,shadowGroup".split(","),n,t=6;t--;)n=i[t],this[n]&&(this[n]=this[n].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},select:function(i,r){var u=this,f=u.series,e=f.chart,i=n(i,!u.selected);u.firePointEvent(i?"select":"unselect",{accumulate:r},function(){u.selected=u.options.selected=i;f.options.data[si(u,f.data)]=u.options;u.setState(i&&"select");r||t(e.getSelectedPoints(),function(n){n.selected&&n!==u&&(n.selected=n.options.selected=!1,f.options.data[si(n,f.data)]=n.options,n.setState(""),n.firePointEvent("unselect"))})})},onMouseOver:function(n){var u=this.series,t=u.chart,i=t.tooltip,r=t.hoverPoint;r&&r!==this&&r.onMouseOut();this.firePointEvent("mouseOver");i&&(!i.shared||u.noSharedTooltip)&&i.refresh(this,n);this.setState("hover");t.hoverPoint=this},onMouseOut:function(){var n=this.series.chart,t=n.hoverPoints;t&&si(this,t)!==-1||(this.firePointEvent("mouseOut"),this.setState(),n.hoverPoint=null)},tooltipFormatter:function(i){var u=this.series,r=u.tooltipOptions,o=n(r.valueDecimals,""),f=r.valuePrefix||"",e=r.valueSuffix||"";return t(u.pointArrayMap||["y"],function(n){n="{point."+n;(f||e)&&(i=i.replace(n+"}",f+n+"}"+e));i=i.replace(n+"}",n+":,."+o+"f}")}),gi(i,{point:this,series:this.series})},firePointEvent:function(n,t,i){var r=this,u=this.series.options;(u.point.events[n]||r.options&&r.options.events&&r.options.events[n])&&this.importEvents();n==="click"&&u.allowPointSelect&&(i=function(n){r.select(null,n.ctrlKey||n.metaKey||n.shiftKey)});l(this,n,t,i)},importEvents:function(){if(!this.hasImportedEvents){var n=o(this.series.options.point,this.options).events,t;this.events=n;for(t in n)k(this,t,n[t]);this.hasImportedEvents=!0}},setState:function(n,t){var h=this.plotX,c=this.plotY,u=this.series,i=u.options.states,e=ht[u.type].marker&&u.options.marker,v=e&&!e.enabled,s=e&&e.states[n],y=s&&s.enabled===!1,r=u.stateMarkerGraphic,f=this.marker||{},l=u.chart,a=this.pointAttr,n=n||"",t=t&&r;n===this.state&&!t||this.selected&&n!=="select"||i[n]&&i[n].enabled===!1||n&&(y||v&&!s.enabled)||n&&f.states&&f.states[n]&&f.states[n].enabled===!1||(this.graphic?(i=e&&this.graphic.symbolName&&a[n].r,this.graphic.attr(o(a[n],i?{x:h-i,y:c-i,width:2*i,height:2*i}:{}))):(n&&s&&((i=s.radius,f=f.symbol||u.symbol,r&&r.currentSymbol!==f&&(r=r.destroy()),r)?r[t?"animate":"attr"]({x:h-i,y:c-i}):(u.stateMarkerGraphic=r=l.renderer.symbol(f,h-i,c-i,2*i,2*i).attr(a[n]).add(u.markerGroup),r.currentSymbol=f)),r&&r[n&&l.isInsidePlot(h,c,l.inverted)?"show":"hide"]()),this.state=n)}};w=function(){};w.prototype={isCartesian:!0,type:"line",pointClass:bi,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],init:function(i,r){var u=this,s,f,o=i.series,h=function(t,i){return n(t.options.index,t._i)-n(i.options.index,i._i)};u.chart=i;u.options=r=u.setOptions(r);u.linkedSeries=[];u.bindAxes();e(u,{name:r.name,state:"",pointAttr:{},visible:r.visible!==!1,selected:r.selected===!0});pt&&(r.animation=!1);f=r.events;for(s in f)k(u,s,f[s]);(f&&f.click||r.point&&r.point.events&&r.point.events.click||r.allowPointSelect)&&(i.runTrackerClick=!0);u.getColor();u.getSymbol();t(u.parallelArrays,function(n){u[n+"Data"]=[]});u.setData(r.data,!1);u.isCartesian&&(i.hasCartesianSeries=!0);o.push(u);u._i=o.length-1;vu(o,h);this.yAxis&&vu(this.yAxis.series,h);t(o,function(n,t){n.index=t;n.name=n.name||"Series "+(t+1)})},bindAxes:function(){var n=this,i=n.options,u=n.chart,r;t(n.axisTypes||[],function(e){t(u[e],function(t){r=t.options;(i[e]===r.index||i[e]!==f&&i[e]===r.id||i[e]===f&&r.index===0)&&(t.series.push(n),n[e]=t,t.isDirty=!0)});n[e]||n.optionalAxis===e||ti(18,!0)})},updateParallelArrays:function(n,i){var r=n.series,u=arguments;t(r.parallelArrays,typeof i=="number"?function(t){var u=t==="y"&&r.toYData?r.toYData(n):n[t];r[t+"Data"][i]=u}:function(n){Array.prototype[i].apply(r[n+"Data"],Array.prototype.slice.call(u,2))})},autoIncrement:function(){var i=this.options,t=this.xIncrement,t=n(t,i.pointStart,0);return this.pointInterval=n(this.pointInterval,i.pointInterval,1),this.xIncrement=t+this.pointInterval,t},getSegments:function(){var i=-1,r=[],u,n=this.points,f=n.length;if(f)if(this.options.connectNulls){for(u=f;u--;)n[u].y===null&&n.splice(u,1);n.length&&(r=[n])}else t(n,function(t,u){t.y===null?(u>i+1&&r.push(n.slice(i+1,u)),i=u):u===f-1&&r.push(n.slice(i+1,u+1))});this.segments=r},setOptions:function(n){var t=this.chart,i=t.options.plotOptions,t=t.userOptions||{},r=t.plotOptions||{},u=i[this.type];return this.userOptions=n,i=o(u,i.series,n),this.tooltipOptions=o(g.tooltip,g.plotOptions[this.type].tooltip,t.tooltip,r.series&&r.series.tooltip,r[this.type]&&r[this.type].tooltip,n.tooltip),u.marker===null&&delete i.marker,i},getColor:function(){var n=this.options,r=this.userOptions,f=this.chart.options.colors,u=this.chart.counters,t;t=n.color||ht[this.type].color;t||n.colorByPoint||(i(r._colorIndex)?n=r._colorIndex:(r._colorIndex=u.color,n=u.color++),t=f[n]);this.color=t;u.wrapColor(f.length)},getSymbol:function(){var n=this.userOptions,r=this.options.marker,t=this.chart,u=t.options.symbols,t=t.counters;this.symbol=r.symbol;this.symbol||(i(n._symbolIndex)?n=n._symbolIndex:(n._symbolIndex=t.symbol,n=t.symbol++),this.symbol=u[n]);/^url/.test(this.symbol)&&(r.radius=0);t.wrapSymbol(u.length)},drawLegendSymbol:ft.drawLineMarker,setData:function(i,r){var o=this,l=o.points,e=o.options,w=o.chart,v=null,h=o.xAxis,c=h&&!!h.categories,u,i,s;o.xIncrement=null;o.pointRange=c?1:e.pointRange;o.colorCounter=0;i=i||[];s=i.length;u=e.turboThreshold;var p=this.xData,y=this.yData,a=o.pointArrayMap,a=a&&a.length;if(t(this.parallelArrays,function(n){o[n+"Data"].length=0}),u&&s>u){for(u=0;v===null&&u<s;)v=i[u],u++;if(ci(v)){for(c=n(e.pointStart,0),e=n(e.pointInterval,1),u=0;u<s;u++)p[u]=c,y[u]=i[u],c+=e;o.xIncrement=c}else if(ur(v))if(a)for(u=0;u<s;u++)e=i[u],p[u]=e[0],y[u]=e.slice(1,a+1);else for(u=0;u<s;u++)e=i[u],p[u]=e[0],y[u]=e[1];else ti(12)}else for(u=0;u<s;u++)i[u]!==f&&(e={series:o},o.pointClass.prototype.applyOptions.apply(e,[i[u]]),o.updateParallelArrays(e,u),c&&e.name)&&(h.names[e.x]=e.name);for(wt(y[0])&&ti(14,!0),o.data=[],o.options.data=i,u=l&&l.length||0;u--;)l[u]&&l[u].destroy&&l[u].destroy();h&&(h.minRange=h.userMinRange);o.isDirty=o.isDirtyData=w.isDirtyBox=!0;n(r,!0)&&w.redraw(!1)},processData:function(n){var i=this.xData,o=this.yData,r=i.length,u=0;var s,e,t=this.xAxis,h=this.options,c=h.cropThreshold,l=this.isCartesian;if(l&&!this.isDirty&&!t.isDirty&&!this.yAxis.isDirty&&!n)return!1;for(l&&this.sorted&&(!c||r>c||this.forceCrop)&&((n=t.min,t=t.max,i[r-1]<n||i[0]>t)?(i=[],o=[]):(i[0]<n||i[r-1]>t)&&(u=this.cropData(this.xData,this.yData,n,t),i=u.xData,o=u.yData,u=u.start,s=!0)),t=i.length-1;t>=0;t--)r=i[t]-i[t-1],r>0&&(e===f||r<e)?e=r:r<0&&this.requireSorting&&ti(15);this.cropped=s;this.cropStart=u;this.processedXData=i;this.processedYData=o;h.pointRange===null&&(this.pointRange=e||1);this.closestPointRange=e},cropData:function(t,i,u,f){for(var h=t.length,o=0,s=h,c=n(this.cropShoulder,1),e=0;e<h;e++)if(t[e]>=u){o=r(0,e-c);break}for(;e<h;e++)if(t[e]>f){s=e+c;break}return{xData:t.slice(o,s),yData:i.slice(o,s),start:o,end:s}},generatePoints:function(){var u=this.options.data,t=this.data,c,e=this.processedXData,v=this.processedYData,l=this.pointClass,o=e.length,a=this.cropStart||0,i,r=this.hasGroupedData,s,h=[],n;for(t||r||(t=[],t.length=u.length,t=this.data=t),n=0;n<o;n++)i=a+n,r?h[n]=(new l).init(this,[e[n]].concat(ni(v[n]))):(t[i]?s=t[i]:u[i]!==f&&(t[i]=s=(new l).init(this,u[i],e[n])),h[n]=s);if(t&&(o!==(c=t.length)||r))for(n=0;n<c;n++)(n===a&&!r&&(n+=o),t[n])&&(t[n].destroyElements(),t[n].plotX=f);this.data=t;this.points=h},setStackedPoints:function(){if(this.options.stacking&&!(this.visible!==!0&&this.chart.options.chart.ignoreHiddenSeries!==!1)){for(var w=this.processedXData,l=this.processedYData,a=[],b=l.length,f=this.options,k=f.threshold,d=f.stack,f=f.stacking,h=this.stackKey,v="-"+h,y=this.negStacks,e=this.yAxis,i=e.stacks,c=e.oldStacks,u,n,t,s,o=0;o<b;o++)t=w[o],s=l[o],n=(u=y&&s<k)?v:h,i[n]||(i[n]={}),i[n][t]||(c[n]&&c[n][t]?(i[n][t]=c[n][t],i[n][t].total=null):i[n][t]=new uf(e,e.options.stackLabels,u,t,d,f)),n=i[n][t],n.points[this.index]=[n.cum||0],f==="percent"?(u=u?h:v,y&&i[u]&&i[u][t]?(u=i[u][t],n.total=u.total=r(u.total,n.total)+p(s)||0):n.total=vt(n.total+(p(s)||0))):n.total=vt(n.total+(s||0)),n.cum=(n.cum||0)+(s||0),n.points[this.index].push(n.cum),a[o]=n.cum;f==="percent"&&(e.usePercentage=!0);this.stackedYData=a;e.oldStacks={}}},setPercentStacks:function(){var n=this,i=n.stackKey,r=n.yAxis.stacks;t([i,"-"+i],function(t){for(var e,i,u,f=n.xData.length;f--;)(i=n.xData[f],e=(u=r[t]&&r[t][i])&&u.points[n.index],i=e)&&(u=u.total?100/u.total:0,i[0]=vt(i[0]*u),i[1]=vt(i[1]*u),n.stackedYData[f]=i[1])})},getExtremes:function(t){var l=this.yAxis,h=this.processedXData,e,s=[],c=0;e=this.xAxis.getExtremes();var a=e.min,v=e.max,u,o,i,r,t=t||this.stackedYData||this.processedYData;for(e=t.length,r=0;r<e;r++)if(o=h[r],i=t[r],u=i!==null&&i!==f&&(!l.isLog||i.length||i>0),o=this.getExtremesFromAll||this.cropped||(h[r+1]||o)>=a&&(h[r-1]||o)<=v,u&&o)if(u=i.length)for(;u--;)i[u]!==null&&(s[c++]=i[u]);else s[c++]=i;this.dataMin=n(void 0,fr(s));this.dataMax=n(void 0,ai(s))},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var e=this.options,c=e.stacking,l=this.xAxis,a=l.categories,s=this.yAxis,p=this.points,w=p.length,b=!!this.modifyValue,v=e.pointPlacement,k=v==="between"||ci(v),y=e.threshold,e=0;e<w;e++){var t=p[e],h=t.x,r=t.y,o=t.low,u=c&&s.stacks[(this.negStacks&&r<y?"-":"")+this.stackKey];s.isLog&&r<=0&&(t.y=r=null);t.plotX=l.translate(h,0,0,0,1,v,this.type==="flags");c&&this.visible&&u&&u[h]&&(u=u[h],r=u.points[this.index],o=r[0],r=r[1],o===0&&(o=n(y,s.min)),s.isLog&&o<=0&&(o=null),t.total=t.stackTotal=u.total,t.percentage=c==="percent"&&t.y/u.total*100,t.stackY=r,u.setOffset(this.pointXOffset||0,this.barW||0));t.yBottom=i(o)?s.translate(o,0,1,0,1):null;b&&(r=this.modifyValue(r,t));t.plotY=typeof r=="number"&&r!==Infinity?s.translate(r,0,1,0,1):f;t.clientX=k?l.translate(h,0,0,0,1):t.plotX;t.negative=t.y<(y||0);t.category=a&&a[t.x]!==f?a[t.x]:t.x}this.getSegments()},setTooltipPoints:function(n){var u=[],e,s,i=this.xAxis,l=i&&i.getExtremes(),c=i?i.tooltipLen||i.len:this.chart.plotSizeX,h,o,a=[];if(this.options.enableMouseTracking!==!1){for(n&&(this.tooltipPoints=null),t(this.segments||this.points,function(n){u=u.concat(n)}),i&&i.reversed&&(u=u.reverse()),this.orderTooltipPoints&&this.orderTooltipPoints(u),n=u.length,o=0;o<n;o++)if(i=u[o],e=i.x,e>=l.min&&e<=l.max)for(h=u[o+1],e=s===f?0:s+1,s=u[o+1]?y(r(0,tt((i.clientX+(h?h.wrappedClientX||h.clientX:c))/2)),c):c;e>=0&&e<=s;)a[e++]=i;this.tooltipPoints=a}},tooltipHeaderFormatter:function(n){var t=this.tooltipOptions,u=t.dateTimeLabelFormats,i=t.xDateFormat,r=this.xAxis,e=r&&r.options.type==="datetime",t=t.headerFormat,r=r&&r.closestPointRange,f;if(e&&!i){if(r){for(f in a)if(a[f]>=r){i=u[f];break}}else i=u.day;i=i||u.year}return e&&i&&ci(n.key)&&(t=t.replace("{point.key}","{point.key:"+i+"}")),gi(t,{point:n,series:this})},onMouseOver:function(){var t=this.chart,n=t.hoverSeries;n&&n!==this&&n.onMouseOut();this.options.events.mouseOver&&l(this,"mouseOver");this.setState("hover");t.hoverSeries=this},onMouseOut:function(){var i=this.options,n=this.chart,t=n.tooltip,r=n.hoverPoint;r&&r.onMouseOut();this&&i.events.mouseOut&&l(this,"mouseOut");t&&!i.stickyTracking&&(!t.shared||this.noSharedTooltip)&&t.hide();this.setState();n.hoverSeries=null},animate:function(n){var r=this,t=r.chart,o=t.renderer,i,s,f,u;i=r.options.animation;s=t.clipBox;f=t.inverted;i&&!et(i)&&(i=ht[r.type].animation);u="_sharedClip"+i.duration+i.easing;n?(n=t[u],i=t[u+"m"],n||(t[u]=n=o.clipRect(e(s,{width:0})),t[u+"m"]=i=o.clipRect(-99,f?-t.plotLeft:-t.plotTop,99,f?t.chartWidth:t.chartHeight)),r.group.clip(n),r.markerGroup.clip(i),r.sharedClipKey=u):((n=t[u])&&(n.animate({width:t.plotSizeX},i),t[u+"m"].animate({width:t.plotSizeX+99},i)),r.animate=null,r.animationTimeout=setTimeout(function(){r.afterAnimate()},i.duration))},afterAnimate:function(){var n=this.chart,t=this.sharedClipKey,i=this.group;i&&this.options.clip!==!1&&(i.clip(n.clipRect),this.markerGroup.clip());setTimeout(function(){t&&n[t]&&(n[t]=n[t].destroy(),n[t+"m"]=n[t+"m"].destroy())},100)},drawPoints:function(){var h,y=this.points,l=this.chart,c,o,a,t,i,r,p,s,w=this.options.marker,v,b=this.markerGroup;if(w.enabled||this._hasPointMarkers)for(a=y.length;a--;)(t=y[a],c=tt(t.plotX),o=t.plotY,s=t.graphic,r=t.marker||{},h=w.enabled&&r.enabled===f||r.enabled,v=l.isInsidePlot(u(c),o,l.inverted),h&&o!==f&&!isNaN(o)&&t.y!==null)?(h=t.pointAttr[t.selected?"select":""],i=h.r,r=n(r.symbol,this.symbol),p=r.indexOf("url")===0,s)?s.attr({visibility:v?ct?"inherit":"visible":"hidden"}).animate(e({x:c-i,y:o-i},s.symbolName?{width:2*i,height:2*i}:{})):v&&(i>0||p)&&(t.graphic=l.renderer.symbol(r,c-i,o-i,2*i,2*i).attr(h).add(b)):s&&(t.graphic=s.destroy())},convertAttribs:function(t,i,r,u){var e=this.pointAttrToOptions,f,o,s={},t=t||{},i=i||{},r=r||{},u=u||{};for(f in e)o=e[f],s[f]=n(t[o],i[f],r[f],u[f]);return s},getAttribs:function(){var u=this,l=u.options,r=ht[u.type].marker?l.marker:l,c=r.states,o=c.hover,s,a=u.color,n={stroke:a,fill:a},v=u.points||[],h=[],f,y=u.pointAttrToOptions,p=l.negativeColor,b=r.lineColor,k=r.fillColor,w;for(l.marker?(o.radius=o.radius||r.radius+2,o.lineWidth=o.lineWidth||r.lineWidth+1):o.color=o.color||hi(o.color||a).brighten(o.brightness).get(),h[""]=u.convertAttribs(r,n),t(["hover","select"],function(n){h[n]=u.convertAttribs(c[n],h[""])}),u.pointAttr=h,a=v.length;a--;){if(n=v[a],(r=n.options&&n.options.marker||n.options)&&r.enabled===!1&&(r.radius=0),n.negative&&p&&(n.color=n.fillColor=p),f=l.colorByPoint||n.color,n.options)for(w in y)i(r[y[w]])&&(f=!0);f?(r=r||{},f=[],c=r.states||{},s=c.hover=c.hover||{},l.marker||(s.color=hi(s.color||n.color).brighten(s.brightness||o.brightness).get()),s={color:n.color},k||(s.fillColor=n.color),b||(s.lineColor=n.color),f[""]=u.convertAttribs(e(s,r),h[""]),f.hover=u.convertAttribs(c.hover,h.hover,f[""]),f.select=u.convertAttribs(c.select,h.select,f[""])):f=h;n.pointAttr=f}},destroy:function(){var n=this,r=n.chart,h=/AppleWebKit\/533/.test(ei),e,u,o=n.data||[],f,s,i;for(l(n,"destroy"),lt(n),t(n.axisTypes||[],function(t){(i=n[t])&&(kt(i.series,n),i.isDirty=i.forceRedraw=!0)}),n.legendItem&&n.chart.legend.destroyItem(n),u=o.length;u--;)(f=o[u])&&f.destroy&&f.destroy();n.points=null;clearTimeout(n.animationTimeout);t("area,graph,dataLabelsGroup,group,markerGroup,tracker,graphNeg,areaNeg,posClip,negClip".split(","),function(t){n[t]&&(e=h&&t==="group"?"hide":"destroy",n[t][e]())});r.hoverSeries===n&&(r.hoverSeries=null);kt(r.series,n);for(s in n)delete n[s]},getSegmentPath:function(n){var r=this,i=[],u=r.options.step;return t(n,function(t,f){var o=t.plotX,s=t.plotY,e;r.getPointSpline?i.push.apply(i,r.getPointSpline(n,t,f)):(i.push(f?"L":"M"),u&&f&&(e=n[f-1],u==="right"?i.push(e.plotX,s):u==="center"?i.push((e.plotX+o)/2,e.plotY,(e.plotX+o)/2,s):i.push(o,e.plotY)),i.push(t.plotX,t.plotY))}),i},getGraphPath:function(){var n=this,i=[],r,u=[];return t(n.segments,function(t){r=n.getSegmentPath(t);t.length>1?i=i.concat(r):u.push(t[0])}),n.singlePoints=u,n.graphPath=i},drawGraph:function(){var i=this,n=this.options,u=[["graph",n.lineColor||this.color]],f=n.lineWidth,e=n.dashStyle,s=n.linecap!=="square",r=this.getGraphPath(),o=n.negativeColor;o&&u.push(["graphNeg",o]);t(u,function(t,u){var h=t[0],o=i[h];o?(br(o),o.animate({d:r})):f&&r.length&&(o={stroke:t[1],"stroke-width":f,zIndex:1},e?o.dashstyle=e:s&&(o["stroke-linecap"]=o["stroke-linejoin"]="round"),i[h]=i.chart.renderer.path(r).attr(o).add(i.group).shadow(!u&&n.shadow))})},clipNeg:function(){var e=this.options,n=this.chart,h=n.renderer,t=e.negativeColor||e.negativeFillColor,i,c=this.graph,l=this.area,o=this.posClip,s=this.negClip;i=n.chartWidth;var a=n.chartHeight,f=r(i,a),v=this.yAxis;t&&(c||l)&&(t=u(v.toPixels(e.threshold||0,!0)),t<0&&(f-=t),e={x:0,y:0,width:f,height:t},f={x:0,y:t,width:f,height:f},n.inverted&&(e.height=f.y=n.plotWidth-t,h.isVML&&(e={x:n.plotWidth-t-n.plotLeft,y:0,width:i,height:a},f={x:t+n.plotLeft-i,y:0,width:n.plotLeft+t,height:i})),v.reversed?(n=f,i=e):(n=e,i=f),o?(o.animate(n),s.animate(i)):(this.posClip=o=h.clipRect(n),this.negClip=s=h.clipRect(i),c&&this.graphNeg&&(c.clip(o),this.graphNeg.clip(s)),l&&(l.clip(o),this.areaNeg.clip(s))))},invertGroups:function(){function i(){var i={width:n.yAxis.len,height:n.xAxis.len};t(["group","markerGroup"],function(t){n[t]&&n[t].attr(i).invert()})}var n=this,r=n.chart;n.xAxis&&(k(r,"resize",i),k(n,"destroy",function(){lt(r,"resize",i)}),i(),n.invertGroups=i)},plotGroup:function(n,t,i,r,u){var f=this[n],e=!f;return e&&(this[n]=f=this.chart.renderer.g(t).attr({visibility:i,zIndex:r||.1}).add(u)),f[e?"attr":"animate"](this.getPlotBox()),f},getPlotBox:function(){return{translateX:this.xAxis?this.xAxis.left:this.chart.plotLeft,translateY:this.yAxis?this.yAxis.top:this.chart.plotTop,scaleX:1,scaleY:1}},render:function(){var n=this.chart,t,i=this.options,r=i.animation&&!!this.animate&&n.renderer.isSVG,u=this.visible?"visible":"hidden",f=i.zIndex,e=this.hasRendered,o=n.seriesGroup;t=this.plotGroup("group","series",u,f,o);this.markerGroup=this.plotGroup("markerGroup","markers",u,f,o);r&&this.animate(!0);this.getAttribs();t.inverted=this.isCartesian?n.inverted:!1;this.drawGraph&&(this.drawGraph(),this.clipNeg());this.drawDataLabels&&this.drawDataLabels();this.visible&&this.drawPoints();this.options.enableMouseTracking!==!1&&this.drawTracker();n.inverted&&this.invertGroups();i.clip===!1||this.sharedClipKey||e||t.clip(n.clipRect);r?this.animate():e||this.afterAnimate();this.isDirty=this.isDirtyData=!1;this.hasRendered=!0},redraw:function(){var t=this.chart,f=this.isDirtyData,i=this.group,r=this.xAxis,u=this.yAxis;i&&(t.inverted&&i.attr({width:t.plotWidth,height:t.plotHeight}),i.animate({translateX:n(r&&r.left,t.plotLeft),translateY:n(u&&u.top,t.plotTop)}));this.translate();this.setTooltipPoints(!0);this.render();f&&l(this,"updatedData")},setState:function(n){var t=this.options,i=this.graph,u=this.graphNeg,r=t.states,t=t.lineWidth,n=n||"";this.state!==n&&(this.state=n,r[n]&&r[n].enabled===!1||(n&&(t=r[n].lineWidth||t+1),i&&!i.dashstyle&&(n={"stroke-width":t},i.attr(n),u&&u.attr(n))))},setVisible:function(n,i){var r=this,u=r.chart,o=r.legendItem,e,s=u.options.chart.ignoreHiddenSeries,h=r.visible;e=(r.visible=n=r.userOptions.visible=n===f?!h:n)?"show":"hide";t(["group","dataLabelsGroup","markerGroup","tracker"],function(n){r[n]&&r[n][e]()});u.hoverSeries===r&&r.onMouseOut();o&&u.legend.colorizeItem(r,n);r.isDirty=!0;r.options.stacking&&t(u.series,function(n){n.options.stacking&&n.visible&&(n.isDirty=!0)});t(r.linkedSeries,function(t){t.setVisible(n,!1)});s&&(u.isDirtyBox=!0);i!==!1&&u.redraw();l(r,e)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(n){this.selected=n=n===f?!this.selected:n;this.checkbox&&(this.checkbox.checked=n);l(this,n?"select":"unselect")},drawTracker:b.drawTrackerGraph};e(dr.prototype,{addSeries:function(t,i,r){var f,u=this;return t&&(i=n(i,!0),l(u,"addSeries",{options:t},function(){f=u.initSeries(t);u.isDirtyLegend=!0;u.linkSeries();i&&u.redraw(r)})),f},addAxis:function(t,i,r,u){var f=i?"xAxis":"yAxis",e=this.options;new fi(this,o(t,{index:this[f].length,isX:i}));e[f]=ni(e[f]||{});e[f].push(t);n(r,!0)&&this.redraw(u)},showLoading:function(n){var r=this.options,t=this.loadingDiv,i=r.loading;t||(this.loadingDiv=t=ot(ir,{className:"highcharts-loading"},e(i.style,{zIndex:10,display:rt}),this.container),this.loadingSpan=ot("span",null,i.labelStyle,t));this.loadingSpan.innerHTML=n||r.lang.loading;this.loadingShown||(v(t,{opacity:0,display:"",left:this.plotLeft+"px",top:this.plotTop+"px",width:this.plotWidth+"px",height:this.plotHeight+"px"}),su(t,{opacity:i.style.opacity},{duration:i.showDuration||0}),this.loadingShown=!0)},hideLoading:function(){var t=this.options,n=this.loadingDiv;n&&su(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){v(n,{display:rt})}});this.loadingShown=!1}});e(bi.prototype,{update:function(t,i,r){var u=this,f=u.series,e=u.graphic,o,c=f.data,s=f.chart,h=f.options,i=n(i,!0);u.firePointEvent("update",{options:t},function(){u.applyOptions(t);et(t)&&(f.getAttribs(),e&&(t&&t.marker&&t.marker.symbol?u.graphic=e.destroy():e.attr(u.pointAttr[u.state||""])),t&&t.dataLabels&&u.dataLabel&&(u.dataLabel=u.dataLabel.destroy()));o=si(u,c);f.updateParallelArrays(u,o);h.data[o]=u.options;f.isDirty=f.isDirtyData=!0;!f.fixedBox&&f.hasCartesianSeries&&(s.isDirtyBox=!0);h.legendType==="point"&&s.legend.destroyItem(u);i&&s.redraw(r)})},remove:function(t,i){var u=this,r=u.series,o=r.points,s=r.chart,f,e=r.data;sr(i,s);t=n(t,!0);u.firePointEvent("remove",null,function(){f=si(u,e);e.length===o.length&&o.splice(f,1);e.splice(f,1);r.options.data.splice(f,1);r.updateParallelArrays(u,"splice",f,1);u.destroy();r.isDirty=!0;r.isDirtyData=!0;t&&s.redraw()})}});e(w.prototype,{addPoint:function(i,r,u,f){var c=this.options,s=this.data,o=this.graph,e=this.area,l=this.chart,a=this.xAxis&&this.xAxis.names,p=o&&o.shift||0,v=c.data,y,h=this.xData;if(sr(f,l),u&&t([o,e,this.graphNeg,this.areaNeg],function(n){n&&(n.shift=p+1)}),e&&(e.isArea=!0),r=n(r,!0),f={series:this},this.pointClass.prototype.applyOptions.apply(f,[i]),o=f.x,e=h.length,this.requireSorting&&o<h[e-1])for(y=!0;e&&h[e-1]>o;)e--;this.updateParallelArrays(f,"splice",e,0,0);this.updateParallelArrays(f,e);a&&(a[o]=f.name);v.splice(e,0,i);y&&(this.data.splice(e,0,null),this.processData());c.legendType==="point"&&this.generatePoints();u&&(s[0]&&s[0].remove?s[0].remove(!1):(s.shift(),this.updateParallelArrays(f,"shift"),v.shift()));this.isDirtyData=this.isDirty=!0;r&&(this.getAttribs(),l.redraw())},remove:function(t,i){var r=this,u=r.chart,t=n(t,!0);r.isRemoving||(r.isRemoving=!0,l(r,"remove",null,function(){r.destroy();u.isDirtyLegend=u.isDirtyBox=!0;u.linkSeries();t&&u.redraw(i)}));r.isRemoving=!1},update:function(t,i){var u=this.chart,s=this.type,h=nt[s].prototype,r,t=o(this.userOptions,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},t);this.remove(!1);for(r in h)h.hasOwnProperty(r)&&(this[r]=f);e(this,nt[t.type||s].prototype);this.init(u,t);n(i,!0)&&u.redraw(!1)}});e(fi.prototype,{update:function(t,i){var r=this.chart,t=r.options[this.coll][this.options.index]=o(this.userOptions,t);this.destroy(!0);this._addedPlotLB=this.userMin=this.userMax=f;this.init(r,e(t,{events:f}));r.isDirtyBox=!0;n(i,!0)&&r.redraw()},remove:function(i){var r=this.chart,u=this.coll;t(this.series,function(n){n.remove(!1)});kt(r.axes,this);kt(r[u],this);r.options[u].splice(this.options.index,1);t(r[u],function(n,t){n.options.index=t});this.destroy();r.isDirtyBox=!0;n(i,!0)&&r.redraw()},setTitle:function(n,t){this.update({title:n},t)},setCategories:function(n,t){this.update({categories:n},t)}});at=dt(w);nt.line=at;ht.area=o(ut,{threshold:0});rr=dt(w,{type:"area",getSegments:function(){var f=[],u=[],e=[],v=this.xAxis,l=this.yAxis,n=l.stacks[this.stackKey],i={},o,s,h=this.points,y=this.options.connectNulls,a,r,c;if(this.options.stacking&&!this.cropped){for(r=0;r<h.length;r++)i[h[r].x]=h[r];for(c in n)n[c].total!==null&&e.push(+c);e.sort(function(n,t){return n-t});t(e,function(t){(!y||i[t]&&i[t].y!==null)&&(i[t]?u.push(i[t]):(o=v.translate(t),a=n[t].percent?n[t].total?n[t].cum*100/n[t].total:0:n[t].cum,s=l.toPixels(a,!0),u.push({y:null,plotX:o,clientX:o,plotY:s,yBottom:s,onMouseOver:ii})))});u.length&&f.push(u)}else w.prototype.getSegments.call(this),f=this.segments;this.segments=f},getSegmentPath:function(t){var r=w.prototype.getSegmentPath.call(this,t),u=[].concat(r),i,f=this.options,e,o;if(i=r.length,e=this.yAxis.getThreshold(f.threshold),i===3&&u.push("L",r[1],r[2]),f.stacking&&!this.closedStacks)for(i=t.length-1;i>=0;i--)o=n(t[i].yBottom,e),i<t.length-1&&f.step&&u.push(t[i+1].plotX,o),u.push(t[i].plotX,o);else this.closeSegment(u,t,e);return this.areaPath=this.areaPath.concat(u),r},closeSegment:function(n,t,i){n.push("L",t[t.length-1].plotX,i,"L",t[0].plotX,i)},drawGraph:function(){this.areaPath=[];w.prototype.drawGraph.apply(this);var i=this,u=this.areaPath,r=this.options,f=r.negativeColor,e=r.negativeFillColor,o=[["area",this.color,r.fillColor]];(f||e)&&o.push(["areaNeg",f,e]);t(o,function(t){var f=t[0],e=i[f];e?e.animate({d:u}):i[f]=i.chart.renderer.path(u).attr({fill:n(t[2],hi(t[1]).setOpacity(n(r.fillOpacity,.75)).get()),zIndex:0}).add(i.group)})},drawLegendSymbol:ft.drawRectangle});nt.area=rr;ht.spline=o(ut);at=dt(w,{type:"spline",getPointSpline:function(n,t,i){var h=t.plotX,u=t.plotY,s=n[i-1],o=n[i+1],l,e,c,f,a;return s&&o&&(n=s.plotY,c=o.plotX,o=o.plotY,l=(1.5*h+s.plotX)/2.5,e=(1.5*u+n)/2.5,c=(1.5*h+c)/2.5,f=(1.5*u+o)/2.5,a=(f-e)*(c-h)/(c-l)+u-f,e+=a,f+=a,e>n&&e>u?(e=r(n,u),f=2*u-e):e<n&&e<u&&(e=y(n,u),f=2*u-e),f>o&&f>u?(f=r(o,u),e=2*u-f):f<o&&f<u&&(f=y(o,u),e=2*u-f),t.rightContX=c,t.rightContY=f),i?(t=["C",s.rightContX||s.plotX,s.rightContY||s.plotY,l||h,e||u,h,u],s.rightContX=s.rightContY=null):t=["M",h,u],t}});nt.spline=at;ht.areaspline=o(ht.area);rr=rr.prototype;at=dt(at,{type:"areaspline",closedStacks:!0,getSegmentPath:rr.getSegmentPath,closeSegment:rr.closeSegment,drawGraph:rr.drawGraph,drawLegendSymbol:ft.drawRectangle});nt.areaspline=at;ht.column=o(ut,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},stickyTracking:!1,threshold:0});at=dt(w,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},cropShoulder:0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){w.prototype.init.apply(this,arguments);var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)})},getColumnMetrics:function(){var u=this,e=u.options,r=u.xAxis,v=u.yAxis,w=r.reversed,h,l={},a,o=0;e.grouping===!1?o=1:t(u.chart.series,function(n){var t=n.options,i=n.yAxis;n.type===u.type&&n.visible&&v.len===i.len&&v.pos===i.pos&&(t.stacking?(h=n.stackKey,l[h]===f&&(l[h]=o++),a=l[h]):t.grouping!==!1&&(a=o++),n.columnIndex=a)});var r=y(p(r.transA)*(r.ordinalSlope||e.pointRange||r.closestPointRange||1),r.len),b=r*e.groupPadding,c=(r-2*b)/o,s=e.pointWidth,e=i(s)?(c-s)/2:c*e.pointPadding,s=n(s,c-2*e);return u.columnMetrics={width:s,offset:e+(b+((w?o-(u.columnIndex||0):u.columnIndex)||0)*c-r/2)*(w?-1:1)}},translate:function(){var c=this.chart,i=this.options,o=i.borderWidth,s=this.yAxis,e=this.translatedThreshold=s.getThreshold(i.threshold),f=n(i.minPointLength,5),i=this.getColumnMetrics(),l=i.width,v=this.barW=nr(r(l,1+2*o)),b=this.pointXOffset=i.offset,a=-(o%2?.5:0),h=o%2?.5:1;c.renderer.isVML&&c.inverted&&(h+=1);w.prototype.translate.apply(this);t(this.points,function(t){var w=n(t.yBottom,e),i=y(r(-999-w,t.plotY),s.len+999+w),c=t.plotX+b,k=v,o=y(i,w),d,i=r(i,w)-o;p(i)<f&&f&&(i=f,o=u(p(o-e)>f?w-f:e-(s.translate(t.y,0,1,0,1)<=e?f:0)));t.barX=c;t.pointWidth=l;w=p(c)<.5;k=u(c+k)+a;c=u(c)+a;k-=c;d=p(o)<.5;i=u(o+i)+h;o=u(o)+h;i-=o;w&&(c+=1,k-=1);d&&(o-=1,i+=1);t.shapeType="rect";t.shapeArgs={x:c,y:o,width:k,height:i}})},getSymbol:ii,drawLegendSymbol:ft.drawRectangle,drawGraph:ii,drawPoints:function(){var n=this,i=this.chart,r=n.options,e=i.renderer,s=i.options.animationLimit||250,u;t(n.points,function(t){var c=t.plotY,h=t.graphic;c===f||isNaN(c)||t.y===null?h&&(t.graphic=h.destroy()):(u=t.shapeArgs,h?(br(h),h[i.pointCount<s?"animate":"attr"](o(u))):t.graphic=e[t.shapeType](u).attr(t.pointAttr[t.selected?"select":""]).add(n.group).shadow(r.shadow,null,r.stacking&&!r.borderRadius))})},drawTracker:b.drawTrackerPoint,animate:function(n){var i=this.yAxis,f=this.options,u=this.chart.inverted,t={};ct&&(n?(t.scaleY=.001,n=y(i.pos+i.len,r(i.pos,i.toPixels(f.threshold))),u?t.translateX=n-i.len:t.translateY=n,this.group.attr(t)):(t.scaleY=1,t[u?"translateX":"translateY"]=i.pos,this.group.animate(t,this.options.animation),this.animate=null))},remove:function(){var n=this,i=n.chart;i.hasRendered&&t(i.series,function(t){t.type===n.type&&(t.isDirty=!0)});w.prototype.remove.apply(n,arguments)}});nt.column=at;ht.bar=o(ht.column);at=dt(at,{type:"bar",inverted:!0});nt.bar=at;ht.scatter=o(ut,{lineWidth:0,tooltip:{headerFormat:'<span style="font-size: 10px; color:{series.color}">{series.name}<\/span><br/>',pointFormat:"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>",followPointer:!0},stickyTracking:!1});at=dt(w,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["markerGroup"],takeOrdinalPosition:!1,drawTracker:b.drawTrackerPoint,drawGraph:function(){this.options.lineWidth&&w.prototype.drawGraph.call(this)},setTooltipPoints:ii});nt.scatter=at;ht.pie=o(ut,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.name}},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});ut={type:"pie",isCartesian:!1,pointClass:dt(bi,{init:function(){bi.prototype.init.apply(this,arguments);var t=this,i;return t.y<0&&(t.y=null),e(t,{visible:t.visible!==!1,name:n(t.name,"Slice")}),i=function(n){t.slice(n.type==="select")},k(t,"select",i),k(t,"unselect",i),t},setVisible:function(n){var i=this,r=i.series,u=r.chart,e;i.visible=i.options.visible=n=n===f?!i.visible:n;r.options.data[si(i,r.data)]=i.options;e=n?"show":"hide";t(["graphic","dataLabel","connector","shadowGroup"],function(n){i[n]&&i[n][e]()});i.legendItem&&u.legend.colorizeItem(i,n);!r.isDirty&&r.options.ignoreHiddenPoint&&(r.isDirty=!0,u.redraw())},slice:function(t,r,u){var f=this.series;sr(u,f.chart);n(r,!0);this.sliced=this.options.sliced=t=i(t)?t:!this.sliced;f.options.data[si(this,f.data)]=this.options;t=t?this.slicedTranslation:{translateX:0,translateY:0};this.graphic.animate(t);this.shadowGroup&&this.shadowGroup.animate(t)}}),requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:ii,animate:function(n){var i=this,u=i.points,r=i.startAngleRad;n||(t(u,function(n){var t=n.graphic,n=n.shapeArgs;t&&(t.attr({r:i.center[3]/2,start:r,end:r}),t.animate({r:n.r,start:n.start,end:n.end},i.options.animation))}),i.animate=null)},setData:function(t,i){w.prototype.setData.call(this,t,!1);this.processData();this.generatePoints();n(i,!0)&&this.chart.redraw()},generatePoints:function(){var n,i=0,r,u,t,f=this.options.ignoreHiddenPoint;for(w.prototype.generatePoints.call(this),r=this.points,u=r.length,n=0;n<u;n++)t=r[n],i+=f&&!t.visible?0:t.y;for(this.total=i,n=0;n<u;n++)t=r[n],t.percentage=i>0?t.y/i*100:0,t.total=i},translate:function(n){this.generatePoints();var l=0,r=this.options,a=r.slicedOffset,h=a+r.borderWidth,f,e,t,o=r.startAngle||0,v=this.startAngleRad=vi/180*(o-90),o=(this.endAngleRad=vi/180*((r.endAngle||o+360)-90))-v,p=this.points,s=r.dataLabels.distance,r=r.ignoreHiddenPoint,c,w=p.length,i;for(n||(this.center=n=this.getCenter()),this.getX=function(i,r){return t=it.asin((i-n[1])/(n[2]/2+s)),n[0]+(r?-1:1)*st(t)*(n[2]/2+s)},c=0;c<w;c++)i=p[c],f=v+l*o,(!r||i.visible)&&(l+=i.percentage/100),e=v+l*o,i.shapeType="arc",i.shapeArgs={x:n[0],y:n[1],r:n[2]/2,innerR:n[3]/2,start:u(f*1e3)/1e3,end:u(e*1e3)/1e3},t=(e+f)/2,t>.75*o&&(t-=2*vi),i.slicedTranslation={translateX:u(st(t)*a),translateY:u(yt(t)*a)},f=st(t)*n[2]/2,e=yt(t)*n[2]/2,i.tooltipPos=[n[0]+f*.7,n[1]+e*.7],i.half=t<-vi/2||t>vi/2?1:0,i.angle=t,h=y(h,s/2),i.labelPos=[n[0]+f+st(t)*s,n[1]+e+yt(t)*s,n[0]+f+st(t)*h,n[1]+e+yt(t)*h,n[0]+f,n[1]+e,s<0?"center":i.half?"right":"left",t]},setTooltipPoints:ii,drawGraph:null,drawPoints:function(){var n=this,f=n.chart.renderer,r,u,o=n.options.shadow,i,s;o&&!n.shadowGroup&&(n.shadowGroup=f.g("shadow").add(n.group));t(n.points,function(t){u=t.graphic;s=t.shapeArgs;i=t.shadowGroup;o&&!i&&(i=t.shadowGroup=f.g("shadow").add(n.shadowGroup));r=t.sliced?t.slicedTranslation:{translateX:0,translateY:0};i&&i.attr(r);u?u.animate(e(s,r)):t.graphic=u=f.arc(s).setRadialReference(n.center).attr(t.pointAttr[t.selected?"select":""]).attr({"stroke-linejoin":"round"}).attr(r).add(n.group).shadow(o,i);t.visible!==void 0&&t.setVisible(t.visible)})},sortByAngle:function(n,t){n.sort(function(n,i){return n.angle!==void 0&&(i.angle-n.angle)*t})},drawTracker:b.drawTrackerPoint,drawLegendSymbol:ft.drawRectangle,getCenter:kr.getCenter,getSymbol:ii};ut=dt(w,ut);nt.pie=ut;w.prototype.drawDataLabels=function(){var u=this,h=u.options,a=h.cursor,r=h.dataLabels,h=u.points,c,l,s,v;(r.enabled||u._hasPointLabels)&&(u.dlProcessOptions&&u.dlProcessOptions(r),v=u.plotGroup("dataLabelsGroup","data-labels",u.visible?"visible":"hidden",r.zIndex||6),l=r,t(h,function(t){var y,h=t.dataLabel,p,w,b=t.connector,k=!0;if(c=t.options&&t.options.dataLabels,y=n(c&&c.enabled,l.enabled),h&&!y)t.dataLabel=h.destroy();else if(y){if(r=o(l,c),y=r.rotation,p=t.getLabelConfig(),s=r.format?gi(r.format,p):r.formatter.call(p,r),r.style.color=n(r.color,r.style.color,u.color,"black"),h)i(s)?(h.attr({text:s}),k=!1):(t.dataLabel=h=h.destroy(),b)&&(t.connector=b.destroy());else if(i(s)){h={fill:r.backgroundColor,stroke:r.borderColor,"stroke-width":r.borderWidth,r:r.borderRadius||0,rotation:y,padding:r.padding,zIndex:1};for(w in h)h[w]===f&&delete h[w];h=t.dataLabel=u.chart.renderer[y?"text":"label"](s,0,-999,null,null,null,r.useHTML).attr(h).css(e(r.style,a&&{cursor:a})).add(v).shadow(r.shadow)}h&&u.alignDataLabel(t,h,r,null,k)}}))};w.prototype.alignDataLabel=function(t,i,r,f,o){var h=this.chart,s=h.inverted,l=n(t.plotX,-999),a=n(t.plotY,-999),c=i.getBBox();(t=this.visible&&(t.series.forceDL||h.isInsidePlot(t.plotX,t.plotY,s)))&&(f=e({x:s?h.plotWidth-a:l,y:u(s?h.plotHeight-l:a),width:0,height:0},f),e(r,{width:c.width,height:c.height}),r.rotation?(s={align:r.align,x:f.x+r.x+f.width/2,y:f.y+r.y+f.height/2},i[o?"attr":"animate"](s)):(i.align(r,null,f),s=i.alignAttr,n(r.overflow,"justify")==="justify"?this.justifyDataLabel(i,r,s,c,f,o):n(r.crop,!0)&&(t=h.isInsidePlot(s.x,s.y)&&h.isInsidePlot(s.x+c.width,s.y+c.height))));t||(i.attr({y:-999}),i.placed=!1)};w.prototype.justifyDataLabel=function(n,t,i,r,u,f){var s=this.chart,h=t.align,c=t.verticalAlign,e,o;e=i.x;e<0&&(h==="right"?t.align="left":t.x=-e,o=!0);e=i.x+r.width;e>s.plotWidth&&(h==="left"?t.align="right":t.x=s.plotWidth-e,o=!0);e=i.y;e<0&&(c==="bottom"?t.verticalAlign="top":t.y=-e,o=!0);e=i.y+r.height;e>s.plotHeight&&(c==="top"?t.verticalAlign="bottom":t.y=s.plotHeight-e,o=!0);o&&(n.placed=!f,n.align(t,null,u))};nt.pie&&(nt.pie.prototype.drawDataLabels=function(){var a=this,o=a.data,e,ut=a.chart,k=a.options.dataLabels,it=n(k.connectorPadding,10),at=n(k.connectorWidth,1),vt=ut.plotWidth,ut=ut.plotHeight,nt,ot,bt=n(k.softConnector,!0),rt=k.distance,st=a.center,ht=st[2]/2,yt=st[1],kt=rt>0,v,c,f,tt,pt=[[],[]],y,s,ft,l,i,b=[0,0,0,0],wt=function(n,t){return t.y-n.y},lt,et;if(a.visible&&(k.enabled||a._hasPointLabels)){for(w.prototype.drawDataLabels.apply(a),t(o,function(n){n.dataLabel&&n.visible&&pt[n.half].push(n)}),l=0;!tt&&o[l];)tt=o[l]&&o[l].dataLabel&&(o[l].dataLabel.getBBox().height||21),l++;for(l=2;l--;){var o=[],ct=[],d=pt[l],g=d.length,h;if(a.sortByAngle(d,l-.5),rt>0){for(i=yt-ht-rt;i<=yt+ht+rt;i+=tt)o.push(i);if(c=o.length,g>c){for(e=[].concat(d),e.sort(wt),i=g;i--;)e[i].rank=i;for(i=g;i--;)d[i].rank>=c&&d.splice(i,1);g=d.length}for(i=0;i<g;i++){for(e=d[i],f=e.labelPos,e=9999,et=0;et<c;et++)lt=p(o[et]-f[1]),lt<e&&(e=lt,h=et);if(h<i&&o[i]!==null)h=i;else for(c<g-i+h&&o[i]!==null&&(h=c-g+i);o[h]===null;)h++;ct.push({i:h,y:o[h]});o[h]=null}ct.sort(wt)}for(i=0;i<g;i++)e=d[i],f=e.labelPos,v=e.dataLabel,ft=e.visible===!1?"hidden":"visible",e=f[1],rt>0?(c=ct.pop(),h=c.i,s=c.y,e>s&&o[h+1]!==null||e<s&&o[h-1]!==null)&&(s=e):s=e,y=k.justify?st[0]+(l?-1:1)*(ht+rt):a.getX(h===0||h===o.length-1?e:s,l),v._attr={visibility:ft,align:f[6]},v._pos={x:y+k.x+({left:it,right:-it}[f[6]]||0),y:s+k.y-10},v.connX=y,v.connY=s,this.options.size===null&&(c=v.width,y-c<it?b[3]=r(u(c-y+it),b[3]):y+c>vt-it&&(b[1]=r(u(y+c-vt+it),b[1])),s-tt/2<0?b[0]=r(u(-s+tt/2),b[0]):s+tt/2>ut&&(b[2]=r(u(s+tt/2-ut),b[2])))}(ai(b)===0||this.verifyDataLabelOverflow(b))&&(this.placeDataLabels(),kt&&at&&t(this.points,function(n){nt=n.connector;f=n.labelPos;(v=n.dataLabel)&&v._pos?(ft=v._attr.visibility,y=v.connX,s=v.connY,ot=bt?["M",y+(f[6]==="left"?5:-5),s,"C",y,s,2*f[2]-f[4],2*f[3]-f[5],f[2],f[3],"L",f[4],f[5]]:["M",y+(f[6]==="left"?5:-5),s,"L",f[2],f[3],"L",f[4],f[5]],nt?(nt.animate({d:ot}),nt.attr("visibility",ft)):n.connector=nt=a.chart.renderer.path(ot).attr({"stroke-width":at,stroke:k.connectorColor||n.color||"#606060",visibility:ft}).add(a.group)):nt&&(n.connector=nt.destroy())}))}},nt.pie.prototype.placeDataLabels=function(){t(this.points,function(n){var n=n.dataLabel,t;n&&((t=n._pos)?(n.attr(n._attr),n[n.moved?"animate":"attr"](t),n.moved=!0):n&&n.attr({y:-999}))})},nt.pie.prototype.alignDataLabel=ii,nt.pie.prototype.verifyDataLabelOverflow=function(n){var i=this.center,f=this.options,e=f.center,u=f=f.minSize||80,o;return e[0]!==null?u=r(i[2]-r(n[1],n[3]),f):(u=r(i[2]-n[1]-n[3],f),i[0]+=(n[3]-n[1])/2),e[1]!==null?u=r(y(u,i[2]-r(n[0],n[2])),f):(u=r(y(u,i[2]-n[0]-n[2]),f),i[1]+=(n[0]-n[2])/2),u<i[2]?(i[2]=u,this.translate(i),t(this.points,function(n){n.dataLabel&&(n.dataLabel._pos=null)}),this.drawDataLabels&&this.drawDataLabels()):o=!0,o});nt.column&&(nt.column.prototype.alignDataLabel=function(t,i,r,u,f){var e=this.chart,s=e.inverted,l=t.dlBox||t.shapeArgs,h=t.below||t.plotY>n(this.translatedThreshold,e.plotSizeY),c=n(r.inside,!!this.options.stacking);l&&(u=o(l),s&&(u={x:e.plotWidth-u.y-u.height,y:e.plotHeight-u.x-u.width,width:u.height,height:u.width}),!c)&&(s?(u.x+=h?0:u.width,u.width=0):(u.y+=h?u.height:0,u.height=0));r.align=n(r.align,!s||c?"center":h?"right":"left");r.verticalAlign=n(r.verticalAlign,s||c?"middle":h?"top":"bottom");w.prototype.alignDataLabel.call(this,t,i,r,u,f)});e(Highcharts,{Axis:fi,Chart:dr,Color:hi,Point:bi,Tick:hr,Tooltip:yu,Renderer:pr,Series:w,SVGElement:ui,SVGRenderer:ri,arrayMin:fr,arrayMax:ai,charts:tr,dateFormat:ru,format:gi,pathAnim:wu,getOptions:function(){return g},hasBidiBug:pf,isTouchDevice:ef,numberFormat:ki,seriesTypes:nt,setOptions:function(n){return g=o(!0,g,n),rf(),g},addEvent:k,removeEvent:lt,createElement:ot,discardElement:or,css:v,each:t,extend:e,map:lr,merge:o,pick:n,splat:ni,extendClass:dt,pInt:c,wrap:vr,svg:ct,canvas:pt,vml:!ct&&!pt,product:"Highcharts",version:"3.0.9"})}(),function(n,t){function d(n,t,i){this.init.call(this,n,t,i)}var it=n.arrayMin,rt=n.arrayMax,u=n.each,w=n.extend,o=n.merge,ut=n.map,r=n.pick,v=n.pInt,f=n.getOptions().plotOptions,i=n.seriesTypes,s=n.extendClass,g=n.splat,e=n.wrap,nt=n.Axis,y=n.Tick,k=n.Point,ft=n.Pointer,et=n.TrackerMixin,ot=n.CenteredSeriesMixin,h=n.Series,l=Math,p=l.round,a=l.floor,st=l.max,ht=n.Color,c=function(){};w(d.prototype,{init:function(n,t,i){var r=this,f=r.defaultOptions;r.chart=t;t.angular&&(f.background={});r.options=n=o(f,n);(n=n.background)&&u([].concat(g(n)).reverse(),function(n){var t=n.backgroundColor,n=o(r.defaultBackgroundOptions,n);t&&(n.backgroundColor=t);n.color=n.backgroundColor;i.options.plotBands.unshift(n)})},defaultOptions:{center:["50%","50%"],size:"85%",startAngle:0},defaultBackgroundOptions:{shape:"circle",borderWidth:1,borderColor:"silver",backgroundColor:{linearGradient:{x1:0,y1:0,x2:0,y2:1},stops:[[0,"#FFF"],[1,"#DDD"]]},from:Number.MIN_VALUE,innerRadius:0,to:Number.MAX_VALUE,outerRadius:"105%"}});var b=nt.prototype,y=y.prototype,ct={getOffset:c,redraw:function(){this.isDirty=!1},render:function(){this.isDirty=!1},setScale:c,setCategories:c,setTitle:c},tt={isRadial:!0,defaultRadialGaugeOptions:{labels:{align:"center",x:0,y:null},minorGridLineWidth:0,minorTickInterval:"auto",minorTickLength:10,minorTickPosition:"inside",minorTickWidth:1,plotBands:[],tickLength:10,tickPosition:"inside",tickWidth:2,title:{rotation:0},zIndex:2},defaultRadialXOptions:{gridLineWidth:1,labels:{align:null,distance:15,x:0,y:null},maxPadding:0,minPadding:0,plotBands:[],showLastLabel:!1,tickLength:0},defaultRadialYOptions:{gridLineInterpolation:"circle",labels:{align:"right",x:-3,y:-2},plotBands:[],showLastLabel:!1,title:{x:4,text:null,rotation:90}},setOptions:function(n){this.options=o(this.defaultOptions,this.defaultRadialOptions,n)},getOffset:function(){b.getOffset.call(this);this.chart.axisOffset[this.side]=0;this.center=this.pane.center=ot.getCenter.call(this.pane)},getLinePath:function(n,t){var i=this.center,t=r(t,i[2]/2-this.offset);return this.chart.renderer.symbols.arc(this.left+i[0],this.top+i[1],t,t,{start:this.startAngleRad,end:this.endAngleRad,open:!0,innerR:0})},setAxisTranslation:function(){b.setAxisTranslation.call(this);this.center&&(this.transA=this.isCircular?(this.endAngleRad-this.startAngleRad)/(this.max-this.min||1):this.center[2]/2/(this.max-this.min||1),this.minPixelPadding=this.isXAxis?this.transA*this.minPointOffset+(this.reversed?(this.endAngleRad-this.startAngleRad)/4:0):0)},beforeSetTickPositions:function(){this.autoConnect&&(this.max+=this.categories&&1||this.pointRange||this.closestPointRange||0)},setAxisSize:function(){b.setAxisSize.call(this);this.isRadial&&(this.center=this.pane.center=n.CenteredSeriesMixin.getCenter.call(this.pane),this.len=this.width=this.height=this.isCircular?this.center[2]*(this.endAngleRad-this.startAngleRad)/2:this.center[2]/2)},getPosition:function(n,t){return this.isCircular||(t=this.translate(n),n=this.min),this.postTranslate(this.translate(n),r(t,this.center[2]/2)-this.offset)},postTranslate:function(n,t){var i=this.chart,r=this.center,n=this.startAngleRad+n;return{x:i.plotLeft+r[0]+Math.cos(n)*t,y:i.plotTop+r[1]+Math.sin(n)*t}},getPlotBandPath:function(n,t,i){var f=this.center,e=this.startAngleRad,h=f[2]/2,u=[r(i.outerRadius,"100%"),i.innerRadius,r(i.thickness,10)],c=/%$/,o,s=this.isCircular;return this.options.gridLineInterpolation==="polygon"?f=this.getPlotLinePath(n).concat(this.getPlotLinePath(t,!0)):(s||(u[0]=this.translate(n),u[1]=this.translate(t)),u=ut(u,function(n){return c.test(n)&&(n=v(n,10)*h/100),n}),i.shape==="circle"||!s?(n=-Math.PI/2,t=Math.PI*1.5,o=!0):(n=e+this.translate(n),t=e+this.translate(t)),f=this.chart.renderer.symbols.arc(this.left+f[0],this.top+f[1],u[0],u[0],{start:n,end:t,innerR:r(u[1],u[0]-u[2]),open:o})),f},getPlotLinePath:function(n,t){var i=this.center,e=this.chart,s=this.getPosition(n),f,o,r;return this.isCircular?r=["M",i[0]+e.plotLeft,i[1]+e.plotTop,"L",s.x,s.y]:this.options.gridLineInterpolation==="circle"?(n=this.translate(n))&&(r=this.getLinePath(0,n)):(f=e.xAxis[0],r=[],n=this.translate(n),i=f.tickPositions,f.autoConnect&&(i=i.concat([i[0]])),t&&(i=[].concat(i).reverse()),u(i,function(t,i){o=f.getPosition(t,n);r.push(i?"L":"M",o.x,o.y)})),r},getTitlePosition:function(){var n=this.center,i=this.chart,t=this.options.title;return{x:i.plotLeft+n[0]+(t.x||0),y:i.plotTop+n[1]-{high:.5,middle:.25,low:0}[t.align]*n[2]+(t.y||0)}}};e(b,"init",function(n,i,u){var l,s=i.angular,a=i.polar,h=u.isX,v=s&&h,c,e,f;e=i.options;f=u.pane||0;s?(w(this,v?ct:tt),c=!h)&&(this.defaultRadialOptions=this.defaultRadialGaugeOptions):a&&(w(this,tt),this.defaultRadialOptions=(c=h)?this.defaultRadialXOptions:o(this.defaultYAxisOptions,this.defaultRadialYOptions));n.call(this,i,u);!v&&(s||a)&&(n=this.options,i.panes||(i.panes=[]),this.pane=(l=i.panes[f]=i.panes[f]||new d(g(e.pane)[f],i,this),f=l),f=f.options,i.inverted=!1,e.chart.zoomType=null,this.startAngleRad=i=(f.startAngle-90)*Math.PI/180,this.endAngleRad=e=(r(f.endAngle,f.startAngle+360)-90)*Math.PI/180,this.offset=n.offset||0,(this.isCircular=c)&&u.max===t&&e-i==2*Math.PI&&(this.autoConnect=!0))});e(y,"getPosition",function(n,t,i,r,u){var f=this.axis;return f.getPosition?f.getPosition(i):n.call(this,t,i,r,u)});e(y,"getLabelPosition",function(n,t,i,u,f,e,o,s,h){var c=this.axis,a=e.y,v=e.align,l=(c.translate(this.pos)+c.startAngleRad+Math.PI/2)/Math.PI*180%360;return c.isRadial?(n=c.getPosition(this.pos,c.center[2]/2+r(e.distance,-25)),e.rotation==="auto"?u.attr({rotation:l}):a===null&&(a=c.chart.renderer.fontMetrics(u.styles.fontSize).b-u.getBBox().height/2),v===null&&(v=c.isCircular?l>20&&l<160?"left":l>200&&l<340?"right":"center":"center",u.attr({align:v})),n.x+=e.x,n.y+=a):n=n.call(this,t,i,u,f,e,o,s,h),n});e(y,"getMarkPath",function(n,t,i,r,u,f,e){var o=this.axis;return o.isRadial?(n=o.getPosition(this.pos,o.center[2]/2+r),t=["M",t,i,"L",n.x,n.y]):t=n.call(this,t,i,r,u,f,e),t});f.arearange=o(f.area,{lineWidth:1,marker:null,threshold:null,tooltip:{pointFormat:'<span style="color:{series.color}">{series.name}<\/span>: <b>{point.low}<\/b> - <b>{point.high}<\/b><br/>'},trackByArea:!0,dataLabels:{verticalAlign:null,xLow:0,xHigh:0,yLow:0,yHigh:0}});i.arearange=s(i.area,{type:"arearange",pointArrayMap:["low","high"],toYData:function(n){return[n.low,n.high]},pointValKey:"low",getSegments:function(){var n=this;u(n.points,function(t){n.options.connectNulls||t.low!==null&&t.high!==null?t.low===null&&t.high!==null&&(t.y=t.high):t.y=null});h.prototype.getSegments.call(this)},translate:function(){var n=this.yAxis;i.area.prototype.translate.apply(this);u(this.points,function(t){var r=t.low,i=t.high,u=t.plotY;i===null&&r===null?t.y=null:r===null?(t.plotLow=t.plotY=null,t.plotHigh=n.translate(i,0,1,0,1)):i===null?(t.plotLow=u,t.plotHigh=null):(t.plotLow=u,t.plotHigh=n.translate(i,0,1,0,1))})},getSegmentPath:function(n){var f,t=[],e=n.length,o=h.prototype.getSegmentPath,u,i,r;for(i=this.options,r=i.step,f=HighchartsAdapter.grep(n,function(n){return n.plotLow!==null});e--;)u=n[e],u.plotHigh!==null&&t.push({plotX:u.plotX,plotY:u.plotHigh});return n=o.call(this,f),r&&(r===!0&&(r="left"),i.step={left:"right",center:"center",right:"left"}[r]),t=o.call(this,t),i.step=r,i=[].concat(n,t),t[0]="L",this.areaPath=this.areaPath.concat(n,t),i},drawDataLabels:function(){var u=this.data,f=u.length,i,e=[],r=h.prototype,t=this.options.dataLabels,n,o=this.chart.inverted;if(t.enabled||this._hasPointLabels){for(i=f;i--;)n=u[i],n.y=n.high,n.plotY=n.plotHigh,e[i]=n.dataLabel,n.dataLabel=n.dataLabelUpper,n.below=!1,o?(t.align="left",t.x=t.xHigh):t.y=t.yHigh;for(r.drawDataLabels&&r.drawDataLabels.apply(this,arguments),i=f;i--;)n=u[i],n.dataLabelUpper=n.dataLabel,n.dataLabel=e[i],n.y=n.low,n.plotY=n.plotLow,n.below=!0,o?(t.align="right",t.x=t.xLow):t.y=t.yLow;r.drawDataLabels&&r.drawDataLabels.apply(this,arguments)}},alignDataLabel:function(){i.column.prototype.alignDataLabel.apply(this,arguments)},getSymbol:i.column.prototype.getSymbol,drawPoints:c});f.areasplinerange=o(f.arearange);i.areasplinerange=s(i.arearange,{type:"areasplinerange",getPointSpline:i.spline.prototype.getPointSpline}),function(){var n=i.column.prototype;f.columnrange=o(f.column,f.arearange,{lineWidth:1,pointRange:null});i.columnrange=s(i.arearange,{type:"columnrange",translate:function(){var t=this,r=t.yAxis,i;n.translate.apply(t);u(t.points,function(n){var e=n.shapeArgs,u=t.options.minPointLength,f;n.plotHigh=i=r.translate(n.high,0,1,0,1);n.plotLow=n.plotY;f=i;n=n.plotY-i;n<u&&(u-=n,n+=u,f-=u/2);e.height=n;e.y=f})},trackerGroups:["group","dataLabels"],drawGraph:c,pointAttrToOptions:n.pointAttrToOptions,drawPoints:n.drawPoints,drawTracker:n.drawTracker,animate:n.animate,getColumnMetrics:n.getColumnMetrics})}();f.gauge=o(f.line,{dataLabels:{enabled:!0,y:15,borderWidth:1,borderColor:"silver",borderRadius:3,crop:!1,style:{fontWeight:"bold"},verticalAlign:"top",zIndex:2},dial:{},pivot:{},tooltip:{headerFormat:""},showInLegend:!1});k={type:"gauge",pointClass:s(k,{setState:function(n){this.state=n}}),angular:!0,drawGraph:c,fixedBox:!0,forceDL:!0,trackerGroups:["group","dataLabels"],translate:function(){var n=this.yAxis,i=this.options,t=n.center;this.generatePoints();u(this.points,function(u){var f=o(i.dial,u.dial),s=v(r(f.radius,80))*t[2]/200,c=v(r(f.baseLength,70))*s/100,l=v(r(f.rearLength,10))*s/100,h=f.baseWidth||3,a=f.topWidth||1,e=n.startAngleRad+n.translate(u.y,null,null,null,!0);i.wrap===!1&&(e=Math.max(n.startAngleRad,Math.min(n.endAngleRad,e)));e=e*180/Math.PI;u.shapeType="path";u.shapeArgs={d:f.path||["M",-l,-h/2,"L",c,-h/2,s,-a/2,s,a/2,c,h/2,-l,h/2,"z"],translateX:t[0],translateY:t[1],rotation:e};u.plotX=t[0];u.plotY=t[1]})},drawPoints:function(){var n=this,t=n.yAxis.center,f=n.pivot,e=n.options,i=e.pivot,s=n.chart.renderer;u(n.points,function(t){var u=t.graphic,i=t.shapeArgs,f=i.d,r=o(e.dial,t.dial);u?(u.animate(i),i.d=f):t.graphic=s[t.shapeType](i).attr({stroke:r.borderColor||"none","stroke-width":r.borderWidth||0,fill:r.backgroundColor||"black",rotation:i.rotation}).add(n.group)});f?f.animate({translateX:t[0],translateY:t[1]}):n.pivot=s.circle(0,0,r(i.radius,5)).attr({"stroke-width":i.borderWidth||0,stroke:i.borderColor||"silver",fill:i.backgroundColor||"black"}).translate(t[0],t[1]).add(n.group)},animate:function(n){var t=this;n||(u(t.points,function(n){var i=n.graphic;i&&(i.attr({rotation:t.yAxis.startAngleRad*180/Math.PI}),i.animate({rotation:n.shapeArgs.rotation},t.options.animation))}),t.animate=null)},render:function(){this.group=this.plotGroup("group","series",this.visible?"visible":"hidden",this.options.zIndex,this.chart.seriesGroup);h.prototype.render.call(this);this.group.clip(this.chart.clipRect)},setData:function(n,t){h.prototype.setData.call(this,n,!1);this.processData();this.generatePoints();r(t,!0)&&this.chart.redraw()},drawTracker:et.drawTrackerPoint};i.gauge=s(i.line,k);f.boxplot=o(f.column,{fillColor:"#FFFFFF",lineWidth:1,medianWidth:2,states:{hover:{brightness:-.3}},threshold:null,tooltip:{pointFormat:'<span style="color:{series.color};font-weight:bold">{series.name}<\/span><br/>Maximum: {point.high}<br/>Upper quartile: {point.q3}<br/>Median: {point.median}<br/>Lower quartile: {point.q1}<br/>Minimum: {point.low}<br/>'},whiskerLength:"50%",whiskerWidth:2});i.boxplot=s(i.column,{type:"boxplot",pointArrayMap:["low","q1","median","q3","high"],toYData:function(n){return[n.low,n.q1,n.median,n.q3,n.high]},pointValKey:"high",pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth"},drawDataLabels:c,translate:function(){var n=this.yAxis,t=this.pointArrayMap;i.column.prototype.translate.apply(this);u(this.points,function(i){u(t,function(t){i[t]!==null&&(i[t+"Plot"]=n.translate(i[t],0,1,0,1))})})},drawPoints:function(){var o=this,lt=o.points,f=o.options,b=o.chart.renderer,rt,l,s,k,d,ut,n,i,h,ft,v,et,ot,g,st,y,ht,e,nt,w,ct,it,tt=o.doQuartiles!==!1,c=parseInt(o.options.whiskerLength,10)/100;u(lt,function(u){h=u.graphic;ct=u.shapeArgs;v={};g={};y={};it=u.color||o.color;u.plotY!==t&&((rt=u.pointAttr[u.selected?"selected":""],ht=ct.width,e=a(ct.x),nt=e+ht,w=p(ht/2),l=a(tt?u.q1Plot:u.lowPlot),s=a(tt?u.q3Plot:u.lowPlot),k=a(u.highPlot),d=a(u.lowPlot),v.stroke=u.stemColor||f.stemColor||it,v["stroke-width"]=r(u.stemWidth,f.stemWidth,f.lineWidth),v.dashstyle=u.stemDashStyle||f.stemDashStyle,g.stroke=u.whiskerColor||f.whiskerColor||it,g["stroke-width"]=r(u.whiskerWidth,f.whiskerWidth,f.lineWidth),y.stroke=u.medianColor||f.medianColor||it,y["stroke-width"]=r(u.medianWidth,f.medianWidth,f.lineWidth),y["stroke-linecap"]="round",n=v["stroke-width"]%2/2,i=e+w+n,ft=["M",i,s,"L",i,k,"M",i,l,"L",i,d,"z"],tt&&(n=rt["stroke-width"]%2/2,i=a(i)+n,l=a(l)+n,s=a(s)+n,e+=n,nt+=n,et=["M",e,s,"L",e,l,"L",nt,l,"L",nt,s,"L",e,s,"z"]),c&&(n=g["stroke-width"]%2/2,k+=n,d+=n,ot=["M",i-w*c,k,"L",i+w*c,k,"M",i-w*c,d,"L",i+w*c,d]),n=y["stroke-width"]%2/2,ut=p(u.medianPlot)+n,st=["M",e,ut,"L",nt,ut,"z"],h)?(u.stem.animate({d:ft}),c&&u.whiskers.animate({d:ot}),tt&&u.box.animate({d:et}),u.medianShape.animate({d:st})):(u.graphic=h=b.g().add(o.group),u.stem=b.path(ft).attr(v).add(h),c&&(u.whiskers=b.path(ot).attr(g).add(h)),tt&&(u.box=b.path(et).attr(rt).add(h)),u.medianShape=b.path(st).attr(y).add(h)))})}});f.errorbar=o(f.boxplot,{color:"#000000",grouping:!1,linkedTo:":previous",tooltip:{pointFormat:'<span style="color:{series.color}">{series.name}<\/span>: <b>{point.low}<\/b> - <b>{point.high}<\/b><br/>'},whiskerWidth:null});i.errorbar=s(i.boxplot,{type:"errorbar",pointArrayMap:["low","high"],toYData:function(n){return[n.low,n.high]},pointValKey:"high",doQuartiles:!1,getColumnMetrics:function(){return this.linkedParent&&this.linkedParent.columnMetrics||i.column.prototype.getColumnMetrics.call(this)}});f.waterfall=o(f.column,{lineWidth:1,lineColor:"#333",dashStyle:"dot",borderColor:"#333"});i.waterfall=s(i.column,{type:"waterfall",upColorProp:"fill",pointArrayMap:["low","y"],pointValKey:"y",init:function(n,t){t.stacking=!0;i.column.prototype.init.call(this,n,t)},translate:function(){var u=this.options,s=this.yAxis,f,r,h,t,n,c,l,e,o;for(f=u.threshold,u=u.borderWidth%2/2,i.column.prototype.translate.apply(this),e=f,h=this.points,r=0,f=h.length;r<f;r++)t=h[r],n=t.shapeArgs,c=this.getStack(r),o=c.points[this.index],isNaN(t.y)&&(t.y=this.yData[r]),l=st(e,e+t.y)+o[0],n.y=s.translate(l,0,1),t.isSum||t.isIntermediateSum?(n.y=s.translate(o[1],0,1),n.height=s.translate(o[0],0,1)-n.y):e+=c.total,n.height<0&&(n.y+=n.height,n.height*=-1),t.plotY=n.y=p(n.y)-u,n.height=p(n.height),t.yBottom=n.y+n.height},processData:function(n){for(var u=this.yData,s=this.points,c,a=u.length,l=this.options.threshold||0,f,e,o,r,i=f=e=o=l,t=0;t<a;t++)r=u[t],c=s&&s[t]?s[t]:{},r==="sum"||c.isSum?u[t]=i:r==="intermediateSum"||c.isIntermediateSum?(u[t]=f,f=l):(i+=r,f+=r),e=Math.min(i,e),o=Math.max(i,o);h.prototype.processData.call(this,n);this.dataMin=e;this.dataMax=o},toYData:function(n){return n.isSum?"sum":n.isIntermediateSum?"intermediateSum":n.y},getAttribs:function(){i.column.prototype.getAttribs.apply(this,arguments);var t=this.options,s=t.states,r=t.upColor||this.color,t=n.Color(r).brighten(.1).get(),f=o(this.pointAttr),e=this.upColorProp;f[""][e]=r;f.hover[e]=s.hover.upColor||t;f.select[e]=s.select.upColor||r;u(this.points,function(n){n.y>0&&!n.color&&(n.pointAttr=f,n.color=r)})},getGraphPath:function(){for(var r=this.data,e=r.length,f=p(this.options.lineWidth+this.options.borderWidth)%2/2,u=[],n,t,i=1;i<e;i++)t=r[i].shapeArgs,n=r[i-1].shapeArgs,t=["M",n.x+n.width,n.y+f,"L",t.x,n.y+f],r[i-1].y<0&&(t[2]+=n.height,t[5]+=n.height),u=u.concat(t);return u},getExtremes:c,getStack:function(n){var i=this.yAxis.stacks,t=this.stackKey;return this.processedYData[n]<this.options.threshold&&(t="-"+t),i[t][n]},drawGraph:h.prototype.drawGraph});f.bubble=o(f.scatter,{dataLabels:{inside:!0,style:{color:"white",textShadow:"0px 0px 3px black"},verticalAlign:"middle"},marker:{lineColor:null,lineWidth:1},minSize:8,maxSize:"20%",tooltip:{pointFormat:"({point.x}, {point.y}), Size: {point.z}"},turboThreshold:0,zThreshold:0});i.bubble=s(i.scatter,{type:"bubble",pointArrayMap:["y","z"],parallelArrays:["x","y","z"],trackerGroups:["group","dataLabelsGroup"],bubblePadding:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor"},applyOpacity:function(n){var t=this.options.marker,i=r(t.fillOpacity,.5),n=n||t.fillColor||this.color;return i!==1&&(n=ht(n).setOpacity(i).get("rgba")),n},convertAttribs:function(){var n=h.prototype.convertAttribs.apply(this,arguments);return n.fill=this.applyOpacity(n.fill),n},getRadii:function(n,t,i,r){for(var u,o=this.zData,s=[],h=this.options.sizeBy!=="width",f=0,e=o.length;f<e;f++)u=t-n,u=u>0?(o[f]-n)/(t-n):.5,h&&u>=0&&(u=Math.sqrt(u)),s.push(l.ceil(i+u*(r-i))/2);this.radii=s},animate:function(n){var t=this.options.animation;n||(u(this.points,function(n){var i=n.graphic,n=n.shapeArgs;i&&n&&(i.attr("r",1),i.animate({r:n.r},t))}),this.animate=null)},translate:function(){var u,f=this.data,n,r,e=this.radii;for(i.scatter.prototype.translate.call(this),u=f.length;u--;)n=f[u],r=e?e[u]:0,n.negative=n.z<(this.options.zThreshold||0),r>=this.minPxSize/2?(n.shapeType="circle",n.shapeArgs={x:n.plotX,y:n.plotY,r:r},n.dlBox={x:n.plotX-r,y:n.plotY-r,width:2*r,height:2*r}):n.shapeArgs=n.plotY=n.dlBox=t},drawLegendSymbol:function(n,t){var i=v(n.itemStyle.fontSize)/2;t.legendSymbol=this.chart.renderer.circle(i,n.baseline-i,i).attr({zIndex:3}).add(t.legendGroup);t.legendSymbol.isMarker=!0},drawPoints:i.column.prototype.drawPoints,alignDataLabel:i.column.prototype.alignDataLabel});nt.prototype.beforePadding=function(){var b=this,n=this.len,w=this.chart,e=0,i=n,s=this.isXAxis,k=s?"xData":"yData",h=this.min,o={},d=l.min(w.plotWidth,w.plotHeight),c=Number.MAX_VALUE,a=-Number.MAX_VALUE,y=this.max-h,f=n/y,p=[];this.tickPositions&&(u(this.series,function(n){var t=n.options;n.bubblePadding&&n.visible&&(b.allowZoomOutside=!0,p.push(n),s)&&(u(["minSize","maxSize"],function(n){var i=t[n],r=/%$/.test(i),i=v(i);o[n]=r?d*i/100:i}),n.minPxSize=o.minSize,n=n.zData,n.length&&(c=l.min(c,l.max(it(n),t.displayNegative===!1?t.zThreshold:-Number.MAX_VALUE)),a=l.max(a,rt(n))))}),u(p,function(n){var r=n[k],t=r.length,u;if(s&&n.getRadii(c,a,o.minSize,o.maxSize),y>0)for(;t--;)typeof r[t]=="number"&&(u=n.radii[t],e=Math.min((r[t]-h)*f-u,e),i=Math.max((r[t]-h)*f+u,i))}),p.length&&y>0&&r(this.options.min,this.userMin)===t&&r(this.options.max,this.userMax)===t&&(i-=n,f*=(n+e-i)/n,this.min+=e/f,this.max+=i/f))},function(){function f(n,t,i){n.call(this,t,i);this.chart.polar&&(this.closeSegment=function(n){var t=this.xAxis.center;n.push("L",t[0],t[1])},this.closedStacks=!0)}function o(n,t){var i=this.chart,u=this.options.animation,f=this.group,r=this.markerGroup,e=this.xAxis.center,o=i.plotLeft,s=i.plotTop;i.polar?i.renderer.isSVG&&((u===!0&&(u={}),t)?(i={translateX:e[0]+o,translateY:e[1]+s,scaleX:.001,scaleY:.001},f.attr(i),r)&&(r.attrSetters=f.attrSetters,r.attr(i)):(i={translateX:o,translateY:s,scaleX:1,scaleY:1},f.animate(i,u),r&&r.animate(i,u),this.animate=null)):n.call(this,t)}var n=h.prototype,s=ft.prototype,t;n.toXY=function(n){var t,r=this.chart,i;t=n.plotX;i=n.plotY;n.rectPlotX=t;n.rectPlotY=i;n.clientX=(t/Math.PI*180+this.xAxis.pane.options.startAngle)%360;t=this.xAxis.postTranslate(n.plotX,this.yAxis.len-i);n.plotX=n.polarPlotX=t.x-r.plotLeft;n.plotY=n.polarPlotY=t.y-r.plotTop};n.orderTooltipPoints=function(n){this.chart.polar&&(n.sort(function(n,t){return n.clientX-t.clientX}),n[0])&&(n[0].wrappedClientX=n[0].clientX+360,n.push(n[0]))};i.area&&e(i.area.prototype,"init",f);i.areaspline&&e(i.areaspline.prototype,"init",f);i.spline&&e(i.spline.prototype,"getPointSpline",function(n,t,i,r){var u,f,o,s,h,c,e;return this.chart.polar?(u=i.plotX,f=i.plotY,n=t[r-1],o=t[r+1],this.connectEnds&&(n||(n=t[t.length-2]),o||(o=t[1])),n&&o&&(s=n.plotX,h=n.plotY,t=o.plotX,c=o.plotY,s=(1.5*u+s)/2.5,h=(1.5*f+h)/2.5,o=(1.5*u+t)/2.5,e=(1.5*f+c)/2.5,t=Math.sqrt(Math.pow(s-u,2)+Math.pow(h-f,2)),c=Math.sqrt(Math.pow(o-u,2)+Math.pow(e-f,2)),s=Math.atan2(h-f,s-u),h=Math.atan2(e-f,o-u),e=Math.PI/2+(s+h)/2,Math.abs(s-e)>Math.PI/2&&(e-=Math.PI),s=u+Math.cos(e)*t,h=f+Math.sin(e)*t,o=u+Math.cos(Math.PI+e)*c,e=f+Math.sin(Math.PI+e)*c,i.rightContX=o,i.rightContY=e),r?(i=["C",n.rightContX||n.plotX,n.rightContY||n.plotY,s||u,h||f,u,f],n.rightContX=n.rightContY=null):i=["M",u,f]):i=n.call(this,t,i,r),i});e(n,"translate",function(n){if(n.call(this),this.chart.polar&&!this.preventPostTranslate)for(var n=this.points,t=n.length;t--;)this.toXY(n[t])});e(n,"getSegmentPath",function(n,t){var i=this.points;return this.chart.polar&&this.options.connectEnds!==!1&&t[t.length-1]===i[i.length-1]&&i[0].y!==null&&(this.connectEnds=!0,t=[].concat(t,[i[0]])),n.call(this,t)});e(n,"animate",o);e(n,"setTooltipPoints",function(n,t){return this.chart.polar&&w(this.xAxis,{tooltipLen:360}),n.call(this,t)});i.column&&(t=i.column.prototype,e(t,"animate",o),e(t,"translate",function(n){var i=this.xAxis,u=this.yAxis.len,e=i.center,o=i.startAngleRad,s=this.chart.renderer,t,f;if(this.preventPostTranslate=!0,n.call(this),i.isRadial)for(i=this.points,f=i.length;f--;)t=i[f],n=t.barX+o,t.shapeType="path",t.shapeArgs={d:s.symbols.arc(e[0],e[1],u-t.plotY,null,{start:n,end:n+t.pointWidth,innerR:u-r(t.yBottom,u)})},this.toXY(t)}),e(t,"alignDataLabel",function(t,i,r,u,f,e){this.chart.polar?(t=i.rectPlotX/Math.PI*180,u.align===null&&(u.align=t>20&&t<160?"left":t>200&&t<340?"right":"center"),u.verticalAlign===null&&(u.verticalAlign=t<45||t>315?"bottom":t>135&&t<225?"top":"middle"),n.alignDataLabel.call(this,i,r,u,f,e)):t.call(this,i,r,u,f,e)}));e(s,"getIndex",function(n,t){var r,i=this.chart,u;return i.polar?(u=i.xAxis[0].center,r=t.chartX-u[0]-i.plotLeft,i=t.chartY-u[1]-i.plotTop,r=180-Math.round(Math.atan2(r,i)/Math.PI*180)):r=n.call(this,t),r});e(s,"getCoordinates",function(n,t){var i=this.chart,r={xAxis:[],yAxis:[]};return i.polar?u(i.axes,function(n){var f=n.isXAxis,u=n.center,e=t.chartX-u[0]-i.plotLeft,u=t.chartY-u[1]-i.plotTop;r[f?"xAxis":"yAxis"].push({axis:n,value:n.translate(f?Math.PI-Math.atan2(e,u):Math.sqrt(Math.pow(e,2)+Math.pow(u,2)),!0)})}):r=n.call(this,t),r})}()}(Highcharts),function(n){var l=n.Chart,e=n.addEvent,a=n.removeEvent,i=n.createElement,s=n.discardElement,o=n.css,r=n.merge,u=n.each,t=n.extend,y=Math.max,f=document,v=window,p=n.isTouchDevice,w=n.Renderer.prototype.symbols,h=n.getOptions(),c;t(h.lang,{printChart:"Print chart",downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",contextButtonTitle:"Chart context menu"});h.navigation={menuStyle:{border:"1px solid #A0A0A0",background:"#FFFFFF",padding:"5px 0"},menuItemStyle:{padding:"0 10px",background:"none",color:"#303030",fontSize:p?"14px":"11px"},menuItemHoverStyle:{background:"#4572A5",color:"#FFFFFF"},buttonOptions:{symbolFill:"#E0E0E0",symbolSize:14,symbolStroke:"#666",symbolStrokeWidth:3,symbolX:12.5,symbolY:10.5,align:"right",buttonSpacing:3,height:22,theme:{fill:"white",stroke:"none"},verticalAlign:"top",width:24}};h.exporting={type:"image/png",url:"http://export.highcharts.com/",buttons:{contextButton:{menuClassName:"highcharts-contextmenu",symbol:"menu",_titleKey:"contextButtonTitle",menuItems:[{textKey:"printChart",onclick:function(){this.print()}},{separator:!0},{textKey:"downloadPNG",onclick:function(){this.exportChart()}},{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]}}};n.post=function(n,t,u){var e,n=i("form",r({method:"post",action:n,enctype:"multipart/form-data"},u),{display:"none"},f.body);for(e in t)i("input",{type:"hidden",name:e,value:t[e]},null,n);n.submit();s(n)};t(l.prototype,{getSVG:function(e){var c=this,a,h,v,l,o=r(c.options,e);return f.createElementNS||(f.createElementNS=function(n,t){return f.createElement(t)}),e=i("div",null,{position:"absolute",top:"-9999em",width:c.chartWidth+"px",height:c.chartHeight+"px"},f.body),h=c.renderTo.style.width,l=c.renderTo.style.height,h=o.exporting.sourceWidth||o.chart.width||/px$/.test(h)&&parseInt(h,10)||600,l=o.exporting.sourceHeight||o.chart.height||/px$/.test(l)&&parseInt(l,10)||400,t(o.chart,{animation:!1,renderTo:e,forExport:!0,width:h,height:l}),o.exporting.enabled=!1,o.series=[],u(c.series,function(n){v=r(n.options,{animation:!1,showCheckbox:!1,visible:n.visible});v.isInternal||o.series.push(v)}),a=new n.Chart(o,c.callback),u(["xAxis","yAxis"],function(n){u(c[n],function(t,i){var u=a[n][i],r=t.getExtremes(),f=r.userMin,r=r.userMax;u&&(f!==void 0||r!==void 0)&&u.setExtremes(f,r,!0,!1)})}),h=a.container.innerHTML,o=null,a.destroy(),s(e),h=h.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\([^#]+#/g,"url(#").replace(/<svg /,'<svg xmlns:xlink="http://www.w3.org/1999/xlink" ').replace(/ href=/g," xlink:href=").replace(/\n/," ").replace(/<\/svg>.*?$/,"<\/svg>").replace(/&nbsp;/g,"Â ").replace(/&shy;/g,"Â­").replace(/<IMG /g,"<image ").replace(/height=([^" ]+)/g,'height="$1"').replace(/width=([^" ]+)/g,'width="$1"').replace(/hc-svg-href="([^"]+)">/g,'xlink:href="$1"/>').replace(/id=([^" >]+)/g,'id="$1"').replace(/class=([^" >]+)/g,'class="$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(n){return n.toLowerCase()}),h.replace(/(url\(#highcharts-[0-9]+)&quot;/g,"$1").replace(/&quot;/g,"'")},exportChart:function(t,i){var t=t||{},u=this.options.exporting,u=this.getSVG(r({chart:{borderRadius:0}},u.chartOptions,i,{exporting:{sourceWidth:t.sourceWidth||u.sourceWidth,sourceHeight:t.sourceHeight||u.sourceHeight}})),t=r(this.options.exporting,t);n.post(t.url,{filename:t.filename||"chart",type:t.type,width:t.width||0,scale:t.scale||2,svg:u},t.formAttributes)},print:function(){var n=this,t=n.container,i=[],o=t.parentNode,r=f.body,e=r.childNodes;n.isPrinting||(n.isPrinting=!0,u(e,function(n,t){n.nodeType===1&&(i[t]=n.style.display,n.style.display="none")}),r.appendChild(t),v.focus(),v.print(),setTimeout(function(){o.appendChild(t);u(e,function(n,t){n.nodeType===1&&(n.style.display=i[t])});n.isPrinting=!1},1e3))},contextMenu:function(n,r,f,s,h,c,l){var v=this,d=v.options.navigation,g=d.menuItemStyle,nt=v.chartWidth,tt=v.chartHeight,it="cache-"+n,p=v[it],w=y(h,c),b,k,rt,ut=function(t){v.pointer.inClass(t.target,n)||k()};p||(v[it]=p=i("div",{className:n},{position:"absolute",zIndex:1e3,padding:w+"px"},v.container),b=i("div",null,t({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},d.menuStyle),p),k=function(){o(p,{display:"none"});l&&l.setState(0);v.openMenu=!1},e(p,"mouseleave",function(){rt=setTimeout(k,500)}),e(p,"mouseenter",function(){clearTimeout(rt)}),e(document,"mouseup",ut),e(v,"destroy",function(){a(document,"mouseup",ut)}),u(r,function(n){if(n){var r=n.separator?i("hr",null,null,b):i("div",{onmouseover:function(){o(this,d.menuItemHoverStyle)},onmouseout:function(){o(this,g)},onclick:function(){k();n.onclick.apply(v,arguments)},innerHTML:n.text||v.options.lang[n.textKey]},t({cursor:"pointer"},g),b);v.exportDivElements.push(r)}}),v.exportDivElements.push(b,p),v.exportMenuWidth=p.offsetWidth,v.exportMenuHeight=p.offsetHeight);r={display:"block"};f+v.exportMenuWidth>nt?r.right=nt-f-h-w+"px":r.left=f-w+"px";s+c+v.exportMenuHeight>tt&&l.alignOptions.verticalAlign!=="top"?r.bottom=tt-s-w+"px":r.top=s+c-w+"px";o(p,r);v.openMenu=!0},addButton:function(i){var e=this,a=e.renderer,u=r(e.options.navigation.buttonOptions,i),v=u.onclick,y=u.menuItems,p,f,w={stroke:u.symbolStroke,fill:u.symbolFill},h=u.symbolSize||12;if(e.btnCount||(e.btnCount=0),e.exportDivElements||(e.exportDivElements=[],e.exportSVGElements=[]),u.enabled!==!1){var o=u.theme,s=o.states,b=s&&s.hover,s=s&&s.select,l;delete o.states;v?l=function(){v.apply(e,arguments)}:y&&(l=function(){e.contextMenu(f.menuClassName,y,f.translateX,f.translateY,f.width,f.height,f);f.setState(2)});u.text&&u.symbol?o.paddingLeft=n.pick(o.paddingLeft,25):u.text||t(o,{width:u.width,height:u.height,padding:0});f=a.button(u.text,0,0,l,o,b,s).attr({title:e.options.lang[u._titleKey],"stroke-linecap":"round"});f.menuClassName=i.menuClassName||"highcharts-menu-"+e.btnCount++;u.symbol&&(p=a.symbol(u.symbol,u.symbolX-h/2,u.symbolY-h/2,h,h).attr(t(w,{"stroke-width":u.symbolStrokeWidth||1,zIndex:1})).add(f));f.add().align(t(u,{width:f.width,x:n.pick(u.x,c)}),!0,"spacingBox");c+=(f.width+u.buttonSpacing)*(u.align==="right"?-1:1);e.exportSVGElements.push(f,p)}},destroyExport:function(n){for(var n=n.target,t,i=0;i<n.exportSVGElements.length;i++)(t=n.exportSVGElements[i])&&(t.onclick=t.ontouchstart=null,n.exportSVGElements[i]=t.destroy());for(i=0;i<n.exportDivElements.length;i++)t=n.exportDivElements[i],a(t,"mouseleave"),n.exportDivElements[i]=t.onmouseout=t.onmouseover=t.ontouchstart=t.onclick=null,s(t)}});w.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]};l.prototype.callbacks.push(function(n){var t,i=n.options.exporting,r=i.buttons;if(c=0,i.enabled!==!1){for(t in r)n.addButton(r[t]);e(n,"destroy",n.destroyExport)}})}(Highcharts);!function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t._levellists=n(function(n,t,i,r,u){function s(n,t,r){var u,e,s,v="";return v+='\r\n<ul class="members',s={hash:{},inverse:f.program(4,c,t),fn:f.program(2,h,t),data:t},u=i.ifEqual||r.ifEqual,e=u?u.call(n,r.selectedLevel,(u=t,null==u||u===!1?u:u.index),s):o.call(n,"ifEqual",r.selectedLevel,(u=t,null==u||u===!1?u:u.index),s),(e||0===e)&&(v+=e),v+='" id="',s={hash:{},data:t},v+=a((u=i.sanitizeId||n.sanitizeId,u?u.call(n,n.label,s):o.call(n,"sanitizeId",n.label,s)))+'">\r\n    ',e=i["if"].call(n,n.members,{hash:{},inverse:f.noop,fn:f.program(6,l,t),data:t}),(e||0===e)&&(v+=e),v+"\r\n<\/ul>\r\n"}function h(){return" visible"}function c(){return" hidden"}function l(n,t){var u,e="";return e+="\r\n    ",u=f.invokePartial(r.memberlist,"memberlist",n,i,r,t),(u||0===u)&&(e+=u),e+"\r\n    "}this.compilerInfo=[4,">= 1.0.0"];i=this.merge(i,n.helpers);r=this.merge(r,n.partials);u=u||{};var e,f=this,o=i.helperMissing,a=this.escapeExpression;return e=i.each.call(t,t.levels,{hash:{},inverse:f.noop,fn:f.programWithDepth(1,s,u,t),data:u}),e||0===e?e:""})}(),function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t._memberlist=n(function(n,t,i,r,u){function c(n,t,r){var o,u,a,c="";return c+='\r\n    <li class="search-filter-item checkbox-item clearfix">\r\n        <input type="checkbox" name="controlmember" value="',(o=i.id)?o=o.call(n,{hash:{},data:t}):(o=n.id,o=typeof o===e?o.apply(n):o),c+=f(o)+'" id="member-',a={hash:{},data:t},c+=f((o=i.sanitizeId||r.sanitizeId,o?o.call(n,r.label,a):h.call(n,"sanitizeId",r.label,a)))+"-",(u=i.id)?u=u.call(n,{hash:{},data:t}):(u=n.id,u=typeof u===e?u.apply(n):u),c+=f(u)+'" data-control-member-id="',(u=i.id)?u=u.call(n,{hash:{},data:t}):(u=n.id,u=typeof u===e?u.apply(n):u),c+=f(u)+'" ',u=i["if"].call(n,n.selected,{hash:{},inverse:s.noop,fn:s.program(2,l,t),data:t}),(u||0===u)&&(c+=u),c+='>\r\n        <label for="member-',a={hash:{},data:t},c+=f((o=i.sanitizeId||r.sanitizeId,o?o.call(n,r.label,a):h.call(n,"sanitizeId",r.label,a)))+"-",(u=i.id)?u=u.call(n,{hash:{},data:t}):(u=n.id,u=typeof u===e?u.apply(n):u),c+=f(u)+'">\r\n            ',(u=i.label)?u=u.call(n,{hash:{},data:t}):(u=n.label,u=typeof u===e?u.apply(n):u),c+(f(u)+'\r\n            <span class="icon-check search-filter-checked-label" aria-hidden="true"><\/span>\r\n            <span class="search-filter-unchecked-label"><\/span>\r\n        <\/label>\r\n    <\/li>\r\n')}function l(){return' checked="checked"'}this.compilerInfo=[4,">= 1.0.0"];i=this.merge(i,n.helpers);u=u||{};var o,e="function",f=this.escapeExpression,h=i.helperMissing,s=this;return o=i.each.call(t,t.members,{hash:{},inverse:s.noop,fn:s.programWithDepth(1,c,u,t),data:u}),o||0===o?o:""})}(),function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t.controls=n(function(n,t,i,r,u){function c(n,t){var r,u="";return u+='\r\n     <div>\r\n         <div class="alphabet">\r\n\t     ',r=i.each.call(n,n.fylker,{hash:{},inverse:e.noop,fn:e.program(2,l,t),data:t}),(r||0===r)&&(u+=r),u+"\r\n\t     <\/div>\r\n    <\/div>\r\n    "}function l(n,t){var r,u="";return u+='\r\n\t         <a id="fylker-',(r=i.id)?r=r.call(n,{hash:{},data:t}):(r=n.id,r=typeof r===s?r.apply(n):r),u+=h(r)+'" value="',(r=i.id)?r=r.call(n,{hash:{},data:t}):(r=n.id,r=typeof r===s?r.apply(n):r),u+=h(r)+'" title="',(r=i.label)?r=r.call(n,{hash:{},data:t}):(r=n.label,r=typeof r===s?r.apply(n):r),u+=h(r)+'">',(r=i.label)?r=r.call(n,{hash:{},data:t}):(r=n.label,r=typeof r===s?r.apply(n):r),u+(h(r)+"<\/a>\r\n         ")}function a(n,t){var r,u="";return u+='\r\n    <select name="reference">\r\n        ',r=i.each.call(n,n.allmembers,{hash:{},inverse:e.noop,fn:e.programWithDepth(5,v,t,n),data:t}),(r||0===r)&&(u+=r),u+"\r\n    <\/select>\r\n    "}function v(n,t,r){var u,f,o,c="";return c+='\r\n        <option value="'+h((u=n.id,typeof u===s?u.apply(n):u))+'"',o={hash:{},inverse:e.noop,fn:e.program(6,y,t),data:t},u=i.ifEqual||r.ifEqual,f=u?u.call(n,r.referenceMemberID,n.id,o):k.call(n,"ifEqual",r.referenceMemberID,n.id,o),(f||0===f)&&(c+=f),c+(">\r\n            "+h((u=n.label,typeof u===s?u.apply(n):u))+"\r\n        <\/option>\r\n        ")}function y(){return' selected="selected"'}function p(n,t){var r,u="";return u+='\r\n    <input type="hidden" name="reference" value="',(r=i.referenceMemberID)?r=r.call(n,{hash:{},data:t}):(r=n.referenceMemberID,r=typeof r===s?r.apply(n):r),u+(h(r)+'">\r\n    ')}function w(){return"\r\n        <h2>Fylker<\/h2>\r\n    "}function b(){return'\r\n    <div><ul><li class="search-filter-item checkbox-item clearfix">\r\n         <input type="checkbox" id="inlkuderFylkestallCB" class="includeFylkCheckbox">\r\n         <label for="inlkuderFylkestallCB">\r\n            Hele fylket\r\n            <span class="icon-check search-filter-checked-label" aria-hidden="true"><\/span>\r\n            <span class="search-filter-unchecked-label"><\/span>\r\n         <\/label>\r\n\t     <\/ul><\/li><\/div>\r\n\t'}this.compilerInfo=[4,">= 1.0.0"];i=this.merge(i,n.helpers);r=this.merge(r,n.partials);u=u||{};var f,o="",s="function",h=this.escapeExpression,e=this,k=i.helperMissing;return o+='<form class="spiderwidget" data-dimensionid="',(f=i.dimensionID)?f=f.call(t,{hash:{},data:u}):(f=t.dimensionID,f=typeof f===s?f.apply(t):f),o+=h(f)+'">\r\n     ',f=i["if"].call(t,t.isKommune,{hash:{},inverse:e.noop,fn:e.program(1,c,u),data:u}),(f||0===f)&&(o+=f),o+="\r\n    ",f=i["if"].call(t,t.useReferenceList,{hash:{},inverse:e.program(8,p,u),fn:e.program(4,a,u),data:u}),(f||0===f)&&(o+=f),o+="\r\n\r\n\t",f=i.unless.call(t,t.isKommune,{hash:{},inverse:e.noop,fn:e.program(10,w,u),data:u}),(f||0===f)&&(o+=f),o+="\r\n    <h2>",(f=i.title)?f=f.call(t,{hash:{},data:u}):(f=t.title,f=typeof f===s?f.apply(t):f),o+=h(f)+"<\/h2>\r\n    ",f=i["if"].call(t,t.isKommune,{hash:{},inverse:e.noop,fn:e.program(12,b,u),data:u}),(f||0===f)&&(o+=f),o+='\r\n\t<div class="levellists">\r\n    ',f=e.invokePartial(r.levellists,"levellists",t.hierarchy,i,r,u),(f||0===f)&&(o+=f),o+"\r\n    <\/div>\r\n<\/form>"})}(),function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t.metadata=n(function(n,t,i,r,u){this.compilerInfo=[4,">= 1.0.0"];i=this.merge(i,n.helpers);u=u||{};var f,e,o="";return o+='<div class="row metadata">\r\n    <div class="row">\r\n\t    <div class="col-sm-8">\r\n\t\t    <h3>Mer Informasjon om tallene<\/h3>\r\n\t    <\/div>\r\n\t    <div class="col-sm-4 pull-right">\r\n\t\t    <h3 class="pull-right">vis detaljer<button><span class="icon-arrow_down"><\/span><\/button><\/h3>\r\n\t    <\/div>\r\n    <\/div>\r\n    <div class="row metadatacontent hidden">\r\n        ',f=t.cube,f=null==f||f===!1?f:f.metadata,f=null==f||f===!1?f:f.abstract,e=typeof f=="function"?f.apply(t):f,(e||0===e)&&(o+=e),o+"\r\n    <\/div>\r\n<\/div>"})}(),function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t.spiderweb=n(function(n,t,i,r,u){return this.compilerInfo=[4,">= 1.0.0"],i=this.merge(i,n.helpers),u=u||{},"<h2>Spiderweb<\/h2>"})}(),function(){var n=Handlebars.template,t=Handlebars.templates=Handlebars.templates||{};t.table=n(function(n,t,i,r,u){function c(n){var t;return""+("\r\n                <th>\r\n                    "+h((t=n.label,typeof t===s?t.apply(n):t))+"\r\n                <\/th>\r\n            ")}function l(n,t){var r,u,f="";return f+='\r\n        <tr data-measure-index="'+h((r=t,r=null==r||r===!1?r:r.index,typeof r===s?r.apply(n):r))+'">\r\n            ',u=i.each.call(n,n,{hash:{},inverse:e.noop,fn:e.program(4,a,t),data:t}),(u||0===u)&&(f+=u),f+"\r\n        <\/tr>\r\n        "}function a(n,t){var r,u,f,o="";return o+="\r\n            ",f={hash:{},inverse:e.program(7,y,t),fn:e.program(5,v,t),data:t},r=i.isFirst||n.isFirst,u=r?r.call(n,(r=t,null==r||r===!1?r:r.index),f):p.call(n,"isFirst",(r=t,null==r||r===!1?r:r.index),f),(u||0===u)&&(o+=u),o+"\r\n            "}function v(n){var t;return""+('\r\n                <td>\r\n                    <a class="table-measure-link">\r\n                        '+h((t=n.label,typeof t===s?t.apply(n):t))+"\r\n                    <\/a>\r\n                <\/td>\r\n            ")}function y(n){var t;return""+('\r\n                <td class="cell">\r\n                        '+h((t=n.label,typeof t===s?t.apply(n):t))+"\r\n                <\/td>\r\n            ")}this.compilerInfo=[4,">= 1.0.0"];i=this.merge(i,n.helpers);u=u||{};var f,o="",s="function",h=this.escapeExpression,e=this,p=i.helperMissing;return o+='<table class="spiderwidget">\r\n    <thead>\r\n        <tr>\r\n            ',f=i.each.call(t,t.headers,{hash:{},inverse:e.noop,fn:e.program(1,c,u),data:u}),(f||0===f)&&(o+=f),o+="\r\n        <\/tr>\r\n    <\/thead>\r\n    <tbody>\r\n        ",f=i.each.call(t,t.rows,{hash:{},inverse:e.noop,fn:e.program(3,l,u),data:u}),(f||0===f)&&(o+=f),o+"\r\n    <\/tbody>\r\n<\/table>"})}();var Common=function(n){"use strict";var i=function(t,i){return n.find(t.dimensions,function(n){return n.id===i})},r=function(t,i){return n.find(t.members,function(n){return n.id===i})},u=function(t,i){return n.find(t.measures,function(n){return n.id===i})},f=function(t,i){return n.find(t.Hierarchy[0].levels,function(n){return n.label===i})},e=function(n){return n.replace(/[\W]+/g,"")},o=function(n){return-1!==n.indexOf(".")},s=function(n,t){return n.substring(0,n.indexOf(".")+t+1)},h=function(n){return"."+"000000000000000".substring(0,n)},c=function(n,t){return n.split(".").join(t)},l=function(n,t,i){for(var r=n.indexOf(t)-3,u=[n.substring(r)];r>0;)u.unshift(n.substring(r-3,r)),r-=3;return u.join(i)},a=function(n,t,i){var u,f,r=n.toString(),e=t;return"object"==typeof i&&(u=i.decimalSeparator||".",f=i.thousandsSeparator||","),o(r)?r=s(r,e):r+=h(e),void 0!==u&&(r=c(r,u)),void 0!==f&&(r=l(r,u,f)),r},v=function(n,t){var i={style:"decimal",useGrouping:!0,maximumFractionDigits:t},r=new window.Intl.NumberFormat(navigator.language,i);return r.format(n)},y=function(n,t,i,r){if("object"==typeof i&&i.thousandsSeparator===i.decimalSeparator)throw new Error("Thousands separator and decimal separator cannot be the same");return void 0===window.Intl||r===!0?a(n,t,i):v(n,t)},t=function(n){var t=40;return n.length>t&&(n=n.slice(0,t).concat("..")),n},p=function(){return t(this.value)};return{getDimensionByID:i,getMemberByID:r,getMeasureByID:u,getLevelByLabel:f,sanitizeId:e,numberFormat:y,formatLabel:t,labelFormatter:p}}(_),Messagebus=function(n){"use strict";var t=[],i=function(n){t.push(n)},r=function(i,r){var u={name:i,data:r};n.each(t,function(n){n(u)})};return{add:i,sendMessage:r}}(_),Server=function(n,t){"use strict";var r,i,u,f=function(){Messagebus.sendMessage("before-data-update")},e=function(n){Messagebus.sendMessage("data-updated",n)},o=function(n){r=n},s=function(){return i},h=function(t,r){n.get(t,function(n){"string"==typeof n&&(n=JSON.parse(n));i=n.payload;void 0!==r&&r(i);e(i)})},c=function(){return t.find(arguments,function(n){return"function"==typeof n})},l=function(n){var t=r;return"object"==typeof n&&(t+="/query?q="+JSON.stringify(n)),t},a=function(n){return void 0!==i&&u===n},v=function(n,t){var r=c(n,t),e=l(n);return a(e)&&void 0!==r?void r(i):(u=e,f(),void h(e,r))};return{loadCube:v,setUrl:o,getCurrentCube:s}}(jQuery,_),Table=function(n){"use strict";var t=function(n){return n.values[0].value.length},i=function(t){var i=n.map(t.values,function(n){var i=Common.getDimensionByID(t,n.coordinate[0].category),r=Common.getMemberByID(i,n.coordinate[0].member);return{label:r.label}});return i.unshift({}),i},r=function(n,t){var i=n.values[0],r=Common.getMeasureByID(n,i.value[t].id);return r.label},u=function(t,i){var f={label:r(t,i)},u=n.chain(t.values).map(function(r){return n.filter(r.value,function(n){return n.id===t.measures[i].id})}).map(function(n){return n.length>0?void 0!==t.measures[i].metadata.decimals?{label:n[0].value.toFixed(t.measures[i].metadata.decimals)}:{label:n[0].value}:{label:""}}).value();return u.unshift(f),u},f=function(n){for(var r=[],f=t(n),i=0;f>i;)r.push(u(n,i)),i+=1;return r},e=function(n){var t={};return t.headers=i(n),t.rows=f(n),t};return{getTemplateData:e}}(_),Chart=function(n,t,i){"use strict";var r,u={chart:{polar:!0,type:"line",events:{click:function(n){Messagebus.sendMessage("chart-click",n)}}},exporting:{enabled:!0},title:{text:"",x:-80},credits:{enabled:!1},pane:{size:"80%"},xAxis:{tickmarkPlacement:"on",lineWidth:0,categories:[],labels:{events:{click:function(n){Messagebus.sendMessage("chart-label-click",n)}},style:{width:"110px"}}},yAxis:{gridLineInterpolation:"polygon",lineWidth:0,min:-100},tooltip:{enabled:!1,shared:!0,useHTML:!0,positioner:function(){return{x:10,y:10}}},legend:{align:"center",verticalAlign:"top",y:0,layout:"horizontal"},plotOptions:{series:{animation:{duration:175}}},colors:["#910000","#0d233a","#8bbc21","#2f7ed8","#1aadce","#492970","#f28f43","#77a1e5","#c42525","#a6c96a"]},f=function(n){return'<br/><span style="color:'+n.series.color+'">'+n.series.name+"<\/span>: <b>"+Common.numberFormat(n.point.value,2,{decimalSeparator:",",thousandsSeparator:"."})+"<\/b>"},e=function(n,t){var r=[];return r.push("<b>"+n.x+"<\/b>"),void 0!==t[n.x]&&r.push("<br/>"+t[n.x]),i.each(n.points,function(n){r.push(f(n))}),r.join("")},o=function(n,t){return i.find(n.values,function(n){return n.coordinate.member===t})},s=function(n,t,i){var r=Common.getDimensionByID(n,t);return Common.getMemberByID(r,i)},h=function(n,t){var i=t.coordinate[0].category,r=t.coordinate[0].member,u=s(n,i,r);return u.label},c=function(n,t){return-1*(100-n/t*100)},l=function(n,r){var f=o(n,r),u=[];return void 0!==n.values&&(u=t.map(n.values,function(t){var u=h(n,t),r={name:u,pointPlacement:"on"};return r.data=i.map(f.value,function(n){var u,f,e=n.value,r=i.first(i.filter(t.value,function(t){return t.id===n.id}));return void 0===r?null:(u=c(r.value,e),f={y:u,value:r.value})}),r})),u},a=function(n){var t;return void 0!==n.metadata&&void 0!==n.metadata.notes&&(t=n.metadata.notes),t},v=function(n){var t={};return i.each(n.measures,function(n){t[n.id]=a(n)}),t},y=function(n,r,f){var s=v(n),o=t.extend(!0,{},u,f);return void 0===o.title.text&&(o.title.text=n.label),void 0===o.tooltip.formatter&&(o.tooltip.formatter=function(){return e(this,s)}),o.xAxis.categories=i.map(n.measures,function(n){return n.label}),o.chart.renderTo=t(r)[0],o},p=function(n,i){var u={},f=t.extend(!0,{type:n},i);return u[n]=r.exportChart(f),u},w=function(t,i,u,f){var o=l(i,u),e=y(i,t,f);e.series=o;r=new n.Chart(e);Messagebus.sendMessage("chart-drawn",r)},b=function(n,t){if(void 0===r.exportChart)throw"The export module hasn't been loaded. See http://www.highcharts.com/docs/export-module/export-module-overview";return p(n,t)},k=function(n){return r.getSVG(n)};return{drawSpiderweb:w,download:b,getImage:k}}(Highcharts,jQuery,_),Metadatatooltips=function(n){"use strict";var r,t,i,u=function(n){var r;for(i=0;i<t.length;i+=1)if(r=t[i].label,r.replace(/ /g,"")===n.replace(/ /g,""))return t[i].metadata.notes;return""},f=function(t,i){i||(i=u(n(t.currentTarget).text()));n(r).html('<div class="col-sm-6 metadata-tooltip"><div><button type="button" class="close tooltip-close-link" aria-hidden="true">&times;<\/button>'+i+"<\/div><\/div>");n(r).show().offset(t.pageX+n(".metadata-tooltip").width()>n(window).width()?{left:n(window).width()-n(".metadata-tooltip").width()-5,top:t.pageY-5}:{left:t.pageX-5,top:t.pageY-5});n(".tooltip-close-link").click(function(){n(r).hide()})},e=function(i){r=i;Messagebus.add(function(i){"chart-label-click"===i.name?f(i.data,u(n(i.data.currentTarget).find("title").text().trim())):"data-updated"===i.name?t=i.data.measures:"table-row-click"===i.name&&f(i.data,t[i.data.measureIndex].metadata.notes)})};return{setTooltipDiv:e}}(jQuery);!function(n,t,i,r){"use strict";i.logger.log=function(){console.log(arguments)};i.registerHelper("ifEqual",function(n,t,i){return n===t?i.fn(this):i.inverse(this)});i.registerHelper("isFirst",function(n,t){var i=0===n?t.fn:t.inverse;return i(this)});i.registerHelper("sanitizeId",function(n){return Common.sanitizeId(n)});i.registerPartial("memberlist",i.templates._memberlist);i.registerPartial("levellists",i.templates._levellists);var f=function(n){return i.templates[n]},y=function(n,t){var i=n;return"string"==typeof n&&("first"===n?i=0:"last"===n&&(i=t-1)),i},e=function(t,i,r){var u=f(r);n(t).html(u(i))},p=function(n,t){r.drawSpiderweb(n,t)},w=function(n,i,r){return"root"===r?n.root:t.filter(n.levels[i].members,function(n){return n.id!==r})},b=function(n,t,i){var r=n.defaultMembers||[],u={};return r.unshift(i),u.dimensions=[{id:t,members:r}],u},k=function(n){var t="root";return"object"==typeof n&&"object"==typeof n.referenceMember&&(t=n.referenceMember.id),t},o=function(n){var t=!0;return"object"==typeof n&&"object"==typeof n.referenceMember&&(t=n.referenceMember.allowChange!==!1),t},d=function(i){var e,r,s,u=i.dimensionID,h=!0;"object"==typeof i.options&&(e=i.options.level||"last",r=k(i.options),h=o(i.options),s=b(i.options,u,r));Server.loadCube(s,function(o){var l,p=i.selector,b=f("controls"),a=t.find(o.dimensions,function(n){return u===n.id}),s=a.hierarchy[0],v=y(e,s.levels.length),c={dimensionID:u,allmembers:a.members,members:w(s,v,r),referenceMemberID:r,useReferenceList:h};s.selectedLevel=v;i.options.isKommune&&t.each(s.levels,function(n){n.members=t.sortBy(n.members,"label");"Fylker"===n.label&&(c.fylker=n.members)});c.hierarchy=s;c.isKommune=!0===i.options.isKommune;l=b(c);n(p).html(l);c.isKommune&&(n(".alphabet a").length>0&&n(n(".alphabet a")[0]).addClass("current"),n(".alphabet .current").trigger("click"))})},g=function(t,i){var r=[],u=Common.getDimensionByID(t,i);return void 0!==u&&void 0!==t.values&&(r=n.map(t.values,function(n){var t=n.coordinate[0].member,i={id:t},r=Common.getMemberByID(u,t);return i.label=r.label,i})),r},nt=function(t,i){var r=n(t).find(".selected-members").empty(),u='<span class="x">&times;<\/span>';n.each(i,function(){n('<li data-member-id="'+this.id+'"><\/li>').html(u+this.label).click(function(){var t=n(this).data("member-id");n('*[data-control-member-id="'+t+'"]').click()}).appendTo(r)})},tt=function(i,r){n(i).find("input").filter(function(){var i=n(this);return t.some(r,function(n){return n.id===i.val()})}).each(function(){n(this).prop("checked",!0)})},it=function(t,i){var u=n(t).data("dimensionid"),r=g(i,u);r.length>0&&(nt(t,r),tt(t,r))},s=function(t){var i=n(t).find('select[name="reference"] option:selected').val();return void 0===i&&(i=n(t).find('input[name="reference"]').val()),i},u=function(i,r){var o=Server.getCurrentCube(),u={},f={id:r},h=s(i),e=n(i).find(".levellists input:checkbox:checked").map(function(){return n(this).val()}).get();e.unshift(h);f.members=t.uniq(e,!1);u.dimensions=[f];u.measures=n.map(o.measures,function(n){return n.id});Server.loadCube(u)},rt=function(n,i){return t.filter(n,function(n){return t.some(i,function(t){return t!==n.id})})},ut=function(n,i){return t.map(n,function(n){return n.selected=t.some(i,function(t){return t===n.id}),n})},ft=function(i,r,u){var s,h=Server.getCurrentCube(),c=n(i).find("input:checkbox:checked").map(function(){return n(this).val()}),l=i.find('select[name="level"] option:selected').index(),a=u||[],v=Common.getDimensionByID(h,r),o=v.Hierarchy[0].levels,y=f("_levellists"),e={};o=t.map(o,function(n){return n.members=rt(n.members,a),n.members=ut(n.members,c),n});e.levels=o;e.selectedLevel=l;e.dimensionID=r;s=y(e);n(i).find(".levellists").html(s)},et=function(n,t,i){ft(n,i,[t]);u(n,i)},ot=function(t,i){var r=n(t).find("#"+i);n(t).find("ul.visible").toggleClass("visible hidden");n(r).toggleClass("visible hidden")},h=function(t){var i=t.selector,r=Server.getCurrentCube(),u=function(t,i){var r=Table.getTemplateData(i);e(t,r,"table");n(".table-measure-link").click(function(t){t.measureIndex=n(this).parent().parent().data("measure-index");Messagebus.sendMessage("table-row-click",t)});Messagebus.sendMessage("table-updated",i)};return Messagebus.add(function(n){"data-updated"===n.name&&u(i,n.data)}),void 0!==r&&u(i,r),n("table.spiderwidget tr").click(function(n){Messagebus.sendMessage("table-row-clicked",n)}),this},c=function(n){var t=Server.getCurrentCube(),r=n.selector,u=n.highcharts,i=function(n){var t=s();p(r,n,t,u)};return Messagebus.add(function(n){"data-updated"===n.name&&i(n.data)}),void 0!==t&&i(t),this},st=function(i,r,u){var f=Server.getCurrentCube(),e=t.filter(f.dimensions[0].members,function(n){return"Fylker"===n.level&&0===r.indexOf(n.id)&&(n.id.length-r.length)%2==0});t.each(e,function(t){n(i).find("#Fylker input[value='"+t.id+"']").prop("checked",u)})},l=function(t){var r=t.selector,i=t.dimensionID,f=n(r);return f.on("change",'.spiderwidget select[name="level"]',function(t){var r=t.currentTarget,u=n(r).val(),f=n(r).parents("form");Messagebus.sendMessage("level-change",t);ot(f,u,i)}).on("click",".spiderwidget .alphabet a",function(t){var i=n(t.currentTarget).attr("value").trim();n("ul.visible>li").each(function(){var t=n(this).find("input").attr("value").trim();t.length%2!=i.length%2||t.substring(0,i.length).toLowerCase()!==i.toLowerCase()?n(this).removeClass("visible").addClass("hidden"):n(this).removeClass("hidden").addClass("visible")});n(".includeFylkCheckbox").prop("checked",n("#Fylker input[value="+i+"]").prop("checked"));n(".alphabet .current").removeClass("current");n(this).addClass("current")}).on("change",'.spiderwidget .levellists input[type="checkbox"]',function(t){var f=t.currentTarget,e=n(f).parents("form"),r=!0;n("li.visible").each(function(){n(this).find("input").prop("checked")!==!0&&(r=!1)});n(".includeHeleFylkerCheckbox").prop("checked",r);Messagebus.sendMessage("member-toggle",t);u(e,i)}).on("click",".includeHeleFylkerCheckbox",function(t){var r=n(".alphabet .current").attr("value"),f=t.currentTarget;n("#Kommuner li").each(f.checked!==!0?function(){var t=n(this).find("input").attr("value").trim();t.length%2==r.length%2&&t.substring(0,r.length).toLowerCase()===r.toLowerCase()&&n(this).find("input").prop("checked",!1)}:function(){var t=n(this).find("input").attr("value");t.length%2==r.length%2&&t.substring(0,r.length).toLowerCase()===r.toLowerCase()&&n(this).find("input").prop("checked",!0)});u("form.spiderwidget",i)}).on("change",".includeFylkCheckbox",function(t){var r=n(".alphabet .current").attr("value"),f=t.currentTarget,e=n(f).parents("form");f.checked!==!0?n("#Fylker input[value="+r+"]").prop("checked",!1):n("#Fylker input[value="+r+"]").prop("checked",!0);u(e,i)}),Messagebus.add(function(t){if("member-toggle"===t.name){var i=t.data.currentTarget,r=n(i).parents("form");st(r,n(i).val(),n(".includeFylkCheckbox").prop("checked")&&i.checked)}}),o(t.options)&&f.on("change",'.spiderwidget select[name="reference"]',function(t){var r=t.currentTarget,u=n(r).val(),f=n(r).parents("form");Messagebus.sendMessage("reference-member-change",t);et(f,u,i)}),Messagebus.add(function(t){if("data-updated"===t.name){var i=n(r).find("form");it(i,t.data)}}),this},a=function(t){Metadatatooltips.setTooltipDiv(n(t.selector))},v=function(t){var i=t.selector;return Messagebus.add(function(n){"data-updated"===n.name&&(void 0===n.data.metadata.abstract&&(n.data.metadata.abstract="Abstract is empty"),n.data.metadata.abstract=decodeURI(n.data.metadata.abstract),e(i,{cube:n.data},"metadata"))}),n(i).on("click","button",function(t){t.preventDefault();var i=n(this).find("span");n(i).hasClass("icon-arrow_down")?(n(".metadata .metadatacontent").removeClass("hidden").addClass("visible"),n(i).removeClass("icon-arrow_down").addClass("icon-arrow_up")):(n(".metadata .metadatacontent").removeClass("visible").addClass("hidden"),n(i).removeClass("icon-arrow_up").addClass("icon-arrow_down"))}),this};n.fn.spiderwidget=function(t,i){var f=this,u=n.extend(!0,{},i);return Server.setUrl(t),void 0!==u&&(void 0!==u.control&&l(u.control),void 0!==u.spiderweb&&c(u.spiderweb),void 0!==u.table&&h(u.table),void 0!==u.metadata&&v(u.metadata),void 0!==u.metadatatooltips&&a(u.metadatatooltips)),this.addMetadatatooltipsView=function(n){a(n)},this.addControlDimension=function(n){return l(n),f},this.addSpiderweb=function(n){return c(n),f},this.addTable=function(n){return h(n),f},this.addMetadataView=function(n){return v(n),f},this.addEventListener=function(n){return Messagebus.add(n),f},this.download=function(n,t){return void 0===n&&(n="image/png"),r.download(n,t)},this.getChartImage=function(n){return r.getImage(n)},this.getTable=function(){return n("table.spiderwidget").html()},this.doExport=function(n){return{chart:this.getChartImage(n),table:this.getTable()}},d(u.control),this}}(jQuery,_,Handlebars,Chart),function(n){n.Chart.prototype.callbacks.push(function(n){for(var t=0,i=n.series,r=i.length;t<r;t++)i[t].update({customEvents:{series:i[t].options.events,point:i[t].options.point.events},events:{click:null},point:{events:{click:null}}})});var t=n.Chart.prototype.customEvent=function(i,r){t.add=function(n,t){for(var i in t)if(t.hasOwnProperty(i))n.on(i,t[i])};n.wrap(i,r,function(n){var i,f,e,o,u,s,h;n.apply(this,Array.prototype.slice.call(arguments,1));switch(r){case"addLabel":i=this.axis.options.labels.events;f=this.label;break;case"setTitle":i=this.options.title.events;f=this.title;break;case"drawDataLabels":i=this.dataLabelsGroup?this.options.dataLabels.events:null;f=this.dataLabelsGroup?this.dataLabelsGroup:null;break;case"drawPoints":u=this.options;i=u.customEvents?u.customEvents.series:u;f=this.group;e=u.customEvents?u.customEvents.point:u.point.events;o=this.points;break;case"renderItem":i=this.options.itemEvents;f=this.group}if(i||e){if(e)for(s=o.length,j=0;j<s;j++)h=o[j].graphic,t.add(h,e);t.add(f,i)}})};t(n.Tick.prototype,"addLabel");t(n.Series.prototype,"drawPoints");t(n.seriesTypes.column.prototype,"drawPoints");t(n.seriesTypes.pie.prototype,"drawPoints");t(n.Series.prototype,"drawDataLabels");t(n.seriesTypes.column.prototype,"drawDataLabels");t(n.seriesTypes.pie.prototype,"drawDataLabels");t(n.Chart.prototype,"setTitle");t(n.Legend.prototype,"renderItem")}(Highcharts),function(){function u(){$("button").on("click",function(){n.download(this.value)})}function f(){var t=$("#is-kommuner").val();n=t==="True"?o():e()}function e(){return t(i,{control:{dimensionID:"Fylke",options:{isKommune:!1}}})}function o(){return t(r,{control:{dimensionID:"Kommune",options:{isKommune:!0}}})}function t(n,t){return $(document).spiderwidget(n,$.extend(!0,{control:{selector:"#controls",options:{referenceMember:{id:"23",allowChange:!1},defaultMembers:[]}},spiderweb:{selector:"#spiderweb",highcharts:{}},metadatatooltips:{selector:"#Metadatatooltips"},table:{selector:"#table"}},t))}if(!$(".competence-indicator").length)return{};var n,i="/CompetenceIndicatorHelper",r="/CompetenceIndicatorHelper";u();f()}();$(document).on("click",".obfumail",function(n){n.preventDefault();var t=atob($(this).data("txt").split("").reverse().join(""));window.location.href=t})