index-notUse.js 308 KB
!function(t){function e(n){if(i[n])return i[n].exports;var r=i[n]={exports:{},id:n,loaded:!1};return t[n].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var i={};return e.m=t,e.c=i,e.p="/homepagemobile/",e(0)}([function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}var r=i(1),o=n(r),s=i(2),a=n(s),l=i(3);i(65);var c=i(207),h=n(c);a["default"].render(o["default"].createElement(l.Router,{history:l.hashHistory},o["default"].createElement(l.Route,{path:"/hp/:hpid-:subCompanyId",component:h["default"]})),document.getElementById("portal-container"))},function(t,e){t.exports=React},function(t,e){t.exports=ReactDOM},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0,e.createMemoryHistory=e.hashHistory=e.browserHistory=e.applyRouterMiddleware=e.formatPattern=e.useRouterHistory=e.match=e.routerShape=e.locationShape=e.PropTypes=e.RoutingContext=e.RouterContext=e.createRoutes=e.useRoutes=e.RouteContext=e.Lifecycle=e.History=e.Route=e.Redirect=e.IndexRoute=e.IndexRedirect=e.withRouter=e.IndexLink=e.Link=e.Router=void 0;var r=i(4);Object.defineProperty(e,"createRoutes",{enumerable:!0,get:function(){return r.createRoutes}});var o=i(5);Object.defineProperty(e,"locationShape",{enumerable:!0,get:function(){return o.locationShape}}),Object.defineProperty(e,"routerShape",{enumerable:!0,get:function(){return o.routerShape}});var s=i(10);Object.defineProperty(e,"formatPattern",{enumerable:!0,get:function(){return s.formatPattern}});var a=i(12),l=n(a),c=i(42),h=n(c),u=i(43),d=n(u),p=i(44),f=n(p),g=i(46),m=n(g),v=i(48),y=n(v),b=i(47),x=n(b),w=i(49),k=n(w),S=i(50),T=n(S),P=i(51),C=n(P),O=i(52),M=n(O),_=i(53),A=n(_),E=i(39),L=n(E),R=i(54),I=n(R),D=n(o),j=i(55),N=n(j),H=i(59),z=n(H),W=i(60),B=n(W),X=i(61),F=n(X),G=i(64),Y=n(G),U=i(56),q=n(U);e.Router=l["default"],e.Link=h["default"],e.IndexLink=d["default"],e.withRouter=f["default"],e.IndexRedirect=m["default"],e.IndexRoute=y["default"],e.Redirect=x["default"],e.Route=k["default"],e.History=T["default"],e.Lifecycle=C["default"],e.RouteContext=M["default"],e.useRoutes=A["default"],e.RouterContext=L["default"],e.RoutingContext=I["default"],e.PropTypes=D["default"],e.match=N["default"],e.useRouterHistory=z["default"],e.applyRouterMiddleware=B["default"],e.browserHistory=F["default"],e.hashHistory=Y["default"],e.createMemoryHistory=q["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){return null==t||d["default"].isValidElement(t)}function o(t){return r(t)||Array.isArray(t)&&t.every(r)}function s(t,e){return h({},t,e)}function a(t){var e=t.type,i=s(e.defaultProps,t.props);if(i.children){var n=l(i.children,i);n.length&&(i.childRoutes=n),delete i.children}return i}function l(t,e){var i=[];return d["default"].Children.forEach(t,function(t){if(d["default"].isValidElement(t))if(t.type.createRouteFromReactElement){var n=t.type.createRouteFromReactElement(t,e);n&&i.push(n)}else i.push(a(t))}),i}function c(t){return o(t)?t=l(t):t&&!Array.isArray(t)&&(t=[t]),t}e.__esModule=!0;var h=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t};e.isReactChildren=o,e.createRouteFromReactElement=a,e.createRoutesFromReactChildren=l,e.createRoutes=c;var u=i(1),d=n(u)},function(t,e,i){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0,e.router=e.routes=e.route=e.components=e.component=e.location=e.history=e.falsy=e.locationShape=e.routerShape=void 0;var o=i(1),s=i(6),a=(r(s),i(9)),l=n(a),c=i(7),h=(r(c),o.PropTypes.func),u=o.PropTypes.object,d=o.PropTypes.shape,p=o.PropTypes.string,f=e.routerShape=d({push:h.isRequired,replace:h.isRequired,go:h.isRequired,goBack:h.isRequired,goForward:h.isRequired,setRouteLeaveHook:h.isRequired,isActive:h.isRequired}),g=e.locationShape=d({pathname:p.isRequired,search:p.isRequired,state:u,action:p.isRequired,key:p}),m=e.falsy=l.falsy,v=e.history=l.history,y=e.location=g,b=e.component=l.component,x=e.components=l.components,w=e.route=l.route,k=(e.routes=l.routes,e.router=f),S={falsy:m,history:v,location:y,component:b,components:x,route:w,router:k};e["default"]=S},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0,e.canUseMembrane=void 0;var r=i(7),o=(n(r),e.canUseMembrane=!1,function(t){return t});e["default"]=o},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(e.indexOf("deprecated")!==-1){if(l[e])return;l[e]=!0}e="[react-router] "+e;for(var i=arguments.length,n=Array(i>2?i-2:0),r=2;r<i;r++)n[r-2]=arguments[r];a["default"].apply(void 0,[t,e].concat(n))}function o(){l={}}e.__esModule=!0,e["default"]=r,e._resetWarned=o;var s=i(8),a=n(s),l={}},function(t,e,i){"use strict";var n=function(){};t.exports=n},function(t,e,i){"use strict";function n(t,e,i){if(t[e])return new Error("<"+i+'> should not have a "'+e+'" prop')}e.__esModule=!0,e.routes=e.route=e.components=e.component=e.history=void 0,e.falsy=n;var r=i(1),o=r.PropTypes.func,s=r.PropTypes.object,a=r.PropTypes.arrayOf,l=r.PropTypes.oneOfType,c=r.PropTypes.element,h=r.PropTypes.shape,u=r.PropTypes.string,d=(e.history=h({listen:o.isRequired,push:o.isRequired,replace:o.isRequired,go:o.isRequired,goBack:o.isRequired,goForward:o.isRequired}),e.component=l([o,u])),p=(e.components=l([d,s]),e.route=l([s,c]));e.routes=l([p,a(p)])},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function o(t){for(var e="",i=[],n=[],o=void 0,s=0,a=/:([a-zA-Z_$][a-zA-Z0-9_$]*)|\*\*|\*|\(|\)/g;o=a.exec(t);)o.index!==s&&(n.push(t.slice(s,o.index)),e+=r(t.slice(s,o.index))),o[1]?(e+="([^/]+)",i.push(o[1])):"**"===o[0]?(e+="(.*)",i.push("splat")):"*"===o[0]?(e+="(.*?)",i.push("splat")):"("===o[0]?e+="(?:":")"===o[0]&&(e+=")?"),n.push(o[0]),s=a.lastIndex;return s!==t.length&&(n.push(t.slice(s,t.length)),e+=r(t.slice(s,t.length))),{pattern:t,regexpSource:e,paramNames:i,tokens:n}}function s(t){return p[t]||(p[t]=o(t)),p[t]}function a(t,e){"/"!==t.charAt(0)&&(t="/"+t);var i=s(t),n=i.regexpSource,r=i.paramNames,o=i.tokens;"/"!==t.charAt(t.length-1)&&(n+="/?"),"*"===o[o.length-1]&&(n+="$");var a=e.match(new RegExp("^"+n,"i"));if(null==a)return null;var l=a[0],c=e.substr(l.length);if(c){if("/"!==l.charAt(l.length-1))return null;c="/"+c}return{remainingPathname:c,paramNames:r,paramValues:a.slice(1).map(function(t){return t&&decodeURIComponent(t)})}}function l(t){return s(t).paramNames}function c(t,e){var i=a(t,e);if(!i)return null;var n=i.paramNames,r=i.paramValues,o={};return n.forEach(function(t,e){o[t]=r[e]}),o}function h(t,e){e=e||{};for(var i=s(t),n=i.tokens,r=0,o="",a=0,l=void 0,c=void 0,h=void 0,u=0,p=n.length;u<p;++u)l=n[u],"*"===l||"**"===l?(h=Array.isArray(e.splat)?e.splat[a++]:e.splat,null!=h||r>0?void 0:(0,d["default"])(!1),null!=h&&(o+=encodeURI(h))):"("===l?r+=1:")"===l?r-=1:":"===l.charAt(0)?(c=l.substring(1),h=e[c],null!=h||r>0?void 0:(0,d["default"])(!1),null!=h&&(o+=encodeURIComponent(h))):o+=l;return o.replace(/\/+/g,"/")}e.__esModule=!0,e.compilePattern=s,e.matchPattern=a,e.getParamNames=l,e.getParams=c,e.formatPattern=h;var u=i(11),d=n(u),p=Object.create(null)},function(t,e,i){"use strict";var n=function(t,e,i,n,r,o,s,a){if(!t){var l;if(void 0===e)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[i,n,r,o,s,a],h=0;l=new Error(e.replace(/%s/g,function(){return c[h++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}};t.exports=n},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){var i={};for(var n in t)e.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(t,n)&&(i[n]=t[n]);return i}function o(t){return!t||!t.__v2_compatible__}function s(t){return t&&t.getCurrentLocation}e.__esModule=!0;var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},l=i(13),c=n(l),h=i(28),u=n(h),d=i(11),p=n(d),f=i(1),g=n(f),m=i(31),v=n(m),y=i(9),b=i(39),x=n(b),w=i(4),k=i(41),S=i(7),T=(n(S),g["default"].PropTypes),P=T.func,C=T.object,O=g["default"].createClass({displayName:"Router",propTypes:{history:C,children:y.routes,routes:y.routes,render:P,createElement:P,onError:P,onUpdate:P,parseQueryString:P,stringifyQuery:P,matchContext:C},getDefaultProps:function(){return{render:function(t){return g["default"].createElement(x["default"],t)}}},getInitialState:function(){return{location:null,routes:null,params:null,components:null}},handleError:function(t){if(!this.props.onError)throw t;this.props.onError.call(this,t)},componentWillMount:function(){var t=this,e=this.props,i=(e.parseQueryString,e.stringifyQuery,this.createRouterObjects()),n=i.history,r=i.transitionManager,o=i.router;this._unlisten=r.listen(function(e,i){e?t.handleError(e):t.setState(i,t.props.onUpdate)}),this.history=n,this.router=o},createRouterObjects:function(){var t=this.props.matchContext;if(t)return t;var e=this.props.history,i=this.props,n=i.routes,r=i.children;s(e)?(0,p["default"])(!1):void 0,o(e)&&(e=this.wrapDeprecatedHistory(e));var a=(0,v["default"])(e,(0,w.createRoutes)(n||r)),l=(0,k.createRouterObject)(e,a),c=(0,k.createRoutingHistory)(e,a);return{history:c,transitionManager:a,router:l}},wrapDeprecatedHistory:function(t){var e=this.props,i=e.parseQueryString,n=e.stringifyQuery,r=void 0;return r=t?function(){return t}:c["default"],(0,u["default"])(r)({parseQueryString:i,stringifyQuery:n})},componentWillReceiveProps:function(t){},componentWillUnmount:function(){this._unlisten&&this._unlisten()},render:function M(){var t=this.state,e=t.location,i=t.routes,n=t.params,o=t.components,s=this.props,l=s.createElement,M=s.render,c=r(s,["createElement","render"]);return null==e?null:(Object.keys(O.propTypes).forEach(function(t){return delete c[t]}),M(a({},c,{history:this.history,router:this.router,location:e,routes:i,params:n,components:o,createElement:l})))}});e["default"]=O,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){return"string"==typeof t&&"/"===t.charAt(0)}function o(){var t=v.getHashPath();return!!r(t)||(v.replaceHashPath("/"+t),!1)}function s(t,e,i){return t+(t.indexOf("?")===-1?"?":"&")+(e+"="+i)}function a(t,e){return t.replace(new RegExp("[?&]?"+e+"=[a-zA-Z0-9]+"),"")}function l(t,e){var i=t.match(new RegExp("\\?.*?\\b"+e+"=(.+?)\\b"));return i&&i[1]}function c(){function t(){var t=v.getHashPath(),e=void 0,i=void 0;O?(e=l(t,O),t=a(t,O),e?i=y.readState(e):(i=null,e=M.createKey(),v.replaceHashPath(s(t,O,e)))):e=i=null;var n=g.parsePath(t);return M.createLocation(h({},n,{state:i}),void 0,e)}function e(e){function i(){o()&&n(t())}var n=e.transitionTo;return o(),v.addEventListener(window,"hashchange",i),function(){v.removeEventListener(window,"hashchange",i)}}function i(t){var e=t.basename,i=t.pathname,n=t.search,r=t.state,o=t.action,a=t.key;if(o!==f.POP){var l=(e||"")+i+n;O?(l=s(l,O,a),y.saveState(a,r)):t.key=t.state=null;var c=v.getHashPath();o===f.PUSH?c!==l&&(window.location.hash=l):c!==l&&v.replaceHashPath(l)}}function n(t){1===++_&&(A=e(M));var i=M.listenBefore(t);return function(){i(),0===--_&&A()}}function r(t){1===++_&&(A=e(M));var i=M.listen(t);return function(){i(),0===--_&&A()}}function c(t){M.push(t)}function u(t){M.replace(t)}function d(t){M.go(t)}function b(t){return"#"+M.createHref(t)}function k(t){1===++_&&(A=e(M)),M.registerTransitionHook(t)}function S(t){M.unregisterTransitionHook(t),0===--_&&A()}function T(t,e){M.pushState(t,e)}function P(t,e){M.replaceState(t,e)}var C=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];m.canUseDOM?void 0:p["default"](!1);var O=C.queryKey;(void 0===O||O)&&(O="string"==typeof O?O:w);var M=x["default"](h({},C,{getCurrentLocation:t,finishTransition:i,saveState:y.saveState})),_=0,A=void 0;v.supportsGoWithoutReloadUsingHash();return h({},M,{listenBefore:n,listen:r,push:c,replace:u,go:d,createHref:b,registerTransitionHook:k,unregisterTransitionHook:S,pushState:T,replaceState:P})}e.__esModule=!0;var h=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},u=i(8),d=(n(u),i(11)),p=n(d),f=i(14),g=i(15),m=i(16),v=i(17),y=i(18),b=i(19),x=n(b),w="_k";e["default"]=c,t.exports=e["default"]},function(t,e){"use strict";e.__esModule=!0;var i="PUSH";e.PUSH=i;var n="REPLACE";e.REPLACE=n;var r="POP";e.POP=r,e["default"]={PUSH:i,REPLACE:n,POP:r}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){var e=t.match(/^https?:\/\/[^\/]*/);return null==e?t:t.substring(e[0].length)}function o(t){var e=r(t),i="",n="",o=e.indexOf("#");o!==-1&&(n=e.substring(o),e=e.substring(0,o));var s=e.indexOf("?");return s!==-1&&(i=e.substring(s),e=e.substring(0,s)),""===e&&(e="/"),{pathname:e,search:i,hash:n}}e.__esModule=!0,e.extractPath=r,e.parsePath=o;var s=i(8);n(s)},function(t,e){"use strict";e.__esModule=!0;var i=!("undefined"==typeof window||!window.document||!window.document.createElement);e.canUseDOM=i},function(t,e){"use strict";function i(t,e,i){t.addEventListener?t.addEventListener(e,i,!1):t.attachEvent("on"+e,i)}function n(t,e,i){t.removeEventListener?t.removeEventListener(e,i,!1):t.detachEvent("on"+e,i)}function r(){return window.location.href.split("#")[1]||""}function o(t){window.location.replace(window.location.pathname+window.location.search+"#"+t)}function s(){return window.location.pathname+window.location.search+window.location.hash}function a(t){t&&window.history.go(t)}function l(t,e){e(window.confirm(t))}function c(){var t=navigator.userAgent;return(t.indexOf("Android 2.")===-1&&t.indexOf("Android 4.0")===-1||t.indexOf("Mobile Safari")===-1||t.indexOf("Chrome")!==-1||t.indexOf("Windows Phone")!==-1)&&(window.history&&"pushState"in window.history)}function h(){var t=navigator.userAgent;return t.indexOf("Firefox")===-1}e.__esModule=!0,e.addEventListener=i,e.removeEventListener=n,e.getHashPath=r,e.replaceHashPath=o,e.getWindowPath=s,e.go=a,e.getUserConfirmation=l,e.supportsHistory=c,e.supportsGoWithoutReloadUsingHash=h},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){return l+t}function o(t,e){try{null==e?window.sessionStorage.removeItem(r(t)):window.sessionStorage.setItem(r(t),JSON.stringify(e))}catch(i){if(i.name===h)return;if(c.indexOf(i.name)>=0&&0===window.sessionStorage.length)return;throw i}}function s(t){var e=void 0;try{e=window.sessionStorage.getItem(r(t))}catch(i){if(i.name===h)return null}if(e)try{return JSON.parse(e)}catch(i){}return null}e.__esModule=!0,e.saveState=o,e.readState=s;var a=i(8),l=(n(a),"@@History/"),c=["QuotaExceededError","QUOTA_EXCEEDED_ERR"],h="SecurityError"},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){function e(t){return l.canUseDOM?void 0:a["default"](!1),i.listen(t)}var i=u["default"](o({getUserConfirmation:c.getUserConfirmation},t,{go:c.go}));return o({},i,{listen:e})}e.__esModule=!0;var o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},s=i(11),a=n(s),l=i(16),c=i(17),h=i(20),u=n(h);e["default"]=r,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){return Math.random().toString(36).substr(2,t)}function o(t,e){return t.pathname===e.pathname&&t.search===e.search&&t.key===e.key&&h["default"](t.state,e.state)}function s(){function t(t){return H.push(t),function(){H=H.filter(function(e){return e!==t})}}function e(){return X&&X.action===p.POP?z.indexOf(X.key):B?z.indexOf(B.key):-1}function i(t){var i=e();B=t,B.action===p.PUSH?z=[].concat(z.slice(0,i+1),[B.key]):B.action===p.REPLACE&&(z[i]=B.key),W.forEach(function(t){t(B)})}function n(t){if(W.push(t),B)t(B);else{var e=L();z=[e.key],i(e)}return function(){W=W.filter(function(e){return e!==t})}}function s(t,e){d.loopAsync(H.length,function(e,i,n){v["default"](H[e],t,function(t){null!=t?n(t):i()})},function(t){j&&"string"==typeof t?j(t,function(t){e(t!==!1)}):e(t!==!1)})}function l(t){B&&o(B,t)||(X=t,s(t,function(e){if(X===t)if(e){if(t.action===p.PUSH){var n=k(B),r=k(t);r===n&&h["default"](B.state,t.state)&&(t.action=p.REPLACE)}R(t)!==!1&&i(t)}else if(B&&t.action===p.POP){var o=z.indexOf(B.key),s=z.indexOf(t.key);o!==-1&&s!==-1&&D(o-s)}}))}function c(t){l(T(t,p.PUSH,w()))}function f(t){l(T(t,p.REPLACE,w()))}function m(){D(-1)}function y(){D(1)}function w(){return r(N)}function k(t){if(null==t||"string"==typeof t)return t;var e=t.pathname,i=t.search,n=t.hash,r=e;return i&&(r+=i),n&&(r+=n),r}function S(t){return k(t)}function T(t,e){var i=arguments.length<=2||void 0===arguments[2]?w():arguments[2];return"object"==typeof e&&("string"==typeof t&&(t=u.parsePath(t)),t=a({},t,{state:e}),e=i,i=arguments[3]||w()),g["default"](t,e,i)}function P(t){B?(C(B,t),i(B)):C(L(),t)}function C(t,e){t.state=a({},t.state,e),I(t.key,t.state)}function O(t){H.indexOf(t)===-1&&H.push(t)}function M(t){H=H.filter(function(e){return e!==t})}function _(t,e){"string"==typeof e&&(e=u.parsePath(e)),c(a({state:t},e))}function A(t,e){"string"==typeof e&&(e=u.parsePath(e)),f(a({state:t},e))}var E=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],L=E.getCurrentLocation,R=E.finishTransition,I=E.saveState,D=E.go,j=E.getUserConfirmation,N=E.keyLength;"number"!=typeof N&&(N=x);var H=[],z=[],W=[],B=void 0,X=void 0;return{listenBefore:t,listen:n,transitionTo:l,push:c,replace:f,go:D,goBack:m,goForward:y,createKey:w,createPath:k,createHref:S,createLocation:T,setState:b["default"](P,"setState is deprecated; use location.key to save state instead"),registerTransitionHook:b["default"](O,"registerTransitionHook is deprecated; use listenBefore instead"),unregisterTransitionHook:b["default"](M,"unregisterTransitionHook is deprecated; use the callback returned from listenBefore instead"),pushState:b["default"](_,"pushState is deprecated; use push instead"),replaceState:b["default"](A,"replaceState is deprecated; use replace instead")}}e.__esModule=!0;var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},l=i(8),c=(n(l),i(21)),h=n(c),u=i(15),d=i(24),p=i(14),f=i(25),g=n(f),m=i(26),v=n(m),y=i(27),b=n(y),x=6;e["default"]=s,t.exports=e["default"]},function(t,e,i){function n(t){return null===t||void 0===t}function r(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}function o(t,e,i){var o,h;if(n(t)||n(e))return!1;if(t.prototype!==e.prototype)return!1;if(l(t))return!!l(e)&&(t=s.call(t),e=s.call(e),c(t,e,i));if(r(t)){if(!r(e))return!1;if(t.length!==e.length)return!1;for(o=0;o<t.length;o++)if(t[o]!==e[o])return!1;return!0}try{var u=a(t),d=a(e)}catch(p){return!1}if(u.length!=d.length)return!1;for(u.sort(),d.sort(),o=u.length-1;o>=0;o--)if(u[o]!=d[o])return!1;for(o=u.length-1;o>=0;o--)if(h=u[o],!c(t[h],e[h],i))return!1;return typeof t==typeof e}var s=Array.prototype.slice,a=i(22),l=i(23),c=t.exports=function(t,e,i){return i||(i={}),t===e||(t instanceof Date&&e instanceof Date?t.getTime()===e.getTime():!t||!e||"object"!=typeof t&&"object"!=typeof e?i.strict?t===e:t==e:o(t,e,i))}},function(t,e){function i(t){var e=[];for(var i in t)e.push(i);return e}e=t.exports="function"==typeof Object.keys?Object.keys:i,e.shim=i},function(t,e){function i(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function n(t){return t&&"object"==typeof t&&"number"==typeof t.length&&Object.prototype.hasOwnProperty.call(t,"callee")&&!Object.prototype.propertyIsEnumerable.call(t,"callee")||!1}var r="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();e=t.exports=r?i:n,e.supported=i,e.unsupported=n},function(t,e){"use strict";function i(t,e,i){function r(){return a=!0,l?void(h=[].concat(n.call(arguments))):void i.apply(this,arguments)}function o(){if(!a&&(c=!0,!l)){for(l=!0;!a&&s<t&&c;)c=!1,e.call(this,s++,o,r);return l=!1,a?void i.apply(this,h):void(s>=t&&c&&(a=!0,i()))}}var s=0,a=!1,l=!1,c=!1,h=void 0;o()}e.__esModule=!0;var n=Array.prototype.slice;e.loopAsync=i},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(){var t=arguments.length<=0||void 0===arguments[0]?"/":arguments[0],e=arguments.length<=1||void 0===arguments[1]?a.POP:arguments[1],i=arguments.length<=2||void 0===arguments[2]?null:arguments[2],n=arguments.length<=3||void 0===arguments[3]?null:arguments[3];"string"==typeof t&&(t=l.parsePath(t)),"object"==typeof e&&(t=o({},t,{state:e}),e=i||a.POP,i=n);var r=t.pathname||"/",s=t.search||"",c=t.hash||"",h=t.state||null;return{pathname:r,search:s,hash:c,state:h,action:e,key:i}}e.__esModule=!0;var o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},s=i(8),a=(n(s),i(14)),l=i(15);e["default"]=r,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e,i){var n=t(e,i);t.length<2&&i(n)}e.__esModule=!0;var o=i(8);n(o);e["default"]=r,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){return function(){return t.apply(this,arguments)}}e.__esModule=!0;var o=i(8);n(o);e["default"]=r,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){return l.stringify(t).replace(/%20/g,"+")}function o(t){return function(){function e(t){if(null==t.query){var e=t.search;t.query=k(e.substring(1)),t[f]={search:e,searchBase:""}}return t}function i(t,e){var i,n=t[f],r=e?w(e):"";if(!n&&!r)return t;"string"==typeof t&&(t=u.parsePath(t));var o=void 0;o=n&&t.search===n.search?n.searchBase:t.search||"";var a=o;return r&&(a+=(a?"&":"?")+r),s({},t,(i={search:a},i[f]={search:a,searchBase:o},i))}function n(t){return x.listenBefore(function(i,n){h["default"](t,e(i),n)})}function o(t){return x.listen(function(i){t(e(i))})}function a(t){x.push(i(t,t.query))}function l(t){x.replace(i(t,t.query))}function c(t,e){return x.createPath(i(t,e||t.query))}function d(t,e){return x.createHref(i(t,e||t.query))}function m(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];var s=x.createLocation.apply(x,[i(t,t.query)].concat(r));return t.query&&(s.query=t.query),e(s)}function v(t,e,i){"string"==typeof e&&(e=u.parsePath(e)),a(s({state:t},e,{query:i}))}function y(t,e,i){"string"==typeof e&&(e=u.parsePath(e)),l(s({state:t},e,{query:i}))}var b=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],x=t(b),w=b.stringifyQuery,k=b.parseQueryString;return"function"!=typeof w&&(w=r),"function"!=typeof k&&(k=g),s({},x,{listenBefore:n,listen:o,push:a,replace:l,createPath:c,createHref:d,createLocation:m,pushState:p["default"](v,"pushState is deprecated; use push instead"),replaceState:p["default"](y,"replaceState is deprecated; use replace instead")})}}e.__esModule=!0;var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},a=i(8),l=(n(a),i(29)),c=i(26),h=n(c),u=i(15),d=i(27),p=n(d),f="$searchBase",g=l.parse;e["default"]=o,t.exports=e["default"]},function(t,e,i){"use strict";var n=i(30);e.extract=function(t){return t.split("?")[1]||""},e.parse=function(t){return"string"!=typeof t?{}:(t=t.trim().replace(/^(\?|#|&)/,""),t?t.split("&").reduce(function(t,e){var i=e.replace(/\+/g," ").split("="),n=i.shift(),r=i.length>0?i.join("="):void 0;return n=decodeURIComponent(n),r=void 0===r?null:decodeURIComponent(r),t.hasOwnProperty(n)?Array.isArray(t[n])?t[n].push(r):t[n]=[t[n],r]:t[n]=r,t},{}):{})},e.stringify=function(t){return t?Object.keys(t).sort().map(function(e){var i=t[e];return void 0===i?"":null===i?e:Array.isArray(i)?i.slice().sort().map(function(t){return n(e)+"="+n(t)}).join("&"):n(e)+"="+n(i)}).filter(function(t){return t.length>0}).join("&"):""}},function(t,e){"use strict";t.exports=function(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!0;return!1}function o(t,e){function i(e){var i=!(arguments.length<=1||void 0===arguments[1])&&arguments[1],n=arguments.length<=2||void 0===arguments[2]?null:arguments[2],r=void 0;return i&&i!==!0||null!==n?(e={pathname:e,query:i},r=n||!1):(e=t.createLocation(e),r=i),(0,d["default"])(e,r,b.location,b.routes,b.params)}function n(t,i){x&&x.location===t?o(x,i):(0,m["default"])(e,t,function(e,n){e?i(e):n?o(s({},n,{location:t}),i):i()})}function o(t,e){function i(i,r){return i||r?n(i,r):void(0,f["default"])(t,function(i,n){i?e(i):e(null,null,b=s({},t,{components:n}))})}function n(t,i){t?e(t):e(null,i)}var r=(0,c["default"])(b,t),o=r.leaveRoutes,a=r.changeRoutes,l=r.enterRoutes;(0,h.runLeaveHooks)(o,b),o.filter(function(t){return l.indexOf(t)===-1}).forEach(g),(0,h.runChangeHooks)(a,b,t,function(e,r){return e||r?n(e,r):void(0,h.runEnterHooks)(l,t,i)})}function a(t){var e=arguments.length<=1||void 0===arguments[1]||arguments[1];return t.__id__||e&&(t.__id__=w++)}function l(t){return t.reduce(function(t,e){return t.push.apply(t,k[a(e)]),t},[])}function u(t,i){(0,m["default"])(e,t,function(e,n){if(null==n)return void i();x=s({},n,{location:t});for(var r=l((0,c["default"])(b,x).leaveRoutes),o=void 0,a=0,h=r.length;null==o&&a<h;++a)o=r[a](t);i(o)})}function p(){if(b.routes){for(var t=l(b.routes),e=void 0,i=0,n=t.length;"string"!=typeof e&&i<n;++i)e=t[i]();return e}}function g(t){var e=a(t,!1);e&&(delete k[e],r(k)||(S&&(S(),S=null),T&&(T(),T=null)))}function v(e,i){var n=a(e),o=k[n];if(o)o.indexOf(i)===-1&&o.push(i);else{var s=!r(k);k[n]=[i],s&&(S=t.listenBefore(u),t.listenBeforeUnload&&(T=t.listenBeforeUnload(p)))}return function(){var t=k[n];if(t){var r=t.filter(function(t){return t!==i});0===r.length?g(e):k[n]=r}}}function y(e){return t.listen(function(i){b.location===i?e(null,b):n(i,function(i,n,r){i?e(i):n?t.replace(n):r&&e(null,r)})})}var b={},x=void 0,w=1,k=Object.create(null),S=void 0,T=void 0;return{isActive:i,match:n,listenBeforeLeavingRoute:v,listen:y}}e.__esModule=!0;var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t};e["default"]=o;var a=i(7),l=(n(a),i(32)),c=n(l),h=i(33),u=i(35),d=n(u),p=i(36),f=n(p),g=i(38),m=n(g);t.exports=e["default"]},function(t,e,i){"use strict";function n(t,e,i){if(!t.path)return!1;var n=(0,o.getParamNames)(t.path);return n.some(function(t){return e.params[t]!==i.params[t]})}function r(t,e){var i=t&&t.routes,r=e.routes,o=void 0,s=void 0,a=void 0;return i?!function(){var l=!1;o=i.filter(function(i){if(l)return!0;var o=r.indexOf(i)===-1||n(i,t,e);return o&&(l=!0),o}),o.reverse(),a=[],s=[],r.forEach(function(t){var e=i.indexOf(t)===-1,n=o.indexOf(t)!==-1;e||n?a.push(t):s.push(t)})}():(o=[],s=[],a=r),{leaveRoutes:o,changeRoutes:s,enterRoutes:a}}e.__esModule=!0;var o=i(10);e["default"]=r,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e,i){return function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];if(t.apply(e,r),t.length<i){var s=r[r.length-1];s()}}}function o(t){return t.reduce(function(t,e){return e.onEnter&&t.push(r(e.onEnter,e,3)),t},[])}function s(t){return t.reduce(function(t,e){return e.onChange&&t.push(r(e.onChange,e,4)),t},[])}function a(t,e,i){function n(t,e,i){return e?void(r={pathname:e,query:i,state:t}):void(r=t)}if(!t)return void i();var r=void 0;(0,u.loopAsync)(t,function(t,i,o){e(t,n,function(t){t||r?o(t,r):i()})},i)}function l(t,e,i){var n=o(t);return a(n.length,function(t,i,r){n[t](e,i,r)},i)}function c(t,e,i,n){var r=s(t);return a(r.length,function(t,n,o){r[t](e,i,n,o)},n)}function h(t,e){for(var i=0,n=t.length;i<n;++i)t[i].onLeave&&t[i].onLeave.call(t[i],e)}e.__esModule=!0,e.runEnterHooks=l,e.runChangeHooks=c,e.runLeaveHooks=h;var u=i(34),d=i(7);n(d)},function(t,e){"use strict";function i(t,e,i){function n(){return s=!0,a?void(c=[].concat(Array.prototype.slice.call(arguments))):void i.apply(this,arguments)}function r(){if(!s&&(l=!0,!a)){for(a=!0;!s&&o<t&&l;)l=!1,e.call(this,o++,r,n);return a=!1,s?void i.apply(this,c):void(o>=t&&l&&(s=!0,i()))}}var o=0,s=!1,a=!1,l=!1,c=void 0;r()}function n(t,e,i){function n(t,e,n){s||(e?(s=!0,i(e)):(o[t]=n,s=++a===r,s&&i(null,o)))}var r=t.length,o=[];if(0===r)return i(null,o);var s=!1,a=0;t.forEach(function(t,i){e(t,i,function(t,e){n(i,t,e)})})}e.__esModule=!0,e.loopAsync=i,e.mapAsync=n},function(t,e,i){"use strict";function n(t,e){if(t==e)return!0;if(null==t||null==e)return!1;if(Array.isArray(t))return Array.isArray(e)&&t.length===e.length&&t.every(function(t,i){return n(t,e[i])});if("object"===("undefined"==typeof t?"undefined":l(t))){for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i))if(void 0===t[i]){if(void 0!==e[i])return!1}else{if(!Object.prototype.hasOwnProperty.call(e,i))return!1;if(!n(t[i],e[i]))return!1}return!0}return String(t)===String(e)}function r(t,e){return"/"!==e.charAt(0)&&(e="/"+e),"/"!==t.charAt(t.length-1)&&(t+="/"),"/"!==e.charAt(e.length-1)&&(e+="/"),e===t}function o(t,e,i){for(var n=t,r=[],o=[],s=0,a=e.length;s<a;++s){var l=e[s],h=l.path||"";if("/"===h.charAt(0)&&(n=t,r=[],o=[]),null!==n&&h){var u=(0,c.matchPattern)(h,n);if(u?(n=u.remainingPathname,r=[].concat(r,u.paramNames),o=[].concat(o,u.paramValues)):n=null,""===n)return r.every(function(t,e){return String(o[e])===String(i[t])})}}return!1}function s(t,e){return null==e?null==t:null==t||n(t,e)}function a(t,e,i,n,a){var l=t.pathname,c=t.query;return null!=i&&("/"!==l.charAt(0)&&(l="/"+l),!!(r(l,i.pathname)||!e&&o(l,n,a))&&s(c,i.query))}e.__esModule=!0;var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t};e["default"]=a;var c=i(10);t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e,i){if(e.component||e.components)return void i(null,e.component||e.components);var n=e.getComponent||e.getComponents;if(!n)return void i();var r=t.location,o=(0,l["default"])(t,r);n.call(e,o,i)}function o(t,e){(0,s.mapAsync)(t.routes,function(e,i,n){r(t,e,n)},e)}e.__esModule=!0;var s=i(34),a=i(37),l=n(a);e["default"]=o,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){return o({},t,e)}e.__esModule=!0;var o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t};e["default"]=r;var s=(i(6),i(7));n(s);t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e,i,n,r){if(t.childRoutes)return[null,t.childRoutes];if(!t.getChildRoutes)return[];var o=!0,s=void 0,l={location:e,params:a(i,n)},c=(0,f["default"])(l,e);return t.getChildRoutes(c,function(t,e){return e=!t&&(0,v.createRoutes)(e),o?void(s=[t,e]):void r(t,e)}),o=!1,s}function o(t,e,i,n,r){if(t.indexRoute)r(null,t.indexRoute);else if(t.getIndexRoute){
var s={location:e,params:a(i,n)},l=(0,f["default"])(s,e);t.getIndexRoute(l,function(t,e){r(t,!t&&(0,v.createRoutes)(e)[0])})}else t.childRoutes?!function(){var s=t.childRoutes.filter(function(t){return!t.path});(0,d.loopAsync)(s.length,function(t,r,a){o(s[t],e,i,n,function(e,i){if(e||i){var n=[s[t]].concat(Array.isArray(i)?i:[i]);a(e,n)}else r()})},function(t,e){r(null,e)})}():r()}function s(t,e,i){return e.reduce(function(t,e,n){var r=i&&i[n];return Array.isArray(t[e])?t[e].push(r):e in t?t[e]=[t[e],r]:t[e]=r,t},t)}function a(t,e){return s({},t,e)}function l(t,e,i,n,s,l){var h=t.path||"";if("/"===h.charAt(0)&&(i=e.pathname,n=[],s=[]),null!==i&&h){try{var d=(0,g.matchPattern)(h,i);d?(i=d.remainingPathname,n=[].concat(n,d.paramNames),s=[].concat(s,d.paramValues)):i=null}catch(p){l(p)}if(""===i){var f=function(){var i={routes:[t],params:a(n,s)};return o(t,e,n,s,function(t,e){if(t)l(t);else{if(Array.isArray(e)){var n;(n=i.routes).push.apply(n,e)}else e&&i.routes.push(e);l(null,i)}}),{v:void 0}}();if("object"===("undefined"==typeof f?"undefined":u(f)))return f.v}}if(null!=i||t.childRoutes){var m=function(r,o){r?l(r):o?c(o,e,function(e,i){e?l(e):i?(i.routes.unshift(t),l(null,i)):l()},i,n,s):l()},v=r(t,e,n,s,m);v&&m.apply(void 0,v)}else l()}function c(t,e,i,n){var r=arguments.length<=4||void 0===arguments[4]?[]:arguments[4],o=arguments.length<=5||void 0===arguments[5]?[]:arguments[5];void 0===n&&("/"!==e.pathname.charAt(0)&&(e=h({},e,{pathname:"/"+e.pathname})),n=e.pathname),(0,d.loopAsync)(t.length,function(i,s,a){l(t[i],e,n,r,o,function(t,e){t||e?a(t,e):s()})},i)}e.__esModule=!0;var h=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t};e["default"]=c;var d=i(34),p=i(37),f=n(p),g=i(10),m=i(7),v=(n(m),i(4));t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t},o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},s=i(11),a=n(s),l=i(1),c=n(l),h=i(6),u=(n(h),i(40)),d=n(u),p=i(4),f=i(7),g=(n(f),c["default"].PropTypes),m=g.array,v=g.func,y=g.object,b=c["default"].createClass({displayName:"RouterContext",propTypes:{history:y,router:y.isRequired,location:y.isRequired,routes:m.isRequired,params:y.isRequired,components:m.isRequired,createElement:v.isRequired},getDefaultProps:function(){return{createElement:c["default"].createElement}},childContextTypes:{history:y,location:y.isRequired,router:y.isRequired},getChildContext:function(){var t=this.props,e=t.router,i=t.history,n=t.location;return e||(e=o({},i,{setRouteLeaveHook:i.listenBeforeLeavingRoute}),delete e.listenBeforeLeavingRoute),{history:i,location:n,router:e}},createElement:function(t,e){return null==t?null:this.props.createElement(t,e)},render:function(){var t=this,e=this.props,i=e.history,n=e.location,s=e.routes,l=e.params,h=e.components,u=null;return h&&(u=h.reduceRight(function(e,a,c){if(null==a)return e;var h=s[c],u=(0,d["default"])(h,l),f={history:i,location:n,params:l,route:h,routeParams:u,routes:s};if((0,p.isReactChildren)(e))f.children=e;else if(e)for(var g in e)Object.prototype.hasOwnProperty.call(e,g)&&(f[g]=e[g]);if("object"===("undefined"==typeof a?"undefined":r(a))){var m={};for(var v in a)Object.prototype.hasOwnProperty.call(a,v)&&(m[v]=t.createElement(a[v],o({key:v},f)));return m}return t.createElement(a,f)},u)),null===u||u===!1||c["default"].isValidElement(u)?void 0:(0,a["default"])(!1),u}});e["default"]=b,t.exports=e["default"]},function(t,e,i){"use strict";function n(t,e){var i={};return t.path?((0,r.getParamNames)(t.path).forEach(function(t){Object.prototype.hasOwnProperty.call(e,t)&&(i[t]=e[t])}),i):i}e.__esModule=!0;var r=i(10);e["default"]=n,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){return s({},t,{setRouteLeaveHook:e.listenBeforeLeavingRoute,isActive:e.isActive})}function o(t,e){return t=s({},t,e)}e.__esModule=!0;var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t};e.createRouterObject=r,e.createRoutingHistory=o;var a=i(6);n(a)},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){var i={};for(var n in t)e.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(t,n)&&(i[n]=t[n]);return i}function o(t){return 0===t.button}function s(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function a(t){for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!1;return!0}function l(t,e){var i=e.query,n=e.hash,r=e.state;return i||n||r?{pathname:t,query:i,hash:n,state:r}:t}e.__esModule=!0;var c=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},h=i(1),u=n(h),d=i(7),p=(n(d),i(11)),f=n(p),g=i(5),m=u["default"].PropTypes,v=m.bool,y=m.object,b=m.string,x=m.func,w=m.oneOfType,k=u["default"].createClass({displayName:"Link",contextTypes:{router:g.routerShape},propTypes:{to:w([b,y]),query:y,hash:b,state:y,activeStyle:y,activeClassName:b,onlyActiveOnIndex:v.isRequired,onClick:x,target:b},getDefaultProps:function(){return{onlyActiveOnIndex:!1,style:{}}},handleClick:function(t){if(this.props.onClick&&this.props.onClick(t),!t.defaultPrevented&&(this.context.router?void 0:(0,f["default"])(!1),!s(t)&&o(t)&&!this.props.target)){t.preventDefault();var e=this.props,i=e.to,n=e.query,r=e.hash,a=e.state,c=l(i,{query:n,hash:r,state:a});this.context.router.push(c)}},render:function(){var t=this.props,e=t.to,i=t.query,n=t.hash,o=t.state,s=t.activeClassName,h=t.activeStyle,d=t.onlyActiveOnIndex,p=r(t,["to","query","hash","state","activeClassName","activeStyle","onlyActiveOnIndex"]),f=this.context.router;if(f){if(null==e)return u["default"].createElement("a",p);var g=l(e,{query:i,hash:n,state:o});p.href=f.createHref(g),(s||null!=h&&!a(h))&&f.isActive(g,d)&&(s&&(p.className?p.className+=" "+s:p.className=s),h&&(p.style=c({},p.style,h)))}return u["default"].createElement("a",c({},p,{onClick:this.handleClick}))}});e["default"]=k,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},o=i(1),s=n(o),a=i(42),l=n(a),c=s["default"].createClass({displayName:"IndexLink",render:function(){return s["default"].createElement(l["default"],r({},this.props,{onlyActiveOnIndex:!0}))}});e["default"]=c,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){return t.displayName||t.name||"Component"}function o(t,e){var i=e&&e.withRef,n=h["default"].createClass({displayName:"WithRouter",contextTypes:{router:p.routerShape},propTypes:{router:p.routerShape},getWrappedInstance:function(){return i?void 0:(0,l["default"])(!1),this.wrappedInstance},render:function(){var e=this,n=this.props.router||this.context.router,r=s({},this.props,{router:n});return i&&(r.ref=function(t){e.wrappedInstance=t}),h["default"].createElement(t,r)}});return n.displayName="withRouter("+r(t)+")",n.WrappedComponent=t,(0,d["default"])(n,t)}e.__esModule=!0;var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t};e["default"]=o;var a=i(11),l=n(a),c=i(1),h=n(c),u=i(45),d=n(u),p=i(5);t.exports=e["default"]},function(t,e){"use strict";var i={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},r="function"==typeof Object.getOwnPropertySymbols;t.exports=function(t,e,o){if("string"!=typeof e){var s=Object.getOwnPropertyNames(e);r&&(s=s.concat(Object.getOwnPropertySymbols(e)));for(var a=0;a<s.length;++a)if(!(i[s[a]]||n[s[a]]||o&&o[s[a]]))try{t[s[a]]=e[s[a]]}catch(l){}}return t}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(1),o=n(r),s=i(7),a=(n(s),i(11)),l=n(a),c=i(47),h=n(c),u=i(9),d=o["default"].PropTypes,p=d.string,f=d.object,g=o["default"].createClass({displayName:"IndexRedirect",statics:{createRouteFromReactElement:function(t,e){e&&(e.indexRoute=h["default"].createRouteFromReactElement(t))}},propTypes:{to:p.isRequired,query:f,state:f,onEnter:u.falsy,children:u.falsy},render:function(){(0,l["default"])(!1)}});e["default"]=g,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(1),o=n(r),s=i(11),a=n(s),l=i(4),c=i(10),h=i(9),u=o["default"].PropTypes,d=u.string,p=u.object,f=o["default"].createClass({displayName:"Redirect",statics:{createRouteFromReactElement:function(t){var e=(0,l.createRouteFromReactElement)(t);return e.from&&(e.path=e.from),e.onEnter=function(t,i){var n=t.location,r=t.params,o=void 0;if("/"===e.to.charAt(0))o=(0,c.formatPattern)(e.to,r);else if(e.to){var s=t.routes.indexOf(e),a=f.getRoutePattern(t.routes,s-1),l=a.replace(/\/*$/,"/")+e.to;o=(0,c.formatPattern)(l,r)}else o=n.pathname;i({pathname:o,query:e.query||n.query,state:e.state||n.state})},e},getRoutePattern:function(t,e){for(var i="",n=e;n>=0;n--){var r=t[n],o=r.path||"";if(i=o.replace(/\/*$/,"/")+i,0===o.indexOf("/"))break}return"/"+i}},propTypes:{path:d,from:d,to:d.isRequired,query:p,state:p,onEnter:h.falsy,children:h.falsy},render:function(){(0,a["default"])(!1)}});e["default"]=f,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(1),o=n(r),s=i(7),a=(n(s),i(11)),l=n(a),c=i(4),h=i(9),u=o["default"].PropTypes.func,d=o["default"].createClass({displayName:"IndexRoute",statics:{createRouteFromReactElement:function(t,e){e&&(e.indexRoute=(0,c.createRouteFromReactElement)(t))}},propTypes:{path:h.falsy,component:h.component,components:h.components,getComponent:u,getComponents:u},render:function(){(0,l["default"])(!1)}});e["default"]=d,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(1),o=n(r),s=i(11),a=n(s),l=i(4),c=i(9),h=o["default"].PropTypes,u=h.string,d=h.func,p=o["default"].createClass({displayName:"Route",statics:{createRouteFromReactElement:l.createRouteFromReactElement},propTypes:{path:u,component:c.component,components:c.components,getComponent:d,getComponents:d},render:function(){(0,a["default"])(!1)}});e["default"]=p,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(7),o=(n(r),i(9)),s={contextTypes:{history:o.history},componentWillMount:function(){this.history=this.context.history}};e["default"]=s,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(7),o=(n(r),i(1)),s=n(o),a=i(11),l=n(a),c=s["default"].PropTypes.object,h={contextTypes:{history:c.isRequired,route:c},propTypes:{route:c},componentDidMount:function(){this.routerWillLeave?void 0:(0,l["default"])(!1);var t=this.props.route||this.context.route;t?void 0:(0,l["default"])(!1),this._unlistenBeforeLeavingRoute=this.context.history.listenBeforeLeavingRoute(t,this.routerWillLeave)},componentWillUnmount:function(){this._unlistenBeforeLeavingRoute&&this._unlistenBeforeLeavingRoute()}};e["default"]=h,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(7),o=(n(r),i(1)),s=n(o),a=s["default"].PropTypes.object,l={propTypes:{route:a.isRequired},childContextTypes:{route:a.isRequired},getChildContext:function(){return{route:this.props.route}},componentWillMount:function(){}};e["default"]=l,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){var i={};for(var n in t)e.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(t,n)&&(i[n]=t[n]);return i}function o(t){return function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],i=e.routes,n=r(e,["routes"]),o=(0,l["default"])(t)(n),a=(0,h["default"])(o,i);return s({},o,a)}}e.__esModule=!0;var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},a=i(28),l=n(a),c=i(31),h=n(c),u=i(7);n(u);e["default"]=o,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(1),o=n(r),s=i(39),a=n(s),l=i(7),c=(n(l),o["default"].createClass({displayName:"RoutingContext",componentWillMount:function(){},render:function(){return o["default"].createElement(a["default"],this.props)}}));e["default"]=c,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){var i={};for(var n in t)e.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(t,n)&&(i[n]=t[n]);return i}function o(t,e){var i=t.history,n=t.routes,o=t.location,l=r(t,["history","routes","location"]);i||o?void 0:(0,c["default"])(!1),i=i?i:(0,u["default"])(l);var h=(0,p["default"])(i,(0,f.createRoutes)(n)),d=void 0;o?o=i.createLocation(o):d=i.listen(function(t){o=t});var m=(0,g.createRouterObject)(i,h);i=(0,g.createRoutingHistory)(i,h),h.match(o,function(t,n,r){e(t,n&&m.createLocation(n,a.REPLACE),r&&s({},r,{history:i,router:m,matchContext:{history:i,transitionManager:h,router:m}})),d&&d()})}e.__esModule=!0;var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},a=i(14),l=i(11),c=n(l),h=i(56),u=n(h),d=i(31),p=n(d),f=i(4),g=i(41);e["default"]=o,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){var e=(0,h["default"])(t),i=function(){return e},n=(0,s["default"])((0,l["default"])(i))(t);return n.__v2_compatible__=!0,n}e.__esModule=!0,e["default"]=r;var o=i(28),s=n(o),a=i(57),l=n(a),c=i(58),h=n(c);t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){return function(){function e(){if(!w){if(null==x&&a.canUseDOM){var t=document.getElementsByTagName("base")[0],e=t&&t.getAttribute("href");null!=e&&(x=e)}w=!0}}function i(t){return e(),x&&null==t.basename&&(0===t.pathname.indexOf(x)?(t.pathname=t.pathname.substring(x.length),t.basename=x,""===t.pathname&&(t.pathname="/")):t.basename=""),t}function n(t){if(e(),!x)return t;"string"==typeof t&&(t=l.parsePath(t));var i=t.pathname,n="/"===x.slice(-1)?x:x+"/",r="/"===i.charAt(0)?i.slice(1):i,s=n+r;return o({},t,{pathname:s})}function r(t){return b.listenBefore(function(e,n){h["default"](t,i(e),n)})}function s(t){return b.listen(function(e){t(i(e))})}function c(t){b.push(n(t))}function u(t){b.replace(n(t))}function p(t){return b.createPath(n(t))}function f(t){return b.createHref(n(t))}function g(t){for(var e=arguments.length,r=Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];return i(b.createLocation.apply(b,[n(t)].concat(r)))}function m(t,e){"string"==typeof e&&(e=l.parsePath(e)),c(o({state:t},e))}function v(t,e){"string"==typeof e&&(e=l.parsePath(e)),u(o({state:t},e))}var y=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],b=t(y),x=y.basename,w=!1;return o({},b,{listenBefore:r,listen:s,push:c,replace:u,createPath:p,createHref:f,createLocation:g,pushState:d["default"](m,"pushState is deprecated; use push instead"),replaceState:d["default"](v,"replaceState is deprecated; use replace instead")})}}e.__esModule=!0;var o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},s=i(8),a=(n(s),i(16)),l=i(15),c=i(26),h=n(c),u=i(27),d=n(u);e["default"]=r,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){return t.filter(function(t){return t.state}).reduce(function(t,e){return t[e.key]=e.state,t},{})}function o(){function t(t,e){v[t]=e}function e(t){return v[t]}function i(){var t=g[m],i=t.basename,n=t.pathname,r=t.search,o=(i||"")+n+(r||""),a=void 0,l=void 0;t.key?(a=t.key,l=e(a)):(a=d.createKey(),l=null,t.key=a);var c=h.parsePath(o);return d.createLocation(s({},c,{state:l}),void 0,a)}function n(t){var e=m+t;return e>=0&&e<g.length}function o(t){if(t){if(!n(t))return;m+=t;var e=i();d.transitionTo(s({},e,{action:u.POP}))}}function a(e){switch(e.action){case u.PUSH:m+=1,m<g.length&&g.splice(m),g.push(e),t(e.key,e.state);break;case u.REPLACE:g[m]=e,t(e.key,e.state)}}var l=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];Array.isArray(l)?l={entries:l}:"string"==typeof l&&(l={entries:[l]});var d=p["default"](s({},l,{getCurrentLocation:i,finishTransition:a,saveState:t,go:o})),f=l,g=f.entries,m=f.current;"string"==typeof g?g=[g]:Array.isArray(g)||(g=["/"]),g=g.map(function(t){var e=d.createKey();return"string"==typeof t?{pathname:t,key:e}:"object"==typeof t&&t?s({},t,{key:e}):void c["default"](!1)}),null==m?m=g.length-1:m>=0&&m<g.length?void 0:c["default"](!1);var v=r(g);return d}e.__esModule=!0;var s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},a=i(8),l=(n(a),i(11)),c=n(l),h=i(15),u=i(14),d=i(20),p=n(d);e["default"]=o,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t){return function(e){var i=(0,s["default"])((0,l["default"])(t))(e);return i.__v2_compatible__=!0,i}}e.__esModule=!0,e["default"]=r;var o=i(28),s=n(o),a=i(57),l=n(a);t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},o=i(1),s=n(o),a=i(39),l=n(a),c=i(7);n(c);e["default"]=function(){for(var t=arguments.length,e=Array(t),i=0;i<t;i++)e[i]=arguments[i];var n=e.map(function(t){return t.renderRouterContext}).filter(Boolean),a=e.map(function(t){return t.renderRouteComponent}).filter(Boolean),c=function(){var t=arguments.length<=0||void 0===arguments[0]?o.createElement:arguments[0];return function(e,i){return a.reduceRight(function(t,e){return e(t,i)},t(e,i))}};return function(t){return n.reduceRight(function(e,i){return i(e,t)},s["default"].createElement(l["default"],r({},t,{createElement:c(t.createElement)})))}},t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(62),o=n(r),s=i(63),a=n(s);e["default"]=(0,a["default"])(o["default"]),t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(){function t(t){try{t=t||window.history.state||{}}catch(e){t={}}var i=u.getWindowPath(),n=t,r=n.key,s=void 0;r?s=d.readState(r):(s=null,r=b.createKey(),v&&window.history.replaceState(o({},t,{key:r}),null));var a=c.parsePath(i);return b.createLocation(o({},a,{state:s}),void 0,r)}function e(e){function i(e){void 0!==e.state&&n(t(e.state))}var n=e.transitionTo;return u.addEventListener(window,"popstate",i),function(){u.removeEventListener(window,"popstate",i)}}function i(t){var e=t.basename,i=t.pathname,n=t.search,r=t.hash,o=t.state,s=t.action,a=t.key;if(s!==l.POP){d.saveState(a,o);var c=(e||"")+i+n+r,h={key:a};if(s===l.PUSH){if(y)return window.location.href=c,!1;window.history.pushState(h,null,c)}else{if(y)return window.location.replace(c),!1;window.history.replaceState(h,null,c)}}}function n(t){1===++x&&(w=e(b));var i=b.listenBefore(t);return function(){i(),0===--x&&w()}}function r(t){1===++x&&(w=e(b));var i=b.listen(t);return function(){i(),0===--x&&w()}}function s(t){1===++x&&(w=e(b)),b.registerTransitionHook(t)}function p(t){b.unregisterTransitionHook(t),0===--x&&w()}var g=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];h.canUseDOM?void 0:a["default"](!1);var m=g.forceRefresh,v=u.supportsHistory(),y=!v||m,b=f["default"](o({},g,{getCurrentLocation:t,finishTransition:i,saveState:d.saveState})),x=0,w=void 0;return o({},b,{listenBefore:n,listen:r,registerTransitionHook:s,unregisterTransitionHook:p})}e.__esModule=!0;var o=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},s=i(11),a=n(s),l=i(14),c=i(15),h=i(16),u=i(17),d=i(18),p=i(19),f=n(p);e["default"]=r,t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0,e["default"]=function(t){var e=void 0;return s&&(e=(0,o["default"])(t)()),e};var r=i(59),o=n(r),s=!("undefined"==typeof window||!window.document||!window.document.createElement);t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(13),o=n(r),s=i(63),a=n(s);e["default"]=(0,a["default"])(o["default"]),t.exports=e["default"]},function(t,e){},,,,function(t,e,i){"use strict";i(70),i(71)},function(t,e){},function(t,e){},,,function(t,e){"use strict";e.__esModule=!0,e["default"]=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},,,,,,,function(t,e,i){var n=i(82),r=i(83),o=i(84),s=i(86),a="prototype",l=function(t,e,i){var c,h,u,d=t&l.F,p=t&l.G,f=t&l.S,g=t&l.P,m=t&l.B,v=t&l.W,y=p?r:r[e]||(r[e]={}),b=y[a],x=p?n:f?n[e]:(n[e]||{})[a];p&&(i=e);for(c in i)h=!d&&x&&void 0!==x[c],h&&c in y||(u=h?x[c]:i[c],y[c]=p&&"function"!=typeof x[c]?i[c]:m&&h?o(u,n):v&&x[c]==u?function(t){var e=function(e,i,n){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,i)}return new t(e,i,n)}return t.apply(this,arguments)};return e[a]=t[a],e}(u):g&&"function"==typeof u?o(Function.call,u):u,g&&((y.virtual||(y.virtual={}))[c]=u,t&l.R&&b&&!b[c]&&s(b,c,u)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},function(t,e){var i=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)},function(t,e){var i=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=i)},function(t,e,i){var n=i(85);t.exports=function(t,e,i){if(n(t),void 0===e)return t;switch(i){case 1:return function(i){return t.call(e,i)};case 2:return function(i,n){return t.call(e,i,n)};case 3:return function(i,n,r){return t.call(e,i,n,r)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,i){var n=i(87),r=i(95);t.exports=i(91)?function(t,e,i){return n.f(t,e,r(1,i))}:function(t,e,i){return t[e]=i,t}},function(t,e,i){var n=i(88),r=i(90),o=i(94),s=Object.defineProperty;e.f=i(91)?Object.defineProperty:function(t,e,i){if(n(t),e=o(e,!0),n(i),r)try{return s(t,e,i)}catch(a){}if("get"in i||"set"in i)throw TypeError("Accessors not supported!");return"value"in i&&(t[e]=i.value),t}},function(t,e,i){var n=i(89);t.exports=function(t){if(!n(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,i){t.exports=!i(91)&&!i(92)(function(){return 7!=Object.defineProperty(i(93)("div"),"a",{get:function(){return 7}}).a})},function(t,e,i){t.exports=!i(92)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},function(t,e,i){var n=i(89),r=i(82).document,o=n(r)&&n(r.createElement);t.exports=function(t){return o?r.createElement(t):{}}},function(t,e,i){var n=i(89);t.exports=function(t,e){if(!n(t))return t;var i,r;if(e&&"function"==typeof(i=t.toString)&&!n(r=i.call(t)))return r;if("function"==typeof(i=t.valueOf)&&!n(r=i.call(t)))return r;if(!e&&"function"==typeof(i=t.toString)&&!n(r=i.call(t)))return r;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},,function(t,e,i){var n=i(98),r=i(111);t.exports=Object.keys||function(t){return n(t,r)}},function(t,e,i){var n=i(99),r=i(100),o=i(104)(!1),s=i(108)("IE_PROTO");t.exports=function(t,e){var i,a=r(t),l=0,c=[];for(i in a)i!=s&&n(a,i)&&c.push(i);for(;e.length>l;)n(a,i=e[l++])&&(~o(c,i)||c.push(i));return c}},function(t,e){var i={}.hasOwnProperty;t.exports=function(t,e){return i.call(t,e)}},function(t,e,i){var n=i(101),r=i(103);t.exports=function(t){return n(r(t))}},function(t,e,i){var n=i(102);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==n(t)?t.split(""):Object(t)}},function(t,e){var i={}.toString;t.exports=function(t){return i.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on  "+t);return t}},function(t,e,i){var n=i(100),r=i(105),o=i(107);t.exports=function(t){return function(e,i,s){var a,l=n(e),c=r(l.length),h=o(s,c);if(t&&i!=i){for(;c>h;)if(a=l[h++],a!=a)return!0}else for(;c>h;h++)if((t||h in l)&&l[h]===i)return t||h||0;return!t&&-1}}},function(t,e,i){var n=i(106),r=Math.min;t.exports=function(t){return t>0?r(n(t),9007199254740991):0}},function(t,e){var i=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:i)(t)}},function(t,e,i){var n=i(106),r=Math.max,o=Math.min;t.exports=function(t,e){return t=n(t),t<0?r(t+e,0):o(t,e)}},function(t,e,i){var n=i(109)("keys"),r=i(110);t.exports=function(t){return n[t]||(n[t]=r(t))}},function(t,e,i){var n=i(82),r="__core-js_shared__",o=n[r]||(n[r]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e){var i=0,n=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++i+n).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,i){var n=i(103);t.exports=function(t){return Object(n(t))}},,,,,,,,,,,,,,,function(t,e){"use strict";function i(t){if(null===t||void 0===t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}function n(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},i=0;i<10;i++)e["_"+String.fromCharCode(i)]=i;var n=Object.getOwnPropertyNames(e).map(function(t){return e[t]});if("0123456789"!==n.join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(t){r[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}var r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;t.exports=n()?Object.assign:function(t,e){for(var n,s,a=i(t),l=1;l<arguments.length;l++){n=Object(arguments[l]);for(var c in n)r.call(n,c)&&(a[c]=n[c]);if(Object.getOwnPropertySymbols){s=Object.getOwnPropertySymbols(n);for(var h=0;h<s.length;h++)o.call(n,s[h])&&(a[s[h]]=n[s[h]])}}return a}},,,function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},l=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),c=i(1),h=n(c),u=i(133),d=n(u),p=i(134),f=n(p),g=i(135),m=n(g),v=i(136),y=n(v),b=function(t){function e(t){r(this,e);var i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.state={data:{data:[],eid:0,tabid:0},more:{moreUrl:"",pageIndex:1}},i}return s(e,t),l(e,[{key:"componentDidMount",value:function(){if(this.props.tabs&&this.props.tabs.length>0){var t={url:this.props.tabs[0].url,moreUrl:this.props.tabs[0].url,hpid:this.props.hpid,eid:this.props.eid,tabid:this.props.tabs[0].tabid};this.loadData(t)}else this.setState({data:{data:[],eid:this.props.eid,tabid:0},more:{moreUrl:"",pageIndex:1}})}},{key:"componentWillReceiveProps",value:function(t){if(t.tabs&&t.tabs.length>0){var e={url:t.tabs[0].url,moreUrl:t.tabs[0].url,hpid:t.hpid,eid:t.eid,tabid:t.tabs[0].tabid};this.loadData(e)}else this.setState({data:{data:[],eid:this.props.eid,tabid:0},more:{moreUrl:"",pageIndex:1}})}},{key:"componentDidUpdate",value:function(){window.hpScroll&&window.hpScroll.refresh()}},{key:"loadData",value:function(t){var e=t.url,i=t.hpid,n=t.eid,r=t.tabid,o=e=e.replace(/^\/page\//,"/mobile/plugin/homepagemobile/");t.url=e+"?pageIndex=1",t.moreUrl=o,this.refs.more.hideMore(),this.refs.more.hideLoading();var s=JSON.parse(localStorage.getItem("hp_"+i));if(s&&s["e_"+n+"_"+r]){var a=s["e_"+n+"_"+r];this.setState({data:a,more:{moreUrl:o,pageIndex:1}}),a.data.length>0&&this.refs.more.showMore(),this.refs._loading&&this.refs._loading.hideLoading()}else this.setState({data:{data:[],eid:n,tabid:r},more:{moreUrl:o,pageIndex:1}}),this.refs._loading&&this.refs._loading.showLoading();this._loadData(t)}},{key:"_loadData",value:function(t){var e=this,i=t.url,n=t.moreUrl,r=t.hpid;fetch(i+"&now="+(new Date).getTime(),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-Requested-With":"XMLHttpRequest"},credentials:"include"}).then(function(t){t.ok?t.json().then(function(t){var i=t.eid,o=t.tabid,s=localStorage.getItem("hp_"+r);if(s){var a=JSON.parse(s);a["e_"+i+"_"+o]=t,localStorage.setItem("hp_"+r,JSON.stringify(a))}e.state.data.eid==i&&e.state.data.tabid==o&&e.setState({data:t,more:{moreUrl:n,pageIndex:1}}),t.data.length>0?e.refs.more.showMore():e.refs.more.hideMore(),e.refs._loading&&e.refs._loading.hideLoading()}):console.log("Looks like the response wasn't perfect, got status",t.status)})["catch"](function(t){return console.log("Fetch failed!",t)})}},{key:"loadMoreData",value:function(){var t=this;this.refs.more.showLoading();var e=this.props.hpid,i=this.state.data.data,n=this.state.more.moreUrl,r=n,o=this.state.more.pageIndex+1;n+=n.indexOf("?")!=-1?"&pageIndex="+o:"?pageIndex="+o,fetch(n+"&now="+(new Date).getTime(),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-Requested-With":"XMLHttpRequest"},credentials:"include"}).then(function(n){n.ok?n.json().then(function(n){var s=n.eid,a=n.tabid,l=localStorage.getItem("hp_"+e),c=i.concat(n.data);
if(l){var h=JSON.parse(l);h["e_"+s+"_"+a]={data:c,eid:s,tabid:a},localStorage.setItem("hp_"+e,JSON.stringify(h))}t.state.data.eid==s&&t.state.data.tabid==a&&t.setState({data:{data:c,eid:s,tabid:a},more:{moreUrl:r,pageIndex:o}}),t.refs.more.hideLoading(),n.data.length<5&&t.refs.more.hideMore()}):console.log("Looks like the response wasn't perfect, got status",n.status)})["catch"](function(t){return console.log("Fetch failed!",t)})}},{key:"getDatas",value:function(){var t=this,e="";return this.state.data.data&&this.state.data.data.length>0&&(e=this.state.data.data.map(function(e,i){var n=window.navigator.userAgent.toLowerCase(),r="javascript:void(0);";n.indexOf("e-mobile")!=-1?r="/workflow/request/ViewRequest.jsp?requestid="+e.requestid:n.indexOf("mobile")!=-1&&(r="/mobile/plugin/1/view.jsp?detailid="+e.requestid);var o="",s="",a="";return 1==e.flagType?o=h["default"].createElement("div",{className:"flag1"}):2==e.flagType?o=h["default"].createElement("div",{className:"flag2"}):3==e.flagType&&(o=h["default"].createElement("div",{className:"flag3"})),e.importantleve?(s=h["default"].createElement("span",{className:"title",style:{maxWidth:"85%"}},e.requestname),a=h["default"].createElement("span",{className:"importantleve"},e.importantleve)):s=h["default"].createElement("span",{className:"title",style:{maxWidth:"95%"}},e.requestname),h["default"].createElement("li",{key:i,ref:"wf_"+e.requestid,onTouchStart:function(){t.refs["wf_"+e.requestid].style.backgroundColor="#eee"},onTouchEnd:function(){t.refs["wf_"+e.requestid].style.backgroundColor="#fff"}},h["default"].createElement("a",{href:r},h["default"].createElement("div",{className:"title-div"},s,o,a),h["default"].createElement("div",{className:"info-div"},h["default"].createElement("div",{className:"clear"},h["default"].createElement("div",{className:"username"},e.creater),h["default"].createElement("div",{className:"date"},e.receivedate),h["default"].createElement("div",{className:"time"},e.receivetime)),h["default"].createElement("div",{className:"clear"},h["default"].createElement("div",{className:"dept"},e.createrDept),h["default"].createElement("div",{className:"createdate"},e.createdate)),h["default"].createElement("div",{className:"clear"},h["default"].createElement("div",{className:"workflowtype"},e.workflowtype),h["default"].createElement("div",{className:"workflowcode"},e.workflowcode)))))})),h["default"].createElement("div",{className:"data"},h["default"].createElement(y["default"],{ref:"_loading"}),h["default"].createElement("ul",{className:"data-ul"},e))}},{key:"render",value:function(){var t=this.state.data.eid,e="item_"+t,i=this.state.data.tabid;return h["default"].createElement("div",{id:e},h["default"].createElement(d["default"],this.props),h["default"].createElement("div",{className:"content"},h["default"].createElement(f["default"],a({},this.props,{tabid:i,loadDataFun:this.loadData.bind(this)})),this.getDatas(),h["default"].createElement(m["default"],a({ref:"more"},this.props,{loadMoreDataFun:this.loadMoreData.bind(this)}))))}}]),e}(c.Component);t.exports=b},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),l=i(1),c=n(l),h=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,t),a(e,[{key:"render",value:function(){var t="";return this.props.header&&(t=this.props.header.title),c["default"].createElement("div",{className:"header"},c["default"].createElement("div",{className:"title"},t))}}]),e}(l.Component);t.exports=h},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),l=i(1),c=n(l),h=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,t),a(e,[{key:"componentDidMount",value:function(){var t=this.refs.tabUl.scrollWidth;this.refs.tabScroller.style.width=t+"px",new iScroll("tabWrapper_"+this.props.eid,{hScroll:!0,vScroll:!1,hScrollbar:!1,vScrollbar:!1,bounce:!1})}},{key:"render",value:function(){var t=this,e=this.props.hpid,i=this.props.eid,n=this.props.tabid,r="tabWrapper_"+i,o="tabScroller_"+i,s=this.props.tabs.length>1?{}:{display:"none"},a=this.props.tabs.map(function(r,o){var s=r.tabid==n?"active":"";return c["default"].createElement("li",{key:o,className:s,onClick:function(){var n={url:r.url,moreUrl:r.moreUrl,hpid:e,eid:i,tabid:r.tabid};t.props.loadDataFun(n)}},r.title)});return c["default"].createElement("div",{className:"tab",id:r,style:s},c["default"].createElement("div",{ref:"tabScroller",id:o},c["default"].createElement("ul",{ref:"tabUl",className:"tab-ul"},a)))}}]),e}(l.Component);t.exports=h},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),l=i(1),c=n(l),h=i(136),u=n(h),d=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,t),a(e,[{key:"showMore",value:function(){this.refs.more.style.display="block"}},{key:"hideMore",value:function(){this.refs.more.style.display="none"}},{key:"showLoading",value:function(){this.refs.iconMore.style.display="none",this.refs._loading.showLoading()}},{key:"hideLoading",value:function(){this.refs.iconMore.style.display="block",this.refs._loading.hideLoading()}},{key:"render",value:function(){var t=this,e=this.props.tabs.length>0?{}:{display:"none"};return c["default"].createElement("div",{ref:"more",className:"more",style:e,onClick:function(){t.props.loadMoreDataFun()},onTouchStart:function(){t.refs.more.style.backgroundColor="#eee"},onTouchEnd:function(){t.refs.more.style.backgroundColor="#fff"}},c["default"].createElement(u["default"],{ref:"_loading"}),c["default"].createElement("div",{ref:"iconMore",className:"icon-more"}))}}]),e}(l.Component);t.exports=d},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),l=i(1),c=n(l),h=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return s(e,t),a(e,[{key:"showLoading",value:function(){this.refs._loading.style.display="block"}},{key:"hideLoading",value:function(){this.refs._loading.style.display="none"}},{key:"render",value:function(){return c["default"].createElement("div",{ref:"_loading",className:"_loading"},c["default"].createElement("div",{className:"spinner"},c["default"].createElement("div",{className:"bounce1"}),c["default"].createElement("div",{className:"bounce2"}),c["default"].createElement("div",{className:"bounce3"})))}}]),e}(l.Component);t.exports=h},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},c=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),h=i(1),u=n(h),d=i(133),p=n(d),f=i(134),g=n(f),m=i(135),v=n(m),y=i(136),b=n(y);i(138);var x=i(140),w=n(x),k=function(t){function e(t){r(this,e);var i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.state={data:{data:[],showType:1,eid:0,tabid:0},more:{moreUrl:"",pageIndex:1}},i}return s(e,t),c(e,[{key:"componentDidMount",value:function(){if(this.props.tabs&&this.props.tabs.length>0){var t={url:this.props.tabs[0].url,moreUrl:this.props.tabs[0].url,hpid:this.props.hpid,eid:this.props.eid,tabid:this.props.tabs[0].tabid};this.loadData(t)}else this.setState({data:{data:[],showType:1,eid:this.props.eid,tabid:0},more:{moreUrl:"",pageIndex:1}})}},{key:"componentWillReceiveProps",value:function(t){if(t.tabs&&t.tabs.length>0){var e={url:t.tabs[0].url,moreUrl:t.tabs[0].url,hpid:t.hpid,eid:t.eid,tabid:t.tabs[0].tabid};this.loadData(e)}else this.setState({data:{data:[],showType:1,eid:this.props.eid,tabid:0},more:{moreUrl:"",pageIndex:1}})}},{key:"componentDidUpdate",value:function(){window.hpScroll&&window.hpScroll.refresh()}},{key:"loadData",value:function(t){var e=t.url,i=t.hpid,n=t.eid,r=t.tabid,o=e=e.replace(/^\/page\//,"/mobile/plugin/homepagemobile/");t.url=e+"?pageIndex=1",t.moreUrl=o,this.refs.more.hideMore(),this.refs.more.hideLoading();var s=JSON.parse(localStorage.getItem("hp_"+i));if(s&&s["e_"+n+"_"+r]){var a=s["e_"+n+"_"+r];this.setState({data:a,more:{moreUrl:o,pageIndex:1}}),a.data.length>0&&this.refs.more.showMore(),this.refs._loading&&this.refs._loading.hideLoading()}else this.setState({data:{data:[],showType:1,eid:n,tabid:r},more:{moreUrl:o,pageIndex:1}}),this.refs._loading&&this.refs._loading.showLoading();this._loadData(t)}},{key:"_loadData",value:function(t){var e=this,i=t.url,n=t.moreUrl,r=t.hpid;fetch(i+"&now="+(new Date).getTime(),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-Requested-With":"XMLHttpRequest"},credentials:"include"}).then(function(t){t.ok?t.json().then(function(t){var i=t.eid,o=t.tabid,s=localStorage.getItem("hp_"+r);if(s){var a=JSON.parse(s);a["e_"+i+"_"+o]=t,localStorage.setItem("hp_"+r,JSON.stringify(a))}e.state.data.eid==i&&e.state.data.tabid==o&&e.setState({data:t,more:{moreUrl:n,pageIndex:1}}),t.data.length>0?e.refs.more.showMore():e.refs.more.hideMore(),e.refs._loading&&e.refs._loading.hideLoading()}):console.log("Looks like the response wasn't perfect, got status",t.status)})["catch"](function(t){return console.log("Fetch failed!",t)})}},{key:"loadMoreData",value:function(){var t=this;this.refs.more.showLoading();var e=this.props.hpid,i=this.state.data.data,n=this.state.more.moreUrl,r=n,o=this.state.more.pageIndex+1;n+=n.indexOf("?")!=-1?"&pageIndex="+o:"?pageIndex="+o,fetch(n+"&now="+(new Date).getTime(),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-Requested-With":"XMLHttpRequest"},credentials:"include"}).then(function(n){n.ok?n.json().then(function(n){var s=n.eid,a=n.tabid,l=localStorage.getItem("hp_"+e),c=i.concat(n.data);if(l){var h=JSON.parse(l);h["e_"+s+"_"+a]={data:c,showType:n.showType,eid:s,tabid:a},localStorage.setItem("hp_"+e,JSON.stringify(h))}t.state.data.eid==s&&t.state.data.tabid==a&&t.setState({data:{data:c,showType:n.showType,eid:s,tabid:a},more:{moreUrl:r,pageIndex:o}}),t.refs.more.hideLoading(),n.data.length<5&&t.refs.more.hideMore()}):console.log("Looks like the response wasn't perfect, got status",n.status)})["catch"](function(t){return console.log("Fetch failed!",t)})}},{key:"getDatas",value:function(){var t=this,e=this,i=this.state.data.showType;if("3"==i){var n=[];return this.state.data.data&&this.state.data.data.length>0&&(n=this.state.data.data.map(function(t,i){var n=window.navigator.userAgent.toLowerCase(),r="javascript:void(0);";n.indexOf("e-mobile")!=-1?r="/docs/docs/DocDsp.jsp?id="+t.docId:n.indexOf("mobile")!=-1&&(r="/mobile/plugin/2/view.jsp?detailid="+t.docId);var o="true"==t.isRead?"":u["default"].createElement("div",{className:"flag1"}),s="true"==t.isRead?{maxWidth:"100%"}:{},a=t.summary&&""!=t.summary?"title":"no-summary-title";return u["default"].createElement("li",{key:i,ref:"doc_"+t.docId,className:"clear left-img-list",onTouchStart:function(){e.refs["doc_"+t.docId].style.backgroundColor="#eee"},onTouchEnd:function(){e.refs["doc_"+t.docId].style.backgroundColor="#fff"}},u["default"].createElement("a",{href:r},u["default"].createElement("div",{className:"left-img"},u["default"].createElement("div",{style:{backgroundImage:"url("+t.imgUrl.split("|")[0]+")",backgroundSize:"100% 100%"}})),u["default"].createElement("div",{className:"right-list"},u["default"].createElement("div",{className:"title-div"},u["default"].createElement("div",{className:a,style:s},t.docTitle),o),u["default"].createElement("div",{className:"summary-div"},t.summary),u["default"].createElement("div",{className:"info-div"},u["default"].createElement("div",{className:"clear"},u["default"].createElement("div",{className:"username"},t.creater),u["default"].createElement("div",{className:"date"},t.doclastmoddate),u["default"].createElement("div",{className:"time"},t.doclastmodtime))))))})),u["default"].createElement("div",{className:"data"},u["default"].createElement(b["default"],{ref:"_loading"}),u["default"].createElement("ul",{className:"data-ul"},n))}if("2"!=i){var r=[];return this.state.data.data&&this.state.data.data.length>0&&(r=this.state.data.data.map(function(t,i){var n=window.navigator.userAgent.toLowerCase(),r="javascript:void(0);";n.indexOf("e-mobile")!=-1?r="/docs/docs/DocDsp.jsp?id="+t.docId:n.indexOf("mobile")!=-1&&(r="/mobile/plugin/2/view.jsp?detailid="+t.docId);var o="true"==t.isRead?"":u["default"].createElement("div",{className:"flag1"}),s="true"==t.isRead?{maxWidth:"100%"}:{},a={};return t.summary||t.creater||t.doclastmoddate||t.doclastmodtime||(a={height:"30px",lineHeight:"30px"}),u["default"].createElement("li",{key:i,ref:"doc_"+t.docId,onTouchStart:function(){e.refs["doc_"+t.docId].style.backgroundColor="#eee"},onTouchEnd:function(){e.refs["doc_"+t.docId].style.backgroundColor="#fff"}},u["default"].createElement("a",{href:r},u["default"].createElement("div",{className:"title-div",style:a},u["default"].createElement("div",{className:"title",style:s},t.docTitle),o),u["default"].createElement("div",{className:"info-div"},u["default"].createElement("div",{className:"clear"},u["default"].createElement("div",{className:"username"},t.creater),u["default"].createElement("div",{className:"date"},t.doclastmoddate),u["default"].createElement("div",{className:"time"},t.doclastmodtime)))))})),u["default"].createElement("div",{className:"data"},u["default"].createElement(b["default"],{ref:"_loading"}),u["default"].createElement("ul",{className:"data-ul"},r))}var o=function(){var i=[],n=[];return t.state.data.data&&t.state.data.data.length>0&&(i=t.state.data.data.map(function(t,i){var n=window.navigator.userAgent.toLowerCase(),r="javascript:void(0);";n.indexOf("e-mobile")!=-1?r="/docs/docs/DocDsp.jsp?id="+t.docId:n.indexOf("mobile")!=-1&&(r="/mobile/plugin/2/view.jsp?detailid="+t.docId);var o="true"==t.isRead?"":u["default"].createElement("div",{className:"flag1"}),s="true"==t.isRead?{maxWidth:"100%"}:{},a={};return t.summary||t.creater||t.doclastmoddate||t.doclastmodtime||(a={height:"30px",lineHeight:"30px"}),u["default"].createElement("li",{key:i,ref:"doc_"+t.docId,onTouchStart:function(){e.refs["doc_"+t.docId].style.backgroundColor="#eee"},onTouchEnd:function(){e.refs["doc_"+t.docId].style.backgroundColor="#fff"}},u["default"].createElement("a",{href:r},u["default"].createElement("div",{className:"title-div",style:a},u["default"].createElement("div",{className:"title",style:s},t.docTitle),o),u["default"].createElement("div",{className:"info-div"},u["default"].createElement("div",{className:"clear"},u["default"].createElement("div",{className:"username"},t.creater),u["default"].createElement("div",{className:"date"},t.doclastmoddate),u["default"].createElement("div",{className:"time"},t.doclastmodtime)))))}),t.state.data.data.map(function(t,e){var i=window.navigator.userAgent.toLowerCase(),r="javascript:void(0);";i.indexOf("e-mobile")!=-1?r="/docs/docs/DocDsp.jsp?id="+t.docId:i.indexOf("mobile")!=-1&&(r="/mobile/plugin/2/view.jsp?detailid="+t.docId),t.imgUrl.split("|")[0]&&n.push(u["default"].createElement("div",{key:e},u["default"].createElement("a",{href:r},u["default"].createElement("img",{src:t.imgUrl.split("|")[0],alt:"",width:"100%",height:"auto"}))))})),{v:u["default"].createElement("div",{className:"data"},u["default"].createElement(b["default"],{ref:"_loading"}),u["default"].createElement(w["default"],{autoplay:"true",infinite:"true"},n),u["default"].createElement("ul",{className:"data-ul"},i))}}();if("object"===("undefined"==typeof o?"undefined":l(o)))return o.v}},{key:"render",value:function(){var t=this.state.data.eid,e="item_"+t,i=this.state.data.tabid;return u["default"].createElement("div",{id:e},u["default"].createElement(p["default"],this.props),u["default"].createElement("div",{className:"content"},u["default"].createElement(g["default"],a({},this.props,{tabid:i,loadDataFun:this.loadData.bind(this)})),this.getDatas(),u["default"].createElement(v["default"],a({ref:"more"},this.props,{loadMoreDataFun:this.loadMoreData.bind(this)}))))}}]),e}(h.Component);t.exports=k},function(t,e,i){"use strict";i(69),i(139)},function(t,e){},function(t,e,i){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e["default"]=t,e}function r(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var o=i(74),s=r(o),a=i(141),l=r(a),c=i(177),h=r(c),u=i(1),d=n(u),p=i(185),f=r(p),g=i(129),m=r(g);if("undefined"!=typeof window){var v=function(){return{matches:!1,addListener:function(){},removeListener:function(){}}};window.matchMedia=window.matchMedia||v}var y=function(t){function e(){return(0,s["default"])(this,e),(0,l["default"])(this,t.apply(this,arguments))}return(0,h["default"])(e,t),e.prototype.render=function(){var t=(0,m["default"])({},this.props);"fade"===t.effect&&(t.fade=!0,t.draggable=!1);var e="am-carousel";return t.vertical&&(e+=" am-carousel-vertical"),"banner"===t.mode&&(e+=" am-carousel-banner"),"card"===t.mode&&(e+=" am-carousel-card center slider variable-width",t.centerMode=!0,t.infinite=!0,t.slidesToShow=1,t.slidesToScroll=1,t.variableWidth=!0),d.createElement("div",{className:e},d.createElement(f["default"],t))},e}(d.Component);e["default"]=y,y.defaultProps={dots:!0,arrows:!1},t.exports=e["default"]},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(142),o=n(r);e["default"]=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==("undefined"==typeof e?"undefined":(0,o["default"])(e))&&"function"!=typeof e?t:e}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(143),o=n(r),s=i(163),a=n(s),l="function"==typeof a["default"]&&"symbol"==typeof o["default"]?function(t){return typeof t}:function(t){return t&&"function"==typeof a["default"]&&t.constructor===a["default"]&&t!==a["default"].prototype?"symbol":typeof t};e["default"]="function"==typeof a["default"]&&"symbol"===l(o["default"])?function(t){return"undefined"==typeof t?"undefined":l(t)}:function(t){return t&&"function"==typeof a["default"]&&t.constructor===a["default"]&&t!==a["default"].prototype?"symbol":"undefined"==typeof t?"undefined":l(t)}},function(t,e,i){t.exports={"default":i(144),__esModule:!0}},function(t,e,i){i(145),i(158),t.exports=i(162).f("iterator")},function(t,e,i){"use strict";var n=i(146)(!0);i(147)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,i=this._i;return i>=e.length?{value:void 0,done:!0}:(t=n(e,i),this._i+=t.length,{value:t,done:!1})})},function(t,e,i){var n=i(106),r=i(103);t.exports=function(t){return function(e,i){var o,s,a=String(r(e)),l=n(i),c=a.length;return l<0||l>=c?t?"":void 0:(o=a.charCodeAt(l),o<55296||o>56319||l+1===c||(s=a.charCodeAt(l+1))<56320||s>57343?t?a.charAt(l):o:t?a.slice(l,l+2):(o-55296<<10)+(s-56320)+65536)}}},function(t,e,i){"use strict";var n=i(148),r=i(81),o=i(149),s=i(86),a=i(99),l=i(150),c=i(151),h=i(155),u=i(157),d=i(156)("iterator"),p=!([].keys&&"next"in[].keys()),f="@@iterator",g="keys",m="values",v=function(){return this};t.exports=function(t,e,i,y,b,x,w){c(i,e,y);var k,S,T,P=function(t){if(!p&&t in _)return _[t];switch(t){case g:return function(){return new i(this,t)};case m:return function(){return new i(this,t)}}return function(){return new i(this,t)}},C=e+" Iterator",O=b==m,M=!1,_=t.prototype,A=_[d]||_[f]||b&&_[b],E=A||P(b),L=b?O?P("entries"):E:void 0,R="Array"==e?_.entries||A:A;if(R&&(T=u(R.call(new t)),T!==Object.prototype&&(h(T,C,!0),n||a(T,d)||s(T,d,v))),O&&A&&A.name!==m&&(M=!0,E=function(){return A.call(this)}),n&&!w||!p&&!M&&_[d]||s(_,d,E),l[e]=E,l[C]=v,b)if(k={values:O?E:P(m),keys:x?E:P(g),entries:L},w)for(S in k)S in _||o(_,S,k[S]);else r(r.P+r.F*(p||M),e,k);return k}},function(t,e){t.exports=!0},function(t,e,i){t.exports=i(86)},function(t,e){t.exports={}},function(t,e,i){"use strict";var n=i(152),r=i(95),o=i(155),s={};i(86)(s,i(156)("iterator"),function(){return this}),t.exports=function(t,e,i){t.prototype=n(s,{next:r(1,i)}),o(t,e+" Iterator")}},function(t,e,i){var n=i(88),r=i(153),o=i(111),s=i(108)("IE_PROTO"),a=function(){},l="prototype",c=function(){var t,e=i(93)("iframe"),n=o.length,r="<",s=">";for(e.style.display="none",i(154).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(r+"script"+s+"document.F=Object"+r+"/script"+s),t.close(),c=t.F;n--;)delete c[l][o[n]];return c()};t.exports=Object.create||function(t,e){var i;return null!==t?(a[l]=n(t),i=new a,a[l]=null,i[s]=t):i=c(),void 0===e?i:r(i,e)}},function(t,e,i){var n=i(87),r=i(88),o=i(97);t.exports=i(91)?Object.defineProperties:function(t,e){r(t);for(var i,s=o(e),a=s.length,l=0;a>l;)n.f(t,i=s[l++],e[i]);return t}},function(t,e,i){t.exports=i(82).document&&document.documentElement},function(t,e,i){var n=i(87).f,r=i(99),o=i(156)("toStringTag");t.exports=function(t,e,i){t&&!r(t=i?t:t.prototype,o)&&n(t,o,{configurable:!0,value:e})}},function(t,e,i){var n=i(109)("wks"),r=i(110),o=i(82).Symbol,s="function"==typeof o,a=t.exports=function(t){return n[t]||(n[t]=s&&o[t]||(s?o:r)("Symbol."+t))};a.store=n},function(t,e,i){var n=i(99),r=i(114),o=i(108)("IE_PROTO"),s=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=r(t),n(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}},function(t,e,i){i(159);for(var n=i(82),r=i(86),o=i(150),s=i(156)("toStringTag"),a=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],l=0;l<5;l++){var c=a[l],h=n[c],u=h&&h.prototype;u&&!u[s]&&r(u,s,c),o[c]=o.Array}},function(t,e,i){"use strict";var n=i(160),r=i(161),o=i(150),s=i(100);t.exports=i(147)(Array,"Array",function(t,e){this._t=s(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,i=this._i++;return!t||i>=t.length?(this._t=void 0,r(1)):"keys"==e?r(0,i):"values"==e?r(0,t[i]):r(0,[i,t[i]])},"values"),o.Arguments=o.Array,n("keys"),n("values"),n("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,i){e.f=i(156)},function(t,e,i){t.exports={"default":i(164),__esModule:!0}},function(t,e,i){i(165),i(174),i(175),i(176),t.exports=i(83).Symbol},function(t,e,i){"use strict";var n=i(82),r=i(99),o=i(91),s=i(81),a=i(149),l=i(166).KEY,c=i(92),h=i(109),u=i(155),d=i(110),p=i(156),f=i(162),g=i(167),m=i(168),v=i(169),y=i(170),b=i(88),x=i(100),w=i(94),k=i(95),S=i(152),T=i(171),P=i(173),C=i(87),O=i(97),M=P.f,_=C.f,A=T.f,E=n.Symbol,L=n.JSON,R=L&&L.stringify,I="prototype",D=p("_hidden"),j=p("toPrimitive"),N={}.propertyIsEnumerable,H=h("symbol-registry"),z=h("symbols"),W=h("op-symbols"),B=Object[I],X="function"==typeof E,F=n.QObject,G=!F||!F[I]||!F[I].findChild,Y=o&&c(function(){return 7!=S(_({},"a",{get:function(){return _(this,"a",{value:7}).a}})).a})?function(t,e,i){var n=M(B,e);n&&delete B[e],_(t,e,i),n&&t!==B&&_(B,e,n)}:_,U=function(t){var e=z[t]=S(E[I]);return e._k=t,e},q=X&&"symbol"==typeof E.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof E},V=function(t,e,i){return t===B&&V(W,e,i),b(t),e=w(e,!0),b(i),r(z,e)?(i.enumerable?(r(t,D)&&t[D][e]&&(t[D][e]=!1),i=S(i,{enumerable:k(0,!1)})):(r(t,D)||_(t,D,k(1,{})),t[D][e]=!0),Y(t,e,i)):_(t,e,i)},K=function(t,e){b(t);for(var i,n=v(e=x(e)),r=0,o=n.length;o>r;)V(t,i=n[r++],e[i]);return t},Z=function(t,e){return void 0===e?S(t):K(S(t),e)},J=function(t){var e=N.call(this,t=w(t,!0));return!(this===B&&r(z,t)&&!r(W,t))&&(!(e||!r(this,t)||!r(z,t)||r(this,D)&&this[D][t])||e)},$=function(t,e){if(t=x(t),e=w(e,!0),t!==B||!r(z,e)||r(W,e)){var i=M(t,e);return!i||!r(z,e)||r(t,D)&&t[D][e]||(i.enumerable=!0),i}},Q=function(t){for(var e,i=A(x(t)),n=[],o=0;i.length>o;)r(z,e=i[o++])||e==D||e==l||n.push(e);return n},tt=function(t){for(var e,i=t===B,n=A(i?W:x(t)),o=[],s=0;n.length>s;)!r(z,e=n[s++])||i&&!r(B,e)||o.push(z[e]);return o};X||(E=function(){if(this instanceof E)throw TypeError("Symbol is not a constructor!");var t=d(arguments.length>0?arguments[0]:void 0),e=function(i){this===B&&e.call(W,i),r(this,D)&&r(this[D],t)&&(this[D][t]=!1),Y(this,t,k(1,i))};return o&&G&&Y(B,t,{configurable:!0,set:e}),U(t)},a(E[I],"toString",function(){return this._k}),P.f=$,C.f=V,i(172).f=T.f=Q,i(113).f=J,i(112).f=tt,o&&!i(148)&&a(B,"propertyIsEnumerable",J,!0),f.f=function(t){return U(p(t))}),s(s.G+s.W+s.F*!X,{Symbol:E});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),it=0;et.length>it;)p(et[it++]);for(var et=O(p.store),it=0;et.length>it;)g(et[it++]);s(s.S+s.F*!X,"Symbol",{"for":function(t){return r(H,t+="")?H[t]:H[t]=E(t)},keyFor:function(t){if(q(t))return m(H,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){G=!0},useSimple:function(){G=!1}}),s(s.S+s.F*!X,"Object",{create:Z,defineProperty:V,defineProperties:K,getOwnPropertyDescriptor:$,getOwnPropertyNames:Q,getOwnPropertySymbols:tt}),L&&s(s.S+s.F*(!X||c(function(){var t=E();return"[null]"!=R([t])||"{}"!=R({a:t})||"{}"!=R(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!q(t)){for(var e,i,n=[t],r=1;arguments.length>r;)n.push(arguments[r++]);return e=n[1],"function"==typeof e&&(i=e),!i&&y(e)||(e=function(t,e){if(i&&(e=i.call(this,t,e)),!q(e))return e}),n[1]=e,R.apply(L,n)}}}),E[I][j]||i(86)(E[I],j,E[I].valueOf),u(E,"Symbol"),u(Math,"Math",!0),u(n.JSON,"JSON",!0)},function(t,e,i){var n=i(110)("meta"),r=i(89),o=i(99),s=i(87).f,a=0,l=Object.isExtensible||function(){return!0},c=!i(92)(function(){return l(Object.preventExtensions({}))}),h=function(t){s(t,n,{value:{i:"O"+ ++a,w:{}}})},u=function(t,e){if(!r(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,n)){if(!l(t))return"F";if(!e)return"E";h(t)}return t[n].i},d=function(t,e){if(!o(t,n)){if(!l(t))return!0;if(!e)return!1;h(t)}return t[n].w},p=function(t){return c&&f.NEED&&l(t)&&!o(t,n)&&h(t),t},f=t.exports={KEY:n,NEED:!1,fastKey:u,getWeak:d,onFreeze:p}},function(t,e,i){var n=i(82),r=i(83),o=i(148),s=i(162),a=i(87).f;t.exports=function(t){var e=r.Symbol||(r.Symbol=o?{}:n.Symbol||{});"_"==t.charAt(0)||t in e||a(e,t,{value:s.f(t)})}},function(t,e,i){var n=i(97),r=i(100);t.exports=function(t,e){for(var i,o=r(t),s=n(o),a=s.length,l=0;a>l;)if(o[i=s[l++]]===e)return i}},function(t,e,i){var n=i(97),r=i(112),o=i(113);t.exports=function(t){var e=n(t),i=r.f;if(i)for(var s,a=i(t),l=o.f,c=0;a.length>c;)l.call(t,s=a[c++])&&e.push(s);return e}},function(t,e,i){var n=i(102);t.exports=Array.isArray||function(t){return"Array"==n(t)}},function(t,e,i){var n=i(100),r=i(172).f,o={}.toString,s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return r(t)}catch(e){return s.slice()}};t.exports.f=function(t){return s&&"[object Window]"==o.call(t)?a(t):r(n(t))}},function(t,e,i){var n=i(98),r=i(111).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,r)}},function(t,e,i){var n=i(113),r=i(95),o=i(100),s=i(94),a=i(99),l=i(90),c=Object.getOwnPropertyDescriptor;e.f=i(91)?c:function(t,e){if(t=o(t),e=s(e,!0),l)try{return c(t,e)}catch(i){}if(a(t,e))return r(!n.f.call(t,e),t[e])}},function(t,e){},function(t,e,i){i(167)("asyncIterator")},function(t,e,i){i(167)("observable")},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(178),o=n(r),s=i(182),a=n(s),l=i(142),c=n(l);e["default"]=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof e?"undefined":(0,
c["default"])(e)));t.prototype=(0,a["default"])(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(o["default"]?(0,o["default"])(t,e):t.__proto__=e)}},function(t,e,i){t.exports={"default":i(179),__esModule:!0}},function(t,e,i){i(180),t.exports=i(83).Object.setPrototypeOf},function(t,e,i){var n=i(81);n(n.S,"Object",{setPrototypeOf:i(181).set})},function(t,e,i){var n=i(89),r=i(88),o=function(t,e){if(r(t),!n(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,n){try{n=i(84)(Function.call,i(173).f(Object.prototype,"__proto__").set,2),n(t,[]),e=!(t instanceof Array)}catch(r){e=!0}return function(t,i){return o(t,i),e?t.__proto__=i:n(t,i),t}}({},!1):void 0),check:o}},function(t,e,i){t.exports={"default":i(183),__esModule:!0}},function(t,e,i){i(184);var n=i(83).Object;t.exports=function(t,e){return n.create(t,e)}},function(t,e,i){var n=i(81);n(n.S,"Object",{create:i(152)})},function(t,e,i){"use strict";t.exports=i(186)},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},o=i(1),s=n(o),a=i(187),l=i(129),c=n(l),h=i(197),u=n(h),d=i(199),p=n(d),f=i(192),g=n(f),m=s["default"].createClass({displayName:"Slider",mixins:[p["default"]],innerSlider:null,innerSliderRefHandler:function(t){this.innerSlider=t},getInitialState:function(){return{breakpoint:null}},componentWillMount:function(){var t=this;if(this.props.responsive){var e=this.props.responsive.map(function(t){return t.breakpoint});e.sort(function(t,e){return t-e}),e.forEach(function(i,n){var r;r=0===n?(0,u["default"])({minWidth:0,maxWidth:i}):(0,u["default"])({minWidth:e[n-1],maxWidth:i}),t.media(r,function(){t.setState({breakpoint:i})})});var i=(0,u["default"])({minWidth:e.slice(-1)[0]});this.media(i,function(){t.setState({breakpoint:null})})}},slickPrev:function(){this.innerSlider.slickPrev()},slickNext:function(){this.innerSlider.slickNext()},slickGoTo:function(t){this.innerSlider.slickGoTo(t)},render:function(){var t,e,i=this;this.state.breakpoint?(e=this.props.responsive.filter(function(t){return t.breakpoint===i.state.breakpoint}),t="unslick"===e[0].settings?"unslick":(0,c["default"])({},this.props,e[0].settings)):t=(0,c["default"])({},g["default"],this.props);var n=this.props.children;return Array.isArray(n)||(n=[n]),n=n.filter(function(t){return!!t}),"unslick"===t?s["default"].createElement("div",null,n):s["default"].createElement(a.InnerSlider,r({ref:this.innerSliderRefHandler},t),n)}});t.exports=m},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0,e.InnerSlider=void 0;var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},o=i(1),s=n(o),a=i(188),l=n(a),c=i(190),h=n(c),u=i(191),d=n(u),p=i(192),f=n(p),g=i(193),m=n(g),v=i(194),y=i(195),b=i(196);e.InnerSlider=s["default"].createClass({displayName:"InnerSlider",mixins:[h["default"],l["default"]],list:null,track:null,listRefHandler:function(t){this.list=t},trackRefHandler:function(t){this.track=t},getInitialState:function(){return r({},d["default"],{currentSlide:this.props.initialSlide})},getDefaultProps:function(){return f["default"]},componentWillMount:function(){this.props.init&&this.props.init(),this.setState({mounted:!0});for(var t=[],e=0;e<s["default"].Children.count(this.props.children);e++)e>=this.state.currentSlide&&e<this.state.currentSlide+this.props.slidesToShow&&t.push(e);this.props.lazyLoad&&0===this.state.lazyLoadedList.length&&this.setState({lazyLoadedList:t})},componentDidMount:function(){this.initialize(this.props),this.adaptHeight(),window.addEventListener?window.addEventListener("resize",this.onWindowResized):window.attachEvent("onresize",this.onWindowResized)},componentWillUnmount:function(){this.animationEndCallback&&clearTimeout(this.animationEndCallback),window.addEventListener?window.removeEventListener("resize",this.onWindowResized):window.detachEvent("onresize",this.onWindowResized),this.state.autoPlayTimer&&window.clearInterval(this.state.autoPlayTimer)},componentWillReceiveProps:function(t){this.props.slickGoTo!=t.slickGoTo?this.changeSlide({message:"index",index:t.slickGoTo,currentSlide:this.state.currentSlide}):this.state.currentSlide>=t.children.length?(this.update(t),this.changeSlide({message:"index",index:t.children.length-t.slidesToShow,currentSlide:this.state.currentSlide})):this.update(t)},componentDidUpdate:function(){this.adaptHeight()},onWindowResized:function(){this.update(this.props),this.setState({animating:!1})},slickPrev:function(){this.changeSlide({message:"previous"})},slickNext:function(){this.changeSlide({message:"next"})},slickGoTo:function(t){"number"==typeof t&&this.changeSlide({message:"index",index:t,currentSlide:this.state.currentSlide})},render:function(){var t,e=(0,m["default"])("slick-initialized","slick-slider",this.props.className),i={fade:this.props.fade,cssEase:this.props.cssEase,speed:this.props.speed,infinite:this.props.infinite,centerMode:this.props.centerMode,focusOnSelect:this.props.focusOnSelect?this.selectHandler:new Function,currentSlide:this.state.currentSlide,lazyLoad:this.props.lazyLoad,lazyLoadedList:this.state.lazyLoadedList,rtl:this.props.rtl,slideWidth:this.state.slideWidth,slidesToShow:this.props.slidesToShow,slidesToScroll:this.props.slidesToScroll,slideCount:this.state.slideCount,trackStyle:this.state.trackStyle,variableWidth:this.props.variableWidth};if(this.props.dots===!0&&this.state.slideCount>=this.props.slidesToShow){var n={dotsClass:this.props.dotsClass,slideCount:this.state.slideCount,slidesToShow:this.props.slidesToShow,currentSlide:this.state.currentSlide,slidesToScroll:this.props.slidesToScroll,clickHandler:this.changeSlide};t=s["default"].createElement(y.Dots,n)}var o,a,l={infinite:this.props.infinite,centerMode:this.props.centerMode,currentSlide:this.state.currentSlide,slideCount:this.state.slideCount,slidesToShow:this.props.slidesToShow,prevArrow:this.props.prevArrow,nextArrow:this.props.nextArrow,clickHandler:this.changeSlide};this.props.arrows&&(o=s["default"].createElement(b.PrevArrow,l),a=s["default"].createElement(b.NextArrow,l));var c=null;return this.props.vertical===!1?this.props.centerMode===!0&&(c={padding:"0px "+this.props.centerPadding}):this.props.centerMode===!0&&(c={padding:this.props.centerPadding+" 0px"}),s["default"].createElement("div",{className:e,onMouseEnter:this.onInnerSliderEnter,onMouseLeave:this.onInnerSliderLeave},o,s["default"].createElement("div",{ref:this.listRefHandler,className:"slick-list",style:c,onMouseDown:this.swipeStart,onMouseMove:this.state.dragging?this.swipeMove:null,onMouseUp:this.swipeEnd,onMouseLeave:this.state.dragging?this.swipeEnd:null,onTouchStart:this.swipeStart,onTouchMove:this.state.dragging?this.swipeMove:null,onTouchEnd:this.swipeEnd,onTouchCancel:this.state.dragging?this.swipeEnd:null,onKeyDown:this.props.accessibility?this.keyHandler:null},s["default"].createElement(v.Track,r({ref:this.trackRefHandler},i),this.props.children)),a,t)}})},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(189),o=i(190),s=(n(o),i(129)),a=n(s),l={changeSlide:function(t){var e,i,n,r,o,s=this.props,a=s.slidesToScroll,l=s.slidesToShow,c=this.state,h=c.slideCount,u=c.currentSlide;if(r=h%a!==0,e=r?0:(h-u)%a,"previous"===t.message)n=0===e?a:l-e,o=u-n,this.props.lazyLoad&&(i=u-n,o=i===-1?h-1:i);else if("next"===t.message)n=0===e?a:e,o=u+n,this.props.lazyLoad&&(o=(u+a)%h+e);else if("dots"===t.message||"children"===t.message){if(o=t.index*t.slidesToScroll,o===t.currentSlide)return}else if("index"===t.message&&(o=parseInt(t.index),o===t.currentSlide))return;this.slideHandler(o)},keyHandler:function(t){t.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===t.keyCode&&this.props.accessibility===!0?this.changeSlide({message:this.props.rtl===!0?"next":"previous"}):39===t.keyCode&&this.props.accessibility===!0&&this.changeSlide({message:this.props.rtl===!0?"previous":"next"}))},selectHandler:function(t){this.changeSlide(t)},swipeStart:function(t){var e,i;this.props.swipe===!1||"ontouchend"in document&&this.props.swipe===!1||this.props.draggable===!1&&t.type.indexOf("mouse")!==-1||(e=void 0!==t.touches?t.touches[0].pageX:t.clientX,i=void 0!==t.touches?t.touches[0].pageY:t.clientY,this.setState({dragging:!0,touchObject:{startX:e,startY:i,curX:e,curY:i}}))},swipeMove:function(t){if(!this.state.dragging)return void t.preventDefault();if(!this.state.animating){var e,i,n,o=this.state.touchObject;i=(0,r.getTrackLeft)((0,a["default"])({slideIndex:this.state.currentSlide,trackRef:this.track},this.props,this.state)),o.curX=t.touches?t.touches[0].pageX:t.clientX,o.curY=t.touches?t.touches[0].pageY:t.clientY,o.swipeLength=Math.round(Math.sqrt(Math.pow(o.curX-o.startX,2))),n=(this.props.rtl===!1?1:-1)*(o.curX>o.startX?1:-1);var s=this.state.currentSlide,l=Math.ceil(this.state.slideCount/this.props.slidesToScroll),c=this.swipeDirection(this.state.touchObject),h=o.swipeLength;this.props.infinite===!1&&(0===s&&"right"===c||s+1>=l&&"left"===c)&&(h=o.swipeLength*this.props.edgeFriction,this.state.edgeDragged===!1&&this.props.edgeEvent&&(this.props.edgeEvent(c),this.setState({edgeDragged:!0}))),this.state.swiped===!1&&this.props.swipeEvent&&(this.props.swipeEvent(c),this.setState({swiped:!0})),e=i+h*n,this.setState({touchObject:o,swipeLeft:e,trackStyle:(0,r.getTrackCSS)((0,a["default"])({left:e},this.props,this.state))}),Math.abs(o.curX-o.startX)<.8*Math.abs(o.curY-o.startY)||o.swipeLength>4&&t.preventDefault()}},swipeEnd:function(t){if(!this.state.dragging)return void t.preventDefault();var e=this.state.touchObject,i=this.state.listWidth/this.props.touchThreshold,n=this.swipeDirection(e);if(this.setState({dragging:!1,edgeDragged:!1,swiped:!1,swipeLeft:null,touchObject:{}}),e.swipeLength)if(e.swipeLength>i)t.preventDefault(),"left"===n?this.slideHandler(this.state.currentSlide+this.props.slidesToScroll):"right"===n?this.slideHandler(this.state.currentSlide-this.props.slidesToScroll):this.slideHandler(this.state.currentSlide);else{var o=(0,r.getTrackLeft)((0,a["default"])({slideIndex:this.state.currentSlide,trackRef:this.track},this.props,this.state));this.setState({trackStyle:(0,r.getTrackAnimateCSS)((0,a["default"])({left:o},this.props,this.state))})}},onInnerSliderEnter:function(t){this.props.autoplay&&this.props.pauseOnHover&&this.pause()},onInnerSliderLeave:function(t){this.props.autoplay&&this.props.pauseOnHover&&this.autoPlay()}};e["default"]=l},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0,e.getTrackLeft=e.getTrackAnimateCSS=e.getTrackCSS=void 0;var r=i(2),o=n(r),s=function(t,e){return e.reduce(function(e,i){return e&&t.hasOwnProperty(i)},!0)?null:console.error("Keys Missing",t)},a=e.getTrackCSS=function(t){s(t,["left","variableWidth","slideCount","slidesToShow","slideWidth"]);var e;e=t.variableWidth?(t.slideCount+2*t.slidesToShow)*t.slideWidth:t.centerMode?(t.slideCount+2*(t.slidesToShow+1))*t.slideWidth:(t.slideCount+2*t.slidesToShow)*t.slideWidth;var i={opacity:1,width:e,WebkitTransform:"translate3d("+t.left+"px, 0px, 0px)",transform:"translate3d("+t.left+"px, 0px, 0px)",transition:"",WebkitTransition:"",msTransform:"translateX("+t.left+"px)"};return!window.addEventListener&&window.attachEvent&&(i.marginLeft=t.left+"px"),i};e.getTrackAnimateCSS=function(t){s(t,["left","variableWidth","slideCount","slidesToShow","slideWidth","speed","cssEase"]);var e=a(t);return e.WebkitTransition="-webkit-transform "+t.speed+"ms "+t.cssEase,e.transition="transform "+t.speed+"ms "+t.cssEase,e},e.getTrackLeft=function(t){s(t,["slideIndex","trackRef","infinite","centerMode","slideCount","slidesToShow","slidesToScroll","slideWidth","listWidth","variableWidth"]);var e,i,n=0;if(t.fade)return 0;if(t.infinite)t.slideCount>t.slidesToShow&&(n=t.slideWidth*t.slidesToShow*-1),t.slideCount%t.slidesToScroll!==0&&t.slideIndex+t.slidesToScroll>t.slideCount&&t.slideCount>t.slidesToShow&&(n=t.slideIndex>t.slideCount?(t.slidesToShow-(t.slideIndex-t.slideCount))*t.slideWidth*-1:t.slideCount%t.slidesToScroll*t.slideWidth*-1);else if(t.slideCount%t.slidesToScroll!==0&&t.slideIndex+t.slidesToScroll>t.slideCount&&t.slideCount>t.slidesToShow){var r=t.slidesToShow-t.slideCount%t.slidesToScroll;n=r*t.slideWidth}if(t.centerMode&&(t.infinite?n+=t.slideWidth*Math.floor(t.slidesToShow/2):n=t.slideWidth*Math.floor(t.slidesToShow/2)),e=t.slideIndex*t.slideWidth*-1+n,t.variableWidth===!0){var a;t.slideCount<=t.slidesToShow||t.infinite===!1?i=o["default"].findDOMNode(t.trackRef).childNodes[t.slideIndex]:(a=t.slideIndex+t.slidesToShow,i=o["default"].findDOMNode(t.trackRef).childNodes[a]),e=i?i.offsetLeft*-1:0,t.centerMode===!0&&(i=t.infinite===!1?o["default"].findDOMNode(t.trackRef).children[t.slideIndex]:o["default"].findDOMNode(t.trackRef).children[t.slideIndex+t.slidesToShow+1],e=i?i.offsetLeft*-1:0,e+=(t.listWidth-i.offsetWidth)/2)}return e}},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var r=i(1),o=n(r),s=i(2),a=n(s),l=i(189),c=i(129),h=n(c),u={initialize:function(t){var e=o["default"].Children.count(t.children),i=this.getWidth(a["default"].findDOMNode(this.list)),n=this.getWidth(a["default"].findDOMNode(this.track)),r=n/t.slidesToShow,s=t.rtl?e-1-t.initialSlide:t.initialSlide;this.setState({slideCount:e,slideWidth:r,listWidth:i,trackWidth:n,currentSlide:s},function(){var e=(0,l.getTrackLeft)((0,h["default"])({slideIndex:this.state.currentSlide,trackRef:this.track},t,this.state)),i=(0,l.getTrackCSS)((0,h["default"])({left:e},t,this.state));this.setState({trackStyle:i}),this.autoPlay()})},update:function(t){var e=o["default"].Children.count(t.children),i=this.getWidth(a["default"].findDOMNode(this.list)),n=this.getWidth(a["default"].findDOMNode(this.track)),r=this.getWidth(a["default"].findDOMNode(this))/t.slidesToShow;t.autoplay||this.pause(),this.setState({slideCount:e,slideWidth:r,listWidth:i,trackWidth:n},function(){var e=(0,l.getTrackLeft)((0,h["default"])({slideIndex:this.state.currentSlide,trackRef:this.track},t,this.state)),i=(0,l.getTrackCSS)((0,h["default"])({left:e},t,this.state));this.setState({trackStyle:i})})},getWidth:function(t){return t.getBoundingClientRect().width||t.offsetWidth},adaptHeight:function(){if(this.props.adaptiveHeight){var t='[data-index="'+this.state.currentSlide+'"]';if(this.list){var e=a["default"].findDOMNode(this.list);e.style.height=e.querySelector(t).offsetHeight+"px"}}},slideHandler:function(t){var e,i,n,r,o,s=this;if(!this.props.waitForAnimate||!this.state.animating){if(this.props.fade){if(i=this.state.currentSlide,this.props.infinite===!1&&(t<0||t>=this.state.slideCount))return;return e=t<0?t+this.state.slideCount:t>=this.state.slideCount?t-this.state.slideCount:t,this.props.lazyLoad&&this.state.lazyLoadedList.indexOf(e)<0&&this.setState({lazyLoadedList:this.state.lazyLoadedList.concat(e)}),o=function(){s.setState({animating:!1}),s.props.afterChange&&s.props.afterChange(e),delete s.animationEndCallback},this.setState({animating:!0,currentSlide:e},function(){this.animationEndCallback=setTimeout(o,this.props.speed)}),this.props.beforeChange&&this.props.beforeChange(this.state.currentSlide,e),void this.autoPlay()}if(e=t,i=e<0?this.props.infinite===!1?0:this.state.slideCount%this.props.slidesToScroll!==0?this.state.slideCount-this.state.slideCount%this.props.slidesToScroll:this.state.slideCount+e:e>=this.state.slideCount?this.props.infinite===!1?this.state.slideCount-this.props.slidesToShow:this.state.slideCount%this.props.slidesToScroll!==0?0:e-this.state.slideCount:e,n=(0,l.getTrackLeft)((0,h["default"])({slideIndex:e,trackRef:this.track},this.props,this.state)),r=(0,l.getTrackLeft)((0,h["default"])({slideIndex:i,trackRef:this.track},this.props,this.state)),this.props.infinite===!1&&(n=r),this.props.beforeChange&&this.props.beforeChange(this.state.currentSlide,i),this.props.lazyLoad){for(var a=!0,c=[],u=e;u<e+this.props.slidesToShow;u++)a=a&&this.state.lazyLoadedList.indexOf(u)>=0,a||c.push(u);a||this.setState({lazyLoadedList:this.state.lazyLoadedList.concat(c)})}if(this.props.useCSS===!1)this.setState({currentSlide:i,trackStyle:(0,l.getTrackCSS)((0,h["default"])({left:r},this.props,this.state))},function(){this.props.afterChange&&this.props.afterChange(i)});else{var d={animating:!1,currentSlide:i,trackStyle:(0,l.getTrackCSS)((0,h["default"])({left:r},this.props,this.state)),swipeLeft:null};o=function(){s.setState(d),s.props.afterChange&&s.props.afterChange(i),delete s.animationEndCallback},this.setState({animating:!0,currentSlide:i,trackStyle:(0,l.getTrackAnimateCSS)((0,h["default"])({left:n},this.props,this.state))},function(){this.animationEndCallback=setTimeout(o,this.props.speed)})}this.autoPlay()}},swipeDirection:function(t){var e,i,n,r;return e=t.startX-t.curX,i=t.startY-t.curY,n=Math.atan2(i,e),r=Math.round(180*n/Math.PI),r<0&&(r=360-Math.abs(r)),r<=45&&r>=0||r<=360&&r>=315?this.props.rtl===!1?"left":"right":r>=135&&r<=225?this.props.rtl===!1?"right":"left":"vertical"},autoPlay:function(){var t=this;if(!this.state.autoPlayTimer){var e=function(){if(t.state.mounted){var e=t.props.rtl?t.state.currentSlide-t.props.slidesToScroll:t.state.currentSlide+t.props.slidesToScroll;t.slideHandler(e)}};this.props.autoplay&&this.setState({autoPlayTimer:window.setInterval(e,this.props.autoplaySpeed)})}},pause:function(){this.state.autoPlayTimer&&(window.clearInterval(this.state.autoPlayTimer),this.setState({autoPlayTimer:null}))}};e["default"]=u},function(t,e){"use strict";var i={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,slideCount:null,slideWidth:null,swipeLeft:null,touchObject:{startX:0,startY:0,curX:0,curY:0},lazyLoadedList:[],initialized:!1,edgeDragged:!1,swiped:!1,trackStyle:{},trackWidth:0};t.exports=i},function(t,e){"use strict";var i={className:"",accessibility:!0,adaptiveHeight:!1,arrows:!0,autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:!1,pauseOnHover:!0,responsive:null,rtl:!1,slide:"div",slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,variableWidth:!1,vertical:!1,waitForAnimate:!0,afterChange:null,beforeChange:null,edgeEvent:null,init:null,swipeEvent:null,nextArrow:null,prevArrow:null};t.exports=i},function(t,e,i){var n,r;/*!
	  Copyright (c) 2016 Jed Watson.
	  Licensed under the MIT License (MIT), see
	  http://jedwatson.github.io/classnames
	*/
!function(){"use strict";function i(){for(var t=[],e=0;e<arguments.length;e++){var n=arguments[e];if(n){var r=typeof n;if("string"===r||"number"===r)t.push(n);else if(Array.isArray(n))t.push(i.apply(null,n));else if("object"===r)for(var s in n)o.call(n,s)&&n[s]&&t.push(s)}}return t.join(" ")}var o={}.hasOwnProperty;"undefined"!=typeof t&&t.exports?t.exports=i:(n=[],r=function(){return i}.apply(e,n),!(void 0!==r&&(t.exports=r)))}()},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0,e.Track=void 0;var r=i(1),o=n(r),s=i(129),a=n(s),l=i(193),c=n(l),h=function(t){var e,i,n,r,o;return o=t.rtl?t.slideCount-1-t.index:t.index,n=o<0||o>=t.slideCount,t.centerMode?(r=Math.floor(t.slidesToShow/2),i=(o-t.currentSlide)%t.slideCount===0,o>t.currentSlide-r-1&&o<=t.currentSlide+r&&(e=!0)):e=t.currentSlide<=o&&o<t.currentSlide+t.slidesToShow,(0,c["default"])({"slick-slide":!0,"slick-active":e,"slick-center":i,"slick-cloned":n})},u=function(t){var e={};return void 0!==t.variableWidth&&t.variableWidth!==!1||(e.width=t.slideWidth),t.fade&&(e.position="relative",e.left=-t.index*t.slideWidth,e.opacity=t.currentSlide===t.index?1:0,e.transition="opacity "+t.speed+"ms "+t.cssEase,e.WebkitTransition="opacity "+t.speed+"ms "+t.cssEase),e},d=function(t,e){return null===t.key||void 0===t.key?e:t.key},p=function(t){var e,i=[],n=[],r=[],s=o["default"].Children.count(t.children);return o["default"].Children.forEach(t.children,function(l,p){var f=void 0,g={message:"children",index:p,slidesToScroll:t.slidesToScroll,currentSlide:t.currentSlide};f=!t.lazyLoad|(t.lazyLoad&&t.lazyLoadedList.indexOf(p)>=0)?l:o["default"].createElement("div",null);var m,v=u((0,a["default"])({},t,{index:p})),y=h((0,a["default"])({index:p},t));m=f.props.className?(0,c["default"])(y,f.props.className):y;var b=function(e){f.props&&f.props.onClick&&f.props.onClick(e),t.focusOnSelect(g)};if(i.push(o["default"].cloneElement(f,{key:"original"+d(f,p),"data-index":p,className:m,tabIndex:"-1",style:(0,a["default"])({outline:"none"},f.props.style||{},v),onClick:b})),t.infinite&&t.fade===!1){var x=t.variableWidth?t.slidesToShow+1:t.slidesToShow;p>=s-x&&(e=-(s-p),n.push(o["default"].cloneElement(f,{key:"precloned"+d(f,e),"data-index":e,className:m,style:(0,a["default"])({},f.props.style||{},v),onClick:b}))),p<x&&(e=s+p,r.push(o["default"].cloneElement(f,{key:"postcloned"+d(f,e),"data-index":e,className:m,style:(0,a["default"])({},f.props.style||{},v),onClick:b})))}}),t.rtl?n.concat(i,r).reverse():n.concat(i,r)};e.Track=o["default"].createClass({displayName:"Track",render:function(){var t=p.call(this,this.props);return o["default"].createElement("div",{className:"slick-track",style:this.props.trackStyle},t)}})},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0,e.Dots=void 0;var r=i(1),o=n(r),s=i(193),a=n(s),l=function(t){var e;return e=Math.ceil(t.slideCount/t.slidesToScroll)};e.Dots=o["default"].createClass({displayName:"Dots",clickHandler:function(t,e){e.preventDefault(),this.props.clickHandler(t)},render:function(){var t=this,e=l({slideCount:this.props.slideCount,slidesToScroll:this.props.slidesToScroll}),i=Array.apply(null,Array(e+1).join("0").split("")).map(function(e,i){var n=i*t.props.slidesToScroll,r=i*t.props.slidesToScroll+(t.props.slidesToScroll-1),s=(0,a["default"])({"slick-active":t.props.currentSlide>=n&&t.props.currentSlide<=r}),l={message:"dots",index:i,slidesToScroll:t.props.slidesToScroll,currentSlide:t.props.currentSlide};return o["default"].createElement("li",{key:i,className:s},o["default"].createElement("button",{onClick:t.clickHandler.bind(t,l)},i+1))});return o["default"].createElement("ul",{className:this.props.dotsClass,style:{display:"block"}},i)}})},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0,e.NextArrow=e.PrevArrow=void 0;var r=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},o=i(1),s=n(o),a=i(193),l=n(a);e.PrevArrow=s["default"].createClass({displayName:"PrevArrow",clickHandler:function(t,e){e&&e.preventDefault(),this.props.clickHandler(t,e)},render:function(){var t={"slick-arrow":!0,"slick-prev":!0},e=this.clickHandler.bind(this,{message:"previous"});!this.props.infinite&&(0===this.props.currentSlide||this.props.slideCount<=this.props.slidesToShow)&&(t["slick-disabled"]=!0,e=null);var i,n={key:"0","data-role":"none",className:(0,l["default"])(t),style:{display:"block"},onClick:e};return i=this.props.prevArrow?s["default"].cloneElement(this.props.prevArrow,n):s["default"].createElement("button",r({key:"0",type:"button"},n)," Previous")}}),e.NextArrow=s["default"].createClass({displayName:"NextArrow",clickHandler:function(t,e){e&&e.preventDefault(),this.props.clickHandler(t,e)},render:function(){var t={"slick-arrow":!0,"slick-next":!0},e=this.clickHandler.bind(this,{message:"next"});this.props.infinite||(this.props.centerMode&&this.props.currentSlide>=this.props.slideCount-1?(t["slick-disabled"]=!0,e=null):this.props.currentSlide>=this.props.slideCount-this.props.slidesToShow&&(t["slick-disabled"]=!0,e=null),this.props.slideCount<=this.props.slidesToShow&&(t["slick-disabled"]=!0,e=null));var i,n={key:"1","data-role":"none",className:(0,l["default"])(t),style:{display:"block"},onClick:e};return i=this.props.nextArrow?s["default"].cloneElement(this.props.nextArrow,n):s["default"].createElement("button",r({key:"1",type:"button"},n)," Next")}})},function(t,e,i){var n=i(198),r=function(t){var e=/[height|width]$/;return e.test(t)},o=function(t){var e="",i=Object.keys(t);return i.forEach(function(o,s){var a=t[o];o=n(o),r(o)&&"number"==typeof a&&(a+="px"),e+=a===!0?o:a===!1?"not "+o:"("+o+": "+a+")",s<i.length-1&&(e+=" and ")}),e},s=function(t){var e="";return"string"==typeof t?t:t instanceof Array?(t.forEach(function(i,n){e+=o(i),n<t.length-1&&(e+=", ")}),e):o(t)};t.exports=s},function(t,e){var i=function(t){return t.replace(/[A-Z]/g,function(t){return"-"+t.toLowerCase()}).toLowerCase()};t.exports=i},function(t,e,i){var n=i(200),r=n&&i(201),o=i(197),s={media:function(t,e){t=o(t),"function"==typeof e&&(e={match:e}),n&&r.register(t,e),this._responsiveMediaHandlers||(this._responsiveMediaHandlers=[]),this._responsiveMediaHandlers.push({query:t,handler:e})},componentWillUnmount:function(){this._responsiveMediaHandlers&&this._responsiveMediaHandlers.forEach(function(t){n&&r.unregister(t.query,t.handler)})}};t.exports=s},function(t,e){var i=!("undefined"==typeof window||!window.document||!window.document.createElement);t.exports=i},function(t,e,i){var n;!function(r,o,s){var a=window.matchMedia;"undefined"!=typeof t&&t.exports?t.exports=s(a):(n=function(){return o[r]=s(a)}.call(e,i,e,t),!(void 0!==n&&(t.exports=n)))}("enquire",this,function(t){"use strict";function e(t,e){var i,n=0,r=t.length;for(n;n<r&&(i=e(t[n],n),i!==!1);n++);}function i(t){return"[object Array]"===Object.prototype.toString.apply(t)}function n(t){return"function"==typeof t}function r(t){this.options=t,!t.deferSetup&&this.setup()}function o(e,i){this.query=e,this.isUnconditional=i,this.handlers=[],this.mql=t(e);var n=this;this.listener=function(t){n.mql=t,n.assess()},this.mql.addListener(this.listener)}function s(){if(!t)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!t("only all").matches}return r.prototype={setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(t){return this.options===t||this.options.match===t}},o.prototype={addHandler:function(t){var e=new r(t);this.handlers.push(e),this.matches()&&e.on()},removeHandler:function(t){var i=this.handlers;e(i,function(e,n){if(e.equals(t))return e.destroy(),!i.splice(n,1)})},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){e(this.handlers,function(t){t.destroy()}),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var t=this.matches()?"on":"off";e(this.handlers,function(e){e[t]()})}},s.prototype={register:function(t,r,s){var a=this.queries,l=s&&this.browserIsIncapable;return a[t]||(a[t]=new o(t,l)),n(r)&&(r={match:r}),i(r)||(r=[r]),e(r,function(e){a[t].addHandler(e)}),this},unregister:function(t,e){var i=this.queries[t];return i&&(e?i.removeHandler(e):(i.clear(),delete this.queries[t])),this}},new s})},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},l=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),c=i(1),h=n(c),u=i(133),d=n(u),p=i(134),f=n(p),g=i(135),m=n(g),v=i(136),y=n(v),b=function(t){function e(t){r(this,e);var i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.state={data:{html:"",eid:0,tabid:0},more:{moreUrl:"",pageIndex:1}},i}return s(e,t),l(e,[{key:"componentDidMount",value:function(){if(this.props.tabs&&this.props.tabs.length>0){var t={url:this.props.tabs[0].url,moreUrl:this.props.tabs[0].moreUrl,hpid:this.props.hpid,eid:this.props.eid,tabid:this.props.tabs[0].tabid};this.loadData(t)}else this.setState({data:{html:"",eid:this.props.eid,tabid:0},more:{moreUrl:"",pageIndex:1}})}},{key:"componentWillReceiveProps",value:function(t){if(t.tabs&&t.tabs.length>0){var e={url:t.tabs[0].url,moreUrl:t.tabs[0].moreUrl,hpid:t.hpid,eid:t.eid,tabid:t.tabs[0].tabid};this.loadData(e)}else this.setState({data:{html:"",eid:this.props.eid,tabid:0},more:{moreUrl:"",pageIndex:1}})}},{key:"componentDidUpdate",value:function(){this.refs.customArea.innerHTML=this.state.data.html,window.hpScroll&&window.hpScroll.refresh()}},{key:"loadData",value:function(t){var e=t.moreUrl,i=t.hpid,n=t.eid,r=t.tabid;e?this.refs.more.showMore():this.refs.more.hideMore(),this.refs.more.hideLoading();var o=JSON.parse(localStorage.getItem("hp_"+i));if(o&&o["e_"+n+"_"+r]){var s=o["e_"+n+"_"+r];this.setState({data:s,more:{moreUrl:e,pageIndex:1}}),this.refs._loading&&this.refs._loading.hideLoading()}else this.setState({data:{html:"",eid:n,tabid:r},more:{moreUrl:e,pageIndex:1}}),this.refs._loading&&this.refs._loading.showLoading();this._loadData(t)}},{key:"_loadData",value:function(t){var e=this,i=t.url,n=t.moreUrl,r=t.hpid,o=t.eid,s=t.tabid;i+=i.indexOf("?")!=-1?"&pageIndex=1":"?pageIndex=1",fetch(i+"&now="+(new Date).getTime(),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-Requested-With":"XMLHttpRequest"},credentials:"include"}).then(function(t){t.ok?t.text().then(function(t){var i=localStorage.getItem("hp_"+r);if(i){var a=JSON.parse(i);a["e_"+o+"_"+s]={html:t,eid:o,tabid:s},localStorage.setItem("hp_"+r,JSON.stringify(a))}e.state.more.moreUrl==n&&e.setState({data:{html:t,eid:o,tabid:s},more:{moreUrl:n,pageIndex:1}}),e.refs._loading&&e.refs._loading.hideLoading()}):console.log("Looks like the response wasn't perfect, got status",t.status)})["catch"](function(t){return console.log("Fetch failed!",t)})}},{key:"loadMoreData",value:function(){var t=this;this.refs.more.showLoading();var e=this.props.hpid,i=this.state.data.eid,n=this.state.data.tabid,r=this.state.more.moreUrl,o=r,s=this.state.more.pageIndex+1;r+=r.indexOf("?")!=-1?"&pageIndex="+s:"?pageIndex="+s,fetch(r+"&now="+(new Date).getTime(),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-Requested-With":"XMLHttpRequest"},credentials:"include"}).then(function(r){r.ok?r.text().then(function(r){var a=localStorage.getItem("hp_"+e);if(a){var l=JSON.parse(a);l["e_"+i+"_"+n]={html:r,eid:i,tabid:n},localStorage.setItem("hp_"+e,JSON.stringify(l))}t.state.more.moreUrl==o&&t.setState({data:{html:r,eid:i,tabid:n},more:{moreUrl:o,pageIndex:s}}),t.refs.more.hideLoading()}):console.log("Looks like the response wasn't perfect, got status",r.status)})["catch"](function(t){return console.log("Fetch failed!",t)})}},{key:"render",value:function(){var t=this.state.data.eid,e="item_"+t,i=this.state.data.tabid;return h["default"].createElement("div",{id:e},h["default"].createElement(d["default"],this.props),h["default"].createElement("div",{className:"content"},h["default"].createElement(f["default"],a({},this.props,{tabid:i,loadDataFun:this.loadData.bind(this)})),h["default"].createElement("div",{className:"data"},h["default"].createElement(y["default"],{ref:"_loading"}),h["default"].createElement("div",{ref:"customArea",className:"custom-area"})),h["default"].createElement(m["default"],a({ref:"more"},this.props,{loadMoreDataFun:this.loadMoreData.bind(this)}))))}}]),e}(c.Component);t.exports=b},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),l=i(1),c=n(l),h=i(133),u=n(h),d=i(136),p=n(d);i(138);var f=i(140),g=n(f),m=function(t){function e(t){r(this,e);var i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.state={data:[],eid:0,tabid:0},i}return s(e,t),a(e,[{key:"componentDidMount",value:function(){if(this.props.tabs&&this.props.tabs.length>0){var t={url:this.props.tabs[0].url,moreUrl:this.props.tabs[0].url,hpid:this.props.hpid,eid:this.props.eid,tabid:this.props.tabs[0].tabid};this.loadData(t)}else this.setState({data:[],eid:this.props.eid,tabid:0})}},{key:"componentWillReceiveProps",value:function(t){if(t.tabs&&t.tabs.length>0){var e={url:t.tabs[0].url,moreUrl:t.tabs[0].url,hpid:t.hpid,eid:t.eid,tabid:t.tabs[0].tabid};this.loadData(e)}else this.setState({data:[],eid:this.props.eid,tabid:0})}},{key:"componentDidUpdate",value:function(){window.hpScroll&&window.hpScroll.refresh()}},{key:"loadData",value:function(t){var e=t.hpid,i=t.eid,n=t.tabid,r=JSON.parse(localStorage.getItem("hp_"+e));if(r&&r["e_"+i+"_"+n]){var o=r["e_"+i+"_"+n];this.setState(o),this.refs._loading&&this.refs._loading.hideLoading()}else this.setState({data:[],eid:i,tabid:n}),this.refs._loading&&this.refs._loading.showLoading();this._loadData(t)}},{key:"_loadData",value:function(t){var e=this,i=t.url,n=t.hpid;i=i.replace(/^\/page\//,"/mobile/plugin/homepagemobile/"),fetch(i+"&now="+(new Date).getTime(),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-Requested-With":"XMLHttpRequest"},credentials:"include"}).then(function(t){t.ok?t.json().then(function(t){var i=t.eid,r=t.tabid,o=localStorage.getItem("hp_"+n);if(o){var s=JSON.parse(o);s["e_"+i+"_"+r]=t,localStorage.setItem("hp_"+n,JSON.stringify(s))}e.state.eid==i&&e.state.tabid==r&&e.setState(t),e.refs._loading&&e.refs._loading.hideLoading()}):console.log("Looks like the response wasn't perfect, got status",t.status)})["catch"](function(t){return console.log("Fetch failed!",t)})}},{key:"render",value:function(){var t=this.state.eid,e="item_"+t,i="";if(this.state.data.length>1){var n=this.state.data.map(function(t,e){var i=window.navigator.userAgent.toLowerCase(),n="javascript:void(0);";return i.indexOf("mobile")!=-1&&""!=t.linkUrl&&(n=t.linkUrl),c["default"].createElement("div",{key:e},c["default"].createElement("a",{href:n},c["default"].createElement("img",{src:t.imgUrl,alt:"",width:"100%",height:"auto"})))});i=c["default"].createElement(g["default"],{autoplay:"true",infinite:"true"},n)}else if(1==this.state.data.length){var r=this.state.data[0],o=window.navigator.userAgent.toLowerCase(),s="javascript:void(0);";o.indexOf("mobile")!=-1&&""!=r.linkUrl&&(s=r.linkUrl),i=c["default"].createElement("div",null,c["default"].createElement("a",{href:s},c["default"].createElement("img",{src:r.imgUrl,alt:"",width:"100%",height:"auto"})))}return c["default"].createElement("div",{id:e},c["default"].createElement(u["default"],this.props),c["default"].createElement("div",{className:"content"},c["default"].createElement("div",{className:"data"},c["default"].createElement(p["default"],{ref:"_loading"}),i)))}}]),e}(l.Component);t.exports=m},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},l=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),c=i(1),h=n(c),u=i(133),d=n(u),p=i(134),f=n(p),g=i(136),m=n(g),v=i(205),y=n(v),b=function(t){function e(t){r(this,e);var i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.state={data:{},eid:0,tabid:0},i}return s(e,t),l(e,[{key:"componentDidMount",value:function(){if(this.props.tabs&&this.props.tabs.length>0){var t={url:this.props.tabs[0].url,moreUrl:this.props.tabs[0].url,hpid:this.props.hpid,eid:this.props.eid,tabid:this.props.tabs[0].tabid};this.loadData(t)}else this.setState({data:{},eid:this.props.eid,tabid:0})}},{key:"componentWillReceiveProps",value:function(t){if(t.tabs&&t.tabs.length>0){var e={url:t.tabs[0].url,moreUrl:t.tabs[0].url,hpid:t.hpid,eid:t.eid,tabid:t.tabs[0].tabid};this.loadData(e)}else this.setState({data:{},eid:this.props.eid,tabid:0})}},{key:"componentDidUpdate",value:function(){window.hpScroll&&window.hpScroll.refresh()}},{key:"loadData",value:function(t){var e=t.hpid,i=t.eid,n=t.tabid,r=JSON.parse(localStorage.getItem("hp_"+e));if(r&&r["e_"+i+"_"+n]){var o=r["e_"+i+"_"+n];this.setState(o),this.refs._loading&&this.refs._loading.hideLoading()}else this.setState({data:{},eid:i,tabid:n}),this.refs._loading&&this.refs._loading.showLoading();this._loadData(t)}},{key:"_loadData",value:function(t){var e=this,i=t.url,n=t.hpid;i=i.replace(/^\/page\//,"/mobile/plugin/homepagemobile/"),fetch(i+"&now="+(new Date).getTime(),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-Requested-With":"XMLHttpRequest"},credentials:"include"}).then(function(t){t.ok?t.json().then(function(t){var i=t.eid,r=t.tabid,o=localStorage.getItem("hp_"+n);if(o){var s=JSON.parse(o);s["e_"+i+"_"+r]=t,localStorage.setItem("hp_"+n,JSON.stringify(s))}e.state.eid==i&&e.state.tabid==r&&e.setState(t),e.refs._loading&&e.refs._loading.hideLoading()}):console.log("Looks like the response wasn't perfect, got status",t.status)})["catch"](function(t){return console.log("Fetch failed!",t)})}},{key:"render",value:function(){var t=this.state.eid,e="item_"+t,i=this.state.tabid,n=this.state.data.type,r={1:"column",3:"line",4:"area",5:"bar",6:"pie",8:"pie"}[n]||"column",o="8"===n?60:0,s=this.state.data.height,l=this.state.data.title,c=this.state.data.dot,u=this.state.data.categories,p=this.state.data.series,g="";if(n&&p){var v=[],b=void 0,x=[];if("6"===n||"8"===n){x=p.data;for(var w=0;w<x.length;w++){var k=x[w];k[1]=parseFloat(k[1])}v.push(p)}else for(var S=0;S<p.length;S++){b=p[S],x=b.data;for(var T=0;T<x.length;T++)x[T]=parseFloat(x[T]);v.push(b)}g=h["default"].createElement(y["default"],{config:{chart:{type:r,height:s},title:{text:l,style:{fontSize:"14px",fontFamily:"Microsoft YaHei",color:"#58657b"}},credits:{enabled:!1},xAxis:{categories:u,labels:{style:{fontSize:"12px",fontFamily:"Microsoft YaHei",color:"#58657b"}}},yAxis:{title:{text:""}},legend:{itemStyle:{fontSize:"12px",fontFamily:"Microsoft YaHei",color:"#58657b"}},tooltip:{style:{fontSize:"12px",fontFamily:"Microsoft YaHei",color:"#58657b"},pointFormat:"{series.name}: <b>{point.y:."+c+"f}</b>"},plotOptions:{series:{animation:!1},pie:{allowPointSelect:!0,dataLabels:{enabled:!0,format:"{point.y:."+c+"f}"},showInLegend:!0,innerSize:o}},series:v}})}return h["default"].createElement("div",{id:e},h["default"].createElement(d["default"],this.props),h["default"].createElement("div",{className:"content"},h["default"].createElement(f["default"],a({},this.props,{tabid:i,loadDataFun:this.loadData.bind(this)})),h["default"].createElement("div",{className:"data"},h["default"].createElement(m["default"],{ref:"_loading"}),g)))}}]),e}(c.Component);t.exports=b},function(t,e,i){!function(e,n){t.exports=n(i(1),i(206))}(this,function(t,e){return function(t){function e(n){if(i[n])return i[n].exports;var r=i[n]={exports:{},id:n,loaded:!1};return t[n].call(r.exports,r,r.exports,e),r.loaded=!0,r.exports}var i={};return e.m=t,e.c=i,e.p="",e(0)}([function(t,e,i){t.exports=i(3)},function(e,i){e.exports=t},function(t,e,i){(function(e){"use strict";var n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t[n]=i[n])}return t},r=i(1),o="undefined"==typeof e?window:e;t.exports=function(e,i){var s="Highcharts"+e,a=r.createClass({displayName:s,propTypes:{config:r.PropTypes.object.isRequired,isPureConfig:r.PropTypes.bool,neverReflow:r.PropTypes.bool,callback:r.PropTypes.func,domProps:r.PropTypes.object},defaultProps:{callback:function(){},domProps:{}},renderChart:function(t){var r=this;if(!t)throw new Error("Config must be specified for the "+s+" component");var a=t.chart;this.chart=new i[e](n({},t,{chart:n({},a,{renderTo:this.refs.chart})}),this.props.callback),this.props.neverReflow||o.requestAnimationFrame&&requestAnimationFrame(function(){r.chart&&r.chart.options&&r.chart.reflow()})},shouldComponentUpdate:function(t){return!!(t.neverReflow||t.isPureConfig&&this.props.config===t.config)||(this.renderChart(t.config),!1)},getChart:function(){if(!this.chart)throw new Error("getChart() should not be called before the component is mounted");return this.chart},componentDidMount:function(){this.renderChart(this.props.config)},componentWillUnmount:function(){this.chart.destroy()},render:function(){return r.createElement("div",n({ref:"chart"},this.props.domProps))}});return a.Highcharts=i,a.withHighcharts=function(i){return t.exports(e,i)},a}}).call(e,function(){return this}())},function(t,e,i){"use strict";t.exports=i(2)("Chart",i(4))},function(t,i){t.exports=e}])})},function(t,e){!function(e,i){"object"==typeof t&&t.exports?t.exports=e.document?i(e):i:e.Highcharts=i(e)}("undefined"!=typeof window?window:this,function(t){function e(e,i){var n="Highcharts error #"+e+": www.highcharts.com/errors/"+e;if(i)throw Error(n);t.console&&console.log(n)}function i(t,e,i){this.options=e,this.elem=t,this.prop=i}function n(){var t,e,i=arguments,n={},r=function(t,e){var i,n;"object"!=typeof t&&(t={});for(n in e)e.hasOwnProperty(n)&&(i=e[n],t[n]=nt.isObject(i,!0)&&"renderTo"!==n&&"number"!=typeof i.nodeType?r(t[n]||{},i):e[n]);return t};for(i[0]===!0&&(n=i[1],i=Array.prototype.slice.call(i,2)),e=i.length,t=0;t<e;t++)n=r(n,i[t]);return n}function r(t,e){return parseInt(t,e||10)}function o(t){return"string"==typeof t}function s(t){return t=Object.prototype.toString.call(t),"[object Array]"===t||"[object Array Iterator]"===t}function a(t,e){for(var i=t.length;i--;)if(t[i]===e){t.splice(i,1);break}}function l(t){return t!==R&&null!==t}function c(t,e,i){var n,r;if(o(e))l(i)?t.setAttribute(e,i):t&&t.getAttribute&&(r=t.getAttribute(e));else if(l(e)&&Jt(e))for(n in e)t.setAttribute(n,e[n]);return r}function h(t){return s(t)?t:[t]}function u(t,e,i){return e?setTimeout(t,e,i):void t.call(0,i)}function d(t,e){yt&&!Tt&&e&&e.opacity!==R&&(e.filter="alpha(opacity="+100*e.opacity+")"),Zt(t.style,e)}function p(t,e,i,n,r){return t=rt.createElement(t),e&&Zt(t,e),r&&d(t,{padding:0,border:"none",margin:0}),i&&d(t,i),n&&n.appendChild(t),t}function f(t,e){var i=function(){};return i.prototype=new t,Zt(i.prototype,e),i}function g(t,e,i){return Array((e||2)+1-String(t).length).join(i||0)+t}function m(t){return 6e4*(F&&F(t)||X||0)}function v(t,e){for(var i,n,r,o,s,a="{",l=!1,c=[];(a=t.indexOf(a))!==-1;){if(i=t.slice(0,a),l){for(n=i.split(":"),r=n.shift().split("."),s=r.length,i=e,o=0;o<s;o++)i=i[r[o]];n.length&&(n=n.join(":"),r=/\.([0-9])/,o=N.lang,s=void 0,/f$/.test(n)?(s=(s=n.match(r))?s[1]:-1,null!==i&&(i=nt.numberFormat(i,s,o.decimalPoint,n.indexOf(",")>-1?o.thousandsSep:""))):i=H(n,i))}c.push(i),t=t.slice(a+1),a=(l=!l)?"}":"{"}return c.push(t),c.join("")}function y(t){return ot.pow(10,at(ot.log(t)/ot.LN10))}function b(t,e,i,n,r){var o,s=t,i=Qt(i,1);for(o=t/i,e||(e=[1,2,2.5,5,10],n===!1&&(1===i?e=[1,2,5,10]:i<=.1&&(e=[1/i]))),n=0;n<e.length&&(s=e[n],!(r&&s*i>=t||!r&&o<=(e[n]+(e[n+1]||e[n]))/2));n++);return s*=i}function x(t,e){var i,n,r=t.length;for(n=0;n<r;n++)t[n].safeI=n;for(t.sort(function(t,n){return i=e(t,n),0===i?t.safeI-n.safeI:i}),n=0;n<r;n++)delete t[n].safeI}function w(t){for(var e=t.length,i=t[0];e--;)t[e]<i&&(i=t[e]);return i}function k(t){for(var e=t.length,i=t[0];e--;)t[e]>i&&(i=t[e]);return i}function S(t,e){for(var i in t)t[i]&&t[i]!==e&&t[i].destroy&&t[i].destroy(),delete t[i]}function T(t){j||(j=p(Lt)),t&&j.appendChild(t),j.innerHTML=""}function P(t,e){return parseFloat(t.toPrecision(e||14))}function C(t,e){e.renderer.globalAnimation=Qt(t,e.animation)}function O(t){return Jt(t)?n(t):{duration:t?500:0}}function M(){var e=N.global,i=e.useUTC,n=i?"getUTC":"get",r=i?"setUTC":"set";W=e.Date||t.Date,X=i&&e.timezoneOffset,F=i&&e.getTimezoneOffset,B=function(t,e,n,r,o,s){var a;return i?(a=W.UTC.apply(0,arguments),a+=m(a)):a=new W(t,e,Qt(n,1),Qt(r,0),Qt(o,0),Qt(s,0)).getTime(),a},G=n+"Minutes",Y=n+"Hours",U=n+"Day",q=n+"Date",V=n+"Month",K=n+"FullYear",Z=r+"Milliseconds",J=r+"Seconds",$=r+"Minutes",Q=r+"Hours",tt=r+"Date",et=r+"Month",it=r+"FullYear"}function _(t){return this instanceof _?void this.init(t):new _(t)}function A(){}function E(t,e,i,n){this.axis=t,this.pos=e,this.type=i||"",this.isNew=!0,!i&&!n&&this.addLabel()}function L(t,e,i,n,r){var o=t.chart.inverted;this.axis=t,this.isNegative=i,this.options=e,this.x=n,this.total=null,this.points={},this.stack=r,this.rightCliff=this.leftCliff=0,this.alignOptions={align:e.align||(o?i?"left":"right":"center"),verticalAlign:e.verticalAlign||(o?"middle":i?"bottom":"top"),y:Qt(e.y,o?4:i?14:-6),x:Qt(e.x,o?i?-6:6:0)},this.textAlign=e.textAlign||(o?i?"right":"left":"center")}var R,I,D,j,N,H,z,W,B,X,F,G,Y,U,q,V,K,Z,J,$,Q,tt,et,it,nt,rt=t.document,ot=Math,st=ot.round,at=ot.floor,lt=ot.ceil,ct=ot.max,ht=ot.min,ut=ot.abs,dt=ot.cos,pt=ot.sin,ft=ot.PI,gt=2*ft/360,mt=t.navigator&&t.navigator.userAgent||"",vt=t.opera,yt=/(msie|trident|edge)/i.test(mt)&&!vt,bt=rt&&8===rt.documentMode,xt=!yt&&/AppleWebKit/.test(mt),wt=/Firefox/.test(mt),kt=/(Mobile|Android|Windows Phone)/.test(mt),St="http://www.w3.org/2000/svg",Tt=rt&&rt.createElementNS&&!!rt.createElementNS(St,"svg").createSVGRect,Pt=wt&&parseInt(mt.split("Firefox/")[1],10)<4,Ct=rt&&!Tt&&!yt&&!!rt.createElement("canvas").getContext,Ot={},Mt=0,_t=function(){},At=[],Et=0,Lt="div",Rt="M",It="L",Dt=/[0-9]/g,jt=["plotTop","marginRight","marginBottom","plotLeft"],Nt={};nt=t.Highcharts?e(16,!0):{win:t},nt.seriesTypes=Nt;var Ht,zt,Wt,Bt,Xt,Ft,Gt,Yt,Ut,qt,Vt,Kt=[];i.prototype={dSetter:function(){var t,e=this.paths[0],i=this.paths[1],n=[],r=this.now,o=e.length;if(1===r)n=this.toD;else if(o===i.length&&r<1)for(;o--;)t=parseFloat(e[o]),n[o]=isNaN(t)?e[o]:r*parseFloat(i[o]-t)+t;else n=i;this.elem.attr("d",n)},update:function(){var t=this.elem,e=this.prop,i=this.now,n=this.options.step;this[e+"Setter"]?this[e+"Setter"]():t.attr?t.element&&t.attr(e,i):t.style[e]=i+this.unit,n&&n.call(t,i,this)},run:function(t,e,i){var n,r=this,o=function(t){return!o.stopped&&r.step(t)};this.startTime=+new W,this.start=t,this.end=e,this.unit=i,this.now=this.start,this.pos=0,o.elem=this.elem,o()&&1===Kt.push(o)&&(o.timerId=setInterval(function(){for(n=0;n<Kt.length;n++)Kt[n]()||Kt.splice(n--,1);Kt.length||clearInterval(o.timerId)},13))},step:function(t){var e,i=+new W,n=this.options;e=this.elem;var r,o=n.complete,s=n.duration,a=n.curAnim;if(e.attr&&!e.element)e=!1;else if(t||i>=s+this.startTime){this.now=this.end,this.pos=1,this.update(),t=a[this.prop]=!0;for(r in a)a[r]!==!0&&(t=!1);t&&o&&o.call(e),e=!1}else this.pos=n.easing((i-this.startTime)/s),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0;return e},initPath:function(t,e,i){function n(t){for(c=t.length;c--;)(t[c]===Rt||t[c]===It)&&t.splice(c+1,0,t[c+1],t[c+2],t[c+1],t[c+2])}function r(t,e){for(;t.length<a;){t[0]=e[a-t.length];var i=t.slice(0,f);[].splice.apply(t,[0,0].concat(i)),g&&(i=t.slice(t.length-f),[].splice.apply(t,[t.length,0].concat(i)),c--)}t[0]="M"}function o(t,e){for(var i=(a-t.length)/f;i>0&&i--;)l=t.slice().splice(t.length/m-f,f*m),l[0]=e[a-f-i*f],p&&(l[f-6]=l[f-2],l[f-5]=l[f-1]),[].splice.apply(t,[t.length/m,0].concat(l)),g&&i--}var s,a,l,c,h,e=e||"",u=t.startX,d=t.endX,p=e.indexOf("C")>-1,f=p?7:3,e=e.split(" "),i=i.slice(),g=t.isArea,m=g?2:1;if(p&&(n(e),n(i)),u&&d){for(c=0;c<u.length;c++){if(u[c]===d[0]){s=c;break}if(u[0]===d[d.length-u.length+c]){s=c,h=!0;break}}void 0===s&&(e=[])}return e.length&&nt.isNumber(s)&&(a=i.length+s*m*f,h?(r(e,i),o(i,e)):(r(i,e),o(e,i))),[e,i]}};var Zt=nt.extend=function(t,e){var i;t||(t={});for(i in e)t[i]=e[i];return t},Jt=nt.isObject=function(t,e){return t&&"object"==typeof t&&(!e||!s(t))},$t=nt.isNumber=function(t){return"number"==typeof t&&!isNaN(t)},Qt=nt.pick=function(){var t,e,i=arguments,n=i.length;for(t=0;t<n;t++)if(e=i[t],e!==R&&null!==e)return e},te=nt.wrap=function(t,e,i){var n=t[e];t[e]=function(){var t=Array.prototype.slice.call(arguments);return t.unshift(n),i.apply(this,t)}};H=function(t,e,i){if(!l(e)||isNaN(e))return N.lang.invalidDate||"";var n,t=Qt(t,"%Y-%m-%d %H:%M:%S"),r=new W(e-m(e)),o=r[Y](),s=r[U](),a=r[q](),c=r[V](),h=r[K](),u=N.lang,d=u.weekdays,p=u.shortWeekdays,r=Zt({a:p?p[s]:d[s].substr(0,3),A:d[s],d:g(a),e:g(a,2," "),w:s,b:u.shortMonths[c],B:u.months[c],m:g(c+1),y:h.toString().substr(2,2),Y:h,H:g(o),k:o,I:g(o%12||12),l:o%12||12,M:g(r[G]()),p:o<12?"AM":"PM",P:o<12?"am":"pm",S:g(r.getSeconds()),
L:g(st(e%1e3),3)},nt.dateFormats);for(n in r)for(;t.indexOf("%"+n)!==-1;)t=t.replace("%"+n,"function"==typeof r[n]?r[n](e):r[n]);return i?t.substr(0,1).toUpperCase()+t.substr(1):t},z={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},nt.numberFormat=function(t,e,i,n){var o,s,t=+t||0,e=+e,a=N.lang,l=(t.toString().split(".")[1]||"").length,c=Math.abs(t);return e===-1?e=Math.min(l,20):$t(e)||(e=2),o=String(r(c.toFixed(e))),s=o.length>3?o.length%3:0,i=Qt(i,a.decimalPoint),n=Qt(n,a.thousandsSep),t=t<0?"-":"",t+=s?o.substr(0,s)+n:"",t+=o.substr(s).replace(/(\d{3})(?=\d)/g,"$1"+n),e&&(n=Math.abs(c-o+Math.pow(10,-Math.max(e,l)-1)),t+=i+n.toFixed(e).slice(2)),t},Math.easeInOutSine=function(t){return-.5*(Math.cos(Math.PI*t)-1)},Ht=function(e,i){var n;return"width"===i?Math.min(e.offsetWidth,e.scrollWidth)-Ht(e,"padding-left")-Ht(e,"padding-right"):"height"===i?Math.min(e.offsetHeight,e.scrollHeight)-Ht(e,"padding-top")-Ht(e,"padding-bottom"):(n=t.getComputedStyle(e,void 0))&&r(n.getPropertyValue(i))},zt=function(t,e){return e.indexOf?e.indexOf(t):[].indexOf.call(e,t)},Bt=function(t,e){return[].filter.call(t,e)},Ft=function(t,e){for(var i=[],n=0,r=t.length;n<r;n++)i[n]=e.call(t[n],t[n],n,t);return i},Xt=function(e){var i=rt.documentElement,e=e.getBoundingClientRect();return{top:e.top+(t.pageYOffset||i.scrollTop)-(i.clientTop||0),left:e.left+(t.pageXOffset||i.scrollLeft)-(i.clientLeft||0)}},Vt=function(t){for(var e=Kt.length;e--;)Kt[e].elem===t&&(Kt[e].stopped=!0)},Wt=function(t,e){return Array.prototype.forEach.call(t,e)},Gt=function(e,i,n){function r(i){i.target=i.srcElement||t,n.call(e,i)}var o=e.hcEvents=e.hcEvents||{};e.addEventListener?e.addEventListener(i,n,!1):e.attachEvent&&(e.hcEventsIE||(e.hcEventsIE={}),e.hcEventsIE[n.toString()]=r,e.attachEvent("on"+i,r)),o[i]||(o[i]=[]),o[i].push(n)},Yt=function(t,e,i){function n(e,i){t.removeEventListener?t.removeEventListener(e,i,!1):t.attachEvent&&(i=t.hcEventsIE[i.toString()],t.detachEvent("on"+e,i))}function r(){var i,r,o;if(t.nodeName)for(o in e?(i={},i[e]=!0):i=a,i)if(a[o])for(r=a[o].length;r--;)n(o,a[o][r])}var o,s,a=t.hcEvents;a&&(e?(o=a[e]||[],i?(s=zt(i,o),s>-1&&(o.splice(s,1),a[e]=o),n(e,i)):(r(),a[e]=[])):(r(),t.hcEvents={}))},Ut=function(t,e,i,n){var r;r=t.hcEvents;var o,s,i=i||{};if(rt.createEvent&&(t.dispatchEvent||t.fireEvent))r=rt.createEvent("Events"),r.initEvent(e,!0,!0),r.target=t,Zt(r,i),t.dispatchEvent?t.dispatchEvent(r):t.fireEvent(e,r);else if(r)for(r=r[e]||[],o=r.length,i.preventDefault||(i.preventDefault=function(){i.defaultPrevented=!0}),i.target=t,i.type||(i.type=e),e=0;e<o;e++)(s=r[e])&&s.call(t,i)===!1&&i.preventDefault();n&&!i.defaultPrevented&&n(i)},qt=function(t,e,r){var o,s,a,l,c="";Jt(r)||(o=arguments,r={duration:o[2],easing:o[3],complete:o[4]}),$t(r.duration)||(r.duration=400),r.easing="function"==typeof r.easing?r.easing:Math[r.easing]||Math.easeInOutSine,r.curAnim=n(e);for(l in e)a=new i(t,r,l),s=null,"d"===l?(a.paths=a.initPath(t,t.d,e.d),a.toD=e.d,o=0,s=1):t.attr?o=t.attr(l):(o=parseFloat(Ht(t,l))||0,"opacity"!==l&&(c="px")),s||(s=e[l]),s.match&&s.match("px")&&(s=s.replace(/px/g,"")),a.run(o,s,c)},t.jQuery&&(t.jQuery.fn.highcharts=function(){var t=[].slice.call(arguments);if(this[0])return t[0]?(new(nt[o(t[0])?t.shift():"Chart"])(this[0],t[0],t[1]),this):At[c(this[0],"data-highcharts-chart")]}),rt&&!rt.defaultView&&(Ht=function(t,e){var i;return i={width:"clientWidth",height:"clientHeight"}[e],t.style[e]?r(t.style[e]):("opacity"===e&&(e="filter"),i?(t.style.zoom=1,Math.max(t[i]-2*Ht(t,"padding"),0)):(i=t.currentStyle[e.replace(/\-(\w)/g,function(t,e){return e.toUpperCase()})],"filter"===e&&(i=i.replace(/alpha\(opacity=([0-9]+)\)/,function(t,e){return e/100})),""===i?1:r(i)))}),Array.prototype.forEach||(Wt=function(t,e){for(var i=0,n=t.length;i<n;i++)if(e.call(t[i],t[i],i,t)===!1)return i}),Array.prototype.indexOf||(zt=function(t,e){var i,n=0;if(e)for(i=e.length;n<i;n++)if(e[n]===t)return n;return-1}),Array.prototype.filter||(Bt=function(t,e){for(var i=[],n=0,r=t.length;n<r;n++)e(t[n],n)&&i.push(t[n]);return i}),nt.Fx=i,nt.inArray=zt,nt.each=Wt,nt.grep=Bt,nt.offset=Xt,nt.map=Ft,nt.addEvent=Gt,nt.removeEvent=Yt,nt.fireEvent=Ut,nt.animate=qt,nt.animObject=O,nt.stop=Vt,N={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:"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/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/4.2.7/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}},width:null,height:null},title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"},widthAdjust:-44},subtitle:{text:"",align:"center",style:{color:"#555555"},widthAdjust:-44},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0,lineWidthPlus:1,radiusPlus:2},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":nt.numberFormat(this.y,-1)},style:{color:"contrast",fontSize:"11px",fontWeight:"bold",textShadow:"0 0 6px contrast, 0 0 3px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},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:"45%"},style:{position:"absolute",backgroundColor:"white",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:Tt,backgroundColor:"rgba(249, 249, 249, .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"},footerFormat:"",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,snap:kt?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",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"}}};var ee=N.plotOptions,ie=ee.line;M(),_.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(t){return[r(t[1]),r(t[2]),r(t[3]),parseFloat(t[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(t){return[r(t[1],16),r(t[2],16),r(t[3],16),1]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(t){return[r(t[1]),r(t[2]),r(t[3]),1]}}],init:function(t){var e,i,n,r;if((this.input=t)&&t.stops)this.stops=Ft(t.stops,function(t){return new _(t[1])});else for(n=this.parsers.length;n--&&!i;)r=this.parsers[n],(e=r.regex.exec(t))&&(i=r.parse(e));this.rgba=i||[]},get:function(t){var e,i=this.input,r=this.rgba;return this.stops?(e=n(i),e.stops=[].concat(e.stops),Wt(this.stops,function(i,n){e.stops[n]=[e.stops[n][0],i.get(t)]})):e=r&&$t(r[0])?"rgb"===t||!t&&1===r[3]?"rgb("+r[0]+","+r[1]+","+r[2]+")":"a"===t?r[3]:"rgba("+r.join(",")+")":i,e},brighten:function(t){var e,i=this.rgba;if(this.stops)Wt(this.stops,function(e){e.brighten(t)});else if($t(t)&&0!==t)for(e=0;e<3;e++)i[e]+=r(255*t),i[e]<0&&(i[e]=0),i[e]>255&&(i[e]=255);return this},setOpacity:function(t){return this.rgba[3]=t,this}},A.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","),init:function(t,e){this.element="span"===e?p(e):rt.createElementNS(St,e),this.renderer=t},animate:function(t,e,i){return e=Qt(e,this.renderer.globalAnimation,!0),Vt(this),e?(i&&(e.complete=i),qt(this,t,e)):this.attr(t,null,i),this},colorGradient:function(t,e,i){var r,o,a,c,h,u,d,p,f,g,m,v,y=this.renderer,b=[];if(t.linearGradient?o="linearGradient":t.radialGradient&&(o="radialGradient"),o){a=t[o],h=y.gradients,d=t.stops,g=i.radialReference,s(a)&&(t[o]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===o&&g&&!l(a.gradientUnits)&&(c=a,a=n(a,y.getRadialAttr(g,c),{gradientUnits:"userSpaceOnUse"}));for(m in a)"id"!==m&&b.push(m,a[m]);for(m in d)b.push(d[m]);b=b.join(","),h[b]?g=h[b].attr("id"):(a.id=g="highcharts-"+Mt++,h[b]=u=y.createElement(o).attr(a).add(y.defs),u.radAttr=c,u.stops=[],Wt(d,function(t){0===t[1].indexOf("rgba")?(r=_(t[1]),p=r.get("rgb"),f=r.get("a")):(p=t[1],f=1),t=y.createElement("stop").attr({offset:t[0],"stop-color":p,"stop-opacity":f}).add(u),u.stops.push(t)})),v="url("+y.url+"#"+g+")",i.setAttribute(e,v),i.gradient=b,t.toString=function(){return v}}},applyTextShadow:function(t){var e,i=this.element,n=t.indexOf("contrast")!==-1,o={},s=this.renderer.forExport,a=s||i.style.textShadow!==R&&!yt;n&&(o.textShadow=t=t.replace(/contrast/g,this.renderer.getContrast(i.style.fill))),(xt||s)&&(o.textRendering="geometricPrecision"),a?this.css(o):(this.fakeTS=!0,this.ySetter=this.xSetter,e=[].slice.call(i.getElementsByTagName("tspan")),Wt(t.split(/\s?,\s?/g),function(t){var n,o,s=i.firstChild,t=t.split(" ");n=t[t.length-1],(o=t[t.length-2])&&Wt(e,function(t,e){var a;0===e&&(t.setAttribute("x",i.getAttribute("x")),e=i.getAttribute("y"),t.setAttribute("y",e||0),null===e&&i.setAttribute("y",0)),a=t.cloneNode(1),c(a,{"class":"highcharts-text-shadow",fill:n,stroke:n,"stroke-opacity":1/ct(r(o),3),"stroke-width":o,"stroke-linejoin":"round"}),i.insertBefore(a,s)})}))},attr:function(t,e,i){var n,r,o,s=this.element,a=this;if("string"==typeof t&&e!==R&&(n=t,t={},t[n]=e),"string"==typeof t)a=(this[t+"Getter"]||this._defaultGetter).call(this,t,s);else{for(n in t)e=t[n],o=!1,this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(n)&&(r||(this.symbolAttr(t),r=!0),o=!0),!this.rotation||"x"!==n&&"y"!==n||(this.doTransform=!0),o||(o=this[n+"Setter"]||this._defaultSetter,o.call(this,e,n,s),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(n)&&this.updateShadows(n,e,o));this.doTransform&&(this.updateTransform(),this.doTransform=!1)}return i&&i(),a},updateShadows:function(t,e,i){for(var n=this.shadows,r=n.length;r--;)i.call(n[r],"height"===t?Math.max(e-(n[r].cutHeight||0),0):"d"===t?this.d:e,t,n[r])},addClass:function(t){var e=this.element,i=c(e,"class")||"";return i.indexOf(t)===-1&&c(e,"class",i+" "+t),this},symbolAttr:function(t){var e=this;Wt("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(i){e[i]=Qt(t[i],e[i])}),e.attr({d:e.renderer.symbols[e.symbolName](e.x,e.y,e.width,e.height,e)})},clip:function(t){return this.attr("clip-path",t?"url("+this.renderer.url+"#"+t.id+")":"none")},crisp:function(t){var e,i,n={},r=this.strokeWidth||0;i=st(r)%2/2,t.x=at(t.x||this.x||0)+i,t.y=at(t.y||this.y||0)+i,t.width=at((t.width||this.width||0)-2*i),t.height=at((t.height||this.height||0)-2*i),t.strokeWidth=r;for(e in t)this[e]!==t[e]&&(this[e]=n[e]=t[e]);return n},css:function(t){var e,i,n=this.styles,o={},s=this.element,a="";if(e=!n,t&&t.color&&(t.fill=t.color),n)for(i in t)t[i]!==n[i]&&(o[i]=t[i],e=!0);if(e){if(e=this.textWidth=t&&t.width&&"text"===s.nodeName.toLowerCase()&&r(t.width)||this.textWidth,n&&(t=Zt(n,o)),this.styles=t,e&&(Ct||!Tt&&this.renderer.forExport)&&delete t.width,yt&&!Tt)d(this.element,t);else{n=function(t,e){return"-"+e.toLowerCase()};for(i in t)a+=i.replace(/([A-Z])/g,n)+":"+t[i]+";";c(s,"style",a)}e&&this.added&&this.renderer.buildText(this)}return this},on:function(t,e){var i=this,n=i.element;return D&&"click"===t?(n.ontouchstart=function(t){i.touchEventFired=W.now(),t.preventDefault(),e.call(n,t)},n.onclick=function(t){(mt.indexOf("Android")===-1||W.now()-(i.touchEventFired||0)>1100)&&e.call(n,t)}):n["on"+t]=e,this},setRadialReference:function(t){var e=this.renderer.gradients[this.element.gradient];return this.element.radialReference=t,e&&e.radAttr&&e.animate(this.renderer.getRadialAttr(t,e.radAttr)),this},translate:function(t,e){return this.attr({translateX:t,translateY:e})},invert:function(){return this.inverted=!0,this.updateTransform(),this},updateTransform:function(){var t=this.translateX||0,e=this.translateY||0,i=this.scaleX,n=this.scaleY,r=this.inverted,o=this.rotation,s=this.element;r&&(t+=this.attr("width"),e+=this.attr("height")),t=["translate("+t+","+e+")"],r?t.push("rotate(90) scale(-1,1)"):o&&t.push("rotate("+o+" "+(s.getAttribute("x")||0)+" "+(s.getAttribute("y")||0)+")"),(l(i)||l(n))&&t.push("scale("+Qt(i,1)+" "+Qt(n,1)+")"),t.length&&s.setAttribute("transform",t.join(" "))},toFront:function(){var t=this.element;return t.parentNode.appendChild(t),this},align:function(t,e,i){var n,r,s,l,c={};return r=this.renderer,s=r.alignedObjects,t?(this.alignOptions=t,this.alignByTranslate=e,(!i||o(i))&&(this.alignTo=n=i||"renderer",a(s,this),s.push(this),i=null)):(t=this.alignOptions,e=this.alignByTranslate,n=this.alignTo),i=Qt(i,r[n],r),n=t.align,r=t.verticalAlign,s=(i.x||0)+(t.x||0),l=(i.y||0)+(t.y||0),"right"!==n&&"center"!==n||(s+=(i.width-(t.width||0))/{right:1,center:2}[n]),c[e?"translateX":"x"]=st(s),"bottom"!==r&&"middle"!==r||(l+=(i.height-(t.height||0))/({bottom:1,middle:2}[r]||1)),c[e?"translateY":"y"]=st(l),this[this.placed?"animate":"attr"](c),this.placed=!0,this.alignAttr=c,this},getBBox:function(t,e){var i,n,r,o,s=this.renderer,a=this.element,l=this.styles;n=this.textStr;var c,h,u,d=a.style,p=s.cache,f=s.cacheKeys;if(r=Qt(e,this.rotation),o=r*gt,n!==R&&(u=n.toString().replace(Dt,"0")+["",r||0,l&&l.fontSize,a.style.width].join(",")),u&&!t&&(i=p[u]),!i){if(a.namespaceURI===St||s.forExport){try{h=this.fakeTS&&function(t){Wt(a.querySelectorAll(".highcharts-text-shadow"),function(e){e.style.display=t})},wt&&d.textShadow?(c=d.textShadow,d.textShadow=""):h&&h("none"),i=a.getBBox?Zt({},a.getBBox()):{width:a.offsetWidth,height:a.offsetHeight},c?d.textShadow=c:h&&h("")}catch(g){}(!i||i.width<0)&&(i={width:0,height:0})}else i=this.htmlGetBBox();if(s.isSVG&&(s=i.width,n=i.height,yt&&l&&"11px"===l.fontSize&&"16.9"===n.toPrecision(3)&&(i.height=n=14),r&&(i.width=ut(n*pt(o))+ut(s*dt(o)),i.height=ut(n*dt(o))+ut(s*pt(o)))),u&&i.height>0){for(;f.length>250;)delete p[f.shift()];p[u]||f.push(u),p[u]=i}}return i},show:function(t){return this.attr({visibility:t?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(t){var e=this;e.animate({opacity:0},{duration:t||150,complete:function(){e.attr({y:-9999})}})},add:function(t){var e,i=this.renderer,n=this.element;return t&&(this.parentGroup=t),this.parentInverted=t&&t.inverted,void 0!==this.textStr&&i.buildText(this),this.added=!0,(!t||t.handleZ||this.zIndex)&&(e=this.zIndexSetter()),e||(t?t.element:i.box).appendChild(n),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(t){var e=t.parentNode;e&&e.removeChild(t)},destroy:function(){var t,e,i=this,n=i.element||{},r=i.shadows,o=i.renderer.isSVG&&"SPAN"===n.nodeName&&i.parentGroup;if(n.onclick=n.onmouseout=n.onmouseover=n.onmousemove=n.point=null,Vt(i),i.clipPath&&(i.clipPath=i.clipPath.destroy()),i.stops){for(e=0;e<i.stops.length;e++)i.stops[e]=i.stops[e].destroy();i.stops=null}for(i.safeRemoveChild(n),r&&Wt(r,function(t){i.safeRemoveChild(t)});o&&o.div&&0===o.div.childNodes.length;)n=o.parentGroup,i.safeRemoveChild(o.div),delete o.div,o=n;i.alignTo&&a(i.renderer.alignedObjects,i);for(t in i)delete i[t];return null},shadow:function(t,e,i){var n,r,o,s,a,l,h=[],u=this.element;if(t){for(s=Qt(t.width,3),a=(t.opacity||.15)/s,l=this.parentInverted?"(-1,-1)":"("+Qt(t.offsetX,1)+", "+Qt(t.offsetY,1)+")",n=1;n<=s;n++)r=u.cloneNode(0),o=2*s+1-2*n,c(r,{isShadow:"true",stroke:t.color||"black","stroke-opacity":a*n,"stroke-width":o,transform:"translate"+l,fill:"none"}),i&&(c(r,"height",ct(c(r,"height")-o,0)),r.cutHeight=o),e?e.element.appendChild(r):u.parentNode.insertBefore(r,u),h.push(r);this.shadows=h}return this},xGetter:function(t){return"circle"===this.element.nodeName&&(t={x:"cx",y:"cy"}[t]||t),this._defaultGetter(t)},_defaultGetter:function(t){return t=Qt(this[t],this.element?this.element.getAttribute(t):null,0),/^[\-0-9\.]+$/.test(t)&&(t=parseFloat(t)),t},dSetter:function(t,e,i){t&&t.join&&(t=t.join(" ")),/(NaN| {2}|^$)/.test(t)&&(t="M 0 0"),i.setAttribute(e,t),this[e]=t},dashstyleSetter:function(t){var e,i=this["stroke-width"];if("inherit"===i&&(i=1),t=t&&t.toLowerCase()){for(t=t.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(","),e=t.length;e--;)t[e]=r(t[e])*i;t=t.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",t)}},alignSetter:function(t){this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[t])},titleSetter:function(t){var e=this.element.getElementsByTagName("title")[0];e||(e=rt.createElementNS(St,"title"),this.element.appendChild(e)),e.firstChild&&e.removeChild(e.firstChild),e.appendChild(rt.createTextNode(String(Qt(t),"").replace(/<[^>]*>/g,"")))},textSetter:function(t){t!==this.textStr&&(delete this.bBox,this.textStr=t,this.added&&this.renderer.buildText(this))},fillSetter:function(t,e,i){"string"==typeof t?i.setAttribute(e,t):t&&this.colorGradient(t,e,i)},visibilitySetter:function(t,e,i){"inherit"===t?i.removeAttribute(e):i.setAttribute(e,t)},zIndexSetter:function(t,e){var i,n,o,s=this.renderer,a=this.parentGroup,s=(a||s).element||s.box,c=this.element;i=this.added;var h;if(l(t)&&(c.zIndex=t,t=+t,this[e]===t&&(i=!1),this[e]=t),i){for((t=this.zIndex)&&a&&(a.handleZ=!0),a=s.childNodes,h=0;h<a.length&&!o;h++)i=a[h],n=i.zIndex,i!==c&&(r(n)>t||!l(t)&&l(n))&&(s.insertBefore(c,i),o=!0);o||s.appendChild(c)}return o},_defaultSetter:function(t,e,i){i.setAttribute(e,t)}},A.prototype.yGetter=A.prototype.xGetter,A.prototype.translateXSetter=A.prototype.translateYSetter=A.prototype.rotationSetter=A.prototype.verticalAlignSetter=A.prototype.scaleXSetter=A.prototype.scaleYSetter=function(t,e){this[e]=t,this.doTransform=!0},A.prototype.opacitySetter=A.prototype.displaySetter=function(t,e,i){this[e]=t,i.setAttribute(e,t)},A.prototype["stroke-widthSetter"]=A.prototype.strokeSetter=function(t,e,i){this[e]=t,this.stroke&&this["stroke-width"]?(this.strokeWidth=this["stroke-width"],A.prototype.fillSetter.call(this,this.stroke,"stroke",i),i.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===e&&0===t&&this.hasStroke&&(i.removeAttribute("stroke"),this.hasStroke=!1)};var ne=function(){this.init.apply(this,arguments)};ne.prototype={Element:A,init:function(e,i,n,r,o,s){var a,r=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(r));a=r.element,e.appendChild(a),e.innerHTML.indexOf("xmlns")===-1&&c(a,"xmlns",St),this.isSVG=!0,this.box=a,this.boxWrapper=r,this.alignedObjects=[],this.url=(wt||xt)&&rt.getElementsByTagName("base").length?t.location.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(rt.createTextNode("Created with Highcharts 4.2.7")),this.defs=this.createElement("defs").add(),this.allowHTML=s,this.forExport=o,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(i,n,!1);var l;wt&&e.getBoundingClientRect&&(this.subPixelFix=i=function(){d(e,{left:0,top:0}),l=e.getBoundingClientRect(),d(e,{left:lt(l.left)-l.left+"px",top:lt(l.top)-l.top+"px"})},i(),Gt(t,"resize",i))},getStyle:function(t){return this.style=Zt({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},t)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var e=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),S(this.gradients||{}),this.gradients=null,e&&(this.defs=e.destroy()),this.subPixelFix&&Yt(t,"resize",this.subPixelFix),this.alignedObjects=null},createElement:function(t){var e=new this.Element;return e.init(this,t),e},draw:function(){},getRadialAttr:function(t,e){return{cx:t[0]-t[2]/2+e.cx*t[2],cy:t[1]-t[2]/2+e.cy*t[2],r:e.r*t[2]}},buildText:function(t){for(var e,i,n,o=t.element,s=this,a=s.forExport,l=Qt(t.textStr,"").toString(),h=l.indexOf("<")!==-1,u=o.childNodes,p=c(o,"x"),f=t.styles,g=t.textWidth,m=f&&f.lineHeight,v=f&&f.textShadow,y=f&&"ellipsis"===f.textOverflow,b=u.length,x=g&&!t.added&&this.box,w=function(t){return m?r(m):s.fontMetrics(/(px|em)$/.test(t&&t.style.fontSize)?t.style.fontSize:f&&f.fontSize||s.style.fontSize||12,t).h},k=function(t){return t.replace(/&lt;/g,"<").replace(/&gt;/g,">")};b--;)o.removeChild(u[b]);h||v||y||g||l.indexOf(" ")!==-1?(e=/<.*style="([^"]+)".*>/,i=/<.*href="(http[^"]+)".*>/,x&&x.appendChild(o),l=h?l.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):[l],l=Bt(l,function(t){return""!==t}),Wt(l,function(r,l){var h,u=0,r=r.replace(/^\s+|\s+$/g,"").replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");h=r.split("|||"),Wt(h,function(r){if(""!==r||1===h.length){var m,v={},b=rt.createElementNS(St,"tspan");if(e.test(r)&&(m=r.match(e)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),c(b,"style",m)),i.test(r)&&!a&&(c(b,"onclick",'location.href="'+r.match(i)[1]+'"'),d(b,{cursor:"pointer"})),r=k(r.replace(/<(.|\n)*?>/g,"")||" ")," "!==r){if(b.appendChild(rt.createTextNode(r)),u?v.dx=0:l&&null!==p&&(v.x=p),c(b,v),o.appendChild(b),!u&&l&&(!Tt&&a&&d(b,{display:"block"}),c(b,"dy",w(b))),g){for(var x,S,v=r.replace(/([^\^])-/g,"$1- ").split(" "),T="nowrap"===f.whiteSpace,P=h.length>1||l||v.length>1&&!T,C=[],O=w(b),M=1,_=t.rotation,A=r,E=A.length;(P||y)&&(v.length||C.length);)t.rotation=0,x=t.getBBox(!0),S=x.width,!Tt&&s.forExport&&(S=s.measureSpanWidth(b.firstChild.data,t.styles)),x=S>g,void 0===n&&(n=x),y&&n?(E/=2,""===A||!x&&E<.5?v=[]:(A=r.substring(0,A.length+(x?-1:1)*lt(E)),v=[A+(g>3?"…":"")],b.removeChild(b.firstChild))):x&&1!==v.length?(b.removeChild(b.firstChild),C.unshift(v.pop())):(v=C,C=[],v.length&&!T&&(M++,b=rt.createElementNS(St,"tspan"),c(b,{dy:O,x:p}),m&&c(b,"style",m),o.appendChild(b)),S>g&&(g=S)),v.length&&b.appendChild(rt.createTextNode(v.join(" ").replace(/- /g,"-")));t.rotation=_}u++}}})}),n&&t.attr("title",t.textStr),x&&x.removeChild(o),v&&t.applyTextShadow&&t.applyTextShadow(v)):o.appendChild(rt.createTextNode(k(l)))},getContrast:function(t){return t=_(t).rgba,t[0]+t[1]+t[2]>384?"#000000":"#FFFFFF"},button:function(t,e,i,r,o,s,a,l,c){var h,u,d,p,f,g,m=this.label(t,e,i,c,null,null,null,null,"button"),v=0,t={x1:0,y1:0,x2:0,y2:1},o=n({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:t,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},o);return d=o.style,delete o.style,s=n(o,{stroke:"#68A",fill:{linearGradient:t,stops:[[0,"#FFF"],[1,"#ACF"]]}},s),p=s.style,delete s.style,a=n(o,{stroke:"#68A",fill:{linearGradient:t,stops:[[0,"#9BD"],[1,"#CDF"]]}},a),f=a.style,delete a.style,l=n(o,{style:{color:"#CCC"}},l),g=l.style,delete l.style,Gt(m.element,yt?"mouseover":"mouseenter",function(){3!==v&&m.attr(s).css(p)}),Gt(m.element,yt?"mouseout":"mouseleave",function(){3!==v&&(h=[o,s,a][v],u=[d,p,f][v],m.attr(h).css(u))}),m.setState=function(t){(m.state=v=t)?2===t?m.attr(a).css(f):3===t&&m.attr(l).css(g):m.attr(o).css(d)},m.on("click",function(t){3!==v&&r.call(m,t)}).attr(o).css(Zt({cursor:"default"},d))},crispLine:function(t,e){return t[1]===t[4]&&(t[1]=t[4]=st(t[1])-e%2/2),t[2]===t[5]&&(t[2]=t[5]=st(t[2])+e%2/2),t},path:function(t){var e={fill:"none"};return s(t)?e.d=t:Jt(t)&&Zt(e,t),this.createElement("path").attr(e)},circle:function(t,e,i){return t=Jt(t)?t:{x:t,y:e,r:i},e=this.createElement("circle"),e.xSetter=e.ySetter=function(t,e,i){i.setAttribute("c"+e,t)},e.attr(t)},arc:function(t,e,i,n,r,o){return Jt(t)&&(e=t.y,i=t.r,n=t.innerR,r=t.start,o=t.end,t=t.x),t=this.symbol("arc",t||0,e||0,i||0,i||0,{innerR:n||0,start:r||0,end:o||0}),t.r=i,t},rect:function(t,e,i,n,r,o){var r=Jt(t)?t.r:r,s=this.createElement("rect"),t=Jt(t)?t:t===R?{}:{x:t,y:e,width:ct(i,0),height:ct(n,0)};return o!==R&&(s.strokeWidth=o,t=s.crisp(t)),r&&(t.r=r),s.rSetter=function(t,e,i){c(i,{rx:t,ry:t})},s.attr(t)},setSize:function(t,e,i){var n=this.alignedObjects,r=n.length;for(this.width=t,this.height=e,this.boxWrapper[Qt(i,!0)?"animate":"attr"]({width:t,height:e});r--;)n[r].align()},g:function(t){var e=this.createElement("g");return l(t)?e.attr({"class":"highcharts-"+t}):e},image:function(t,e,i,n,r){var o={preserveAspectRatio:"none"};return arguments.length>1&&Zt(o,{x:e,y:i,width:n,height:r}),o=this.createElement("image").attr(o),o.element.setAttributeNS?o.element.setAttributeNS("http://www.w3.org/1999/xlink","href",t):o.element.setAttribute("hc-svg-href",t),o},symbol:function(t,e,i,n,r,o){var s,a,l,c=this,h=this.symbols[t],h=h&&h(st(e),st(i),n,r,o),u=/^url\((.*?)\)$/;return h?(s=this.path(h),Zt(s,{symbolName:t,x:e,y:i,width:n,height:r}),o&&Zt(s,o)):u.test(t)&&(l=function(t,e){t.element&&(t.attr({width:e[0],height:e[1]}),t.alignByTranslate||t.translate(st((n-e[0])/2),st((r-e[1])/2)))},a=t.match(u)[1],t=Ot[a]||o&&o.width&&o.height&&[o.width,o.height],s=this.image(a).attr({x:e,y:i}),s.isImg=!0,t?l(s,t):(s.attr({width:0,height:0}),p("img",{onload:function(){var t=At[c.chartIndex];0===this.width&&(d(this,{position:"absolute",top:"-999em"}),rt.body.appendChild(this)),l(s,Ot[a]=[this.width,this.height]),this.parentNode&&this.parentNode.removeChild(this),c.imgCount--,!c.imgCount&&t&&t.onload&&t.onload()},src:a}),this.imgCount++)),s},symbols:{circle:function(t,e,i,n){var r=.166*i;return[Rt,t+i/2,e,"C",t+i+r,e,t+i+r,e+n,t+i/2,e+n,"C",t-r,e+n,t-r,e,t+i/2,e,"Z"]},square:function(t,e,i,n){return[Rt,t,e,It,t+i,e,t+i,e+n,t,e+n,"Z"]},triangle:function(t,e,i,n){return[Rt,t+i/2,e,It,t+i,e+n,t,e+n,"Z"]},"triangle-down":function(t,e,i,n){return[Rt,t,e,It,t+i,e,t+i/2,e+n,"Z"]},diamond:function(t,e,i,n){return[Rt,t+i/2,e,It,t+i,e+n/2,t+i/2,e+n,t,e+n/2,"Z"]},arc:function(t,e,i,n,r){var o=r.start,i=r.r||i||n,s=r.end-.001,n=r.innerR,a=r.open,l=dt(o),c=pt(o),h=dt(s),s=pt(s),r=r.end-o<ft?0:1;return[Rt,t+i*l,e+i*c,"A",i,i,0,r,1,t+i*h,e+i*s,a?Rt:It,t+n*h,e+n*s,"A",n,n,0,r,0,t+n*l,e+n*c,a?"":"Z"]},callout:function(t,e,i,n,r){var o,s=ht(r&&r.r||0,i,n),a=s+6,l=r&&r.anchorX,r=r&&r.anchorY;return o=["M",t+s,e,"L",t+i-s,e,"C",t+i,e,t+i,e,t+i,e+s,"L",t+i,e+n-s,"C",t+i,e+n,t+i,e+n,t+i-s,e+n,"L",t+s,e+n,"C",t,e+n,t,e+n,t,e+n-s,"L",t,e+s,"C",t,e,t,e,t+s,e],l&&l>i&&r>e+a&&r<e+n-a?o.splice(13,3,"L",t+i,r-6,t+i+6,r,t+i,r+6,t+i,e+n-s):l&&l<0&&r>e+a&&r<e+n-a?o.splice(33,3,"L",t,r+6,t-6,r,t,r-6,t,e+s):r&&r>n&&l>t+a&&l<t+i-a?o.splice(23,3,"L",l+6,e+n,l,e+n+6,l-6,e+n,t+s,e+n):r&&r<0&&l>t+a&&l<t+i-a&&o.splice(3,3,"L",l-6,e,l,e-6,l+6,e,i-s,e),o}},clipRect:function(t,e,i,n){var r="highcharts-"+Mt++,o=this.createElement("clipPath").attr({id:r}).add(this.defs),t=this.rect(t,e,i,n,0).add(o);return t.id=r,t.clipPath=o,t.count=0,t},text:function(t,e,i,n){var r=Ct||!Tt&&this.forExport,o={};return!n||!this.allowHTML&&this.forExport?(o.x=Math.round(e||0),i&&(o.y=Math.round(i)),(t||0===t)&&(o.text=t),t=this.createElement("text").attr(o),r&&t.css({position:"absolute"}),n||(t.xSetter=function(t,e,i){var n,r,o=i.getElementsByTagName("tspan"),s=i.getAttribute(e);for(r=0;r<o.length;r++)n=o[r],n.getAttribute(e)===s&&n.setAttribute(e,t);i.setAttribute(e,t)}),t):this.html(t,e,i)},fontMetrics:function(e,i){var n,o,e=e||this.style.fontSize;return!e&&i&&t.getComputedStyle&&(i=i.element||i,e=(n=t.getComputedStyle(i,""))&&n.fontSize),e=/px/.test(e)?r(e):/em/.test(e)?12*parseFloat(e):12,n=e<24?e+3:st(1.2*e),o=st(.8*n),{h:n,b:o,f:e}},rotCorr:function(t,e,i){var n=t;return e&&i&&(n=ct(n*dt(e*gt),4)),{x:-t/3*pt(e*gt),y:n}},label:function(t,e,i,r,o,s,a,c,h){var u,d,p,f,g,m,v,y,b,x,w=this,k=w.g(h),S=w.text("",0,0,a).attr({zIndex:1}),T=0,P=3,C=0,O=0,M={},_=/^url\((.*?)\)$/.test(r),E=_;y=function(){var t,e;t=S.element.style,d=(void 0===p||void 0===f||k.styles.textAlign)&&l(S.textStr)&&S.getBBox(),k.width=(p||d.width||0)+2*P+C,k.height=(f||d.height||0)+2*P,v=P+w.fontMetrics(t&&t.fontSize,S).b,E&&(u||(t=O,e=(c?-v:0)+O,k.box=u=w.symbols[r]||_?w.symbol(r,t,e,k.width,k.height,M):w.rect(t,e,k.width,k.height,0,M["stroke-width"]),u.isImg||u.attr("fill","none"),u.add(k)),u.isImg||u.attr(Zt({width:st(k.width),height:st(k.height)},M)),M=null)},b=function(){var t,e=k.styles,e=e&&e.textAlign,i=C+P;t=c?0:v,l(p)&&d&&("center"===e||"right"===e)&&(i+={center:.5,right:1}[e]*(p-d.width)),i===S.x&&t===S.y||(S.attr("x",i),t!==R&&S.attr("y",t)),S.x=i,S.y=t},x=function(t,e){u?u.attr(t,e):M[t]=e},k.onAdd=function(){S.add(k),k.attr({text:t||0===t?t:"",x:e,y:i}),u&&l(o)&&k.attr({anchorX:o,anchorY:s})},k.widthSetter=function(t){p=t},k.heightSetter=function(t){f=t},k.paddingSetter=function(t){l(t)&&t!==P&&(P=k.padding=t,b())},k.paddingLeftSetter=function(t){l(t)&&t!==C&&(C=t,b())},k.alignSetter=function(t){t={left:0,center:.5,right:1}[t],t!==T&&(T=t,d&&k.attr({x:g}))},k.textSetter=function(t){t!==R&&S.textSetter(t),y(),b()},k["stroke-widthSetter"]=function(t,e){t&&(E=!0),O=t%2/2,x(e,t)},k.strokeSetter=k.fillSetter=k.rSetter=function(t,e){"fill"===e&&t&&(E=!0),x(e,t)},k.anchorXSetter=function(t,e){o=t,x(e,st(t)-O-g)},k.anchorYSetter=function(t,e){s=t,x(e,t-m)},k.xSetter=function(t){k.x=t,T&&(t-=T*((p||d.width)+2*P)),g=st(t),k.attr("translateX",g)},k.ySetter=function(t){m=k.y=st(t),k.attr("translateY",m)};var L=k.css;return Zt(k,{css:function(t){if(t){var e={},t=n(t);Wt(k.textProps,function(i){t[i]!==R&&(e[i]=t[i],delete t[i])}),S.css(e)}return L.call(k,t)},getBBox:function(){return{width:d.width+2*P,height:d.height+2*P,x:d.x-P,y:d.y-P}},shadow:function(t){return u&&u.shadow(t),k},destroy:function(){Yt(k.element,"mouseenter"),Yt(k.element,"mouseleave"),S&&(S=S.destroy()),u&&(u=u.destroy()),A.prototype.destroy.call(k),k=w=y=b=x=null}})}},I=ne,Zt(A.prototype,{htmlCss:function(t){var e=this.element;return(e=t&&"SPAN"===e.tagName&&t.width)&&(delete t.width,this.textWidth=e,this.updateTransform()),t&&"ellipsis"===t.textOverflow&&(t.whiteSpace="nowrap",t.overflow="hidden"),this.styles=Zt(this.styles,t),d(this.element,t),this},htmlGetBBox:function(){var t=this.element;return"text"===t.nodeName&&(t.style.position="absolute"),{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}},htmlUpdateTransform:function(){if(this.added){var t=this.renderer,e=this.element,i=this.translateX||0,n=this.translateY||0,o=this.x||0,s=this.y||0,a=this.textAlign||"left",c={
left:0,center:.5,right:1}[a],h=this.shadows,u=this.styles;if(d(e,{marginLeft:i,marginTop:n}),h&&Wt(h,function(t){d(t,{marginLeft:i+1,marginTop:n+1})}),this.inverted&&Wt(e.childNodes,function(i){t.invertChild(i,e)}),"SPAN"===e.tagName){var h=this.rotation,p=r(this.textWidth),f=u&&u.whiteSpace,g=[h,a,e.innerHTML,this.textWidth,this.textAlign].join(",");g!==this.cTT&&(u=t.fontMetrics(e.style.fontSize).b,l(h)&&this.setSpanRotation(h,c,u),d(e,{width:"",whiteSpace:f||"nowrap"}),e.offsetWidth>p&&/[ \-]/.test(e.textContent||e.innerText)&&d(e,{width:p+"px",display:"block",whiteSpace:f||"normal"}),this.getSpanCorrection(e.offsetWidth,u,c,h,a)),d(e,{left:o+(this.xCorr||0)+"px",top:s+(this.yCorr||0)+"px"}),xt&&(u=e.offsetHeight),this.cTT=g}}else this.alignOnAdd=!0},setSpanRotation:function(t,e,i){var n={},r=yt?"-ms-transform":xt?"-webkit-transform":wt?"MozTransform":vt?"-o-transform":"";n[r]=n.transform="rotate("+t+"deg)",n[r+(wt?"Origin":"-origin")]=n.transformOrigin=100*e+"% "+i+"px",d(this.element,n)},getSpanCorrection:function(t,e,i){this.xCorr=-t*i,this.yCorr=-e}}),Zt(ne.prototype,{html:function(t,e,i){var n=this.createElement("span"),r=n.element,o=n.renderer,s=o.isSVG,a=function(t,e){Wt(["display","opacity","visibility"],function(i){te(t,i+"Setter",function(t,i,n,r){t.call(this,i,n,r),e[n]=i})})};return n.textSetter=function(t){t!==r.innerHTML&&delete this.bBox,r.innerHTML=this.textStr=t,n.htmlUpdateTransform()},s&&a(n,n.element.style),n.xSetter=n.ySetter=n.alignSetter=n.rotationSetter=function(t,e){"align"===e&&(e="textAlign"),n[e]=t,n.htmlUpdateTransform()},n.attr({text:t,x:st(e),y:st(i)}).css({position:"absolute",fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),r.style.whiteSpace="nowrap",n.css=n.htmlCss,s&&(n.add=function(t){var e,i=o.box.parentNode,s=[];if(this.parentGroup=t){if(e=t.div,!e){for(;t;)s.push(t),t=t.parentGroup;Wt(s.reverse(),function(t){var n,r=c(t.element,"class");r&&(r={className:r}),e=t.div=t.div||p(Lt,r,{position:"absolute",left:(t.translateX||0)+"px",top:(t.translateY||0)+"px",display:t.display,opacity:t.opacity,pointerEvents:t.styles&&t.styles.pointerEvents},e||i),n=e.style,Zt(t,{translateXSetter:function(e,i){n.left=e+"px",t[i]=e,t.doTransform=!0},translateYSetter:function(e,i){n.top=e+"px",t[i]=e,t.doTransform=!0}}),a(t,n)})}}else e=i;return e.appendChild(r),n.added=!0,n.alignOnAdd&&n.htmlUpdateTransform(),n}),n}});var re;if(!Tt&&!Ct){re={init:function(t,e){var i=["<",e,' filled="f" stroked="f"'],n=["position: ","absolute",";"],r=e===Lt;("shape"===e||r)&&n.push("left:0;top:0;width:1px;height:1px;"),n.push("visibility: ",r?"hidden":"visible"),i.push(' style="',n.join(""),'"/>'),e&&(i=r||"span"===e||"img"===e?i.join(""):t.prepVML(i),this.element=p(i)),this.renderer=t},add:function(t){var e=this.renderer,i=this.element,n=e.box,r=t&&t.inverted,n=t?t.element||t:n;return t&&(this.parentGroup=t),r&&e.invertChild(i,n),n.appendChild(i),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),this.onAdd&&this.onAdd(),this},updateTransform:A.prototype.htmlUpdateTransform,setSpanRotation:function(){var t=this.rotation,e=dt(t*gt),i=pt(t*gt);d(this.element,{filter:t?["progid:DXImageTransform.Microsoft.Matrix(M11=",e,", M12=",-i,", M21=",i,", M22=",e,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(t,e,i,n,r){var o,s=n?dt(n*gt):1,a=n?pt(n*gt):0,l=Qt(this.elemHeight,this.element.offsetHeight);this.xCorr=s<0&&-t,this.yCorr=a<0&&-l,o=s*a<0,this.xCorr+=a*e*(o?1-i:i),this.yCorr-=s*e*(n?o?i:1-i:1),r&&"left"!==r&&(this.xCorr-=t*i*(s<0?-1:1),n&&(this.yCorr-=l*i*(a<0?-1:1)),d(this.element,{textAlign:r}))},pathToVML:function(t){for(var e=t.length,i=[];e--;)$t(t[e])?i[e]=st(10*t[e])-5:"Z"===t[e]?i[e]="x":(i[e]=t[e],!t.isArc||"wa"!==t[e]&&"at"!==t[e]||(i[e+5]===i[e+7]&&(i[e+7]+=t[e+7]>t[e+5]?1:-1),i[e+6]===i[e+8]&&(i[e+8]+=t[e+8]>t[e+6]?1:-1)));return i.join(" ")||"x"},clip:function(t){var e,i=this;return t?(e=t.members,a(e,i),e.push(i),i.destroyClip=function(){a(e,i)},t=t.getCSS(i)):(i.destroyClip&&i.destroyClip(),t={clip:bt?"inherit":"rect(auto)"}),i.css(t)},css:A.prototype.htmlCss,safeRemoveChild:function(t){t.parentNode&&T(t)},destroy:function(){return this.destroyClip&&this.destroyClip(),A.prototype.destroy.apply(this)},on:function(e,i){return this.element["on"+e]=function(){var e=t.event;e.target=e.srcElement,i(e)},this},cutOffPath:function(t,e){var i,t=t.split(/[ ,]/);return i=t.length,9!==i&&11!==i||(t[i-4]=t[i-2]=r(t[i-2])-10*e),t.join(" ")},shadow:function(t,e,i){var n,o,s,a,l,c,h,u=[],d=this.element,f=this.renderer,g=d.style,m=d.path;if(m&&"string"!=typeof m.value&&(m="x"),l=m,t){for(c=Qt(t.width,3),h=(t.opacity||.15)/c,n=1;n<=3;n++)a=2*c+1-2*n,i&&(l=this.cutOffPath(m.value,a+.5)),s=['<shape isShadow="true" strokeweight="',a,'" filled="false" path="',l,'" coordsize="10 10" style="',d.style.cssText,'" />'],o=p(f.prepVML(s),null,{left:r(g.left)+Qt(t.offsetX,1),top:r(g.top)+Qt(t.offsetY,1)}),i&&(o.cutOff=a+1),s=['<stroke color="',t.color||"black",'" opacity="',h*n,'"/>'],p(f.prepVML(s),null,null,o),e?e.element.appendChild(o):d.parentNode.insertBefore(o,d),u.push(o);this.shadows=u}return this},updateShadows:_t,setAttr:function(t,e){bt?this.element[t]=e:this.element.setAttribute(t,e)},classSetter:function(t){this.element.className=t},dashstyleSetter:function(t,e,i){(i.getElementsByTagName("stroke")[0]||p(this.renderer.prepVML(["<stroke/>"]),null,null,i))[e]=t||"solid",this[e]=t},dSetter:function(t,e,i){var n=this.shadows,t=t||[];if(this.d=t.join&&t.join(" "),i.path=t=this.pathToVML(t),n)for(i=n.length;i--;)n[i].path=n[i].cutOff?this.cutOffPath(t,n[i].cutOff):t;this.setAttr(e,t)},fillSetter:function(t,e,i){var n=i.nodeName;"SPAN"===n?i.style.color=t:"IMG"!==n&&(i.filled="none"!==t,this.setAttr("fillcolor",this.renderer.color(t,i,e,this)))},"fill-opacitySetter":function(t,e,i){p(this.renderer.prepVML(["<",e.split("-")[0],' opacity="',t,'"/>']),null,null,i)},opacitySetter:_t,rotationSetter:function(t,e,i){i=i.style,this[e]=i[e]=t,i.left=-st(pt(t*gt)+1)+"px",i.top=st(dt(t*gt))+"px"},strokeSetter:function(t,e,i){this.setAttr("strokecolor",this.renderer.color(t,i,e,this))},"stroke-widthSetter":function(t,e,i){i.stroked=!!t,this[e]=t,$t(t)&&(t+="px"),this.setAttr("strokeweight",t)},titleSetter:function(t,e){this.setAttr(e,t)},visibilitySetter:function(t,e,i){"inherit"===t&&(t="visible"),this.shadows&&Wt(this.shadows,function(i){i.style[e]=t}),"DIV"===i.nodeName&&(t="hidden"===t?"-999em":0,bt||(i.style[e]=t?"visible":"hidden"),e="top"),i.style[e]=t},displaySetter:function(t,e,i){i.style[e]=t},xSetter:function(t,e,i){this[e]=t,"x"===e?e="left":"y"===e&&(e="top"),this.updateClipping?(this[e]=t,this.updateClipping()):i.style[e]=t},zIndexSetter:function(t,e,i){i.style[e]=t}},re["stroke-opacitySetter"]=re["fill-opacitySetter"],nt.VMLElement=re=f(A,re),re.prototype.ySetter=re.prototype.widthSetter=re.prototype.heightSetter=re.prototype.xSetter;var oe={Element:re,isIE8:mt.indexOf("MSIE 8.0")>-1,init:function(t,e,i,n){var r;if(this.alignedObjects=[],n=this.createElement(Lt).css(Zt(this.getStyle(n),{position:"relative"})),r=n.element,t.appendChild(n.element),this.isVML=!0,this.box=r,this.boxWrapper=n,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(e,i,!1),!rt.namespaces.hcv){rt.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{rt.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(o){rt.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(t,e,i,n){var r=this.createElement(),o=Jt(t);return Zt(r,{members:[],count:0,left:(o?t.x:t)+1,top:(o?t.y:e)+1,width:(o?t.width:i)-1,height:(o?t.height:n)-1,getCSS:function(t){var e=t.element,i=e.nodeName,t=t.inverted,n=this.top-("shape"===i?e.offsetTop:0),r=this.left,e=r+this.width,o=n+this.height,n={clip:"rect("+st(t?r:n)+"px,"+st(t?o:e)+"px,"+st(t?e:o)+"px,"+st(t?n:r)+"px)"};return!t&&bt&&"DIV"===i&&Zt(n,{width:e+"px",height:o+"px"}),n},updateClipping:function(){Wt(r.members,function(t){t.element&&t.css(r.getCSS(t))})}})},color:function(t,e,i,n){var r,o,s,a=this,l=/^rgba/,c="none";if(t&&t.linearGradient?s="gradient":t&&t.radialGradient&&(s="pattern"),s){var h,u,d,f,g,m,v,y,b=t.linearGradient||t.radialGradient,x="",t=t.stops,w=[],k=function(){o=['<fill colors="'+w.join(",")+'" opacity="',g,'" o:opacity2="',f,'" type="',s,'" ',x,'focus="100%" method="any" />'],p(a.prepVML(o),null,null,e)};if(d=t[0],y=t[t.length-1],d[0]>0&&t.unshift([0,d[1]]),y[0]<1&&t.push([1,y[1]]),Wt(t,function(t,e){l.test(t[1])?(r=_(t[1]),h=r.get("rgb"),u=r.get("a")):(h=t[1],u=1),w.push(100*t[0]+"% "+h),e?(g=u,m=h):(f=u,v=h)}),"fill"===i)if("gradient"===s)i=b.x1||b[0]||0,t=b.y1||b[1]||0,d=b.x2||b[2]||0,b=b.y2||b[3]||0,x='angle="'+(90-180*ot.atan((b-t)/(d-i))/ft)+'"',k();else{var S,c=b.r,T=2*c,P=2*c,C=b.cx,O=b.cy,M=e.radialReference,c=function(){M&&(S=n.getBBox(),C+=(M[0]-S.x)/S.width-.5,O+=(M[1]-S.y)/S.height-.5,T*=M[2]/S.width,P*=M[2]/S.height),x='src="'+N.global.VMLRadialGradientURL+'" size="'+T+","+P+'" origin="0.5,0.5" position="'+C+","+O+'" color2="'+v+'" ',k()};n.added?c():n.onAdd=c,c=m}else c=h}else l.test(t)&&"IMG"!==e.tagName?(r=_(t),n[i+"-opacitySetter"](r.get("a"),i,e),c=r.get("rgb")):(c=e.getElementsByTagName(i),c.length&&(c[0].opacity=1,c[0].type="solid"),c=t);return c},prepVML:function(t){var e=this.isIE8,t=t.join("");return e?(t=t.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),t=t.indexOf('style="')===-1?t.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):t.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):t=t.replace("<","<hcv:"),t},text:ne.prototype.html,path:function(t){var e={coordsize:"10 10"};return s(t)?e.d=t:Jt(t)&&Zt(e,t),this.createElement("shape").attr(e)},circle:function(t,e,i){var n=this.symbol("circle");return Jt(t)&&(i=t.r,e=t.y,t=t.x),n.isCircle=!0,n.r=i,n.attr({x:t,y:e})},g:function(t){var e;return t&&(e={className:"highcharts-"+t,"class":"highcharts-"+t}),this.createElement(Lt).attr(e)},image:function(t,e,i,n,r){var o=this.createElement("img").attr({src:t});return arguments.length>1&&o.attr({x:e,y:i,width:n,height:r}),o},createElement:function(t){return"rect"===t?this.symbol(t):ne.prototype.createElement.call(this,t)},invertChild:function(t,e){var i=this,n=e.style,o="IMG"===t.tagName&&t.style;d(t,{flip:"x",left:r(n.width)-(o?r(o.top):1),top:r(n.height)-(o?r(o.left):1),rotation:-90}),Wt(t.childNodes,function(e){i.invertChild(e,t)})},symbols:{arc:function(t,e,i,n,r){var o=r.start,s=r.end,a=r.r||i||n,i=r.innerR,n=dt(o),l=pt(o),c=dt(s),h=pt(s);return s-o===0?["x"]:(o=["wa",t-a,e-a,t+a,e+a,t+a*n,e+a*l,t+a*c,e+a*h],r.open&&!i&&o.push("e",Rt,t,e),o.push("at",t-i,e-i,t+i,e+i,t+i*c,e+i*h,t+i*n,e+i*l,"x","e"),o.isArc=!0,o)},circle:function(t,e,i,n,r){return r&&(i=n=2*r.r),r&&r.isCircle&&(t-=i/2,e-=n/2),["wa",t,e,t+i,e+n,t+i,e+n/2,t+i,e+n/2,"e"]},rect:function(t,e,i,n,r){return ne.prototype.symbols[l(r)&&r.r?"callout":"square"].call(0,t,e,i,n,r)}}};nt.VMLRenderer=re=function(){this.init.apply(this,arguments)},re.prototype=n(ne.prototype,oe),I=re}ne.prototype.measureSpanWidth=function(t,e){var i,n=rt.createElement("span");return i=rt.createTextNode(t),n.appendChild(i),d(n,e),this.box.appendChild(n),i=n.offsetWidth,T(n),i};var se;Ct&&(nt.CanVGRenderer=re=function(){St="http://www.w3.org/1999/xhtml"},re.prototype.symbols={},se=function(){function t(){var t,i=e.length;for(t=0;t<i;t++)e[t]();e=[]}var e=[];return{push:function(i,n){if(0===e.length){var r=rt.getElementsByTagName("head")[0],o=rt.createElement("script");o.type="text/javascript",o.src=n,o.onload=t,r.appendChild(o)}e.push(i)}}}(),I=re),E.prototype={addLabel:function(){var t,e=this.axis,i=e.options,r=e.chart,o=e.categories,s=e.names,a=this.pos,c=i.labels,h=e.tickPositions,u=a===h[0],d=a===h[h.length-1],s=o?Qt(o[a],s[a],a):a,o=this.label,h=h.info;e.isDatetimeAxis&&h&&(t=i.dateTimeLabelFormats[h.higherRanks[a]||h.unitName]),this.isFirst=u,this.isLast=d,i=e.labelFormatter.call({axis:e,chart:r,isFirst:u,isLast:d,dateTimeLabelFormat:t,value:e.isLog?P(e.lin2log(s)):s}),l(o)?o&&o.attr({text:i}):(this.labelLength=(this.label=o=l(i)&&c.enabled?r.renderer.text(i,0,0,c.useHTML).css(n(c.style)).add(e.labelGroup):null)&&o.getBBox().width,this.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(t){var e,i=this.axis,n=t.x,r=i.chart.chartWidth,o=i.chart.spacing,s=Qt(i.labelLeft,ht(i.pos,o[3])),o=Qt(i.labelRight,ct(i.pos+i.len,r-o[1])),a=this.label,l=this.rotation,c={left:0,center:.5,right:1}[i.labelAlign],h=a.getBBox().width,u=i.getSlotWidth(),d=u,p=1,f={};l?l<0&&n-c*h<s?e=st(n/dt(l*gt)-s):l>0&&n+c*h>o&&(e=st((r-n)/dt(l*gt))):(r=n+(1-c)*h,n-c*h<s?d=t.x+d*(1-c)-s:r>o&&(d=o-t.x+d*c,p=-1),d=ht(u,d),d<u&&"center"===i.labelAlign&&(t.x+=p*(u-d-c*(u-ht(h,d)))),(h>d||i.autoRotation&&a.styles.width)&&(e=d)),e&&(f.width=e,i.options.labels.style.textOverflow||(f.textOverflow="ellipsis"),a.css(f))},getPosition:function(t,e,i,n){var r=this.axis,o=r.chart,s=n&&o.oldChartHeight||o.chartHeight;return{x:t?r.translate(e+i,null,null,n)+r.transB:r.left+r.offset+(r.opposite?(n&&o.oldChartWidth||o.chartWidth)-r.right-r.left:0),y:t?s-r.bottom+r.offset-(r.opposite?r.height:0):s-r.translate(e+i,null,null,n)-r.transB}},getLabelPosition:function(t,e,i,n,r,o,s,a){var c=this.axis,h=c.transA,u=c.reversed,d=c.staggerLines,p=c.tickRotCorr||{x:0,y:0},f=r.y;return l(f)||(f=0===c.side?i.rotation?-8:-i.getBBox().height:2===c.side?p.y+8:dt(i.rotation*gt)*(p.y-i.getBBox(!1,0).height/2)),t=t+r.x+p.x-(o&&n?o*h*(u?-1:1):0),e=e+f-(o&&!n?o*h*(u?1:-1):0),d&&(i=s/(a||1)%d,c.opposite&&(i=d-i-1),e+=i*(c.labelOffset/d)),{x:t,y:st(e)}},getMarkPath:function(t,e,i,n,r,o){return o.crispLine([Rt,t,e,It,t+(r?0:-i),e+(r?i:0)],n)},render:function(t,e,i){var n=this.axis,r=n.options,o=n.chart.renderer,s=n.horiz,a=this.type,l=this.label,c=this.pos,h=r.labels,u=this.gridLine,d=a?a+"Grid":"grid",p=a?a+"Tick":"tick",f=r[d+"LineWidth"],g=r[d+"LineColor"],m=r[d+"LineDashStyle"],d=n.tickSize(p),p=r[p+"Color"],v=this.mark,y=h.step,b=!0,x=n.tickmarkOffset,w=this.getPosition(s,c,x,e),k=w.x,w=w.y,S=s&&k===n.pos+n.len||!s&&w===n.pos?-1:1,i=Qt(i,1);this.isActive=!0,f&&(c=n.getPlotLinePath(c+x,f*S,e,!0),u===R&&(u={stroke:g,"stroke-width":f},m&&(u.dashstyle=m),a||(u.zIndex=1),e&&(u.opacity=0),this.gridLine=u=f?o.path(c).attr(u).add(n.gridGroup):null),!e&&u&&c&&u[this.isNew?"attr":"animate"]({d:c,opacity:i})),d&&(n.opposite&&(d[0]=-d[0]),a=this.getMarkPath(k,w,d[0],d[1]*S,s,o),v?v.animate({d:a,opacity:i}):this.mark=o.path(a).attr({stroke:p,"stroke-width":d[1],opacity:i}).add(n.axisGroup)),l&&$t(k)&&(l.xy=w=this.getLabelPosition(k,w,l,s,h,x,t,y),this.isFirst&&!this.isLast&&!Qt(r.showFirstLabel,1)||this.isLast&&!this.isFirst&&!Qt(r.showLastLabel,1)?b=!1:s&&!n.isRadial&&!h.step&&!h.rotation&&!e&&0!==i&&this.handleOverflow(w),y&&t%y&&(b=!1),b&&$t(w.y)?(w.opacity=i,l[this.isNew?"attr":"animate"](w)):(Vt(l),l.attr("y",-9999)),this.isNew=!1)},destroy:function(){S(this,this.axis)}},nt.PlotLineOrBand=function(t,e){this.axis=t,e&&(this.options=e,this.id=e.id)},nt.PlotLineOrBand.prototype={render:function(){var t,e=this,i=e.axis,r=i.horiz,o=e.options,s=o.label,a=e.label,c=o.width,h=o.to,u=o.from,d=l(u)&&l(h),p=o.value,f=o.dashStyle,g=e.svgElem,m=[],v=o.color,y=Qt(o.zIndex,0),b=o.events,x={},w=i.chart.renderer,m=i.log2lin;if(i.isLog&&(u=m(u),h=m(h),p=m(p)),c)m=i.getPlotLinePath(p,c),x={stroke:v,"stroke-width":c},f&&(x.dashstyle=f);else{if(!d)return;m=i.getPlotBandPath(u,h,o),v&&(x.fill=v),o.borderWidth&&(x.stroke=o.borderColor,x["stroke-width"]=o.borderWidth)}if(x.zIndex=y,g)m?(g.show(),g.animate({d:m})):(g.hide(),a&&(e.label=a=a.destroy()));else if(m&&m.length&&(e.svgElem=g=w.path(m).attr(x).add(),b))for(t in o=function(t){g.on(t,function(i){b[t].apply(e,[i])})},b)o(t);return s&&l(s.text)&&m&&m.length&&i.width>0&&i.height>0&&!m.flat?(s=n({align:r&&d&&"center",x:r?!d&&4:10,verticalAlign:!r&&d&&"middle",y:r?d?16:10:d?6:-4,rotation:r&&!d&&90},s),this.renderLabel(s,m,d,y)):a&&a.hide(),e},renderLabel:function(t,e,i,n){var r=this.label,o=this.axis.chart.renderer;r||(r={align:t.textAlign||t.align,rotation:t.rotation},r.zIndex=n,this.label=r=o.text(t.text,0,0,t.useHTML).attr(r).css(t.style).add()),n=[e[1],e[4],i?e[6]:e[1]],e=[e[2],e[5],i?e[7]:e[2]],i=w(n),o=w(e),r.align(t,!1,{x:i,y:o,width:k(n)-i,height:k(e)-o}),r.show()},destroy:function(){a(this.axis.plotLinesAndBands,this),delete this.axis,S(this)}};var ae=nt.Axis=function(){this.init.apply(this,arguments)};ae.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:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"},x:0},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:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return nt.numberFormat(this.total,-1)},style:n(ee.line.dataLabels.style,{color:"#000000"})}},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(t,e){var i=e.isX;this.chart=t,this.horiz=t.inverted?!i:i,this.isXAxis=i,this.coll=this.coll||(i?"xAxis":"yAxis"),this.opposite=e.opposite,this.side=e.side||(this.horiz?this.opposite?0:2:this.opposite?1:3),this.setOptions(e);var n=this.options,r=n.type;this.labelFormatter=n.labels.formatter||this.defaultLabelFormatter,this.userOptions=e,this.minPixelPadding=0,this.reversed=n.reversed,this.visible=n.visible!==!1,this.zoomEnabled=n.zoomEnabled!==!1,this.hasNames="category"===r||n.categories===!0,this.categories=n.categories||this.hasNames,this.names=this.names||[],this.isLog="logarithmic"===r,this.isDatetimeAxis="datetime"===r,this.isLinked=l(n.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len=0,this.minRange=this.userMinRange=n.minRange||n.maxZoom,this.range=n.range,this.offset=n.offset||0,this.stacks={},this.oldStacks={},this.stacksTouched=0,this.min=this.max=null,this.crosshair=Qt(n.crosshair,h(t.options.tooltip.crosshairs)[i?0:1],!1);var o,n=this.options.events;zt(this,t.axes)===-1&&(i?t.axes.splice(t.xAxis.length,0,this):t.axes.push(this),t[this.coll].push(this)),this.series=this.series||[],t.inverted&&i&&this.reversed===R&&(this.reversed=!0),this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(o in n)Gt(this,o,n[o]);this.isLog&&(this.val2lin=this.log2lin,this.lin2val=this.lin2log)},setOptions:function(t){this.options=n(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],n(N[this.coll],t))},defaultLabelFormatter:function(){var t,e=this.axis,i=this.value,n=e.categories,r=this.dateTimeLabelFormat,o=N.lang.numericSymbols,s=o&&o.length,a=e.options.labels.format,e=e.isLog?i:e.tickInterval;if(a)t=v(a,this);else if(n)t=i;else if(r)t=H(r,i);else if(s&&e>=1e3)for(;s--&&t===R;)n=Math.pow(1e3,s+1),e>=n&&10*i%n===0&&null!==o[s]&&0!==i&&(t=nt.numberFormat(i/n,-1)+o[s]);return t===R&&(t=ut(i)>=1e4?nt.numberFormat(i,-1):nt.numberFormat(i,-1,R,"")),t},getSeriesExtremes:function(){var t=this,e=t.chart;t.hasVisibleSeries=!1,t.dataMin=t.dataMax=t.threshold=null,t.softThreshold=!t.isXAxis,t.buildStacks&&t.buildStacks(),Wt(t.series,function(i){if(i.visible||!e.options.chart.ignoreHiddenSeries){var n,r=i.options,o=r.threshold;t.hasVisibleSeries=!0,t.isLog&&o<=0&&(o=null),t.isXAxis?(r=i.xData,r.length&&(i=w(r),!$t(i)&&!(i instanceof W)&&(r=Bt(r,function(t){return $t(t)}),i=w(r)),t.dataMin=ht(Qt(t.dataMin,r[0]),i),t.dataMax=ct(Qt(t.dataMax,r[0]),k(r)))):(i.getExtremes(),n=i.dataMax,i=i.dataMin,l(i)&&l(n)&&(t.dataMin=ht(Qt(t.dataMin,i),i),t.dataMax=ct(Qt(t.dataMax,n),n)),l(o)&&(t.threshold=o),r.softThreshold&&!t.isLog||(t.softThreshold=!1))}})},translate:function(t,e,i,n,r,o){var s=this.linkedParent||this,a=1,l=0,c=n?s.oldTransA:s.transA,n=n?s.oldMin:s.min,h=s.minPixelPadding,r=(s.isOrdinal||s.isBroken||s.isLog&&r)&&s.lin2val;return c||(c=s.transA),i&&(a*=-1,l=s.len),s.reversed&&(a*=-1,l-=a*(s.sector||s.len)),e?(t=t*a+l,t-=h,t=t/c+n,r&&(t=s.lin2val(t))):(r&&(t=s.val2lin(t)),"between"===o&&(o=.5),t=a*(t-n)*c+l+a*h+($t(o)?c*o*s.pointRange:0)),t},toPixels:function(t,e){return this.translate(t,!1,!this.horiz,null,!0)+(e?0:this.pos)},toValue:function(t,e){return this.translate(t-(e?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(t,e,i,n,r){var o,s,a,l=this.chart,c=this.left,h=this.top,u=i&&l.oldChartHeight||l.chartHeight,d=i&&l.oldChartWidth||l.chartWidth;o=this.transB;var p=function(t,e,i){return(t<e||t>i)&&(n?t=ht(ct(e,t),i):a=!0),t},r=Qt(r,this.translate(t,null,null,i)),t=i=st(r+o);return o=s=st(u-r-o),$t(r)?this.horiz?(o=h,s=u-this.bottom,t=i=p(t,c,c+this.width)):(t=c,i=d-this.right,o=s=p(o,h,h+this.height)):a=!0,a&&!n?null:l.renderer.crispLine([Rt,t,o,It,i,s],e||1)},getLinearTickPositions:function(t,e,i){var n,r=P(at(e/t)*t),o=P(lt(i/t)*t),s=[];if(e===i&&$t(e))return[e];for(e=r;e<=o&&(s.push(e),e=P(e+t),e!==n);)n=e;return s},getMinorTickPositions:function(){var t,e=this.options,i=this.tickPositions,n=this.minorTickInterval,r=[],o=this.pointRangePadding||0;t=this.min-o;var o=this.max+o,s=o-t;if(s&&s/n<this.len/3)if(this.isLog)for(o=i.length,t=1;t<o;t++)r=r.concat(this.getLogTickPositions(n,i[t-1],i[t],!0));else if(this.isDatetimeAxis&&"auto"===e.minorTickInterval)r=r.concat(this.getTimeTicks(this.normalizeTimeTickInterval(n),t,o,e.startOfWeek));else for(i=t+(i[0]-t)%n;i<=o;i+=n)r.push(i);return 0!==r.length&&this.trimTicks(r,e.startOnTick,e.endOnTick),r},adjustForMinRange:function(){var t,e,i,n,r,o,s,a=this.options,c=this.min,h=this.max,u=this.dataMax-this.dataMin>=this.minRange;this.isXAxis&&this.minRange===R&&!this.isLog&&(l(a.min)||l(a.max)?this.minRange=null:(Wt(this.series,function(t){for(r=t.xData,i=o=t.xIncrement?1:r.length-1;i>0;i--)n=r[i]-r[i-1],(e===R||n<e)&&(e=n)}),this.minRange=ht(5*e,this.dataMax-this.dataMin))),h-c<this.minRange&&(s=this.minRange,t=(s-h+c)/2,t=[c-t,Qt(a.min,c-t)],u&&(t[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin),c=k(t),h=[c+s,Qt(a.max,c+s)],u&&(h[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax),h=w(h),h-c<s&&(t[0]=h-s,t[1]=Qt(a.min,h-s),c=k(t))),this.min=c,this.max=h},getClosest:function(){var t;return this.categories?t=1:Wt(this.series,function(e){var i=e.closestPointRange;!e.noSharedTooltip&&l(i)&&(t=l(t)?ht(t,i):i)}),t},nameToX:function(t){var e,i=s(this.categories),n=i?this.categories:this.names,r=t.options.x;return t.series.requireSorting=!1,l(r)||(r=this.options.nameToX===!1?t.series.autoIncrement():zt(t.name,n)),r===-1?i||(e=n.length):e=r,this.names[e]=t.name,e},updateNames:function(){var t=this;this.names.length>0&&(this.names.length=0,this.minRange=void 0,Wt(this.series||[],function(e){e.processedXData||(e.processData(),e.generatePoints()),Wt(e.points,function(i,n){var r;i.options&&void 0===i.options.x&&(r=t.nameToX(i),r!==i.x)&&(i.x=r,e.xData[n]=r)})}))},setAxisTranslation:function(t){var e,i=this,n=i.max-i.min,r=i.axisPointRange||0,s=0,a=0,l=i.linkedParent,c=!!i.categories,h=i.transA,u=i.isXAxis;(u||c||r)&&(l?(s=l.minPointOffset,a=l.pointRangePadding):(e=i.getClosest(),Wt(i.series,function(t){var n=c?1:u?Qt(t.options.pointRange,e,0):i.axisPointRange||0,t=t.options.pointPlacement;r=ct(r,n),i.single||(s=ct(s,o(t)?0:n/2),a=ct(a,"on"===t?0:n))})),l=i.ordinalSlope&&e?i.ordinalSlope/e:1,i.minPointOffset=s*=l,i.pointRangePadding=a*=l,i.pointRange=ht(r,n),u&&(i.closestPointRange=e)),t&&(i.oldTransA=h),i.translationSlope=i.transA=h=i.len/(n+a||1),i.transB=i.horiz?i.left:i.bottom,i.minPixelPadding=h*s},minFromRange:function(){return this.max-this.range},setTickInterval:function(t){var i,n,r,o,s=this,a=s.chart,c=s.options,h=s.isLog,u=s.log2lin,d=s.isDatetimeAxis,p=s.isXAxis,f=s.isLinked,g=c.maxPadding,m=c.minPadding,v=c.tickInterval,x=c.tickPixelInterval,w=s.categories,k=s.threshold,S=s.softThreshold;!d&&!w&&!f&&this.getTickAmount(),r=Qt(s.userMin,c.min),o=Qt(s.userMax,c.max),f?(s.linkedParent=a[s.coll][c.linkedTo],a=s.linkedParent.getExtremes(),s.min=Qt(a.min,a.dataMin),s.max=Qt(a.max,a.dataMax),c.type!==s.linkedParent.options.type&&e(11,1)):(!S&&l(k)&&(s.dataMin>=k?(i=k,m=0):s.dataMax<=k&&(n=k,g=0)),s.min=Qt(r,i,s.dataMin),s.max=Qt(o,n,s.dataMax)),h&&(!t&&ht(s.min,Qt(s.dataMin,s.min))<=0&&e(10,1),s.min=P(u(s.min),15),s.max=P(u(s.max),15)),s.range&&l(s.max)&&(s.userMin=s.min=r=ct(s.min,s.minFromRange()),s.userMax=o=s.max,s.range=null),Ut(s,"foundExtremes"),s.beforePadding&&s.beforePadding(),s.adjustForMinRange(),w||s.axisPointRange||s.usePercentage||f||!l(s.min)||!l(s.max)||!(u=s.max-s.min)||(!l(r)&&m&&(s.min-=u*m),!l(o)&&g&&(s.max+=u*g)),$t(c.floor)&&(s.min=ct(s.min,c.floor)),$t(c.ceiling)&&(s.max=ht(s.max,c.ceiling)),S&&l(s.dataMin)&&(k=k||0,!l(r)&&s.min<k&&s.dataMin>=k?s.min=k:!l(o)&&s.max>k&&s.dataMax<=k&&(s.max=k)),s.tickInterval=s.min===s.max||void 0===s.min||void 0===s.max?1:f&&!v&&x===s.linkedParent.options.tickPixelInterval?v=s.linkedParent.tickInterval:Qt(v,this.tickAmount?(s.max-s.min)/ct(this.tickAmount-1,1):void 0,w?1:(s.max-s.min)*x/ct(s.len,x)),p&&!t&&Wt(s.series,function(t){t.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&&!v&&(s.tickInterval=ct(s.pointRange,s.tickInterval)),t=Qt(c.minTickInterval,s.isDatetimeAxis&&s.closestPointRange),!v&&s.tickInterval<t&&(s.tickInterval=t),d||h||v||(s.tickInterval=b(s.tickInterval,null,y(s.tickInterval),Qt(c.allowDecimals,!(s.tickInterval>.5&&s.tickInterval<5&&s.max>1e3&&s.max<9999)),!!this.tickAmount)),this.tickAmount||(s.tickInterval=s.unsquish()),this.setTickPositions()},setTickPositions:function(){var t,e,i=this.options,n=i.tickPositions,r=i.tickPositioner,o=i.startOnTick,s=i.endOnTick;this.tickmarkOffset=this.categories&&"between"===i.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===i.minorTickInterval&&this.tickInterval?this.tickInterval/5:i.minorTickInterval,this.tickPositions=t=n&&n.slice(),!t&&(t=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,i.units),this.min,this.max,i.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()]),this.tickPositions=t,r&&(r=r.apply(this,[this.min,this.max])))&&(this.tickPositions=t=r),this.isLinked||(this.trimTicks(t,o,s),this.min===this.max&&l(this.min)&&!this.tickAmount&&(e=!0,this.min-=.5,this.max+=.5),this.single=e,!n&&!r&&this.adjustTickAmount())},trimTicks:function(t,e,i){var n=t[0],r=t[t.length-1],o=this.minPointOffset||0;if(e)this.min=n;else for(;this.min-o>t[0];)t.shift();if(i)this.max=r;else for(;this.max+o<t[t.length-1];)t.pop();0===t.length&&l(n)&&t.push((r+n)/2)},alignToOthers:function(){var t,e={},i=this.options;return this.chart.options.chart.alignTicks!==!1&&i.alignTicks!==!1&&Wt(this.chart[this.coll],function(i){var n=i.options,n=[i.horiz?n.left:n.top,n.width,n.height,n.pane].join(",");i.series.length&&(e[n]?t=!0:e[n]=1)}),t},getTickAmount:function(){var t=this.options,e=t.tickAmount,i=t.tickPixelInterval;!l(t.tickInterval)&&this.len<i&&!this.isRadial&&!this.isLog&&t.startOnTick&&t.endOnTick&&(e=2),!e&&this.alignToOthers()&&(e=lt(this.len/i)+1),e<4&&(this.finalTickAmt=e,e=5),this.tickAmount=e},adjustTickAmount:function(){var t=this.tickInterval,e=this.tickPositions,i=this.tickAmount,n=this.finalTickAmt,r=e&&e.length;if(r<i){for(;e.length<i;)e.push(P(e[e.length-1]+t));this.transA*=(r-1)/(i-1),this.max=e[e.length-1]}else r>i&&(this.tickInterval*=2,this.setTickPositions());if(l(n)){for(t=i=e.length;t--;)(3===n&&t%2===1||n<=2&&t>0&&t<i-1)&&e.splice(t,1);this.finalTickAmt=R}},setScale:function(){var t,e;this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),e=this.len!==this.oldAxisLength,Wt(this.series,function(e){(e.isDirtyData||e.isDirty||e.xAxis.isDirty)&&(t=!0)}),e||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=e||this.min!==this.oldMin||this.max!==this.oldMax)):this.cleanStacks&&this.cleanStacks()},setExtremes:function(t,e,i,n,r){var o=this,s=o.chart,i=Qt(i,!0);Wt(o.series,function(t){delete t.kdTree}),r=Zt(r,{min:t,max:e}),Ut(o,"setExtremes",r,function(){o.userMin=t,o.userMax=e,o.eventArgs=r,i&&s.redraw(n)})},zoom:function(t,e){var i=this.dataMin,n=this.dataMax,r=this.options,o=ht(i,Qt(r.min,i)),r=ct(n,Qt(r.max,n));return this.allowZoomOutside||(l(i)&&t<=o&&(t=o),l(n)&&e>=r&&(e=r)),this.displayBtn=t!==R||e!==R,this.setExtremes(t,e,!1,R,{trigger:"zoom"}),!0},setAxisSize:function(){var t=this.chart,e=this.options,i=e.offsetLeft||0,n=this.horiz,r=Qt(e.width,t.plotWidth-i+(e.offsetRight||0)),o=Qt(e.height,t.plotHeight),s=Qt(e.top,t.plotTop),e=Qt(e.left,t.plotLeft+i),i=/%$/;i.test(o)&&(o=Math.round(parseFloat(o)/100*t.plotHeight)),i.test(s)&&(s=Math.round(parseFloat(s)/100*t.plotHeight+t.plotTop)),this.left=e,this.top=s,this.width=r,this.height=o,this.bottom=t.chartHeight-o-s,this.right=t.chartWidth-r-e,this.len=ct(n?r:o,0),this.pos=n?e:s},getExtremes:function(){var t=this.isLog,e=this.lin2log;return{min:t?P(e(this.min)):this.min,max:t?P(e(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(t){var e=this.isLog,i=this.lin2log,n=e?i(this.min):this.min,e=e?i(this.max):this.max;return null===t?t=n:n>t?t=n:e<t&&(t=e),this.translate(t,0,1,0,1)},autoLabelAlign:function(t){return t=(Qt(t,0)-90*this.side+720)%360,t>15&&t<165?"right":t>195&&t<345?"left":"center"},tickSize:function(t){var e=this.options,i=e[t+"Length"],n=Qt(e[t+"Width"],"tick"===t&&this.isXAxis?1:0);if(n&&i)return"inside"===e[t+"Position"]&&(i=-i),[i,n]},labelMetrics:function(){return this.chart.renderer.fontMetrics(this.options.labels.style.fontSize,this.ticks[0]&&this.ticks[0].label)},unsquish:function(){var t,e,i,n=this.options.labels,r=this.horiz,o=this.tickInterval,s=o,a=this.len/(((this.categories?1:0)+this.max-this.min)/o),c=n.rotation,h=this.labelMetrics(),u=Number.MAX_VALUE,d=function(t){return t/=a||1,t=t>1?lt(t):1,t*o};return r?(i=!n.staggerLines&&!n.step&&(l(c)?[c]:a<Qt(n.autoRotationLimit,80)&&n.autoRotation))&&Wt(i,function(i){var n;(i===c||i&&i>=-90&&i<=90)&&(e=d(ut(h.h/pt(gt*i))),n=e+ut(i/360),n<u&&(u=n,t=i,s=e))}):n.step||(s=d(h.h)),this.autoRotation=i,this.labelRotation=Qt(t,c),s},getSlotWidth:function(){var t=this.chart,e=this.horiz,i=this.options.labels,n=Math.max(this.tickPositions.length-(this.categories?0:1),1),r=t.margin[3];return e&&(i.step||0)<2&&!i.rotation&&(this.staggerLines||1)*t.plotWidth/n||!e&&(r&&r-t.spacing[3]||.33*t.chartWidth);
},renderUnsquish:function(){var t,e,i,r=this.chart,s=r.renderer,a=this.tickPositions,l=this.ticks,c=this.options.labels,h=this.horiz,u=this.getSlotWidth(),d=ct(1,st(u-2*(c.padding||5))),p={},f=this.labelMetrics(),g=c.style.textOverflow,m=0;if(o(c.rotation)||(p.rotation=c.rotation||0),Wt(a,function(t){(t=l[t])&&t.labelLength>m&&(m=t.labelLength)}),this.maxLabelLength=m,this.autoRotation)m>d&&m>f.h?p.rotation=this.labelRotation:this.labelRotation=0;else if(u&&(t={width:d+"px"},!g))for(t.textOverflow="clip",e=a.length;!h&&e--;)i=a[e],(d=l[i].label)&&("ellipsis"===d.styles.textOverflow?d.css({textOverflow:"clip"}):l[i].labelLength>u&&d.css({width:u+"px"}),d.getBBox().height>this.len/a.length-(f.h-f.f)&&(d.specCss={textOverflow:"ellipsis"}));p.rotation&&(t={width:(m>.5*r.chartHeight?.33*r.chartHeight:r.chartHeight)+"px"},!g)&&(t.textOverflow="ellipsis"),(this.labelAlign=c.align||this.autoLabelAlign(this.labelRotation))&&(p.align=this.labelAlign),Wt(a,function(e){var i=(e=l[e])&&e.label;i&&(i.attr(p),t&&i.css(n(t,i.specCss)),delete i.specCss,e.rotation=p.rotation)}),this.tickRotCorr=s.rotCorr(f.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||l(this.min)&&l(this.max)&&!!this.tickPositions},getOffset:function(){var t,e,i,n,r=this,o=r.chart,s=o.renderer,a=r.options,c=r.tickPositions,h=r.ticks,u=r.horiz,d=r.side,p=o.inverted?[1,0,3,2][d]:d,f=0,g=0,m=a.title,v=a.labels,y=0,b=r.opposite,x=o.axisOffset,o=o.clipOffset,w=[-1,1,1,-1][d],k=r.axisParent,S=this.tickSize("tick");if(t=r.hasData(),r.showAxis=e=t||Qt(a.showEmpty,!0),r.staggerLines=r.horiz&&v.staggerLines,r.axisGroup||(r.gridGroup=s.g("grid").attr({zIndex:a.gridZIndex||1}).add(k),r.axisGroup=s.g("axis").attr({zIndex:a.zIndex||2}).add(k),r.labelGroup=s.g("axis-labels").attr({zIndex:v.zIndex||7}).addClass("highcharts-"+r.coll.toLowerCase()+"-labels").add(k)),t||r.isLinked)Wt(c,function(t){h[t]?h[t].addLabel():h[t]=new E(r,t)}),r.renderUnsquish(),v.reserveSpace!==!1&&(0===d||2===d||{1:"left",3:"right"}[d]===r.labelAlign||"center"===r.labelAlign)&&Wt(c,function(t){y=ct(h[t].getLabelSize(),y)}),r.staggerLines&&(y*=r.staggerLines,r.labelOffset=y*(r.opposite?-1:1));else for(n in h)h[n].destroy(),delete h[n];m&&m.text&&m.enabled!==!1&&(r.axisTitle||((n=m.textAlign)||(n=(u?{low:"left",middle:"center",high:"right"}:{low:b?"right":"left",middle:"center",high:b?"left":"right"})[m.align]),r.axisTitle=s.text(m.text,0,0,m.useHTML).attr({zIndex:7,rotation:m.rotation||0,align:n}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(m.style).add(r.axisGroup),r.axisTitle.isNew=!0),e&&(f=r.axisTitle.getBBox()[u?"height":"width"],i=m.offset,g=l(i)?0:Qt(m.margin,u?5:10)),r.axisTitle[e?"show":"hide"](!0)),r.offset=w*Qt(a.offset,x[d]),r.tickRotCorr=r.tickRotCorr||{x:0,y:0},s=0===d?-r.labelMetrics().h:2===d?r.tickRotCorr.y:0,g=Math.abs(y)+g,y&&(g-=s,g+=w*(u?Qt(v.y,r.tickRotCorr.y+8*w):v.x)),r.axisTitleMargin=Qt(i,g),x[d]=ct(x[d],r.axisTitleMargin+f+w*r.offset,g,t&&c.length&&S?S[0]:0),a=a.offset?0:2*at(a.lineWidth/2),o[p]=ct(o[p],a)},getLinePath:function(t){var e=this.chart,i=this.opposite,n=this.offset,r=this.horiz,o=this.left+(i?this.width:0)+n,n=e.chartHeight-this.bottom-(i?this.height:0)+n;return i&&(t*=-1),e.renderer.crispLine([Rt,r?this.left:o,r?n:this.top,It,r?e.chartWidth-this.right:o,r?n:e.chartHeight-this.bottom],t)},getTitlePosition:function(){var t=this.horiz,e=this.left,i=this.top,n=this.len,r=this.options.title,o=t?e:i,s=this.opposite,a=this.offset,l=r.x||0,c=r.y||0,h=this.chart.renderer.fontMetrics(r.style.fontSize).f,n={low:o+(t?0:n),middle:o+n/2,high:o+(t?n:0)}[r.align],e=(t?i+this.height:e)+(t?1:-1)*(s?-1:1)*this.axisTitleMargin+(2===this.side?h:0);return{x:t?n+l:e+(s?this.width:0)+a+l,y:t?e+c-(s?this.height:0)+a:n+c}},render:function(){var t,e,i,n=this,r=n.chart,o=r.renderer,s=n.options,a=n.isLog,l=n.lin2log,c=n.isLinked,h=n.tickPositions,d=n.axisTitle,p=n.ticks,f=n.minorTicks,g=n.alternateBands,m=s.stackLabels,v=s.alternateGridColor,y=n.tickmarkOffset,b=s.lineWidth,x=r.hasRendered&&$t(n.oldMin),w=n.showAxis,k=O(o.globalAnimation);n.labelEdge.length=0,n.overlap=!1,Wt([p,f,g],function(t){for(var e in t)t[e].isActive=!1}),(n.hasData()||c)&&(n.minorTickInterval&&!n.categories&&Wt(n.getMinorTickPositions(),function(t){f[t]||(f[t]=new E(n,t,"minor")),x&&f[t].isNew&&f[t].render(null,!0),f[t].render(null,!1,1)}),h.length&&(Wt(h,function(t,e){(!c||t>=n.min&&t<=n.max)&&(p[t]||(p[t]=new E(n,t)),x&&p[t].isNew&&p[t].render(e,!0,.1),p[t].render(e))}),y&&(0===n.min||n.single))&&(p[-1]||(p[-1]=new E(n,(-1),null,(!0))),p[-1].render(-1)),v&&Wt(h,function(t,o){i=h[o+1]!==R?h[o+1]+y:n.max-y,o%2===0&&t<n.max&&i<=n.max+(r.polar?-y:y)&&(g[t]||(g[t]=new nt.PlotLineOrBand(n)),e=t+y,g[t].options={from:a?l(e):e,to:a?l(i):i,color:v},g[t].render(),g[t].isActive=!0)}),n._addedPlotLB||(Wt((s.plotLines||[]).concat(s.plotBands||[]),function(t){n.addPlotBandOrLine(t)}),n._addedPlotLB=!0)),Wt([p,f,g],function(t){var e,i,n=[],o=k.duration;for(e in t)t[e].isActive||(t[e].render(e,!1,0),t[e].isActive=!1,n.push(e));u(function(){for(i=n.length;i--;)t[n[i]]&&!t[n[i]].isActive&&(t[n[i]].destroy(),delete t[n[i]])},t!==g&&r.hasRendered&&o?o:0)}),b&&(t=n.getLinePath(b),n.axisLine?n.axisLine.animate({d:t}):n.axisLine=o.path(t).attr({stroke:s.lineColor,"stroke-width":b,zIndex:7}).add(n.axisGroup),n.axisLine[w?"show":"hide"](!0)),d&&w&&(d[d.isNew?"attr":"animate"](n.getTitlePosition()),d.isNew=!1),m&&m.enabled&&n.renderStackTotals(),n.isDirty=!1},redraw:function(){this.visible&&(this.render(),Wt(this.plotLinesAndBands,function(t){t.render()})),Wt(this.series,function(t){t.isDirty=!0})},destroy:function(t){var e,i=this,n=i.stacks,r=i.plotLinesAndBands;t||Yt(i);for(e in n)S(n[e]),n[e]=null;for(Wt([i.ticks,i.minorTicks,i.alternateBands],function(t){S(t)}),t=r.length;t--;)r[t].destroy();Wt("stackTotalGroup,axisLine,axisTitle,axisGroup,gridGroup,labelGroup,cross".split(","),function(t){i[t]&&(i[t]=i[t].destroy())}),this._addedPlotLB=this.chart._labelPanes=this.ordinalSlope=void 0},drawCrosshair:function(t,e){var i,n,r,o=this.crosshair;t||(t=this.cross&&this.cross.e),this.crosshair&&(l(e)||!Qt(o.snap,!0))!==!1?(Qt(o.snap,!0)?l(e)&&(i=this.isXAxis?e.plotX:this.len-e.plotY):i=this.horiz?t.chartX-this.pos:this.len-t.chartY+this.pos,i=this.isRadial?this.getPlotLinePath(this.isXAxis?e.x:Qt(e.stackY,e.y))||null:this.getPlotLinePath(null,null,null,null,i)||null,null===i?this.hideCrosshair():(n=this.categories&&!this.isRadial,r=Qt(o.width,n?this.transA:1),this.cross?this.cross.attr({d:i,visibility:"visible","stroke-width":r}):(n={"pointer-events":"none","stroke-width":r,stroke:o.color||(n?"rgba(155,200,255,0.2)":"#C0C0C0"),zIndex:Qt(o.zIndex,2)},o.dashStyle&&(n.dashstyle=o.dashStyle),this.cross=this.chart.renderer.path(i).attr(n).add()),this.cross.e=t)):this.hideCrosshair()},hideCrosshair:function(){this.cross&&this.cross.hide()}},Zt(ae.prototype,{getPlotBandPath:function(t,e){var i=this.getPlotLinePath(e,null,null,!0),n=this.getPlotLinePath(t,null,null,!0);return n&&i?(n.flat=n.toString()===i.toString(),n.push(i[4],i[5],i[1],i[2])):n=null,n},addPlotBand:function(t){return this.addPlotBandOrLine(t,"plotBands")},addPlotLine:function(t){return this.addPlotBandOrLine(t,"plotLines")},addPlotBandOrLine:function(t,e){var i=new nt.PlotLineOrBand(this,t).render(),n=this.userOptions;return i&&(e&&(n[e]=n[e]||[],n[e].push(t)),this.plotLinesAndBands.push(i)),i},removePlotBandOrLine:function(t){for(var e=this.plotLinesAndBands,i=this.options,n=this.userOptions,r=e.length;r--;)e[r].id===t&&e[r].destroy();Wt([i.plotLines||[],n.plotLines||[],i.plotBands||[],n.plotBands||[]],function(e){for(r=e.length;r--;)e[r].id===t&&a(e,e[r])})}}),ae.prototype.getTimeTicks=function(t,e,i,n){var r,o=[],s={},a=N.global.useUTC,c=new W(e-m(e)),h=t.unitRange,u=t.count;if(l(e)){c[Z](h>=z.second?0:u*at(c.getMilliseconds()/u)),h>=z.second&&c[J](h>=z.minute?0:u*at(c.getSeconds()/u)),h>=z.minute&&c[$](h>=z.hour?0:u*at(c[G]()/u)),h>=z.hour&&c[Q](h>=z.day?0:u*at(c[Y]()/u)),h>=z.day&&c[tt](h>=z.month?1:u*at(c[q]()/u)),h>=z.month&&(c[et](h>=z.year?0:u*at(c[V]()/u)),r=c[K]()),h>=z.year&&(r-=r%u,c[it](r)),h===z.week&&c[tt](c[q]()-c[U]()+Qt(n,1)),e=1,(X||F)&&(c=c.getTime(),c=new W(c+m(c))),r=c[K]();for(var n=c.getTime(),d=c[V](),p=c[q](),f=!a||!!F,g=(z.day+(a?m(c):6e4*c.getTimezoneOffset()))%z.day;n<i;)o.push(n),h===z.year?n=B(r+e*u,0):h===z.month?n=B(r,d+e*u):!f||h!==z.day&&h!==z.week?n+=h*u:n=B(r,d,p+e*u*(h===z.day?1:7)),e++;o.push(n),Wt(Bt(o,function(t){return h<=z.hour&&t%z.day===g}),function(t){s[t]="day"})}return o.info=Zt(t,{higherRanks:s,totalRange:h*u}),o},ae.prototype.normalizeTimeTickInterval=function(t,e){var i,n=e||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],r=n[n.length-1],o=z[r[0]],s=r[1];for(i=0;i<n.length&&(r=n[i],o=z[r[0]],s=r[1],!(n[i+1]&&t<=(o*s[s.length-1]+z[n[i+1][0]])/2));i++);return o===z.year&&t<5*o&&(s=[1,2,5]),n=b(t/o,s,"year"===r[0]?ct(y(t/o),1):1),{unitRange:o,count:n,unitName:r[0]}},ae.prototype.getLogTickPositions=function(t,e,i,n){var r=this.options,o=this.len,s=this.lin2log,a=this.log2lin,l=[];if(n||(this._minorAutoInterval=null),t>=.5)t=st(t),l=this.getLinearTickPositions(t,e,i);else if(t>=.08)for(var c,h,u,d,p,o=at(e),r=t>.3?[1,2,4]:t>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];o<i+1&&!p;o++)for(h=r.length,c=0;c<h&&!p;c++)u=a(s(o)*r[c]),u>e&&(!n||d<=i)&&d!==R&&l.push(d),d>i&&(p=!0),d=u;else e=s(e),i=s(i),t=r[n?"minorTickInterval":"tickInterval"],t=Qt("auto"===t?null:t,this._minorAutoInterval,(i-e)*(r.tickPixelInterval/(n?5:1))/((n?o/this.tickPositions.length:o)||1)),t=b(t,null,y(t)),l=Ft(this.getLinearTickPositions(t,e,i),a),n||(this._minorAutoInterval=t/5);return n||(this.tickInterval=t),l},ae.prototype.log2lin=function(t){return ot.log(t)/ot.LN10},ae.prototype.lin2log=function(t){return ot.pow(10,t)};var le=nt.Tooltip=function(){this.init.apply(this,arguments)};le.prototype={init:function(t,e){var i=e.borderWidth,n=e.style,o=r(n.padding);this.chart=t,this.options=e,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.label=t.renderer.label("",0,0,e.shape||"callout",null,null,e.useHTML,null,"tooltip").attr({padding:o,fill:e.backgroundColor,"stroke-width":i,r:e.borderRadius,zIndex:8,display:"none"}).css(n).css({padding:0}).add(),Ct||this.label.shadow(e.shadow),this.shared=e.shared},destroy:function(){this.label&&(this.label=this.label.destroy()),clearTimeout(this.hideTimer),clearTimeout(this.tooltipTimeout)},move:function(t,e,i,n){var r=this,o=r.now,s=r.options.animation!==!1&&!r.isHidden&&(ut(t-o.x)>1||ut(e-o.y)>1),a=r.followPointer||r.len>1;Zt(o,{x:s?(2*o.x+t)/3:t,y:s?(o.y+e)/2:e,anchorX:a?R:s?(2*o.anchorX+i)/3:i,anchorY:a?R:s?(o.anchorY+n)/2:n}),r.label.attr(o),s&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){r&&r.move(t,e,i,n)},32))},hide:function(t){var e=this;clearTimeout(this.hideTimer),t=Qt(t,this.options.hideDelay,500),this.isHidden||(this.hideTimer=u(function(){e.label[t?"fadeOut":"hide"](),e.isHidden=!0},t))},getAnchor:function(t,e){var i,n,r,o=this.chart,s=o.inverted,a=o.plotTop,l=o.plotLeft,c=0,u=0,t=h(t);return i=t[0].tooltipPos,this.followPointer&&e&&(e.chartX===R&&(e=o.pointer.normalize(e)),i=[e.chartX-o.plotLeft,e.chartY-a]),i||(Wt(t,function(t){n=t.series.yAxis,r=t.series.xAxis,c+=t.plotX+(!s&&r?r.left-l:0),u+=(t.plotLow?(t.plotLow+t.plotHigh)/2:t.plotY)+(!s&&n?n.top-a:0)}),c/=t.length,u/=t.length,i=[s?o.plotWidth-u:c,this.shared&&!s&&t.length>1&&e?e.chartY-a:s?o.plotHeight-c:u]),Ft(i,st)},getPosition:function(t,e,i){var n,r=this.chart,o=this.distance,s={},a=i.h||0,l=["y",r.chartHeight,e,i.plotY+r.plotTop,r.plotTop,r.plotTop+r.plotHeight],c=["x",r.chartWidth,t,i.plotX+r.plotLeft,r.plotLeft,r.plotLeft+r.plotWidth],h=!this.followPointer&&Qt(i.ttBelow,!r.inverted==!!i.negative),u=function(t,e,i,n,r,l){var c=i<n-o,u=n+o+i<e,d=n-o-i;if(n+=o,h&&u)s[t]=n;else if(!h&&c)s[t]=d;else if(c)s[t]=ht(l-i,d-a<0?d:d-a);else{if(!u)return!1;s[t]=ct(r,n+a+i>e?n:n+a)}},d=function(t,e,i,n){var r;return n<o||n>e-o?r=!1:s[t]=n<i/2?1:n>e-i/2?e-i-2:n-i/2,r},p=function(t){var e=l;l=c,c=e,n=t},f=function(){u.apply(0,l)!==!1?d.apply(0,c)===!1&&!n&&(p(!0),f()):n?s.x=s.y=0:(p(!0),f())};return(r.inverted||this.len>1)&&p(),f(),s},defaultFormatter:function(t){var e,i=this.points||h(this);return e=[t.tooltipFooterHeaderFormatter(i[0])],e=e.concat(t.bodyFormatter(i)),e.push(t.tooltipFooterHeaderFormatter(i[0],!0)),e.join("")},refresh:function(t,e){var i,n,r,o,s=this.chart,a=this.label,l=this.options,c={},u=[];o=l.formatter||this.defaultFormatter;var d,c=s.hoverPoints,p=this.shared;clearTimeout(this.hideTimer),this.followPointer=h(t)[0].series.tooltipOptions.followPointer,r=this.getAnchor(t,e),i=r[0],n=r[1],!p||t.series&&t.series.noSharedTooltip?c=t.getLabelConfig():(s.hoverPoints=t,c&&Wt(c,function(t){t.setState()}),Wt(t,function(t){t.setState("hover"),u.push(t.getLabelConfig())}),c={x:t[0].category,y:t[0].y},c.points=u,this.len=u.length,t=t[0]),o=o.call(c,this),c=t.series,this.distance=Qt(c.tooltipOptions.distance,16),o===!1?this.hide():(this.isHidden&&(Vt(a),a.attr({opacity:1,display:"block"}).show()),a.attr({text:o}),d=l.borderColor||t.color||c.color||"#606060",a.attr({stroke:d}),this.updatePosition({plotX:i,plotY:n,negative:t.negative,ttBelow:t.ttBelow,h:r[2]||0}),this.isHidden=!1),Ut(s,"tooltipRefresh",{text:o,x:i+s.plotLeft,y:n+s.plotTop,borderColor:d})},updatePosition:function(t){var e=this.chart,i=this.label,i=(this.options.positioner||this.getPosition).call(this,i.width,i.height,t);this.move(st(i.x),st(i.y||0),t.plotX+e.plotLeft,t.plotY+e.plotTop)},getXDateFormat:function(t,e,i){var n,r,o,e=e.dateTimeLabelFormats,s=i&&i.closestPointRange,a={millisecond:15,second:12,minute:9,hour:6,day:3},l="millisecond";if(s){o=H("%m-%d %H:%M:%S.%L",t.x);for(r in z){if(s===z.week&&+H("%w",t.x)===i.options.startOfWeek&&"00:00:00.000"===o.substr(6)){r="week";break}if(z[r]>s){r=l;break}if(a[r]&&o.substr(a[r])!=="01-01 00:00:00.000".substr(a[r]))break;"week"!==r&&(l=r)}r&&(n=e[r])}else n=e.day;return n||e.year},tooltipFooterHeaderFormatter:function(t,e){var i=e?"footer":"header",n=t.series,r=n.tooltipOptions,o=r.xDateFormat,s=n.xAxis,a=s&&"datetime"===s.options.type&&$t(t.key),i=r[i+"Format"];return a&&!o&&(o=this.getXDateFormat(t,r,s)),a&&o&&(i=i.replace("{point.key}","{point.key:"+o+"}")),v(i,{point:t,series:n})},bodyFormatter:function(t){return Ft(t,function(t){var e=t.series.tooltipOptions;return(e.pointFormatter||t.point.tooltipFormatter).call(t.point,e.pointFormat)})}};var ce;D=rt&&rt.documentElement.ontouchstart!==R;var he=nt.Pointer=function(t,e){this.init(t,e)};if(he.prototype={init:function(t,e){var i,n=e.chart,r=n.events,o=Ct?"":n.zoomType,n=t.inverted;this.options=e,this.chart=t,this.zoomX=i=/x/.test(o),this.zoomY=o=/y/.test(o),this.zoomHor=i&&!n||o&&n,this.zoomVert=o&&!n||i&&n,this.hasZoom=i||o,this.runChartClick=r&&!!r.click,this.pinchDown=[],this.lastValidTouch={},nt.Tooltip&&e.tooltip.enabled&&(t.tooltip=new le(t,e.tooltip),this.followTouchMove=Qt(e.tooltip.followTouchMove,!0)),this.setDOMEvents()},normalize:function(e,i){var n,r,e=e||t.event;return e.target||(e.target=e.srcElement),r=e.touches?e.touches.length?e.touches.item(0):e.changedTouches[0]:e,i||(this.chartPosition=i=Xt(this.chart.container)),r.pageX===R?(n=ct(e.x,e.clientX-i.left),r=e.y):(n=r.pageX-i.left,r=r.pageY-i.top),Zt(e,{chartX:st(n),chartY:st(r)})},getCoordinates:function(t){var e={xAxis:[],yAxis:[]};return Wt(this.chart.axes,function(i){e[i.isXAxis?"xAxis":"yAxis"].push({axis:i,value:i.toValue(t[i.horiz?"chartX":"chartY"])})}),e},runPointActions:function(t){var e,i,n,r,o=this.chart,s=o.series,a=o.tooltip,l=!!a&&a.shared,c=!0,h=o.hoverPoint,u=o.hoverSeries,d=[];if(!l&&!u)for(e=0;e<s.length;e++)!s[e].directTouch&&s[e].options.stickyTracking||(s=[]);if(u&&(l?u.noSharedTooltip:u.directTouch)&&h?d=[h]:(!l&&u&&!u.options.stickyTracking&&(s=[u]),Wt(s,function(e){i=e.noSharedTooltip&&l,n=!l&&e.directTouch,e.visible&&!i&&!n&&Qt(e.options.enableMouseTracking,!0)&&(r=e.searchPoint(t,!i&&1===e.kdDimensions))&&r.series&&d.push(r)}),d.sort(function(t,e){var i=t.distX-e.distX,n=t.dist-e.dist,r=t.series.group.zIndex>e.series.group.zIndex?-1:1;return 0!==i?i:0!==n?n:r})),l)for(e=d.length;e--;)(d[e].clientX!==d[0].clientX||d[e].series.noSharedTooltip)&&d.splice(e,1);if(d[0]&&(d[0]!==this.hoverPoint||a&&a.isHidden)){if(l&&!d[0].series.noSharedTooltip){for(e=0;e>=0;e--)d[e].onMouseOver(t,d[e]!==(u&&u.directTouch&&h||d[0]));u&&u.directTouch&&h&&h!==d[0]&&h.onMouseOver(t,!1),d.length&&a&&a.refresh(d.sort(function(t,e){return t.series.index-e.series.index}),t)}else a&&a.refresh(d[0],t),u&&u.directTouch||d[0].onMouseOver(t);this.prevKDPoint=d[0],c=!1}c&&(s=u&&u.tooltipOptions.followPointer,a&&s&&!a.isHidden&&(s=a.getAnchor([{}],t),a.updatePosition({plotX:s[0],plotY:s[1]}))),this._onDocumentMouseMove||(this._onDocumentMouseMove=function(t){At[ce]&&At[ce].pointer.onDocumentMouseMove(t)},Gt(rt,"mousemove",this._onDocumentMouseMove)),Wt(l?d:[Qt(h,d[0])],function(e){Wt(o.axes,function(i){(!e||e.series&&e.series[i.coll]===i)&&i.drawCrosshair(t,e)})})},reset:function(t,e){var i=this.chart,n=i.hoverSeries,r=i.hoverPoint,o=i.hoverPoints,s=i.tooltip,a=s&&s.shared?o:r;t&&a&&Wt(h(a),function(e){e.series.isCartesian&&void 0===e.plotX&&(t=!1)}),t?s&&a&&(s.refresh(a),r&&(r.setState(r.state,!0),Wt(i.axes,function(t){t.crosshair&&t.drawCrosshair(null,r)}))):(r&&r.onMouseOut(),o&&Wt(o,function(t){t.setState()}),n&&n.onMouseOut(),s&&s.hide(e),this._onDocumentMouseMove&&(Yt(rt,"mousemove",this._onDocumentMouseMove),this._onDocumentMouseMove=null),Wt(i.axes,function(t){t.hideCrosshair()}),this.hoverX=this.prevKDPoint=i.hoverPoints=i.hoverPoint=null)},scaleGroups:function(t,e){var i,n=this.chart;Wt(n.series,function(r){i=t||r.getPlotBox(),r.xAxis&&r.xAxis.zoomEnabled&&(r.group.attr(i),r.markerGroup&&(r.markerGroup.attr(i),r.markerGroup.clip(e?n.clipRect:null)),r.dataLabelsGroup&&r.dataLabelsGroup.attr(i))}),n.clipRect.attr(e||n.clipBox)},dragStart:function(t){var e=this.chart;e.mouseIsDown=t.type,e.cancelClick=!1,e.mouseDownX=this.mouseDownX=t.chartX,e.mouseDownY=this.mouseDownY=t.chartY},drag:function(t){var e,i=this.chart,n=i.options.chart,r=t.chartX,o=t.chartY,s=this.zoomHor,a=this.zoomVert,l=i.plotLeft,c=i.plotTop,h=i.plotWidth,u=i.plotHeight,d=this.selectionMarker,p=this.mouseDownX,f=this.mouseDownY,g=n.panKey&&t[n.panKey+"Key"];d&&d.touch||(r<l?r=l:r>l+h&&(r=l+h),o<c?o=c:o>c+u&&(o=c+u),this.hasDragged=Math.sqrt(Math.pow(p-r,2)+Math.pow(f-o,2)),this.hasDragged>10&&(e=i.isInsidePlot(p-l,f-c),i.hasCartesianSeries&&(this.zoomX||this.zoomY)&&e&&!g&&!d&&(this.selectionMarker=d=i.renderer.rect(l,c,s?1:h,a?1:u,0).attr({fill:n.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add()),d&&s&&(r-=p,d.attr({width:ut(r),x:(r>0?0:r)+p})),d&&a&&(r=o-f,d.attr({height:ut(r),y:(r>0?0:r)+f})),e&&!d&&n.panning&&i.pan(t,n.panning)))},drop:function(t){var e=this,i=this.chart,n=this.hasPinched;if(this.selectionMarker){var r,o={originalEvent:t,xAxis:[],yAxis:[]},s=this.selectionMarker,a=s.attr?s.attr("x"):s.x,c=s.attr?s.attr("y"):s.y,h=s.attr?s.attr("width"):s.width,u=s.attr?s.attr("height"):s.height;(this.hasDragged||n)&&(Wt(i.axes,function(i){if(i.zoomEnabled&&l(i.min)&&(n||e[{xAxis:"zoomX",yAxis:"zoomY"}[i.coll]])){var s=i.horiz,d="touchend"===t.type?i.minPixelPadding:0,p=i.toValue((s?a:c)+d),s=i.toValue((s?a+h:c+u)-d);o[i.coll].push({axis:i,min:ht(p,s),max:ct(p,s)}),r=!0}}),r&&Ut(i,"selection",o,function(t){i.zoom(Zt(t,n?{animation:!1}:null))})),this.selectionMarker=this.selectionMarker.destroy(),n&&this.scaleGroups()}i&&(d(i.container,{cursor:i._cursor}),i.cancelClick=this.hasDragged>10,i.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(t){t=this.normalize(t),t.preventDefault&&t.preventDefault(),this.dragStart(t)},onDocumentMouseUp:function(t){At[ce]&&At[ce].pointer.drop(t)},onDocumentMouseMove:function(t){var e=this.chart,i=this.chartPosition,t=this.normalize(t,i);i&&!this.inClass(t.target,"highcharts-tracker")&&!e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop)&&this.reset()},onContainerMouseLeave:function(t){var e=At[ce];e&&(t.relatedTarget||t.toElement)&&(e.pointer.reset(),e.pointer.chartPosition=null)},onContainerMouseMove:function(t){var e=this.chart;l(ce)&&At[ce]&&At[ce].mouseIsDown||(ce=e.index),t=this.normalize(t),t.returnValue=!1,"mousedown"===e.mouseIsDown&&this.drag(t),(this.inClass(t.target,"highcharts-tracker")||e.isInsidePlot(t.chartX-e.plotLeft,t.chartY-e.plotTop))&&!e.openMenu&&this.runPointActions(t)},inClass:function(t,e){for(var i;t;){if(i=c(t,"class")){if(i.indexOf(e)!==-1)return!0;if(i.indexOf("highcharts-container")!==-1)return!1}t=t.parentNode}},onTrackerMouseOut:function(t){var e=this.chart.hoverSeries,t=t.relatedTarget||t.toElement;!e||!t||e.options.stickyTracking||this.inClass(t,"highcharts-tooltip")||this.inClass(t,"highcharts-series-"+e.index)||e.onMouseOut()},onContainerClick:function(t){var e=this.chart,i=e.hoverPoint,n=e.plotLeft,r=e.plotTop,t=this.normalize(t);e.cancelClick||(i&&this.inClass(t.target,"highcharts-tracker")?(Ut(i.series,"click",Zt(t,{point:i})),e.hoverPoint&&i.firePointEvent("click",t)):(Zt(t,this.getCoordinates(t)),e.isInsidePlot(t.chartX-n,t.chartY-r)&&Ut(e,"click",t)))},setDOMEvents:function(){var t=this,e=t.chart.container;e.onmousedown=function(e){t.onContainerMouseDown(e)},e.onmousemove=function(e){t.onContainerMouseMove(e)},e.onclick=function(e){t.onContainerClick(e)},Gt(e,"mouseleave",t.onContainerMouseLeave),1===Et&&Gt(rt,"mouseup",t.onDocumentMouseUp),D&&(e.ontouchstart=function(e){t.onContainerTouchStart(e)},e.ontouchmove=function(e){t.onContainerTouchMove(e)},1===Et&&Gt(rt,"touchend",t.onDocumentTouchEnd))},destroy:function(){var t;Yt(this.chart.container,"mouseleave",this.onContainerMouseLeave),Et||(Yt(rt,"mouseup",this.onDocumentMouseUp),Yt(rt,"touchend",this.onDocumentTouchEnd)),clearInterval(this.tooltipTimeout);for(t in this)this[t]=null}},Zt(nt.Pointer.prototype,{pinchTranslate:function(t,e,i,n,r,o){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,t,e,i,n,r,o),(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,t,e,i,n,r,o)},pinchTranslateDirection:function(t,e,i,n,r,o,s,a){var l,c,h,u=this.chart,d=t?"x":"y",p=t?"X":"Y",f="chart"+p,g=t?"width":"height",m=u["plot"+(t?"Left":"Top")],v=a||1,y=u.inverted,b=u.bounds[t?"h":"v"],x=1===e.length,w=e[0][f],k=i[0][f],S=!x&&e[1][f],T=!x&&i[1][f],i=function(){!x&&ut(w-S)>20&&(v=a||ut(k-T)/ut(w-S)),c=(m-k)/v+w,l=u["plot"+(t?"Width":"Height")]/v};i(),e=c,e<b.min?(e=b.min,h=!0):e+l>b.max&&(e=b.max-l,h=!0),h?(k-=.8*(k-s[d][0]),x||(T-=.8*(T-s[d][1])),i()):s[d]=[k,T],y||(o[d]=c-m,o[g]=l),o=y?1/v:v,r[g]=l,r[d]=e,n[y?t?"scaleY":"scaleX":"scale"+p]=v,n["translate"+p]=o*m+(k-o*w)},pinch:function(t){var e=this,i=e.chart,n=e.pinchDown,r=t.touches,o=r.length,s=e.lastValidTouch,a=e.hasZoom,l=e.selectionMarker,c={},h=1===o&&(e.inClass(t.target,"highcharts-tracker")&&i.runTrackerClick||e.runChartClick),u={};o>1&&(e.initiated=!0),a&&e.initiated&&!h&&t.preventDefault(),Ft(r,function(t){return e.normalize(t)}),"touchstart"===t.type?(Wt(r,function(t,e){n[e]={chartX:t.chartX,chartY:t.chartY}}),s.x=[n[0].chartX,n[1]&&n[1].chartX],s.y=[n[0].chartY,n[1]&&n[1].chartY],Wt(i.axes,function(t){if(t.zoomEnabled){var e=i.bounds[t.horiz?"h":"v"],n=t.minPixelPadding,r=t.toPixels(Qt(t.options.min,t.dataMin)),o=t.toPixels(Qt(t.options.max,t.dataMax)),s=ht(r,o),r=ct(r,o);e.min=ht(t.pos,s-n),e.max=ct(t.pos+t.len,r+n)}}),e.res=!0):n.length&&(l||(e.selectionMarker=l=Zt({destroy:_t,touch:!0},i.plotBox)),e.pinchTranslate(n,r,c,l,u,s),e.hasPinched=a,e.scaleGroups(c,u),!a&&e.followTouchMove&&1===o?this.runPointActions(e.normalize(t)):e.res&&(e.res=!1,this.reset(!1,0)))},touch:function(t,e){var i,n=this.chart;ce=n.index,1===t.touches.length?(t=this.normalize(t),n.isInsidePlot(t.chartX-n.plotLeft,t.chartY-n.plotTop)&&!n.openMenu?(e&&this.runPointActions(t),"touchmove"===t.type&&(n=this.pinchDown,i=!!n[0]&&Math.sqrt(Math.pow(n[0].chartX-t.chartX,2)+Math.pow(n[0].chartY-t.chartY,2))>=4),Qt(i,!0)&&this.pinch(t)):e&&this.reset()):2===t.touches.length&&this.pinch(t)},onContainerTouchStart:function(t){this.touch(t,!0)},onContainerTouchMove:function(t){this.touch(t)},onDocumentTouchEnd:function(t){At[ce]&&At[ce].pointer.drop(t)}}),t.PointerEvent||t.MSPointerEvent){var ue={},de=!!t.PointerEvent,pe=function(){var t,e=[];e.item=function(t){return this[t]};for(t in ue)ue.hasOwnProperty(t)&&e.push({pageX:ue[t].pageX,pageY:ue[t].pageY,target:ue[t].target});return e},fe=function(t,e,i,n){"touch"!==t.pointerType&&t.pointerType!==t.MSPOINTER_TYPE_TOUCH||!At[ce]||(n(t),n=At[ce].pointer,n[e]({type:i,target:t.currentTarget,preventDefault:_t,touches:pe()}))};Zt(he.prototype,{onContainerPointerDown:function(t){fe(t,"onContainerTouchStart","touchstart",function(t){ue[t.pointerId]={pageX:t.pageX,pageY:t.pageY,target:t.currentTarget}})},onContainerPointerMove:function(t){fe(t,"onContainerTouchMove","touchmove",function(t){ue[t.pointerId]={pageX:t.pageX,pageY:t.pageY},ue[t.pointerId].target||(ue[t.pointerId].target=t.currentTarget)})},onDocumentPointerUp:function(t){fe(t,"onDocumentTouchEnd","touchend",function(t){delete ue[t.pointerId]})},batchMSEvents:function(t){t(this.chart.container,de?"pointerdown":"MSPointerDown",this.onContainerPointerDown),t(this.chart.container,de?"pointermove":"MSPointerMove",this.onContainerPointerMove),t(rt,de?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}),te(he.prototype,"init",function(t,e,i){t.call(this,e,i),this.hasZoom&&d(e.container,{"-ms-touch-action":"none","touch-action":"none"})}),te(he.prototype,"setDOMEvents",function(t){t.apply(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(Gt)}),te(he.prototype,"destroy",function(t){this.batchMSEvents(Yt),t.call(this)})}var ge=nt.Legend=function(t,e){this.init(t,e)};ge.prototype={init:function(t,e){var i=this,r=e.itemStyle,o=e.itemMarginTop||0;this.options=e,e.enabled&&(i.itemStyle=r,i.itemHiddenStyle=n(r,e.itemHiddenStyle),i.itemMarginTop=o,i.padding=r=Qt(e.padding,8),i.initialItemX=r,i.initialItemY=r-5,i.maxItemWidth=0,i.chart=t,i.itemHeight=0,i.symbolWidth=Qt(e.symbolWidth,16),i.pages=[],i.render(),Gt(i.chart,"endResize",function(){i.positionCheckboxes()}))},colorizeItem:function(t,e){var i,n=this.options,r=t.legendItem,o=t.legendLine,s=t.legendSymbol,a=this.itemHiddenStyle.color,n=e?n.itemStyle.color:a,l=e?t.legendColor||t.color||"#CCC":a,a=t.options&&t.options.marker,c={fill:l};if(r&&r.css({fill:n,color:n}),o&&o.attr({stroke:l}),s){if(a&&s.isMarker)for(i in c.stroke=l,a=t.convertAttribs(a))r=a[i],r!==R&&(c[i]=r);s.attr(c)}},positionItem:function(t){var e=this.options,i=e.symbolPadding,e=!e.rtl,n=t._legendItemPos,r=n[0],n=n[1],o=t.checkbox;(t=t.legendGroup)&&t.element&&t.translate(e?r:this.legendWidth-r-2*i-4,n),o&&(o.x=r,o.y=n)},destroyItem:function(t){var e=t.checkbox;Wt(["legendItem","legendLine","legendSymbol","legendGroup"],function(e){t[e]&&(t[e]=t[e].destroy())}),e&&T(t.checkbox)},destroy:function(){var t=this.group,e=this.box;e&&(this.box=e.destroy()),t&&(this.group=t.destroy())},positionCheckboxes:function(t){var e,i=this.group.alignAttr,n=this.clipHeight||this.legendHeight,r=this.titleHeight;i&&(e=i.translateY,Wt(this.allItems,function(o){var s,a=o.checkbox;a&&(s=e+r+a.y+(t||0)+3,d(a,{left:i.translateX+o.checkboxOffset+a.x-20+"px",top:s+"px",display:s>e-6&&s<e+n-6?"":"none"}))}))},renderTitle:function(){var t=this.padding,e=this.options.title,i=0;e.text&&(this.title||(this.title=this.chart.renderer.label(e.text,t-3,t-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(e.style).add(this.group)),t=this.title.getBBox(),i=t.height,this.offsetWidth=t.width,this.contentGroup.attr({translateY:i})),this.titleHeight=i},setText:function(t){var e=this.options;t.legendItem.attr({text:e.labelFormat?v(e.labelFormat,t):e.labelFormatter.call(t)})},renderItem:function(t){var e=this.chart,i=e.renderer,r=this.options,o="horizontal"===r.layout,s=this.symbolWidth,a=r.symbolPadding,l=this.itemStyle,c=this.itemHiddenStyle,h=this.padding,u=o?Qt(r.itemDistance,20):0,d=!r.rtl,p=r.width,f=r.itemMarginBottom||0,g=this.itemMarginTop,m=this.initialItemX,v=t.legendItem,y=t.series&&t.series.drawLegendSymbol?t.series:t,b=y.options,b=this.createCheckboxForItem&&b&&b.showCheckbox,x=r.useHTML;v||(t.legendGroup=i.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),t.legendItem=v=i.text("",d?s+a:-a,this.baseline||0,x).css(n(t.visible?l:c)).attr({align:d?"left":"right",zIndex:2}).add(t.legendGroup),this.baseline||(this.fontMetrics=i.fontMetrics(l.fontSize,v),this.baseline=this.fontMetrics.f+3+g,v.attr("y",this.baseline)),y.drawLegendSymbol(this,t),this.setItemEvents&&this.setItemEvents(t,v,x,l,c),b&&this.createCheckboxForItem(t)),this.colorizeItem(t,t.visible),this.setText(t),i=v.getBBox(),s=t.checkboxOffset=r.itemWidth||t.legendItemWidth||s+a+i.width+u+(b?20:0),this.itemHeight=a=st(t.legendItemHeight||i.height),o&&this.itemX-m+s>(p||e.chartWidth-2*h-m-r.x)&&(this.itemX=m,this.itemY+=g+this.lastLineHeight+f,this.lastLineHeight=0),this.maxItemWidth=ct(this.maxItemWidth,s),this.lastItemY=g+this.itemY+f,this.lastLineHeight=ct(a,this.lastLineHeight),t._legendItemPos=[this.itemX,this.itemY],o?this.itemX+=s:(this.itemY+=g+a+f,this.lastLineHeight=a),this.offsetWidth=p||ct((o?this.itemX-m-u:s)+h,this.offsetWidth)},getAllItems:function(){var t=[];return Wt(this.chart.series,function(e){var i=e.options;Qt(i.showInLegend,!l(i.linkedTo)&&R,!0)&&(t=t.concat(e.legendItems||("point"===i.legendType?e.data:e)))}),t},adjustMargins:function(t,e){var i=this.chart,n=this.options,r=n.align.charAt(0)+n.verticalAlign.charAt(0)+n.layout.charAt(0);n.floating||Wt([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(o,s){o.test(r)&&!l(t[s])&&(i[jt[s]]=ct(i[jt[s]],i.legend[(s+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][s]*n[s%2?"x":"y"]+Qt(n.margin,12)+e[s]))})},render:function(){var t,e,i,n,r=this,o=r.chart,s=o.renderer,a=r.group,l=r.box,c=r.options,h=r.padding,u=c.borderWidth,d=c.backgroundColor;r.itemX=r.initialItemX,r.itemY=r.initialItemY,r.offsetWidth=0,r.lastItemY=0,a||(r.group=a=s.g("legend").attr({zIndex:7}).add(),r.contentGroup=s.g().attr({zIndex:1}).add(a),r.scrollGroup=s.g().add(r.contentGroup)),r.renderTitle(),t=r.getAllItems(),x(t,function(t,e){return(t.options&&t.options.legendIndex||0)-(e.options&&e.options.legendIndex||0)}),c.reversed&&t.reverse(),r.allItems=t,r.display=e=!!t.length,r.lastLineHeight=0,Wt(t,function(t){r.renderItem(t)}),i=(c.width||r.offsetWidth)+h,n=r.lastItemY+r.lastLineHeight+r.titleHeight,n=r.handleOverflow(n),n+=h,(u||d)&&(l?i>0&&n>0&&(l[l.isNew?"attr":"animate"](l.crisp({width:i,height:n})),l.isNew=!1):(r.box=l=s.rect(0,0,i,n,c.borderRadius,u||0).attr({stroke:c.borderColor,"stroke-width":u||0,fill:d||"none"}).add(a).shadow(c.shadow),l.isNew=!0),l[e?"show":"hide"]()),r.legendWidth=i,r.legendHeight=n,Wt(t,function(t){r.positionItem(t)}),e&&a.align(Zt({width:i,height:n},c),!0,"spacingBox"),o.isResizing||this.positionCheckboxes()},handleOverflow:function(t){var e,i,n=this,r=this.chart,o=r.renderer,s=this.options,a=s.y,a=r.spacingBox.height+("top"===s.verticalAlign?-a:a)-this.padding,l=s.maxHeight,c=this.clipRect,h=s.navigation,u=Qt(h.animation,!0),d=h.arrowSize||12,p=this.nav,f=this.pages,g=this.padding,m=this.allItems,v=function(t){c.attr({height:t}),n.contentGroup.div&&(n.contentGroup.div.style.clip="rect("+g+"px,9999px,"+(g+t)+"px,0)")};return"horizontal"===s.layout&&(a/=2),l&&(a=ht(a,l)),f.length=0,t>a&&h.enabled!==!1?(this.clipHeight=e=ct(a-20-this.titleHeight-g,0),this.currentPage=Qt(this.currentPage,1),this.fullHeight=t,Wt(m,function(t,n){var r=t._legendItemPos[1],o=st(t.legendItem.getBBox().height),s=f.length;(!s||r-f[s-1]>e&&(i||r)!==f[s-1])&&(f.push(i||r),s++),n===m.length-1&&r+o-f[s-1]>e&&f.push(r),r!==i&&(i=r)}),c||(c=n.clipRect=o.clipRect(0,g,9999,0),
n.contentGroup.clip(c)),v(e),p||(this.nav=p=o.g().attr({zIndex:1}).add(this.group),this.up=o.symbol("triangle",0,0,d,d).on("click",function(){n.scroll(-1,u)}).add(p),this.pager=o.text("",15,10).css(h.style).add(p),this.down=o.symbol("triangle-down",0,0,d,d).on("click",function(){n.scroll(1,u)}).add(p)),n.scroll(0),t=a):p&&(v(r.chartHeight),p.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),t},scroll:function(t,e){var i=this.pages,n=i.length,r=this.currentPage+t,o=this.clipHeight,s=this.options.navigation,a=s.activeColor,s=s.inactiveColor,l=this.pager,c=this.padding;r>n&&(r=n),r>0&&(e!==R&&C(e,this.chart),this.nav.attr({translateX:c,translateY:o+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:1===r?s:a}).css({cursor:1===r?"default":"pointer"}),l.attr({text:r+"/"+n}),this.down.attr({x:18+this.pager.getBBox().width,fill:r===n?s:a}).css({cursor:r===n?"default":"pointer"}),i=-i[r-1]+this.initialItemY,this.scrollGroup.animate({translateY:i}),this.currentPage=r,this.positionCheckboxes(i))}},re=nt.LegendSymbolMixin={drawRectangle:function(t,e){var i=t.options.symbolHeight||t.fontMetrics.f;e.legendSymbol=this.chart.renderer.rect(0,t.baseline-i+1,t.symbolWidth,i,t.options.symbolRadius||0).attr({zIndex:3}).add(e.legendGroup)},drawLineMarker:function(t){var e,i=this.options,n=i.marker,r=t.symbolWidth,o=this.chart.renderer,s=this.legendGroup,t=t.baseline-st(.3*t.fontMetrics.b);i.lineWidth&&(e={"stroke-width":i.lineWidth},i.dashStyle&&(e.dashstyle=i.dashStyle),this.legendLine=o.path([Rt,0,t,It,r,t]).attr(e).add(s)),n&&n.enabled!==!1&&(i=n.radius,this.legendSymbol=n=o.symbol(this.symbol,r/2-i,t-i,2*i,2*i,n).add(s),n.isMarker=!0)}},(/Trident\/7\.0/.test(mt)||wt)&&te(ge.prototype,"positionItem",function(t,e){var i=this,n=function(){e._legendItemPos&&t.call(i,e)};n(),setTimeout(n)});var me=nt.Chart=function(){this.getArgs.apply(this,arguments)};nt.chart=function(t,e,i){return new me(t,e,i)},me.prototype={callbacks:[],getArgs:function(){var t=[].slice.call(arguments);(o(t[0])||t[0].nodeName)&&(this.renderTo=t.shift()),this.init(t[0],t[1])},init:function(t,e){var i,r=t.series;t.series=null,i=n(N,t),i.series=t.series=r,this.userOptions=t,r=i.chart,this.margin=this.splashArray("margin",r),this.spacing=this.splashArray("spacing",r);var o=r.events;this.bounds={h:{},v:{}},this.callback=e,this.isResizing=0,this.options=i,this.axes=[],this.series=[],this.hasCartesianSeries=r.showAxes;var s,a=this;if(a.index=At.length,At.push(a),Et++,r.reflow!==!1&&Gt(a,"load",function(){a.initReflow()}),o)for(s in o)Gt(a,s,o[s]);a.xAxis=[],a.yAxis=[],a.animation=!Ct&&Qt(r.animation,!0),a.pointCount=a.colorCounter=a.symbolCounter=0,a.firstRender()},initSeries:function(t){var i=this.options.chart;return(i=Nt[t.type||i.type||i.defaultSeriesType])||e(17,!0),i=new i,i.init(this,t),i},isInsidePlot:function(t,e,i){var n=i?e:t,t=i?t:e;return n>=0&&n<=this.plotWidth&&t>=0&&t<=this.plotHeight},redraw:function(t){var e,i,n=this.axes,r=this.series,o=this.pointer,s=this.legend,a=this.isDirtyLegend,l=this.hasCartesianSeries,c=this.isDirtyBox,h=r.length,u=h,d=this.renderer,p=d.isHidden(),f=[];for(C(t,this),p&&this.cloneRenderTo(),this.layOutTitles();u--;)if(t=r[u],t.options.stacking&&(e=!0,t.isDirty)){i=!0;break}if(i)for(u=h;u--;)t=r[u],t.options.stacking&&(t.isDirty=!0);Wt(r,function(t){t.isDirty&&"point"===t.options.legendType&&(t.updateTotals&&t.updateTotals(),a=!0),t.isDirtyData&&Ut(t,"updatedData")}),a&&s.options.enabled&&(s.render(),this.isDirtyLegend=!1),e&&this.getStacks(),l&&!this.isResizing&&(this.maxTicks=null,Wt(n,function(t){t.updateNames(),t.setScale()})),this.getMargins(),l&&(Wt(n,function(t){t.isDirty&&(c=!0)}),Wt(n,function(t){var i=t.min+","+t.max;t.extKey!==i&&(t.extKey=i,f.push(function(){Ut(t,"afterSetExtremes",Zt(t.eventArgs,t.getExtremes())),delete t.eventArgs})),(c||e)&&t.redraw()})),c&&this.drawChartBox(),Wt(r,function(t){t.isDirty&&t.visible&&(!t.isCartesian||t.xAxis)&&t.redraw()}),o&&o.reset(!0),d.draw(),Ut(this,"redraw"),p&&this.cloneRenderTo(!0),Wt(f,function(t){t.call()})},get:function(t){var e,i,n=this.axes,r=this.series;for(e=0;e<n.length;e++)if(n[e].options.id===t)return n[e];for(e=0;e<r.length;e++)if(r[e].options.id===t)return r[e];for(e=0;e<r.length;e++)for(i=r[e].points||[],n=0;n<i.length;n++)if(i[n].id===t)return i[n];return null},getAxes:function(){var t=this,e=this.options,i=e.xAxis=h(e.xAxis||{}),e=e.yAxis=h(e.yAxis||{});Wt(i,function(t,e){t.index=e,t.isX=!0}),Wt(e,function(t,e){t.index=e}),i=i.concat(e),Wt(i,function(e){new ae(t,e)})},getSelectedPoints:function(){var t=[];return Wt(this.series,function(e){t=t.concat(Bt(e.points||[],function(t){return t.selected}))}),t},getSelectedSeries:function(){return Bt(this.series,function(t){return t.selected})},setTitle:function(t,e,i){var r,o,s=this,a=s.options;o=a.title=n(a.title,t),r=a.subtitle=n(a.subtitle,e),a=r,Wt([["title",t,o],["subtitle",e,a]],function(t){var e=t[0],i=s[e],n=t[1],t=t[2];i&&n&&(s[e]=i=i.destroy()),t&&t.text&&!i&&(s[e]=s.renderer.text(t.text,0,0,t.useHTML).attr({align:t.align,"class":"highcharts-"+e,zIndex:t.zIndex||4}).css(t.style).add())}),s.layOutTitles(i)},layOutTitles:function(t){var e=0,i=this.title,n=this.subtitle,r=this.options,o=r.title,r=r.subtitle,s=this.renderer,a=this.spacingBox;!i||(i.css({width:(o.width||a.width+o.widthAdjust)+"px"}).align(Zt({y:s.fontMetrics(o.style.fontSize,i).b-3},o),!1,a),o.floating||o.verticalAlign)||(e=i.getBBox().height),n&&(n.css({width:(r.width||a.width+r.widthAdjust)+"px"}).align(Zt({y:e+(o.margin-13)+s.fontMetrics(r.style.fontSize,i).b},r),!1,a),!r.floating&&!r.verticalAlign&&(e=lt(e+n.getBBox().height))),i=this.titleOffset!==e,this.titleOffset=e,!this.isDirtyBox&&i&&(this.isDirtyBox=i,this.hasRendered&&Qt(t,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var t=this.options.chart,e=t.width,t=t.height,i=this.renderToClone||this.renderTo;l(e)||(this.containerWidth=Ht(i,"width")),l(t)||(this.containerHeight=Ht(i,"height")),this.chartWidth=ct(0,e||this.containerWidth||600),this.chartHeight=ct(0,Qt(t,this.containerHeight>19?this.containerHeight:400))},cloneRenderTo:function(t){var e=this.renderToClone,i=this.container;if(t){if(e){for(;e.childNodes.length;)this.renderTo.appendChild(e.firstChild);T(e),delete this.renderToClone}}else i&&i.parentNode===this.renderTo&&this.renderTo.removeChild(i),this.renderToClone=e=this.renderTo.cloneNode(0),d(e,{position:"absolute",top:"-9999px",display:"block"}),e.style.setProperty&&e.style.setProperty("display","block","important"),rt.body.appendChild(e),i&&e.appendChild(i)},getContainer:function(){var t,i,n,s=this.options,a=s.chart;t=this.renderTo;var l="highcharts-"+Mt++;t||(this.renderTo=t=a.renderTo),o(t)&&(this.renderTo=t=rt.getElementById(t)),t||e(13,!0),i=r(c(t,"data-highcharts-chart")),$t(i)&&At[i]&&At[i].hasRendered&&At[i].destroy(),c(t,"data-highcharts-chart",this.index),t.innerHTML="",!a.skipClone&&!t.offsetWidth&&this.cloneRenderTo(),this.getChartSize(),i=this.chartWidth,n=this.chartHeight,this.container=t=p(Lt,{className:"highcharts-container"+(a.className?" "+a.className:""),id:l},Zt({position:"relative",overflow:"hidden",width:i+"px",height:n+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},a.style),this.renderToClone||t),this._cursor=t.style.cursor,this.renderer=new(nt[a.renderer]||I)(t,i,n,a.style,a.forExport,s.exporting&&s.exporting.allowHTML),Ct&&this.renderer.create(this,t,i,n),this.renderer.chartIndex=this.index},getMargins:function(t){var e=this.spacing,i=this.margin,n=this.titleOffset;this.resetMargins(),n&&!l(i[0])&&(this.plotTop=ct(this.plotTop,n+this.options.title.margin+e[0])),this.legend.display&&this.legend.adjustMargins(i,e),this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin),this.extraTopMargin&&(this.plotTop+=this.extraTopMargin),t||this.getAxisMargins()},getAxisMargins:function(){var t=this,e=t.axisOffset=[0,0,0,0],i=t.margin;t.hasCartesianSeries&&Wt(t.axes,function(t){t.visible&&t.getOffset()}),Wt(jt,function(n,r){l(i[r])||(t[n]+=e[r])}),t.setChartSize()},reflow:function(e){var i=this,n=i.options.chart,r=i.renderTo,o=l(n.width),s=n.width||Ht(r,"width"),n=n.height||Ht(r,"height"),r=e?e.target:t;o||i.isPrinting||!s||!n||r!==t&&r!==rt||(s===i.containerWidth&&n===i.containerHeight||(clearTimeout(i.reflowTimeout),i.reflowTimeout=u(function(){i.container&&i.setSize(void 0,void 0,!1)},e?100:0)),i.containerWidth=s,i.containerHeight=n)},initReflow:function(){var e=this,i=function(t){e.reflow(t)};Gt(t,"resize",i),Gt(e,"destroy",function(){Yt(t,"resize",i)})},setSize:function(t,e,i){var n=this,r=n.renderer;n.isResizing+=1,C(i,n),n.oldChartHeight=n.chartHeight,n.oldChartWidth=n.chartWidth,void 0!==t&&(n.options.chart.width=t),void 0!==e&&(n.options.chart.height=e),n.getChartSize(),t=r.globalAnimation,(t?qt:d)(n.container,{width:n.chartWidth+"px",height:n.chartHeight+"px"},t),n.setChartSize(!0),r.setSize(n.chartWidth,n.chartHeight,i),n.maxTicks=null,Wt(n.axes,function(t){t.isDirty=!0,t.setScale()}),Wt(n.series,function(t){t.isDirty=!0}),n.isDirtyLegend=!0,n.isDirtyBox=!0,n.layOutTitles(),n.getMargins(),n.redraw(i),n.oldChartHeight=null,Ut(n,"resize"),u(function(){n&&Ut(n,"endResize",null,function(){n.isResizing-=1})},O(t).duration)},setChartSize:function(t){var e,i,n,r,o=this.inverted,s=this.renderer,a=this.chartWidth,l=this.chartHeight,c=this.options.chart,h=this.spacing,u=this.clipOffset;this.plotLeft=e=st(this.plotLeft),this.plotTop=i=st(this.plotTop),this.plotWidth=n=ct(0,st(a-e-this.marginRight)),this.plotHeight=r=ct(0,st(l-i-this.marginBottom)),this.plotSizeX=o?r:n,this.plotSizeY=o?n:r,this.plotBorderWidth=c.plotBorderWidth||0,this.spacingBox=s.spacingBox={x:h[3],y:h[0],width:a-h[3]-h[1],height:l-h[0]-h[2]},this.plotBox=s.plotBox={x:e,y:i,width:n,height:r},a=2*at(this.plotBorderWidth/2),o=lt(ct(a,u[3])/2),s=lt(ct(a,u[0])/2),this.clipBox={x:o,y:s,width:at(this.plotSizeX-ct(a,u[1])/2-o),height:ct(0,at(this.plotSizeY-ct(a,u[2])/2-s))},t||Wt(this.axes,function(t){t.setAxisSize(),t.setAxisTranslation()})},resetMargins:function(){var t=this;Wt(jt,function(e,i){t[e]=Qt(t.margin[i],t.spacing[i])}),t.axisOffset=[0,0,0,0],t.clipOffset=[0,0,0,0]},drawChartBox:function(){var t,e=this.options.chart,i=this.renderer,n=this.chartWidth,r=this.chartHeight,o=this.chartBackground,s=this.plotBackground,a=this.plotBorder,l=this.plotBGImage,c=e.borderWidth||0,h=e.backgroundColor,u=e.plotBackgroundColor,d=e.plotBackgroundImage,p=e.plotBorderWidth||0,f=this.plotLeft,g=this.plotTop,m=this.plotWidth,v=this.plotHeight,y=this.plotBox,b=this.clipRect,x=this.clipBox;t=c+(e.shadow?8:0),(c||h)&&(o?o.animate(o.crisp({width:n-t,height:r-t})):(o={fill:h||"none"},c&&(o.stroke=e.borderColor,o["stroke-width"]=c),this.chartBackground=i.rect(t/2,t/2,n-t,r-t,e.borderRadius,c).attr(o).addClass("highcharts-background").add().shadow(e.shadow))),u&&(s?s.animate(y):this.plotBackground=i.rect(f,g,m,v,0).attr({fill:u}).add().shadow(e.plotShadow)),d&&(l?l.animate(y):this.plotBGImage=i.image(d,f,g,m,v).add()),b?b.animate({width:x.width,height:x.height}):this.clipRect=i.clipRect(x),p&&(a?(a.strokeWidth=-p,a.animate(a.crisp({x:f,y:g,width:m,height:v}))):this.plotBorder=i.rect(f,g,m,v,0,-p).attr({stroke:e.plotBorderColor,"stroke-width":p,fill:"none",zIndex:1}).add()),this.isDirtyBox=!1},propFromSeries:function(){var t,e,i,n=this,r=n.options.chart,o=n.options.series;Wt(["inverted","angular","polar"],function(s){for(t=Nt[r.type||r.defaultSeriesType],i=n[s]||r[s]||t&&t.prototype[s],e=o&&o.length;!i&&e--;)(t=Nt[o[e].type])&&t.prototype[s]&&(i=!0);n[s]=i})},linkSeries:function(){var t=this,e=t.series;Wt(e,function(t){t.linkedSeries.length=0}),Wt(e,function(e){var i=e.options.linkedTo;o(i)&&(i=":previous"===i?t.series[e.index-1]:t.get(i))&&i.linkedParent!==e&&(i.linkedSeries.push(e),e.linkedParent=i,e.visible=Qt(e.options.visible,i.options.visible,e.visible))})},renderSeries:function(){Wt(this.series,function(t){t.translate(),t.render()})},renderLabels:function(){var t=this,e=t.options.labels;e.items&&Wt(e.items,function(i){var n=Zt(e.style,i.style),o=r(n.left)+t.plotLeft,s=r(n.top)+t.plotTop+12;delete n.left,delete n.top,t.renderer.text(i.html,o,s).attr({zIndex:2}).css(n).add()})},render:function(){var t,e,i,n,r=this.axes,o=this.renderer,s=this.options;this.setTitle(),this.legend=new ge(this,s.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),t=this.plotWidth,e=this.plotHeight-=21,Wt(r,function(t){t.setScale()}),this.getAxisMargins(),i=t/this.plotWidth>1.1,n=e/this.plotHeight>1.05,(i||n)&&(this.maxTicks=null,Wt(r,function(t){(t.horiz&&i||!t.horiz&&n)&&t.setTickInterval(!0)}),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries&&Wt(r,function(t){t.visible&&t.render()}),this.seriesGroup||(this.seriesGroup=o.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.showCredits(s.credits),this.hasRendered=!0},showCredits:function(e){e.enabled&&!this.credits&&(this.credits=this.renderer.text(e.text,0,0).on("click",function(){e.href&&(t.location.href=e.href)}).attr({align:e.position.align,zIndex:8}).css(e.style).add().align(e.position))},destroy:function(){var t,e=this,i=e.axes,n=e.series,r=e.container,o=r&&r.parentNode;for(Ut(e,"destroy"),At[e.index]=R,Et--,e.renderTo.removeAttribute("data-highcharts-chart"),Yt(e),t=i.length;t--;)i[t]=i[t].destroy();for(t=n.length;t--;)n[t]=n[t].destroy();Wt("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(t){var i=e[t];i&&i.destroy&&(e[t]=i.destroy())}),r&&(r.innerHTML="",Yt(r),o&&T(r));for(t in e)delete e[t]},isReadyToRender:function(){var e=this;return!(!Tt&&t==t.top&&"complete"!==rt.readyState||Ct&&!t.canvg)||(Ct?se.push(function(){e.firstRender()},e.options.global.canvasToolsURL):rt.attachEvent("onreadystatechange",function(){rt.detachEvent("onreadystatechange",e.firstRender),"complete"===rt.readyState&&e.firstRender()}),!1)},firstRender:function(){var t=this,e=t.options;t.isReadyToRender()&&(t.getContainer(),Ut(t,"init"),t.resetMargins(),t.setChartSize(),t.propFromSeries(),t.getAxes(),Wt(e.series||[],function(e){t.initSeries(e)}),t.linkSeries(),Ut(t,"beforeRender"),nt.Pointer&&(t.pointer=new he(t,e)),t.render(),t.renderer.draw(),!t.renderer.imgCount&&t.onload&&t.onload(),t.cloneRenderTo(!0))},onload:function(){var t=this;Wt([this.callback].concat(this.callbacks),function(e){e&&void 0!==t.index&&e.apply(t,[t])}),Ut(t,"load"),this.onload=null},splashArray:function(t,e){var i=e[t],i=Jt(i)?i:[i,i,i,i];return[Qt(e[t+"Top"],i[0]),Qt(e[t+"Right"],i[1]),Qt(e[t+"Bottom"],i[2]),Qt(e[t+"Left"],i[3])]}};var oe=nt.CenteredSeriesMixin={getCenter:function(){var t,e,i=this.options,n=this.chart,r=2*(i.slicedOffset||0),o=n.plotWidth-2*r,n=n.plotHeight-2*r,s=i.center,s=[Qt(s[0],"50%"),Qt(s[1],"50%"),i.size||"100%",i.innerSize||0],a=ht(o,n);for(t=0;t<4;++t)e=s[t],i=t<2||2===t&&/%$/.test(e),s[t]=(/%$/.test(e)?[o,n,a,s[2]][t]*parseFloat(e)/100:parseFloat(e))+(i?r:0);return s[3]>s[2]&&(s[3]=s[2]),s}},ve=function(){};ve.prototype={init:function(t,e,i){return this.series=t,this.color=t.color,this.applyOptions(e,i),this.pointAttr={},t.options.colorByPoint&&(e=t.options.colors||t.chart.options.colors,this.color=this.color||e[t.colorCounter++],t.colorCounter===e.length)&&(t.colorCounter=0),t.chart.pointCount++,this},applyOptions:function(t,e){var i=this.series,n=i.options.pointValKey||i.pointValKey,t=ve.prototype.optionsToObject.call(this,t);return Zt(this,t),this.options=this.options?Zt(this.options,t):t,t.group&&delete this.group,n&&(this.y=this[n]),this.isNull=Qt(this.isValid&&!this.isValid(),null===this.x||!$t(this.y,!0)),"name"in this&&void 0===e&&i.xAxis&&i.xAxis.hasNames&&(this.x=i.xAxis.nameToX(this)),void 0===this.x&&i&&(this.x=void 0===e?i.autoIncrement(this):e),this},optionsToObject:function(t){var e={},i=this.series,n=i.options.keys,r=n||i.pointArrayMap||["y"],o=r.length,a=0,l=0;if($t(t)||null===t)e[r[0]]=t;else if(s(t))for(!n&&t.length>o&&(i=typeof t[0],"string"===i?e.name=t[0]:"number"===i&&(e.x=t[0]),a++);l<o;)n&&void 0===t[a]||(e[r[l]]=t[a]),a++,l++;else"object"==typeof t&&(e=t,t.dataLabels&&(i._hasPointLabels=!0),t.marker&&(i._hasPointMarkers=!0));return e},destroy:function(){var t,e=this.series.chart,i=e.hoverPoints;e.pointCount--,i&&(this.setState(),a(i,this),!i.length)&&(e.hoverPoints=null),this===e.hoverPoint&&this.onMouseOut(),(this.graphic||this.dataLabel)&&(Yt(this),this.destroyElements()),this.legendItem&&e.legend.destroyItem(this);for(t in this)this[t]=null},destroyElements:function(){for(var t,e=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],i=6;i--;)t=e[i],this[t]&&(this[t]=this[t].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(t){var e=this.series,i=e.tooltipOptions,n=Qt(i.valueDecimals,""),r=i.valuePrefix||"",o=i.valueSuffix||"";return Wt(e.pointArrayMap||["y"],function(e){e="{point."+e,(r||o)&&(t=t.replace(e+"}",r+e+"}"+o)),t=t.replace(e+"}",e+":,."+n+"f}")}),v(t,{point:this,series:this.series})},firePointEvent:function(t,e,i){var n=this,r=this.series.options;(r.point.events[t]||n.options&&n.options.events&&n.options.events[t])&&this.importEvents(),"click"===t&&r.allowPointSelect&&(i=function(t){n.select&&n.select(null,t.ctrlKey||t.metaKey||t.shiftKey)}),Ut(this,t,e,i)},visible:!0};var ye=nt.Series=function(){};ye.prototype={isCartesian:!0,type:"line",pointClass:ve,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],init:function(t,e){var i,n,r=this,o=t.series,s=function(t,e){return Qt(t.options.index,t._i)-Qt(e.options.index,e._i)};r.chart=t,r.options=e=r.setOptions(e),r.linkedSeries=[],r.bindAxes(),Zt(r,{name:e.name,state:"",pointAttr:{},visible:e.visible!==!1,selected:e.selected===!0}),Ct&&(e.animation=!1),n=e.events;for(i in n)Gt(r,i,n[i]);(n&&n.click||e.point&&e.point.events&&e.point.events.click||e.allowPointSelect)&&(t.runTrackerClick=!0),r.getColor(),r.getSymbol(),Wt(r.parallelArrays,function(t){r[t+"Data"]=[]}),r.setData(e.data,!1),r.isCartesian&&(t.hasCartesianSeries=!0),o.push(r),r._i=o.length-1,x(o,s),this.yAxis&&x(this.yAxis.series,s),Wt(o,function(t,e){t.index=e,t.name=t.name||"Series "+(e+1)})},bindAxes:function(){var t,i=this,n=i.options,r=i.chart;Wt(i.axisTypes||[],function(o){Wt(r[o],function(e){t=e.options,(n[o]===t.index||n[o]!==R&&n[o]===t.id||n[o]===R&&0===t.index)&&(e.series.push(i),i[o]=e,e.isDirty=!0)}),!i[o]&&i.optionalAxis!==o&&e(18,!0)})},updateParallelArrays:function(t,e){var i=t.series,n=arguments,r=$t(e)?function(n){var r="y"===n&&i.toYData?i.toYData(t):t[n];i[n+"Data"][e]=r}:function(t){Array.prototype[e].apply(i[t+"Data"],Array.prototype.slice.call(n,2))};Wt(i.parallelArrays,r)},autoIncrement:function(){var t,e=this.options,i=this.xIncrement,n=e.pointIntervalUnit,i=Qt(i,e.pointStart,0);return this.pointInterval=t=Qt(this.pointInterval,e.pointInterval,1),n&&(e=new W(i),"day"===n?e=+e[tt](e[q]()+t):"month"===n?e=+e[et](e[V]()+t):"year"===n&&(e=+e[it](e[K]()+t)),t=e-i),this.xIncrement=i+t,i},setOptions:function(t){var e=this.chart,i=e.options.plotOptions,e=e.userOptions||{},r=e.plotOptions||{},o=i[this.type];return this.userOptions=t,i=n(o,i.series,t),this.tooltipOptions=n(N.tooltip,N.plotOptions[this.type].tooltip,e.tooltip,r.series&&r.series.tooltip,r[this.type]&&r[this.type].tooltip,t.tooltip),null===o.marker&&delete i.marker,this.zoneAxis=i.zoneAxis,t=this.zones=(i.zones||[]).slice(),!i.negativeColor&&!i.negativeFillColor||i.zones||t.push({value:i[this.zoneAxis+"Threshold"]||i.threshold||0,color:i.negativeColor,fillColor:i.negativeFillColor}),t.length&&l(t[t.length-1].value)&&t.push({color:this.color,fillColor:this.fillColor}),i},getCyclic:function(t,e,i){var n=this.userOptions,r="_"+t+"Index",o=t+"Counter";e||(l(n[r])?e=n[r]:(n[r]=e=this.chart[o]%i.length,this.chart[o]+=1),e=i[e]),this[t]=e},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||ee[this.type].color,this.chart.options.colors)},getSymbol:function(){var t=this.options.marker;this.getCyclic("symbol",t.symbol,this.chart.options.symbols),/^url/.test(this.symbol)&&(t.radius=0)},drawLegendSymbol:re.drawLineMarker,setData:function(t,i,n,r){var a,l=this,c=l.points,h=c&&c.length||0,u=l.options,d=l.chart,p=null,f=l.xAxis,g=u.turboThreshold,m=this.xData,v=this.yData,y=(a=l.pointArrayMap)&&a.length,t=t||[];if(a=t.length,i=Qt(i,!0),r!==!1&&a&&h===a&&!l.cropped&&!l.hasGroupedData&&l.visible)Wt(t,function(t,e){c[e].update&&t!==u.data[e]&&c[e].update(t,!1,null,!1)});else{if(l.xIncrement=null,l.colorCounter=0,Wt(this.parallelArrays,function(t){l[t+"Data"].length=0}),g&&a>g){for(n=0;null===p&&n<a;)p=t[n],n++;if($t(p))for(n=0;n<a;n++)m[n]=this.autoIncrement(),v[n]=t[n];else if(s(p))if(y)for(n=0;n<a;n++)p=t[n],m[n]=p[0],v[n]=p.slice(1,y+1);else for(n=0;n<a;n++)p=t[n],m[n]=p[0],v[n]=p[1];else e(12)}else for(n=0;n<a;n++)t[n]!==R&&(p={series:l},l.pointClass.prototype.applyOptions.apply(p,[t[n]]),l.updateParallelArrays(p,n));for(o(v[0])&&e(14,!0),l.data=[],l.options.data=l.userOptions.data=t,n=h;n--;)c[n]&&c[n].destroy&&c[n].destroy();f&&(f.minRange=f.userMinRange),l.isDirty=l.isDirtyData=d.isDirtyBox=!0,n=!1}"point"===u.legendType&&(this.processData(),this.generatePoints()),i&&d.redraw(n)},processData:function(t){var i,n=this.xData,r=this.yData,o=n.length;i=0;var s,a,l,c=this.xAxis,h=this.options;l=h.cropThreshold;var u,d,p=this.getExtremesFromAll||h.getExtremesFromAll,f=this.isCartesian,h=c&&c.val2lin,g=c&&c.isLog;if(f&&!this.isDirty&&!c.isDirty&&!this.yAxis.isDirty&&!t)return!1;for(c&&(t=c.getExtremes(),u=t.min,d=t.max),f&&this.sorted&&!p&&(!l||o>l||this.forceCrop)&&(n[o-1]<u||n[0]>d?(n=[],r=[]):(n[0]<u||n[o-1]>d)&&(i=this.cropData(this.xData,this.yData,u,d),n=i.xData,r=i.yData,i=i.start,s=!0)),l=n.length||1;--l;)o=g?h(n[l])-h(n[l-1]):n[l]-n[l-1],o>0&&(a===R||o<a)?a=o:o<0&&this.requireSorting&&e(15);this.cropped=s,this.cropStart=i,this.processedXData=n,this.processedYData=r,this.closestPointRange=a},cropData:function(t,e,i,n){var r,o=t.length,s=0,a=o,l=Qt(this.cropShoulder,1);for(r=0;r<o;r++)if(t[r]>=i){s=ct(0,r-l);break}for(i=r;i<o;i++)if(t[i]>n){a=i+l;break}return{xData:t.slice(s,a),yData:e.slice(s,a),start:s,end:a}},generatePoints:function(){var t,e,i,n,r=this.options.data,o=this.data,s=this.processedXData,a=this.processedYData,l=this.pointClass,c=s.length,u=this.cropStart||0,d=this.hasGroupedData,p=[];for(o||d||(o=[],o.length=r.length,o=this.data=o),n=0;n<c;n++)e=u+n,d?(p[n]=(new l).init(this,[s[n]].concat(h(a[n]))),p[n].dataGroup=this.groupMap[n]):(o[e]?i=o[e]:r[e]!==R&&(o[e]=i=(new l).init(this,r[e],s[n])),p[n]=i),p[n].index=e;if(o&&(c!==(t=o.length)||d))for(n=0;n<t;n++)n===u&&!d&&(n+=c),o[n]&&(o[n].destroyElements(),o[n].plotX=R);this.data=o,this.points=p},getExtremes:function(t){var e,i=this.yAxis,n=this.processedXData,r=[],o=0;e=this.xAxis.getExtremes();var a,l,c,h,u=e.min,d=e.max,t=t||this.stackedYData||this.processedYData||[];for(e=t.length,h=0;h<e;h++)if(l=n[h],c=t[h],a=($t(c,!0)||s(c))&&(!i.isLog||c.length||c>0),l=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(n[h+1]||l)>=u&&(n[h-1]||l)<=d,a&&l)if(a=c.length)for(;a--;)null!==c[a]&&(r[o++]=c[a]);else r[o++]=c;this.dataMin=w(r),this.dataMax=k(r)},translate:function(){this.processedXData||this.processData(),this.generatePoints();for(var t,e,i,n,r=this.options,o=r.stacking,s=this.xAxis,a=s.categories,c=this.yAxis,h=this.points,u=h.length,d=!!this.modifyValue,p=r.pointPlacement,f="between"===p||$t(p),g=r.threshold,m=r.startFromThreshold?g:0,v=Number.MAX_VALUE,r=0;r<u;r++){var y=h[r],b=y.x,x=y.y;e=y.low;var w,k=o&&c.stacks[(this.negStacks&&x<(m?0:g)?"-":"")+this.stackKey];c.isLog&&null!==x&&x<=0&&(y.isNull=!0),y.plotX=t=P(ht(ct(-1e5,s.translate(b,0,0,0,1,p,"flags"===this.type)),1e5)),o&&this.visible&&!y.isNull&&k&&k[b]&&(n=this.getStackIndicator(n,b,this.index),w=k[b],x=w.points[n.key],e=x[0],x=x[1],e===m&&n.key===k[b].base&&(e=Qt(g,c.min)),c.isLog&&e<=0&&(e=null),y.total=y.stackTotal=w.total,y.percentage=w.total&&y.y/w.total*100,y.stackY=x,w.setOffset(this.pointXOffset||0,this.barW||0)),y.yBottom=l(e)?c.translate(e,0,1,0,1):null,d&&(x=this.modifyValue(x,y)),y.plotY=e="number"==typeof x&&x!==1/0?ht(ct(-1e5,c.translate(x,0,1,0,1)),1e5):R,y.isInside=e!==R&&e>=0&&e<=c.len&&t>=0&&t<=s.len,y.clientX=f?P(s.translate(b,0,0,0,1,p)):t,y.negative=y.y<(g||0),y.category=a&&a[y.x]!==R?a[y.x]:y.x,y.isNull||(void 0!==i&&(v=ht(v,ut(t-i))),i=t)}this.closestPointRangePx=v},getValidPoints:function(t,e){var i=this.chart;return Bt(t||this.points||[],function(t){return!(e&&!i.isInsidePlot(t.plotX,t.plotY,i.inverted))&&!t.isNull})},setClip:function(t){var e=this.chart,i=this.options,n=e.renderer,r=e.inverted,o=this.clipBox,s=o||e.clipBox,a=this.sharedClipKey||["_sharedClip",t&&t.duration,t&&t.easing,s.height,i.xAxis,i.yAxis].join(","),l=e[a],c=e[a+"m"];l||(t&&(s.width=0,e[a+"m"]=c=n.clipRect(-99,r?-e.plotLeft:-e.plotTop,99,r?e.chartWidth:e.chartHeight)),e[a]=l=n.clipRect(s),l.count={length:0}),t&&!l.count[this.index]&&(l.count[this.index]=!0,l.count.length+=1),i.clip!==!1&&(this.group.clip(t||o?l:e.clipRect),this.markerGroup.clip(c),this.sharedClipKey=a),t||(l.count[this.index]&&(delete l.count[this.index],l.count.length-=1),0===l.count.length&&a&&e[a]&&(o||(e[a]=e[a].destroy()),e[a+"m"]&&(e[a+"m"]=e[a+"m"].destroy())))},animate:function(t){var e,i=this.chart,n=O(this.options.animation);t?this.setClip(n):(e=this.sharedClipKey,(t=i[e])&&t.animate({width:i.plotSizeX},n),i[e+"m"]&&i[e+"m"].animate({width:i.plotSizeX+99},n),this.animate=null)},afterAnimate:function(){this.setClip(),Ut(this,"afterAnimate")},drawPoints:function(){var t,e,i,n,r,o,s,a,l,c,h,u,d=this.points,p=this.chart,f=this.options.marker,g=this.pointAttr[""],m=this.markerGroup,v=Qt(f.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*f.radius);if(f.enabled!==!1||this._hasPointMarkers)for(n=d.length;n--;)r=d[n],e=at(r.plotX),i=r.plotY,l=r.graphic,c=r.marker||{},h=!!r.marker,t=v&&c.enabled===R||c.enabled,u=r.isInside,t&&$t(i)&&null!==r.y?(t=r.pointAttr[r.selected?"select":""]||g,o=t.r,s=Qt(c.symbol,this.symbol),a=0===s.indexOf("url"),l?l[u?"show":"hide"](!0).attr(t).animate(Zt({x:e-o,y:i-o},l.symbolName?{width:2*o,height:2*o}:{})):u&&(o>0||a)&&(r.graphic=p.renderer.symbol(s,e-o,i-o,2*o,2*o,h?c:f).attr(t).add(m))):l&&(r.graphic=l.destroy())},convertAttribs:function(t,e,i,n){var r,o,s=this.pointAttrToOptions,a={},t=t||{},e=e||{},i=i||{},n=n||{};for(r in s)o=s[r],a[r]=Qt(t[o],e[r],i[r],n[r]);return a},getAttribs:function(){var t,e,i,n=this,r=n.options,o=ee[n.type].marker?r.marker:r,s=o.states,a=s.hover,c=n.color,h=n.options.negativeColor,u={stroke:c,fill:c},d=n.points||[],p=[],f=n.pointAttrToOptions;t=n.hasPointSpecificOptions;var g=o.lineColor,m=o.fillColor;e=r.turboThreshold;var v,y,b=n.zones,x=n.zoneAxis||"y";if(r.marker?(a.radius=+a.radius||+o.radius+ +a.radiusPlus,a.lineWidth=a.lineWidth||o.lineWidth+a.lineWidthPlus):(a.color=a.color||_(a.color||c).brighten(a.brightness).get(),a.negativeColor=a.negativeColor||_(a.negativeColor||h).brighten(a.brightness).get()),p[""]=n.convertAttribs(o,u),Wt(["hover","select"],function(t){p[t]=n.convertAttribs(s[t],p[""])}),n.pointAttr=p,c=d.length,!e||c<e||t)for(;c--;){if(e=d[c],(o=e.options&&e.options.marker||e.options)&&o.enabled===!1&&(o.radius=0),u=null,b.length){for(t=0,u=b[t];e[x]>=u.value;)u=b[++t];e.color=e.fillColor=u=Qt(u.color,n.color)}if(t=r.colorByPoint||e.color,e.options)for(y in f)l(o[f[y]])&&(t=!0);t?(o=o||{},i=[],s=o.states||{},t=s.hover=s.hover||{},r.marker&&(!e.negative||t.fillColor||a.fillColor)||(t[n.pointAttrToOptions.fill]=t.color||!e.options.color&&a[e.negative&&h?"negativeColor":"color"]||_(e.color).brighten(t.brightness||a.brightness).get()),v={color:e.color},m||(v.fillColor=e.color),g||(v.lineColor=e.color),o.hasOwnProperty("color")&&!o.color&&delete o.color,u&&!a.fillColor&&(t.fillColor=u),i[""]=n.convertAttribs(Zt(v,o),p[""]),i.hover=n.convertAttribs(s.hover,p.hover,i[""]),i.select=n.convertAttribs(s.select,p.select,i[""])):i=p,e.pointAttr=i}},destroy:function(){var t,e,i,n,r=this,o=r.chart,s=/AppleWebKit\/533/.test(mt),l=r.data||[];for(Ut(r,"destroy"),Yt(r),Wt(r.axisTypes||[],function(t){(n=r[t])&&(a(n.series,r),n.isDirty=n.forceRedraw=!0)}),r.legendItem&&r.chart.legend.destroyItem(r),t=l.length;t--;)(e=l[t])&&e.destroy&&e.destroy();r.points=null,clearTimeout(r.animationTimeout);for(i in r)r[i]instanceof A&&!r[i].survive&&(t=s&&"group"===i?"hide":"destroy",r[i][t]());o.hoverSeries===r&&(o.hoverSeries=null),a(o.series,r);for(i in r)delete r[i]},getGraphPath:function(t,e,i){var n,r,o=this,s=o.options,a=s.step,c=[],h=[],t=t||o.points;return(n=t.reversed)&&t.reverse(),(a={right:1,center:2}[a]||a&&3)&&n&&(a=4-a),s.connectNulls&&!e&&!i&&(t=this.getValidPoints(t)),Wt(t,function(n,u){var d=n.plotX,p=n.plotY,f=t[u-1];(n.leftCliff||f&&f.rightCliff)&&!i&&(r=!0),n.isNull&&!l(e)&&u>0?r=!s.connectNulls:n.isNull&&!e?r=!0:(0===u||r?f=[Rt,n.plotX,n.plotY]:o.getPointSpline?f=o.getPointSpline(t,n,u):a?(f=1===a?[It,f.plotX,p]:2===a?[It,(f.plotX+d)/2,f.plotY,It,(f.plotX+d)/2,p]:[It,d,f.plotY],f.push(It,d,p)):f=[It,d,p],h.push(n.x),a&&h.push(n.x),c.push.apply(c,f),r=!1)}),c.xMap=h,o.graphPath=c},drawGraph:function(){var t=this,e=this.options,i=[["graph",e.lineColor||this.color,e.dashStyle]],n=e.lineWidth,r="square"!==e.linecap,o=(this.gappedPath||this.getGraphPath).call(this);Wt(this.zones,function(n,r){i.push(["zoneGraph"+r,n.color||t.color,n.dashStyle||e.dashStyle])}),Wt(i,function(i,s){var a=i[0],l=t[a];l?(l.endX=o.xMap,l.animate({d:o})):n&&o.length&&(l={stroke:i[1],"stroke-width":n,fill:"none",zIndex:1},i[2]?l.dashstyle=i[2]:r&&(l["stroke-linecap"]=l["stroke-linejoin"]="round"),l=t[a]=t.chart.renderer.path(o).attr(l).add(t.group).shadow(s<2&&e.shadow)),l&&(l.startX=o.xMap,l.isArea=o.isArea)})},applyZones:function(){var t,e,i,n,r,o,s,a,l,c=this,h=this.chart,u=h.renderer,d=this.zones,p=this.clips||[],f=this.graph,g=this.area,m=ct(h.chartWidth,h.chartHeight),v=this[(this.zoneAxis||"y")+"Axis"],y=h.inverted,b=!1;d.length&&(f||g)&&v&&v.min!==R&&(r=v.reversed,o=v.horiz,f&&f.hide(),g&&g.hide(),n=v.getExtremes(),Wt(d,function(d,x){t=r?o?h.plotWidth:0:o?0:v.toPixels(n.min),t=ht(ct(Qt(e,t),0),m),e=ht(ct(st(v.toPixels(Qt(d.value,n.max),!0)),0),m),b&&(t=e=v.toPixels(n.max)),s=Math.abs(t-e),a=ht(t,e),l=ct(t,e),v.isXAxis?(i={x:y?l:a,y:0,width:s,height:m},o||(i.x=h.plotHeight-i.x)):(i={x:0,y:y?l:a,width:m,height:s},o&&(i.y=h.plotWidth-i.y)),y&&u.isVML&&(i=v.isXAxis?{x:0,y:r?a:l,height:i.width,width:h.chartWidth}:{x:i.y-h.plotLeft-h.spacingBox.x,y:0,width:i.height,height:h.chartHeight}),p[x]?p[x].animate(i):(p[x]=u.clipRect(i),f&&c["zoneGraph"+x].clip(p[x]),g&&c["zoneArea"+x].clip(p[x])),b=d.value>n.max}),this.clips=p)},invertGroups:function(){function t(){var t={width:e.yAxis.len,height:e.xAxis.len};Wt(["group","markerGroup"],function(i){e[i]&&e[i].attr(t).invert()})}var e=this,i=e.chart;e.xAxis&&(Gt(i,"resize",t),Gt(e,"destroy",function(){Yt(i,"resize",t)}),t(),e.invertGroups=t)},plotGroup:function(t,e,i,n,r){var o=this[t],s=!o;return s&&(this[t]=o=this.chart.renderer.g(e).attr({zIndex:n||.1}).add(r),o.addClass("highcharts-series-"+this.index)),o.attr({visibility:i})[s?"attr":"animate"](this.getPlotBox()),o},getPlotBox:function(){var t=this.chart,e=this.xAxis,i=this.yAxis;return t.inverted&&(e=i,i=this.xAxis),{translateX:e?e.left:t.plotLeft,translateY:i?i.top:t.plotTop,scaleX:1,scaleY:1}},render:function(){var t,e=this,i=e.chart,n=e.options,r=!!e.animate&&i.renderer.isSVG&&O(n.animation).duration,o=e.visible?"inherit":"hidden",s=n.zIndex,a=e.hasRendered,l=i.seriesGroup;t=e.plotGroup("group","series",o,s,l),
e.markerGroup=e.plotGroup("markerGroup","markers",o,s,l),r&&e.animate(!0),e.getAttribs(),t.inverted=!!e.isCartesian&&i.inverted,e.drawGraph&&(e.drawGraph(),e.applyZones()),Wt(e.points,function(t){t.redraw&&t.redraw()}),e.drawDataLabels&&e.drawDataLabels(),e.visible&&e.drawPoints(),e.drawTracker&&e.options.enableMouseTracking!==!1&&e.drawTracker(),i.inverted&&e.invertGroups(),n.clip!==!1&&!e.sharedClipKey&&!a&&t.clip(i.clipRect),r&&e.animate(),a||(e.animationTimeout=u(function(){e.afterAnimate()},r)),e.isDirty=e.isDirtyData=!1,e.hasRendered=!0},redraw:function(){var t=this.chart,e=this.isDirty||this.isDirtyData,i=this.group,n=this.xAxis,r=this.yAxis;i&&(t.inverted&&i.attr({width:t.plotWidth,height:t.plotHeight}),i.animate({translateX:Qt(n&&n.left,t.plotLeft),translateY:Qt(r&&r.top,t.plotTop)})),this.translate(),this.render(),e&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(t,e){var i=this.xAxis,n=this.yAxis,r=this.chart.inverted;return this.searchKDTree({clientX:r?i.len-t.chartY+i.pos:t.chartX-i.pos,plotY:r?n.len-t.chartX+n.pos:t.chartY-n.pos},e)},buildKDTree:function(){function t(i,n,r){var o,s;if(s=i&&i.length)return o=e.kdAxisArray[n%r],i.sort(function(t,e){return t[o]-e[o]}),s=Math.floor(s/2),{point:i[s],left:t(i.slice(0,s),n+1,r),right:t(i.slice(s+1),n+1,r)}}var e=this,i=e.kdDimensions;delete e.kdTree,u(function(){e.kdTree=t(e.getValidPoints(null,!e.directTouch),i,i)},e.options.kdNow?0:1)},searchKDTree:function(t,e){function i(t,e,a,c){var h,u,d=e.point,p=n.kdAxisArray[a%c],f=d;return u=l(t[r])&&l(d[r])?Math.pow(t[r]-d[r],2):null,h=l(t[o])&&l(d[o])?Math.pow(t[o]-d[o],2):null,h=(u||0)+(h||0),d.dist=l(h)?Math.sqrt(h):Number.MAX_VALUE,d.distX=l(u)?Math.sqrt(u):Number.MAX_VALUE,p=t[p]-d[p],h=p<0?"left":"right",u=p<0?"right":"left",e[h]&&(h=i(t,e[h],a+1,c),f=h[s]<f[s]?h:d),e[u]&&Math.sqrt(p*p)<f[s]&&(t=i(t,e[u],a+1,c),f=t[s]<f[s]?t:f),f}var n=this,r=this.kdAxisArray[0],o=this.kdAxisArray[1],s=e?"distX":"dist";if(this.kdTree||this.buildKDTree(),this.kdTree)return i(t,this.kdTree,this.kdDimensions,this.kdDimensions)}},L.prototype={destroy:function(){S(this,this.axis)},render:function(t){var e=this.options,i=e.format,i=i?v(i,this):e.formatter.call(this);this.label?this.label.attr({text:i,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(i,null,null,e.useHTML).css(e.style).attr({align:this.textAlign,rotation:e.rotation,visibility:"hidden"}).add(t)},setOffset:function(t,e){var i=this.axis,n=i.chart,r=n.inverted,o=i.reversed,o=this.isNegative&&!o||!this.isNegative&&o,s=i.translate(i.usePercentage?100:this.total,0,0,0,1),i=i.translate(0),i=ut(s-i),a=n.xAxis[0].translate(this.x)+t,l=n.plotHeight,o={x:r?o?s:s-i:a,y:r?l-a-e:o?l-s-i:l-s,width:r?i:e,height:r?e:i};(r=this.label)&&(r.align(this.alignOptions,null,o),o=r.alignAttr,r[this.options.crop===!1||n.isInsidePlot(o.x,o.y)?"show":"hide"](!0))}},me.prototype.getStacks=function(){var t=this;Wt(t.yAxis,function(t){t.stacks&&t.hasVisibleSeries&&(t.oldStacks=t.stacks)}),Wt(t.series,function(e){!e.options.stacking||e.visible!==!0&&t.options.chart.ignoreHiddenSeries!==!1||(e.stackKey=e.type+Qt(e.options.stack,""))})},ae.prototype.buildStacks=function(){var t,e,i=this.series,n=Qt(this.options.reversedStacks,!0),r=i.length;if(!this.isXAxis){for(this.usePercentage=!1,e=r;e--;)i[n?e:r-e-1].setStackedPoints();for(e=r;e--;)t=i[n?e:r-e-1],t.setStackCliffs&&t.setStackCliffs();if(this.usePercentage)for(e=0;e<r;e++)i[e].setPercentStacks()}},ae.prototype.renderStackTotals=function(){var t,e,i=this.chart,n=i.renderer,r=this.stacks,o=this.stackTotalGroup;o||(this.stackTotalGroup=o=n.g("stack-labels").attr({visibility:"visible",zIndex:6}).add()),o.translate(i.plotLeft,i.plotTop);for(t in r)for(e in i=r[t])i[e].render(o)},ae.prototype.resetStacks=function(){var t,e,i=this.stacks;if(!this.isXAxis)for(t in i)for(e in i[t])i[t][e].touched<this.stacksTouched?(i[t][e].destroy(),delete i[t][e]):(i[t][e].total=null,i[t][e].cum=0)},ae.prototype.cleanStacks=function(){var t,e,i;if(!this.isXAxis){this.oldStacks&&(t=this.stacks=this.oldStacks);for(e in t)for(i in t[e])t[e][i].cum=t[e][i].total}},ye.prototype.setStackedPoints=function(){if(this.options.stacking&&(this.visible===!0||this.chart.options.chart.ignoreHiddenSeries===!1)){var t,e,i,n,r,o,s,a=this.processedXData,c=this.processedYData,h=[],u=c.length,d=this.options,p=d.threshold,f=d.startFromThreshold?p:0,g=d.stack,d=d.stacking,m=this.stackKey,v="-"+m,y=this.negStacks,b=this.yAxis,x=b.stacks,w=b.oldStacks;for(b.stacksTouched+=1,r=0;r<u;r++)o=a[r],s=c[r],t=this.getStackIndicator(t,o,this.index),n=t.key,i=(e=y&&s<(f?0:p))?v:m,x[i]||(x[i]={}),x[i][o]||(w[i]&&w[i][o]?(x[i][o]=w[i][o],x[i][o].total=null):x[i][o]=new L(b,b.options.stackLabels,e,o,g)),i=x[i][o],null!==s&&(i.points[n]=i.points[this.index]=[Qt(i.cum,f)],l(i.cum)||(i.base=n),i.touched=b.stacksTouched,t.index>0&&this.singleStacks===!1&&(i.points[n][0]=i.points[this.index+","+o+",0"][0])),"percent"===d?(e=e?m:v,y&&x[e]&&x[e][o]?(e=x[e][o],i.total=e.total=ct(e.total,i.total)+ut(s)||0):i.total=P(i.total+(ut(s)||0))):i.total=P(i.total+(s||0)),i.cum=Qt(i.cum,f)+(s||0),null!==s&&(i.points[n].push(i.cum),h[r]=i.cum);"percent"===d&&(b.usePercentage=!0),this.stackedYData=h,b.oldStacks={}}},ye.prototype.setPercentStacks=function(){var t,e=this,i=e.stackKey,n=e.yAxis.stacks,r=e.processedXData;Wt([i,"-"+i],function(i){for(var o,s,a,l=r.length;l--;)s=r[l],t=e.getStackIndicator(t,s,e.index),o=(a=n[i]&&n[i][s])&&a.points[t.key],(s=o)&&(a=a.total?100/a.total:0,s[0]=P(s[0]*a),s[1]=P(s[1]*a),e.stackedYData[l]=s[1])})},ye.prototype.getStackIndicator=function(t,e,i){return l(t)&&t.x===e?t.index++:t={x:e,index:0},t.key=[i,e,t.index].join(","),t},Zt(me.prototype,{addSeries:function(t,e,i){var n,r=this;return t&&(e=Qt(e,!0),Ut(r,"addSeries",{options:t},function(){n=r.initSeries(t),r.isDirtyLegend=!0,r.linkSeries(),e&&r.redraw(i)})),n},addAxis:function(t,e,i,r){var o=e?"xAxis":"yAxis",s=this.options,t=n(t,{index:this[o].length,isX:e});new ae(this,t),s[o]=h(s[o]||{}),s[o].push(t),Qt(i,!0)&&this.redraw(r)},showLoading:function(t){var e=this,i=e.options,n=e.loadingDiv,r=i.loading,o=function(){n&&d(n,{left:e.plotLeft+"px",top:e.plotTop+"px",width:e.plotWidth+"px",height:e.plotHeight+"px"})};n||(e.loadingDiv=n=p(Lt,{className:"highcharts-loading"},Zt(r.style,{zIndex:10,display:"none"}),e.container),e.loadingSpan=p("span",null,r.labelStyle,n),Gt(e,"redraw",o)),e.loadingSpan.innerHTML=t||i.lang.loading,e.loadingShown||(d(n,{opacity:0,display:""}),qt(n,{opacity:r.style.opacity},{duration:r.showDuration||0}),e.loadingShown=!0),o()},hideLoading:function(){var t=this.options,e=this.loadingDiv;e&&qt(e,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){d(e,{display:"none"})}}),this.loadingShown=!1}}),Zt(ve.prototype,{update:function(t,e,i,n){function r(){s.applyOptions(t),null===s.y&&l&&(s.graphic=l.destroy()),Jt(t,!0)&&(s.redraw=function(){l&&l.element&&t&&t.marker&&t.marker.symbol&&(s.graphic=l.destroy()),t&&t.dataLabels&&s.dataLabel&&(s.dataLabel=s.dataLabel.destroy()),s.redraw=null}),o=s.index,a.updateParallelArrays(s,o),h.data[o]=Jt(h.data[o],!0)?s.options:t,a.isDirty=a.isDirtyData=!0,!a.fixedBox&&a.hasCartesianSeries&&(c.isDirtyBox=!0),"point"===h.legendType&&(c.isDirtyLegend=!0),e&&c.redraw(i)}var o,s=this,a=s.series,l=s.graphic,c=a.chart,h=a.options,e=Qt(e,!0);n===!1?r():s.firePointEvent("update",{options:t},r)},remove:function(t,e){this.series.removePoint(zt(this,this.series.data),t,e)}}),Zt(ye.prototype,{addPoint:function(t,e,i,n){var r,o,s,a,l=this.options,c=this.data,h=this.chart,u=this.xAxis&&this.xAxis.names,d=l.data,p=this.xData,e=Qt(e,!0);if(r={series:this},this.pointClass.prototype.applyOptions.apply(r,[t]),a=r.x,s=p.length,this.requireSorting&&a<p[s-1])for(o=!0;s&&p[s-1]>a;)s--;this.updateParallelArrays(r,"splice",s,0,0),this.updateParallelArrays(r,s),u&&r.name&&(u[a]=r.name),d.splice(s,0,t),o&&(this.data.splice(s,0,null),this.processData()),"point"===l.legendType&&this.generatePoints(),i&&(c[0]&&c[0].remove?c[0].remove(!1):(c.shift(),this.updateParallelArrays(r,"shift"),d.shift())),this.isDirtyData=this.isDirty=!0,e&&(this.getAttribs(),h.redraw(n))},removePoint:function(t,e,i){var n=this,r=n.data,o=r[t],s=n.points,a=n.chart,l=function(){s&&s.length===r.length&&s.splice(t,1),r.splice(t,1),n.options.data.splice(t,1),n.updateParallelArrays(o||{series:n},"splice",t,1),o&&o.destroy(),n.isDirty=!0,n.isDirtyData=!0,e&&a.redraw()};C(i,a),e=Qt(e,!0),o?o.firePointEvent("remove",null,l):l()},remove:function(t,e,i){function n(){r.destroy(),o.isDirtyLegend=o.isDirtyBox=!0,o.linkSeries(),Qt(t,!0)&&o.redraw(e)}var r=this,o=r.chart;i!==!1?Ut(r,"remove",null,n):n()},update:function(t,e){var i,r=this,o=this.chart,s=this.userOptions,a=this.type,l=Nt[a].prototype,c=["group","markerGroup","dataLabelsGroup"];(t.type&&t.type!==a||void 0!==t.zIndex)&&(c.length=0),Wt(c,function(t){c[t]=r[t],delete r[t]}),t=n(s,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},t),this.remove(!1,null,!1);for(i in l)this[i]=R;Zt(this,Nt[t.type||a].prototype),Wt(c,function(t){r[t]=c[t]}),this.init(o,t),o.linkSeries(),Qt(e,!0)&&o.redraw(!1)}}),Zt(ae.prototype,{update:function(t,e){var i=this.chart,t=i.options[this.coll][this.options.index]=n(this.userOptions,t);this.destroy(!0),this.init(i,Zt(t,{events:R})),i.isDirtyBox=!0,Qt(e,!0)&&i.redraw()},remove:function(t){for(var e=this.chart,i=this.coll,n=this.series,r=n.length;r--;)n[r]&&n[r].remove(!1);a(e.axes,this),a(e[i],this),e.options[i].splice(this.options.index,1),Wt(e[i],function(t,e){t.options.index=e}),this.destroy(),e.isDirtyBox=!0,Qt(t,!0)&&e.redraw()},setTitle:function(t,e){this.update({title:t},e)},setCategories:function(t,e){this.update({categories:t},e)}});var be=f(ye);Nt.line=be,ee.area=n(ie,{softThreshold:!1,threshold:0});var xe=f(ye,{type:"area",singleStacks:!1,getStackPoints:function(){var t,e,i,n=[],r=[],o=this.xAxis,s=this.yAxis,a=s.stacks[this.stackKey],l={},c=this.points,h=this.index,u=s.series,d=u.length,p=Qt(s.options.reversedStacks,!0)?1:-1;if(this.options.stacking){for(e=0;e<c.length;e++)l[c[e].x]=c[e];for(i in a)null!==a[i].total&&r.push(i);r.sort(function(t,e){return t-e}),t=Ft(u,function(){return this.visible}),Wt(r,function(i,c){var u,f,g=0;if(l[i]&&!l[i].isNull)n.push(l[i]),Wt([-1,1],function(n){var o=1===n?"rightNull":"leftNull",s=0,g=a[r[c+n]];if(g)for(e=h;e>=0&&e<d;)u=g.points[e],u||(e===h?l[i][o]=!0:t[e]&&(f=a[i].points[e])&&(s-=f[1]-f[0])),e+=p;l[i][1===n?"rightCliff":"leftCliff"]=s});else{for(e=h;e>=0&&e<d;){if(u=a[i].points[e]){g=u[1];break}e+=p}g=s.toPixels(g,!0),n.push({isNull:!0,plotX:o.toPixels(i,!0),plotY:g,yBottom:g})}})}return n},getGraphPath:function(t){var e,i,n,r,o=ye.prototype.getGraphPath,s=this.options,a=s.stacking,l=this.yAxis,c=[],h=[],u=this.index,d=l.stacks[this.stackKey],p=s.threshold,f=l.getThreshold(s.threshold),s=s.connectNulls||"percent"===a,g=function(e,i,r){var o,s,g=t[e],e=a&&d[g.x].points[u],m=g[r+"Null"]||0,r=g[r+"Cliff"]||0,g=!0;r||m?(o=(m?e[0]:e[1])+r,s=e[0]+r,g=!!m):!a&&t[i]&&t[i].isNull&&(o=s=p),void 0!==o&&(h.push({plotX:n,plotY:null===o?f:l.getThreshold(o),isNull:g}),c.push({plotX:n,plotY:null===s?f:l.getThreshold(s),doCurve:!1}))},t=t||this.points;for(a&&(t=this.getStackPoints()),e=0;e<t.length;e++)i=t[e].isNull,n=Qt(t[e].rectPlotX,t[e].plotX),r=Qt(t[e].yBottom,f),(!i||s)&&(s||g(e,e-1,"left"),i&&!a&&s||(h.push(t[e]),c.push({x:e,plotX:n,plotY:r})),s||g(e,e+1,"right"));return e=o.call(this,h,!0,!0),c.reversed=!0,i=o.call(this,c,!0,!0),i.length&&(i[0]=It),i=e.concat(i),o=o.call(this,h,!1,s),i.xMap=e.xMap,this.areaPath=i,o},drawGraph:function(){this.areaPath=[],ye.prototype.drawGraph.apply(this);var t=this,e=this.areaPath,i=this.options,n=[["area",this.color,i.fillColor]];Wt(this.zones,function(e,r){n.push(["zoneArea"+r,e.color||t.color,e.fillColor||i.fillColor])}),Wt(n,function(n){var r=n[0],o=t[r];o?(o.endX=e.xMap,o.animate({d:e})):(o={fill:n[2]||n[1],zIndex:0},n[2]||(o["fill-opacity"]=Qt(i.fillOpacity,.75)),o=t[r]=t.chart.renderer.path(e).attr(o).add(t.group),o.isArea=!0),o.startX=e.xMap,o.shiftUnit=i.step?2:1})},drawLegendSymbol:re.drawRectangle});return Nt.area=xe,ee.spline=n(ie),be=f(ye,{type:"spline",getPointSpline:function(t,e,i){var n,r,o,s,a=e.plotX,l=e.plotY,c=t[i-1],i=t[i+1];if(c&&!c.isNull&&c.doCurve!==!1&&i&&!i.isNull&&i.doCurve!==!1){t=c.plotY,o=i.plotX;var i=i.plotY,h=0;n=(1.5*a+c.plotX)/2.5,r=(1.5*l+t)/2.5,o=(1.5*a+o)/2.5,s=(1.5*l+i)/2.5,o!==n&&(h=(s-r)*(o-a)/(o-n)+l-s),r+=h,s+=h,r>t&&r>l?(r=ct(t,l),s=2*l-r):r<t&&r<l&&(r=ht(t,l),s=2*l-r),s>i&&s>l?(s=ct(i,l),r=2*l-s):s<i&&s<l&&(s=ht(i,l),r=2*l-s),e.rightContX=o,e.rightContY=s}return e=["C",Qt(c.rightContX,c.plotX),Qt(c.rightContY,c.plotY),Qt(n,a),Qt(r,l),a,l],c.rightContX=c.rightContY=null,e}}),Nt.spline=be,ee.areaspline=n(ee.area),xe=xe.prototype,be=f(be,{type:"areaspline",getStackPoints:xe.getStackPoints,getGraphPath:xe.getGraphPath,setStackCliffs:xe.setStackCliffs,drawGraph:xe.drawGraph,drawLegendSymbol:re.drawRectangle}),Nt.areaspline=be,ee.column=n(ie,{borderColor:"#FFFFFF",borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1,halo:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0}),be=f(ye,{type:"column",pointAttrToOptions:{stroke:"borderColor",fill:"color",r:"borderRadius"},cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){ye.prototype.init.apply(this,arguments);var t=this,e=t.chart;e.hasRendered&&Wt(e.series,function(e){e.type===t.type&&(e.isDirty=!0)})},getColumnMetrics:function(){var t,e=this,i=e.options,n=e.xAxis,r=e.yAxis,o=n.reversed,s={},a=0;i.grouping===!1?a=1:Wt(e.chart.series,function(i){var n,o=i.options,l=i.yAxis;i.type===e.type&&i.visible&&r.len===l.len&&r.pos===l.pos&&(o.stacking?(t=i.stackKey,s[t]===R&&(s[t]=a++),n=s[t]):o.grouping!==!1&&(n=a++),i.columnIndex=n)});var l=ht(ut(n.transA)*(n.ordinalSlope||i.pointRange||n.closestPointRange||n.tickInterval||1),n.len),c=l*i.groupPadding,h=(l-2*c)/a,i=ht(i.maxPointWidth||n.len,Qt(i.pointWidth,h*(1-2*i.pointPadding)));return e.columnMetrics={width:i,offset:(h-i)/2+(c+((e.columnIndex||0)+(o?1:0))*h-l/2)*(o?-1:1)},e.columnMetrics},crispCol:function(t,e,i,n){var r=this.chart,o=this.borderWidth,s=-(o%2?.5:0),o=o%2?.5:1;return r.inverted&&r.renderer.isVML&&(o+=1),i=Math.round(t+i)+s,t=Math.round(t)+s,i-=t,n=Math.round(e+n)+o,s=ut(e)<=.5&&n>.5,e=Math.round(e)+o,n-=e,s&&n&&(e-=1,n+=1),{x:t,y:e,width:i,height:n}},translate:function(){var t=this,e=t.chart,i=t.options,n=t.borderWidth=Qt(i.borderWidth,t.closestPointRange*t.xAxis.transA<2?0:1),r=t.yAxis,o=t.translatedThreshold=r.getThreshold(i.threshold),s=Qt(i.minPointLength,5),a=t.getColumnMetrics(),l=a.width,c=t.barW=ct(l,1+2*n),h=t.pointXOffset=a.offset;e.inverted&&(o-=.5),i.pointPadding&&(c=lt(c)),ye.prototype.translate.apply(t),Wt(t.points,function(i){var n,a=ht(Qt(i.yBottom,o),9e4),u=999+ut(a),u=ht(ct(-u,i.plotY),r.len+u),d=i.plotX+h,p=c,f=ht(u,a),g=ct(u,a)-f;ut(g)<s&&s&&(g=s,n=!r.reversed&&!i.negative||r.reversed&&i.negative,f=ut(f-o)>s?a-s:o-(n?s:0)),i.barX=d,i.pointWidth=l,i.tooltipPos=e.inverted?[r.len+r.pos-e.plotLeft-u,t.xAxis.len-d-p/2,g]:[d+p/2,u+r.pos-e.plotTop,g],i.shapeType="rect",i.shapeArgs=t.crispCol.apply(t,i.isNull?[i.plotX,r.len/2,0,0]:[d,f,p,g])})},getSymbol:_t,drawLegendSymbol:re.drawRectangle,drawGraph:_t,drawPoints:function(){var t,e,i=this,r=this.chart,o=i.options,s=r.renderer,a=o.animationLimit||250;Wt(i.points,function(c){var h,u=c.graphic;$t(c.plotY)&&null!==c.y?(t=c.shapeArgs,h=l(i.borderWidth)?{"stroke-width":i.borderWidth}:{},e=c.pointAttr[c.selected?"select":""]||i.pointAttr[""],u?(Vt(u),u.attr(h).attr(e)[r.pointCount<a?"animate":"attr"](n(t))):c.graphic=s[c.shapeType](t).attr(h).attr(e).add(c.group||i.group).shadow(o.shadow,null,o.stacking&&!o.borderRadius)):u&&(c.graphic=u.destroy())})},animate:function(t){var e=this,i=this.yAxis,n=e.options,r=this.chart.inverted,o={};Tt&&(t?(o.scaleY=.001,t=ht(i.pos+i.len,ct(i.pos,i.toPixels(n.threshold))),r?o.translateX=t-i.len:o.translateY=t,e.group.attr(o)):(o[r?"translateX":"translateY"]=i.pos,e.group.animate(o,Zt(O(e.options.animation),{step:function(t,i){e.group.attr({scaleY:ct(.001,i.pos)})}})),e.animate=null))},remove:function(){var t=this,e=t.chart;e.hasRendered&&Wt(e.series,function(e){e.type===t.type&&(e.isDirty=!0)}),ye.prototype.remove.apply(t,arguments)}}),Nt.column=be,ee.bar=n(ee.column),xe=f(be,{type:"bar",inverted:!0}),Nt.bar=xe,ee.scatter=n(ie,{lineWidth:0,marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●</span> <span style="font-size: 10px;"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}),xe=f(ye,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&ye.prototype.drawGraph.call(this)}}),Nt.scatter=xe,ee.pie=n(ie,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return null===this.y?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}}),ie={type:"pie",isCartesian:!1,pointClass:f(ve,{init:function(){ve.prototype.init.apply(this,arguments);var t,e=this;return e.name=Qt(e.name,"Slice"),t=function(t){e.slice("select"===t.type)},Gt(e,"select",t),Gt(e,"unselect",t),e},setVisible:function(t,e){var i=this,n=i.series,r=n.chart,o=n.options.ignoreHiddenPoint,e=Qt(e,o);t!==i.visible&&(i.visible=i.options.visible=t=t===R?!i.visible:t,n.options.data[zt(i,n.data)]=i.options,Wt(["graphic","dataLabel","connector","shadowGroup"],function(e){i[e]&&i[e][t?"show":"hide"](!0)}),i.legendItem&&r.legend.colorizeItem(i,t),!t&&"hover"===i.state&&i.setState(""),o&&(n.isDirty=!0),e&&r.redraw())},slice:function(t,e,i){var n=this.series;C(i,n.chart),Qt(e,!0),this.sliced=this.options.sliced=t=l(t)?t:!this.sliced,n.options.data[zt(this,n.data)]=this.options,t=t?this.slicedTranslation:{translateX:0,translateY:0},this.graphic.animate(t),this.shadowGroup&&this.shadowGroup.animate(t)},haloPath:function(t){var e=this.shapeArgs,i=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(i.plotLeft+e.x,i.plotTop+e.y,e.r+t,e.r+t,{innerR:this.shapeArgs.r,start:e.start,end:e.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(t){var e=this,i=e.points,n=e.startAngleRad;t||(Wt(i,function(t){var i=t.graphic,r=t.shapeArgs;i&&(i.attr({r:t.startR||e.center[3]/2,start:n,end:n}),i.animate({r:r.r,start:r.start,end:r.end},e.options.animation))}),e.animate=null)},updateTotals:function(){var t,e,i=0,n=this.points,r=n.length,o=this.options.ignoreHiddenPoint;for(t=0;t<r;t++)e=n[t],e.y<0&&(e.y=null),i+=o&&!e.visible?0:e.y;for(this.total=i,t=0;t<r;t++)e=n[t],e.percentage=i>0&&(e.visible||!o)?e.y/i*100:0,e.total=i},generatePoints:function(){ye.prototype.generatePoints.call(this),this.updateTotals()},translate:function(t){this.generatePoints();var e,i,n,r,o,s=0,a=this.options,l=a.slicedOffset,c=l+a.borderWidth,h=a.startAngle||0,u=this.startAngleRad=ft/180*(h-90),h=(this.endAngleRad=ft/180*(Qt(a.endAngle,h+360)-90))-u,d=this.points,p=a.dataLabels.distance,a=a.ignoreHiddenPoint,f=d.length;for(t||(this.center=t=this.getCenter()),this.getX=function(e,i){return n=ot.asin(ht((e-t[1])/(t[2]/2+p),1)),t[0]+(i?-1:1)*dt(n)*(t[2]/2+p)},r=0;r<f;r++)o=d[r],e=u+s*h,a&&!o.visible||(s+=o.percentage/100),i=u+s*h,o.shapeType="arc",o.shapeArgs={x:t[0],y:t[1],r:t[2]/2,innerR:t[3]/2,start:st(1e3*e)/1e3,end:st(1e3*i)/1e3},n=(i+e)/2,n>1.5*ft?n-=2*ft:n<-ft/2&&(n+=2*ft),o.slicedTranslation={translateX:st(dt(n)*l),translateY:st(pt(n)*l)},e=dt(n)*t[2]/2,i=pt(n)*t[2]/2,o.tooltipPos=[t[0]+.7*e,t[1]+.7*i],o.half=n<-ft/2||n>ft/2?1:0,o.angle=n,c=ht(c,p/2),o.labelPos=[t[0]+e+dt(n)*p,t[1]+i+pt(n)*p,t[0]+e+dt(n)*c,t[1]+i+pt(n)*c,t[0]+e,t[1]+i,p<0?"center":o.half?"right":"left",n]},drawGraph:null,drawPoints:function(){var t,e,i,n,r,o,s=this,a=s.chart.renderer,l=s.options.shadow;l&&!s.shadowGroup&&(s.shadowGroup=a.g("shadow").add(s.group)),Wt(s.points,function(c){null!==c.y&&(e=c.graphic,r=c.shapeArgs,i=c.shadowGroup,n=c.pointAttr[c.selected?"select":""],n.stroke||(n.stroke=n.fill),l&&!i&&(i=c.shadowGroup=a.g("shadow").add(s.shadowGroup)),t=c.sliced?c.slicedTranslation:{translateX:0,translateY:0},i&&i.attr(t),e?e.setRadialReference(s.center).attr(n).animate(Zt(r,t)):(o={"stroke-linejoin":"round"},c.visible||(o.visibility="hidden"),c.graphic=e=a[c.shapeType](r).setRadialReference(s.center).attr(n).attr(o).attr(t).add(s.group).shadow(l,i)))})},searchPoint:_t,sortByAngle:function(t,e){t.sort(function(t,i){return void 0!==t.angle&&(i.angle-t.angle)*e})},drawLegendSymbol:re.drawRectangle,getCenter:oe.getCenter,getSymbol:_t},ie=f(ye,ie),Nt.pie=ie,ye.prototype.drawDataLabels=function(){var t,e,i,r,o=this,s=o.options,a=s.cursor,c=s.dataLabels,h=o.points,u=o.hasRendered||0,d=Qt(c.defer,!0),p=o.chart.renderer;(c.enabled||o._hasPointLabels)&&(o.dlProcessOptions&&o.dlProcessOptions(c),r=o.plotGroup("dataLabelsGroup","data-labels",d&&!u?"hidden":"visible",c.zIndex||6),d&&(r.attr({opacity:+u}),u||Gt(o,"afterAnimate",function(){o.visible&&r.show(!0),r[s.animation?"animate":"attr"]({opacity:1},{duration:200})})),e=c,Wt(h,function(h){var u,d,f,g,m=h.dataLabel,y=h.connector,b=!0,x={};if(t=h.dlOptions||h.options&&h.options.dataLabels,u=Qt(t&&t.enabled,e.enabled)&&null!==h.y,m&&!u)h.dataLabel=m.destroy();else if(u){if(c=n(e,t),g=c.style,u=c.rotation,d=h.getLabelConfig(),i=c.format?v(c.format,d):c.formatter.call(d,c),g.color=Qt(c.color,g.color,o.color,"black"),m)l(i)?(m.attr({text:i}),b=!1):(h.dataLabel=m=m.destroy(),y&&(h.connector=y.destroy()));else if(l(i)){m={fill:c.backgroundColor,stroke:c.borderColor,"stroke-width":c.borderWidth,r:c.borderRadius||0,rotation:u,padding:c.padding,zIndex:1},"contrast"===g.color&&(x.color=c.inside||c.distance<0||s.stacking?p.getContrast(h.color||o.color):"#000000"),a&&(x.cursor=a);for(f in m)m[f]===R&&delete m[f];m=h.dataLabel=p[u?"text":"label"](i,0,-9999,c.shape,null,null,c.useHTML).attr(m).css(Zt(g,x)).add(r).shadow(c.shadow)}m&&o.alignDataLabel(h,m,c,null,b)}}))},ye.prototype.alignDataLabel=function(t,e,i,n,r){var o=this.chart,s=o.inverted,a=Qt(t.plotX,-9999),l=Qt(t.plotY,-9999),c=e.getBBox(),h=o.renderer.fontMetrics(i.style.fontSize).b,u=i.rotation,d=i.align,p=this.visible&&(t.series.forceDL||o.isInsidePlot(a,st(l),s)||n&&o.isInsidePlot(a,s?n.x+1:n.y+n.height-1,s)),f="justify"===Qt(i.overflow,"justify");p&&(n=Zt({x:s?o.plotWidth-l:a,y:st(s?o.plotHeight-a:l),width:0,height:0},n),Zt(i,{width:c.width,height:c.height}),u?(f=!1,s=o.renderer.rotCorr(h,u),s={x:n.x+i.x+n.width/2+s.x,y:n.y+i.y+{top:0,middle:.5,bottom:1}[i.verticalAlign]*n.height},e[r?"attr":"animate"](s).attr({align:d}),a=(u+720)%360,a=a>180&&a<360,"left"===d?s.y-=a?c.height:0:"center"===d?(s.x-=c.width/2,s.y-=c.height/2):"right"===d&&(s.x-=c.width,s.y-=a?0:c.height)):(e.align(i,null,n),s=e.alignAttr),f?this.justifyDataLabel(e,i,s,c,n,r):Qt(i.crop,!0)&&(p=o.isInsidePlot(s.x,s.y)&&o.isInsidePlot(s.x+c.width,s.y+c.height)),i.shape&&!u&&e.attr({anchorX:t.plotX,anchorY:t.plotY})),p||(Vt(e),e.attr({y:-9999}),e.placed=!1)},ye.prototype.justifyDataLabel=function(t,e,i,n,r,o){var s,a,l=this.chart,c=e.align,h=e.verticalAlign,u=t.box?0:t.padding||0;s=i.x+u,s<0&&("right"===c?e.align="left":e.x=-s,a=!0),s=i.x+n.width-u,s>l.plotWidth&&("left"===c?e.align="right":e.x=l.plotWidth-s,a=!0),s=i.y+u,s<0&&("bottom"===h?e.verticalAlign="top":e.y=-s,a=!0),s=i.y+n.height-u,s>l.plotHeight&&("top"===h?e.verticalAlign="bottom":e.y=l.plotHeight-s,a=!0),a&&(t.placed=!o,t.align(e,null,r))},Nt.pie&&(Nt.pie.prototype.drawDataLabels=function(){var t,e,i,n,r,o,s,a,l,c,h,u=this,d=u.data,p=u.chart,f=u.options.dataLabels,g=Qt(f.connectorPadding,10),m=Qt(f.connectorWidth,1),v=p.plotWidth,y=p.plotHeight,b=Qt(f.softConnector,!0),x=f.distance,w=u.center,S=w[2]/2,T=w[1],P=x>0,C=[[],[]],O=[0,0,0,0],M=function(t,e){return e.y-t.y};if(u.visible&&(f.enabled||u._hasPointLabels)){for(ye.prototype.drawDataLabels.apply(u),Wt(d,function(t){t.dataLabel&&t.visible&&(C[t.half].push(t),t.dataLabel._pos=null)}),c=2;c--;){var _,A=[],E=[],L=C[c],R=L.length;if(R){for(u.sortByAngle(L,c-.5),h=d=0;!d&&L[h];)d=L[h]&&L[h].dataLabel&&(L[h].dataLabel.getBBox().height||21),h++;if(x>0){for(r=ht(T+S+x,p.plotHeight),h=ct(0,T-S-x);h<=r;h+=d)A.push(h);if(r=A.length,R>r){for(t=[].concat(L),t.sort(M),h=R;h--;)t[h].rank=h;for(h=R;h--;)L[h].rank>=r&&L.splice(h,1);R=L.length}for(h=0;h<R;h++){t=L[h],o=t.labelPos,t=9999;var I,D;for(D=0;D<r;D++)I=ut(A[D]-o[1]),I<t&&(t=I,_=D);if(_<h&&null!==A[h])_=h;else for(r<R-h+_&&null!==A[h]&&(_=r-R+h);null===A[_];)_++;E.push({i:_,y:A[_]}),A[_]=null}E.sort(M)}for(h=0;h<R;h++)t=L[h],o=t.labelPos,n=t.dataLabel,l=t.visible===!1?"hidden":"inherit",t=o[1],x>0?(r=E.pop(),_=r.i,a=r.y,(t>a&&null!==A[_+1]||t<a&&null!==A[_-1])&&(a=ht(ct(0,t),p.plotHeight))):a=t,s=f.justify?w[0]+(c?-1:1)*(S+x):u.getX(a===T-S-x||a===T+S+x?t:a,c),n._attr={visibility:l,align:o[6]},n._pos={x:s+f.x+({left:g,right:-g}[o[6]]||0),y:a+f.y-10},n.connX=s,n.connY=a,null===this.options.size&&(r=n.width,s-r<g?O[3]=ct(st(r-s+g),O[3]):s+r>v-g&&(O[1]=ct(st(s+r-v+g),O[1])),a-d/2<0?O[0]=ct(st(-a+d/2),O[0]):a+d/2>y&&(O[2]=ct(st(a+d/2-y),O[2])))}}(0===k(O)||this.verifyDataLabelOverflow(O))&&(this.placeDataLabels(),P&&m&&Wt(this.points,function(t){e=t.connector,o=t.labelPos,(n=t.dataLabel)&&n._pos&&t.visible?(l=n._attr.visibility,s=n.connX,a=n.connY,i=b?[Rt,s+("left"===o[6]?5:-5),a,"C",s,a,2*o[2]-o[4],2*o[3]-o[5],o[2],o[3],It,o[4],o[5]]:[Rt,s+("left"===o[6]?5:-5),a,It,o[2],o[3],It,o[4],o[5]],e?(e.animate({d:i}),e.attr("visibility",l)):t.connector=e=u.chart.renderer.path(i).attr({"stroke-width":m,stroke:f.connectorColor||t.color||"#606060",visibility:l}).add(u.dataLabelsGroup)):e&&(t.connector=e.destroy())}))}},Nt.pie.prototype.placeDataLabels=function(){Wt(this.points,function(t){var e=t.dataLabel;e&&t.visible&&((t=e._pos)?(e.attr(e._attr),e[e.moved?"animate":"attr"](t),e.moved=!0):e&&e.attr({y:-9999}))})},Nt.pie.prototype.alignDataLabel=_t,Nt.pie.prototype.verifyDataLabelOverflow=function(t){var e,i=this.center,n=this.options,r=n.center,o=n.minSize||80,s=o;return null!==r[0]?s=ct(i[2]-ct(t[1],t[3]),o):(s=ct(i[2]-t[1]-t[3],o),i[0]+=(t[3]-t[1])/2),null!==r[1]?s=ct(ht(s,i[2]-ct(t[0],t[2])),o):(s=ct(ht(s,i[2]-t[0]-t[2]),o),i[1]+=(t[0]-t[2])/2),s<i[2]?(i[2]=s,i[3]=Math.min(/%$/.test(n.innerSize||0)?s*parseFloat(n.innerSize||0)/100:parseFloat(n.innerSize||0),s),this.translate(i),this.drawDataLabels&&this.drawDataLabels()):e=!0,e}),Nt.column&&(Nt.column.prototype.alignDataLabel=function(t,e,i,r,o){var s=this.chart.inverted,a=t.series,l=t.dlBox||t.shapeArgs,c=Qt(t.below,t.plotY>Qt(this.translatedThreshold,a.yAxis.len)),h=Qt(i.inside,!!this.options.stacking);l&&(r=n(l),r.y<0&&(r.height+=r.y,r.y=0),l=r.y+r.height-a.yAxis.len,l>0&&(r.height-=l),s&&(r={x:a.yAxis.len-r.y-r.height,y:a.xAxis.len-r.x-r.width,width:r.height,height:r.width}),h||(s?(r.x+=c?0:r.width,r.width=0):(r.y+=c?r.height:0,r.height=0))),i.align=Qt(i.align,!s||h?"center":c?"right":"left"),i.verticalAlign=Qt(i.verticalAlign,s||h?"middle":c?"top":"bottom"),ye.prototype.alignDataLabel.call(this,t,e,i,r,o)}),function(t){var e=t.Chart,i=t.each,n=t.pick,r=t.addEvent;e.prototype.callbacks.push(function(t){function e(){var e=[];i(t.series,function(t){var r=t.options.dataLabels,o=t.dataLabelCollections||["dataLabel"];(r.enabled||t._hasPointLabels)&&!r.allowOverlap&&t.visible&&i(o,function(r){i(t.points,function(t){t[r]&&(t[r].labelrank=n(t.labelrank,t.shapeArgs&&t.shapeArgs.height),e.push(t[r]))})})}),t.hideOverlappingLabels(e)}e(),r(t,"redraw",e)}),e.prototype.hideOverlappingLabels=function(t){var e,n,r,o,s,a,l,c,h,u=t.length;for(n=0;n<u;n++)(e=t[n])&&(e.oldOpacity=e.opacity,e.newOpacity=1);for(t.sort(function(t,e){return(e.labelrank||0)-(t.labelrank||0)}),n=0;n<u;n++)for(r=t[n],e=n+1;e<u;++e)o=t[e],r&&o&&r.placed&&o.placed&&0!==r.newOpacity&&0!==o.newOpacity&&(s=r.alignAttr,a=o.alignAttr,l=r.parentGroup,c=o.parentGroup,h=2*(r.box?0:r.padding),s=!(a.x+c.translateX>s.x+l.translateX+(r.width-h)||a.x+c.translateX+(o.width-h)<s.x+l.translateX||a.y+c.translateY>s.y+l.translateY+(r.height-h)||a.y+c.translateY+(o.height-h)<s.y+l.translateY))&&((r.labelrank<o.labelrank?r:o).newOpacity=0);i(t,function(t){var e,i;t&&(i=t.newOpacity,t.oldOpacity!==i&&t.placed&&(i?t.show(!0):e=function(){t.hide()},t.alignAttr.opacity=i,t[t.isOld?"animate":"attr"](t.alignAttr,null,e)),t.isOld=!0)})}}(nt),ie=nt.TrackerMixin={drawTrackerPoint:function(){var t=this,e=t.chart,i=e.pointer,n=t.options.cursor,r=n&&{cursor:n},o=function(t){for(var i,n=t.target;n&&!i;)i=n.point,n=n.parentNode;i!==R&&i!==e.hoverPoint&&i.onMouseOver(t)};Wt(t.points,function(t){t.graphic&&(t.graphic.element.point=t),t.dataLabel&&(t.dataLabel.element.point=t)}),t._hasTracking||(Wt(t.trackerGroups,function(e){t[e]&&(t[e].addClass("highcharts-tracker").on("mouseover",o).on("mouseout",function(t){i.onTrackerMouseOut(t)}).css(r),D)&&t[e].on("touchstart",o)}),t._hasTracking=!0)},drawTrackerGraph:function(){var t=this,e=t.options,i=e.trackByArea,n=[].concat(i?t.areaPath:t.graphPath),r=n.length,o=t.chart,s=o.pointer,a=o.renderer,l=o.options.tooltip.snap,c=t.tracker,h=e.cursor,u=h&&{cursor:h},d=function(){o.hoverSeries!==t&&t.onMouseOver()},p="rgba(192,192,192,"+(Tt?1e-4:.002)+")";if(r&&!i)for(h=r+1;h--;)n[h]===Rt&&n.splice(h+1,0,n[h+1]-l,n[h+2],It),(h&&n[h]===Rt||h===r)&&n.splice(h,0,It,n[h-2]+l,n[h-1]);c?c.attr({d:n}):(t.tracker=a.path(n).attr({"stroke-linejoin":"round",visibility:t.visible?"visible":"hidden",stroke:p,fill:i?p:"none","stroke-width":e.lineWidth+(i?0:2*l),zIndex:2}).add(t.group),Wt([t.tracker,t.markerGroup],function(t){t.addClass("highcharts-tracker").on("mouseover",d).on("mouseout",function(t){s.onTrackerMouseOut(t)}).css(u),D&&t.on("touchstart",d)}))}},Nt.column&&(be.prototype.drawTracker=ie.drawTrackerPoint),Nt.pie&&(Nt.pie.prototype.drawTracker=ie.drawTrackerPoint),Nt.scatter&&(xe.prototype.drawTracker=ie.drawTrackerPoint),Zt(ge.prototype,{setItemEvents:function(t,e,i,n,r){var o=this;(i?e:t.legendGroup).on("mouseover",function(){t.setState("hover"),e.css(o.options.itemHoverStyle)}).on("mouseout",function(){e.css(t.visible?n:r),t.setState()}).on("click",function(e){var i=function(){t.setVisible&&t.setVisible()},e={browserEvent:e};t.firePointEvent?t.firePointEvent("legendItemClick",e,i):Ut(t,"legendItemClick",e,i)})},createCheckboxForItem:function(t){t.checkbox=p("input",{type:"checkbox",checked:t.selected,defaultChecked:t.selected},this.options.itemCheckboxStyle,this.chart.container),Gt(t.checkbox,"click",function(e){Ut(t.series||t,"checkboxClick",{checked:e.target.checked,item:t},function(){t.select()})})}}),N.legend.itemStyle.cursor="pointer",Zt(me.prototype,{showResetZoom:function(){var t=this,e=N.lang,i=t.options.chart.resetZoomButton,n=i.theme,r=n.states,o="chart"===i.relativeTo?null:"plotBox";this.resetZoomButton=t.renderer.button(e.resetZoom,null,null,function(){t.zoomOut()},n,r&&r.hover).attr({align:i.position.align,title:e.resetZoomTitle}).add().align(i.position,!1,o)},zoomOut:function(){var t=this;Ut(t,"selection",{resetSelection:!0},function(){t.zoom()})},zoom:function(t){var e,i,n=this.pointer,r=!1;!t||t.resetSelection?Wt(this.axes,function(t){e=t.zoom()}):Wt(t.xAxis.concat(t.yAxis),function(t){var i=t.axis,o=i.isXAxis;(n[o?"zoomX":"zoomY"]||n[o?"pinchX":"pinchY"])&&(e=i.zoom(t.min,t.max),i.displayBtn&&(r=!0));
}),i=this.resetZoomButton,r&&!i?this.showResetZoom():!r&&Jt(i)&&(this.resetZoomButton=i.destroy()),e&&this.redraw(Qt(this.options.chart.animation,t&&t.animation,this.pointCount<100))},pan:function(t,e){var i,n=this,r=n.hoverPoints;r&&Wt(r,function(t){t.setState()}),Wt("xy"===e?[1,0]:[1],function(e){var e=n[e?"xAxis":"yAxis"][0],r=e.horiz,o=t[r?"chartX":"chartY"],r=r?"mouseDownX":"mouseDownY",s=n[r],a=(e.pointRange||0)/2,l=e.getExtremes(),c=e.toValue(s-o,!0)+a,a=e.toValue(s+e.len-o,!0)-a,s=s>o;e.series.length&&(s||c>ht(l.dataMin,l.min))&&(!s||a<ct(l.dataMax,l.max))&&(e.setExtremes(c,a,!1,!1,{trigger:"pan"}),i=!0),n[r]=o}),i&&n.redraw(!1),d(n.container,{cursor:"move"})}}),Zt(ve.prototype,{select:function(t,e){var i=this,n=i.series,r=n.chart,t=Qt(t,!i.selected);i.firePointEvent(t?"select":"unselect",{accumulate:e},function(){i.selected=i.options.selected=t,n.options.data[zt(i,n.data)]=i.options,i.setState(t&&"select"),e||Wt(r.getSelectedPoints(),function(t){t.selected&&t!==i&&(t.selected=t.options.selected=!1,n.options.data[zt(t,n.data)]=t.options,t.setState(""),t.firePointEvent("unselect"))})})},onMouseOver:function(t,e){var i=this.series,n=i.chart,r=n.tooltip,o=n.hoverPoint;n.hoverSeries!==i&&i.onMouseOver(),o&&o!==this&&o.onMouseOut(),this.series&&(this.firePointEvent("mouseOver"),r&&(!r.shared||i.noSharedTooltip)&&r.refresh(this,t),this.setState("hover"),!e)&&(n.hoverPoint=this)},onMouseOut:function(){var t=this.series.chart,e=t.hoverPoints;this.firePointEvent("mouseOut"),e&&zt(this,e)!==-1||(this.setState(),t.hoverPoint=null)},importEvents:function(){if(!this.hasImportedEvents){var t,e=n(this.series.options.point,this.options).events;this.events=e;for(t in e)Gt(this,t,e[t]);this.hasImportedEvents=!0}},setState:function(t,e){var i,r=at(this.plotX),o=this.plotY,s=this.series,a=s.options.states,l=ee[s.type].marker&&s.options.marker,c=l&&!l.enabled,h=l&&l.states[t],u=h&&h.enabled===!1,d=s.stateMarkerGraphic,p=this.marker||{},f=s.chart,g=s.halo,t=t||"";i=this.pointAttr[t]||s.pointAttr[t],t===this.state&&!e||this.selected&&"select"!==t||a[t]&&a[t].enabled===!1||t&&(u||c&&h.enabled===!1)||t&&p.states&&p.states[t]&&p.states[t].enabled===!1||(this.graphic?(l=l&&this.graphic.symbolName&&i.r,this.graphic.attr(n(i,l?{x:r-l,y:o-l,width:2*l,height:2*l}:{})),d&&d.hide()):(t&&h&&(l=h.radius,p=p.symbol||s.symbol,d&&d.currentSymbol!==p&&(d=d.destroy()),d?d[e?"animate":"attr"]({x:r-l,y:o-l}):p&&(s.stateMarkerGraphic=d=f.renderer.symbol(p,r-l,o-l,2*l,2*l).attr(i).add(s.markerGroup),d.currentSymbol=p)),d&&(d[t&&f.isInsidePlot(r,o,f.inverted)?"show":"hide"](),d.element.point=this)),(r=a[t]&&a[t].halo)&&r.size?(g||(s.halo=g=f.renderer.path().add(f.seriesGroup)),g.attr(Zt({fill:this.color||s.color,"fill-opacity":r.opacity,zIndex:-1},r.attributes))[e?"animate":"attr"]({d:this.haloPath(r.size)})):g&&g.attr({d:[]}),this.state=t)},haloPath:function(t){var e=this.series,i=e.chart,n=e.getPlotBox(),r=i.inverted,o=Math.floor(this.plotX);return i.renderer.symbols.circle(n.translateX+(r?e.yAxis.len-this.plotY:o)-t,n.translateY+(r?e.xAxis.len-o:this.plotY)-t,2*t,2*t)}}),Zt(ye.prototype,{onMouseOver:function(){var t=this.chart,e=t.hoverSeries;e&&e!==this&&e.onMouseOut(),this.options.events.mouseOver&&Ut(this,"mouseOver"),this.setState("hover"),t.hoverSeries=this},onMouseOut:function(){var t=this.options,e=this.chart,i=e.tooltip,n=e.hoverPoint;e.hoverSeries=null,n&&n.onMouseOut(),this&&t.events.mouseOut&&Ut(this,"mouseOut"),i&&!t.stickyTracking&&(!i.shared||this.noSharedTooltip)&&i.hide(),this.setState()},setState:function(t){var e=this.options,i=this.graph,n=e.states,r=e.lineWidth,e=0,t=t||"";if(this.state!==t&&(this.state=t,!(n[t]&&n[t].enabled===!1)&&(t&&(r=n[t].lineWidth||r+(n[t].lineWidthPlus||0)),i&&!i.dashstyle)))for(t={"stroke-width":r},i.attr(t);this["zoneGraph"+e];)this["zoneGraph"+e].attr(t),e+=1},setVisible:function(t,e){var i,n=this,r=n.chart,o=n.legendItem,s=r.options.chart.ignoreHiddenSeries,a=n.visible;i=(n.visible=t=n.options.visible=n.userOptions.visible=void 0===t?!a:t)?"show":"hide",Wt(["group","dataLabelsGroup","markerGroup","tracker"],function(t){n[t]&&n[t][i]()}),r.hoverSeries!==n&&(r.hoverPoint&&r.hoverPoint.series)!==n||n.onMouseOut(),o&&r.legend.colorizeItem(n,t),n.isDirty=!0,n.options.stacking&&Wt(r.series,function(t){t.options.stacking&&t.visible&&(t.isDirty=!0)}),Wt(n.linkedSeries,function(e){e.setVisible(t,!1)}),s&&(r.isDirtyBox=!0),e!==!1&&r.redraw(),Ut(n,i)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(t){this.selected=t=t===R?!this.selected:t,this.checkbox&&(this.checkbox.checked=t),Ut(this,t?"select":"unselect")},drawTracker:ie.drawTrackerGraph}),Zt(nt,{Color:_,Point:ve,Tick:E,Renderer:I,SVGElement:A,SVGRenderer:ne,arrayMin:w,arrayMax:k,charts:At,correctFloat:P,dateFormat:H,error:e,format:v,pathAnim:void 0,getOptions:function(){return N},hasBidiBug:Pt,isTouchDevice:kt,setOptions:function(t){return N=n(!0,N,t),M(),N},addEvent:Gt,removeEvent:Yt,createElement:p,discardElement:T,css:d,each:Wt,map:Ft,merge:n,splat:h,stableSort:x,extendClass:f,pInt:r,svg:Tt,canvas:Ct,vml:!Tt&&!Ct,product:"Highcharts",version:"4.2.7"}),nt})},function(t,e,i){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),l=i(1),c=n(l),h=i(132),u=n(h),d=i(137),p=n(d),f=i(202),g=n(f),m=i(203),v=n(m),y=i(204),b=n(y),x=function(t){function e(t){r(this,e);var i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.state={data:{hpid:0,subCompanyId:1,hpCss:"",areaElements:[]}},i}return s(e,t),a(e,[{key:"componentWillMount",value:function(){var t=this.props.params.hpid,e=this.props.params.subCompanyId;this.loadData(t,e)}},{key:"componentDidMount",value:function(){}},{key:"loadData",value:function(t,e){var i=this,n="/page/interfaces/mobile/homepageInterface.jsp?hpid="+t+"&subCompanyId="+e;fetch(n+"&"+(new Date).getTime(),{headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8","X-Requested-With":"XMLHttpRequest"},credentials:"include"}).then(function(t){t.ok?t.json().then(function(t){i.setState({data:t})}):console.log("Looks like the response wasn't perfect, got status",t.status)})["catch"](function(t){return console.log("Fetch failed!",t)})}},{key:"render",value:function(){var t=this.state.data.hpCss;document.getElementById("hpStyle").innerHTML=t;var e=this.state.data.hpid,i=this.state.data.areaElements.map(function(t,i){var n=void 0,r=t.item.eid,o=t.item.ebaseid;switch(o){case"mobilePicture":n=c["default"].createElement(v["default"],{ref:"item_"+r,hpid:e,eid:r,item:t.item,header:t.header,tabs:t.tabs});break;case"29":n=c["default"].createElement(g["default"],{ref:"item_"+r,hpid:e,eid:r,item:t.item,header:t.header,tabs:t.tabs});break;case"7":n=c["default"].createElement(p["default"],{ref:"item_"+r,hpid:e,eid:r,item:t.item,header:t.header,tabs:t.tabs});break;case"8":n=c["default"].createElement(u["default"],{ref:"item_"+r,hpid:e,eid:r,item:t.item,header:t.header,tabs:t.tabs});break;case"reportForm":n=c["default"].createElement(b["default"],{ref:"item_"+r,hpid:e,eid:r,item:t.item,header:t.header,tabs:t.tabs})}return c["default"].createElement("div",{key:i,className:"item","data-eid":r},n)});return c["default"].createElement("div",{id:"homepage-container"},c["default"].createElement("div",{id:"itemList"},i))}}]),e}(l.Component);t.exports=x}]);