diff --git a/build/components.jsx b/build/components.jsx index 35294f94..46f8b74a 100644 --- a/build/components.jsx +++ b/build/components.jsx @@ -1,20 +1,20 @@ -!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.augurReactComponents=e()}}(function(){var e;return function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(o)return o(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[a]={exports:{}};t[a][0].call(u.exports,function(e){var n=t[a][1][e];return i(n?n:e)},u,u.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[s-2]?2:"="===e[s-1]?1:0,a=new u(3*s/4-o),r=o>0?s-4:s;var l=0;for(t=0,n=0;t>16&255,a[l++]=i>>8&255,a[l++]=255&i;return 2===o?(i=c[e.charCodeAt(t)]<<2|c[e.charCodeAt(t+1)]>>4,a[l++]=255&i):1===o&&(i=c[e.charCodeAt(t)]<<10|c[e.charCodeAt(t+1)]<<4|c[e.charCodeAt(t+2)]>>2,a[l++]=i>>8&255,a[l++]=255&i),a}function o(e){return l[e>>18&63]+l[e>>12&63]+l[e>>6&63]+l[63&e]}function a(e,t,n){for(var r,i=[],a=t;au?u:c+s));return 1===r?(t=e[n-1],i+=l[t>>2],i+=l[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=l[t>>10],i+=l[t>>4&63],i+=l[t<<2&63],i+="="),o.push(i),o.join("")}n.toByteArray=i,n.fromByteArray=s;var l=[],c=[],u="undefined"!=typeof Uint8Array?Uint8Array:Array;r()},{}],3:[function(e,t,n){"use strict";function r(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(e,t){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function g(e){return+e!=e&&(e=0),a.alloc(+e)}function v(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"binary":case"raw":case"raws":return n;case"utf8":case"utf-8":case void 0:return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return X(e).length;default:if(r)return W(e).length;t=(""+t).toLowerCase(),r=!0}}function y(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return N(this,t,n);case"utf8":case"utf-8":return _(this,t,n);case"ascii":return M(this,t,n);case"binary":return D(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function k(e,t,n,r){function i(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,a=e.length,s=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,s/=2,n/=2}for(var l=-1,c=n;ci&&(r=i)):r=i;var o=t.length;if(o%2!==0)throw new Error("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a239?4:o>223?3:o>191?2:1;if(i+s<=n){var l,c,u,d;switch(s){case 1:o<128&&(a=o);break;case 2:l=e[i+1],128===(192&l)&&(d=(31&o)<<6|63&l,d>127&&(a=d));break;case 3:l=e[i+1],c=e[i+2],128===(192&l)&&128===(192&c)&&(d=(15&o)<<12|(63&l)<<6|63&c,d>2047&&(d<55296||d>57343)&&(a=d));break;case 4:l=e[i+1],c=e[i+2],u=e[i+3],128===(192&l)&&128===(192&c)&&128===(192&u)&&(d=(15&o)<<18|(63&l)<<12|(63&c)<<6|63&u,d>65535&&d<1114112&&(a=d))}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=s}return O(r)}function O(e){var t=e.length;if(t<=J)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,n,r,i,o){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function j(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function L(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function F(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function U(e,t,n,r,i){return i||F(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,n,r,23,4),n+4}function B(e,t,n,r,i){return i||F(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,n,r,52,8),n+8}function Y(e){if(e=H(e).replace(ee,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function H(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function V(e){return e<16?"0"+e.toString(16):e.toString(16)}function W(e,t){t=t||1/0;for(var n,r=e.length,i=null,o=[],a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function z(e){for(var t=[],n=0;n>8,i=n%256,o.push(i),o.push(r);return o}function X(e){return Q.toByteArray(Y(e))}function q(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function K(e){return e!==e}var Q=e("base64-js"),Z=e("ieee754"),$=e("isarray");n.Buffer=a,n.SlowBuffer=g,n.INSPECT_MAX_BYTES=50,a.TYPED_ARRAY_SUPPORT=void 0!==global.TYPED_ARRAY_SUPPORT?global.TYPED_ARRAY_SUPPORT:r(),n.kMaxLength=i(),a.poolSize=8192,a._augment=function(e){return e.__proto__=a.prototype,e},a.from=function(e,t,n){return s(null,e,t,n)},a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0})),a.alloc=function(e,t,n){return c(null,e,t,n)},a.allocUnsafe=function(e){return u(null,e)},a.allocUnsafeSlow=function(e){return u(null,e)},a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.compare=function(e,t){if(!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},a.prototype.compare=function(e,t,n,r,i){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,s=n-t,l=Math.min(o,s),c=this.slice(r,i),u=e.slice(t,n),d=0;d2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t>>=0,0===this.length)return-1;if(t>=this.length)return-1;if(t<0&&(t=Math.max(this.length+t,0)),"string"==typeof e&&(e=a.from(e,n)),a.isBuffer(e))return 0===e.length?-1:k(this,e,t,n);if("number"==typeof e)return a.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,e,t):k(this,[e],t,n);throw new TypeError("val must be string, number or Buffer")},a.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1},a.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t=0|t,isFinite(n)?(n=0|n,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return x(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":return E(this,e,t,n);case"binary":return C(this,e,t,n);case"base64":return P(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var J=4096;a.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUInt8=function(e,t){return t||A(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||A(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||A(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e=0|e,t=0|t,n||A(e,t,this.length);for(var r=this[e],i=1,o=0;++o=i&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e=0|e,t=0|t,n||A(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},a.prototype.readInt8=function(e,t){return t||A(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},a.prototype.readInt16LE=function(e,t){t||A(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){t||A(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||A(e,4,this.length),Z.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||A(e,4,this.length),Z.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||A(e,8,this.length),Z.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||A(e,8,this.length),Z.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t=0|t,n=0|n,!r){var i=Math.pow(2,8*n)-1;I(this,e,t,n,i,0)}var o=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+o]=e/a&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):j(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):L(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t=0|t,!r){var i=Math.pow(2,8*n-1);I(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},a.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t=0|t,!r){var i=Math.pow(2,8*n-1);I(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):j(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):L(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,n){return U(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return U(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return B(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return B(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!a.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;oe,"expected #{this} to have a length above #{exp} but got #{act}","expected #{this} to not have a length above #{exp}",e,r)}else this.assert(n>e,"expected #{this} to be above "+e,"expected #{this} to be at most "+e)}function c(e,t){t&&O(this,"message",t);var n=O(this,"object");if(O(this,"doLength")){new _(n,t).to.have.property("length");var r=n.length;this.assert(r>=e,"expected #{this} to have a length at least #{exp} but got #{act}","expected #{this} to have a length below #{exp}",e,r)}else this.assert(n>=e,"expected #{this} to be at least "+e,"expected #{this} to be below "+e)}function u(e,t){t&&O(this,"message",t);var n=O(this,"object");if(O(this,"doLength")){new _(n,t).to.have.property("length");var r=n.length;this.assert(r1)throw new Error(o);break;case"object":if(arguments.length>1)throw new Error(o);e=Object.keys(e);break;default:e=Array.prototype.slice.call(arguments)}if(!e.length)throw new Error("keys required");var a=Object.keys(r),s=e,l=e.length,c=O(this,"any"),u=O(this,"all");if(c||u||(u=!0),c){var d=s.filter(function(e){return~a.indexOf(e)});i=d.length>0}if(u&&(i=e.every(function(e){return~a.indexOf(e)}),O(this,"negate")||O(this,"contains")||(i=i&&e.length==a.length)),l>1){e=e.map(function(e){return t.inspect(e)});var p=e.pop();u&&(n=e.join(", ")+", and "+p),c&&(n=e.join(", ")+", or "+p)}else n=t.inspect(e[0]);n=(l>1?"keys ":"key ")+n,n=(O(this,"contains")?"contain ":"have ")+n,this.assert(i,"expected #{this} to "+n,"expected #{this} to not "+n,s.slice(0).sort(),a.sort(),!0)}function b(e,n,r){r&&O(this,"message",r);var i=O(this,"object");new _(i,r).is.a("function");var o=!1,a=null,s=null,l=null;0===arguments.length?(n=null,e=null):e&&(e instanceof RegExp||"string"==typeof e)?(n=e,e=null):e&&e instanceof Error?(a=e,e=null,n=null):"function"==typeof e?(s=e.prototype.name,(!s||"Error"===s&&e!==Error)&&(s=e.name||(new e).name)):e=null;try{i()}catch(r){if(a)return this.assert(r===a,"expected #{this} to throw #{exp} but #{act} was thrown","expected #{this} to not throw #{exp}",a instanceof Error?a.toString():a,r instanceof Error?r.toString():r),O(this,"object",r),this;if(e&&(this.assert(r instanceof e,"expected #{this} to throw #{exp} but #{act} was thrown","expected #{this} to not throw #{exp} but #{act} was thrown",s,r instanceof Error?r.toString():r),!n))return O(this,"object",r),this;var c="error"===t.type(r)&&"message"in r?r.message:""+r;if(null!=c&&n&&n instanceof RegExp)return this.assert(n.exec(c),"expected #{this} to throw error matching #{exp} but got #{act}","expected #{this} to throw error not matching #{exp}",n,c),O(this,"object",r),this;if(null!=c&&n&&"string"==typeof n)return this.assert(~c.indexOf(n),"expected #{this} to throw error including #{exp} but got #{act}","expected #{this} to throw error not including #{act}",n,c),O(this,"object",r),this;o=!0,l=r}var u="",d=null!==s?s:a?"#{exp}":"an error";o&&(u=" but #{act} was thrown"),this.assert(o===!0,"expected #{this} to throw "+d+u,"expected #{this} to not throw "+d+u,a instanceof Error?a.toString():a,l instanceof Error?l.toString():l),O(this,"object",l)}function k(e,n){n&&O(this,"message",n);var r=O(this,"object"),i=O(this,"itself"),o="function"!==t.type(r)||i?r[e]:r.prototype[e];this.assert("function"==typeof o,"expected #{this} to respond to "+t.inspect(e),"expected #{this} to not respond to "+t.inspect(e))}function x(e,n){n&&O(this,"message",n);var r=O(this,"object"),i=e(r);this.assert(i,"expected #{this} to satisfy "+t.objDisplay(e),"expected #{this} to not satisfy"+t.objDisplay(e),!this.negate,i)}function w(e,n,r){r&&O(this,"message",r);var i=O(this,"object");if(new _(i,r).is.a("number"),"number"!==t.type(e)||"number"!==t.type(n))throw new Error("the arguments to closeTo or approximately must be numbers");this.assert(Math.abs(i-e)<=n,"expected #{this} to be close to "+e+" +/- "+n,"expected #{this} not to be close to "+e+" +/- "+n)}function E(e,t,n){return e.every(function(e){return n?t.some(function(t){return n(e,t)}):t.indexOf(e)!==-1})}function C(e,t){t&&O(this,"message",t);var n=O(this,"object");new _(e).to.be.an("array"),this.assert(e.indexOf(n)>-1,"expected #{this} to be one of #{exp}","expected #{this} to not be one of #{exp}",e,n); -}function P(e,t,n){n&&O(this,"message",n);var r=O(this,"object");new _(e,n).to.have.property(t),new _(r).is.a("function");var i=e[t];r(),this.assert(i!==e[t],"expected ."+t+" to change","expected ."+t+" to not change")}function T(e,t,n){n&&O(this,"message",n);var r=O(this,"object");new _(e,n).to.have.property(t),new _(r).is.a("function");var i=e[t];r(),this.assert(e[t]-i>0,"expected ."+t+" to increase","expected ."+t+" to not increase")}function S(e,t,n){n&&O(this,"message",n);var r=O(this,"object");new _(e,n).to.have.property(t),new _(r).is.a("function");var i=e[t];r(),this.assert(e[t]-i<0,"expected ."+t+" to decrease","expected ."+t+" to not decrease")}var _=e.Assertion,O=(Object.prototype.toString,t.flag);["to","be","been","is","and","has","have","with","that","which","at","of","same"].forEach(function(e){_.addProperty(e,function(){return this})}),_.addProperty("not",function(){O(this,"negate",!0)}),_.addProperty("deep",function(){O(this,"deep",!0)}),_.addProperty("any",function(){O(this,"any",!0),O(this,"all",!1)}),_.addProperty("all",function(){O(this,"all",!0),O(this,"any",!1)}),_.addChainableMethod("an",n),_.addChainableMethod("a",n),_.addChainableMethod("include",i,r),_.addChainableMethod("contain",i,r),_.addChainableMethod("contains",i,r),_.addChainableMethod("includes",i,r),_.addProperty("ok",function(){this.assert(O(this,"object"),"expected #{this} to be truthy","expected #{this} to be falsy")}),_.addProperty("true",function(){this.assert(!0===O(this,"object"),"expected #{this} to be true","expected #{this} to be false",!this.negate)}),_.addProperty("false",function(){this.assert(!1===O(this,"object"),"expected #{this} to be false","expected #{this} to be true",!!this.negate)}),_.addProperty("null",function(){this.assert(null===O(this,"object"),"expected #{this} to be null","expected #{this} not to be null")}),_.addProperty("undefined",function(){this.assert(void 0===O(this,"object"),"expected #{this} to be undefined","expected #{this} not to be undefined")}),_.addProperty("NaN",function(){this.assert(isNaN(O(this,"object")),"expected #{this} to be NaN","expected #{this} not to be NaN")}),_.addProperty("exist",function(){this.assert(null!=O(this,"object"),"expected #{this} to exist","expected #{this} to not exist")}),_.addProperty("empty",function(){var e=O(this,"object"),t=e;Array.isArray(e)||"string"==typeof object?t=e.length:"object"==typeof e&&(t=Object.keys(e).length),this.assert(!t,"expected #{this} to be empty","expected #{this} not to be empty")}),_.addProperty("arguments",o),_.addProperty("Arguments",o),_.addMethod("equal",a),_.addMethod("equals",a),_.addMethod("eq",a),_.addMethod("eql",s),_.addMethod("eqls",s),_.addMethod("above",l),_.addMethod("gt",l),_.addMethod("greaterThan",l),_.addMethod("least",c),_.addMethod("gte",c),_.addMethod("below",u),_.addMethod("lt",u),_.addMethod("lessThan",u),_.addMethod("most",d),_.addMethod("lte",d),_.addMethod("within",function(e,t,n){n&&O(this,"message",n);var r=O(this,"object"),i=e+".."+t;if(O(this,"doLength")){new _(r,n).to.have.property("length");var o=r.length;this.assert(o>=e&&o<=t,"expected #{this} to have a length within "+i,"expected #{this} to not have a length within "+i)}else this.assert(r>=e&&r<=t,"expected #{this} to be within "+i,"expected #{this} to not be within "+i)}),_.addMethod("instanceof",p),_.addMethod("instanceOf",p),_.addMethod("property",function(e,n,r){r&&O(this,"message",r);var i=!!O(this,"deep"),o=i?"deep property ":"property ",a=O(this,"negate"),s=O(this,"object"),l=i?t.getPathInfo(e,s):null,c=i?l.exists:t.hasProperty(e,s),u=i?l.value:s[e];if(a&&arguments.length>1){if(void 0===u)throw r=null!=r?r+": ":"",new Error(r+t.inspect(s)+" has no "+o+t.inspect(e))}else this.assert(c,"expected #{this} to have a "+o+t.inspect(e),"expected #{this} to not have "+o+t.inspect(e));arguments.length>1&&this.assert(n===u,"expected #{this} to have a "+o+t.inspect(e)+" of #{exp}, but got #{act}","expected #{this} to not have a "+o+t.inspect(e)+" of #{act}",n,u),O(this,"object",u)}),_.addMethod("ownProperty",h),_.addMethod("haveOwnProperty",h),_.addMethod("ownPropertyDescriptor",f),_.addMethod("haveOwnPropertyDescriptor",f),_.addChainableMethod("length",g,m),_.addMethod("lengthOf",g),_.addMethod("match",v),_.addMethod("matches",v),_.addMethod("string",function(e,n){n&&O(this,"message",n);var r=O(this,"object");new _(r,n).is.a("string"),this.assert(~r.indexOf(e),"expected #{this} to contain "+t.inspect(e),"expected #{this} to not contain "+t.inspect(e))}),_.addMethod("keys",y),_.addMethod("key",y),_.addMethod("throw",b),_.addMethod("throws",b),_.addMethod("Throw",b),_.addMethod("respondTo",k),_.addMethod("respondsTo",k),_.addProperty("itself",function(){O(this,"itself",!0)}),_.addMethod("satisfy",x),_.addMethod("satisfies",x),_.addMethod("closeTo",w),_.addMethod("approximately",w),_.addMethod("members",function(e,n){n&&O(this,"message",n);var r=O(this,"object");new _(r).to.be.an("array"),new _(e).to.be.an("array");var i=O(this,"deep")?t.eql:void 0;return O(this,"contains")?this.assert(E(e,r,i),"expected #{this} to be a superset of #{act}","expected #{this} to not be a superset of #{act}",r,e):void this.assert(E(r,e,i)&&E(e,r,i),"expected #{this} to have the same members as #{act}","expected #{this} to not have the same members as #{act}",r,e)}),_.addMethod("oneOf",C),_.addChainableMethod("change",P),_.addChainableMethod("changes",P),_.addChainableMethod("increase",T),_.addChainableMethod("increases",T),_.addChainableMethod("decrease",S),_.addChainableMethod("decreases",S),_.addProperty("extensible",function(){var e,t=O(this,"object");try{e=Object.isExtensible(t)}catch(t){if(!(t instanceof TypeError))throw t;e=!1}this.assert(e,"expected #{this} to be extensible","expected #{this} to not be extensible")}),_.addProperty("sealed",function(){var e,t=O(this,"object");try{e=Object.isSealed(t)}catch(t){if(!(t instanceof TypeError))throw t;e=!0}this.assert(e,"expected #{this} to be sealed","expected #{this} to not be sealed")}),_.addProperty("frozen",function(){var e,t=O(this,"object");try{e=Object.isFrozen(t)}catch(t){if(!(t instanceof TypeError))throw t;e=!0}this.assert(e,"expected #{this} to be frozen","expected #{this} to not be frozen")})}},{}],9:[function(e,t,n){t.exports=function(e,t){var n=e.Assertion,r=t.flag,i=e.assert=function(t,r){var i=new n(null,null,e.assert);i.assert(t,r,"[ negation message unavailable ]")};i.fail=function(t,n,r,o){throw r=r||"assert.fail()",new e.AssertionError(r,{actual:t,expected:n,operator:o},i.fail)},i.isOk=function(e,t){new n(e,t).is.ok},i.isNotOk=function(e,t){new n(e,t).is.not.ok},i.equal=function(e,t,o){var a=new n(e,o,i.equal);a.assert(t==r(a,"object"),"expected #{this} to equal #{exp}","expected #{this} to not equal #{act}",t,e)},i.notEqual=function(e,t,o){var a=new n(e,o,i.notEqual);a.assert(t!=r(a,"object"),"expected #{this} to not equal #{exp}","expected #{this} to equal #{act}",t,e)},i.strictEqual=function(e,t,r){new n(e,r).to.equal(t)},i.notStrictEqual=function(e,t,r){new n(e,r).to.not.equal(t)},i.deepEqual=function(e,t,r){new n(e,r).to.eql(t)},i.notDeepEqual=function(e,t,r){new n(e,r).to.not.eql(t)},i.isAbove=function(e,t,r){new n(e,r).to.be.above(t)},i.isAtLeast=function(e,t,r){new n(e,r).to.be.least(t)},i.isBelow=function(e,t,r){new n(e,r).to.be.below(t)},i.isAtMost=function(e,t,r){new n(e,r).to.be.most(t)},i.isTrue=function(e,t){new n(e,t).is.true},i.isNotTrue=function(e,t){new n(e,t).to.not.equal(!0)},i.isFalse=function(e,t){new n(e,t).is.false},i.isNotFalse=function(e,t){new n(e,t).to.not.equal(!1)},i.isNull=function(e,t){new n(e,t).to.equal(null)},i.isNotNull=function(e,t){new n(e,t).to.not.equal(null)},i.isNaN=function(e,t){new n(e,t).to.be.NaN},i.isNotNaN=function(e,t){new n(e,t).not.to.be.NaN},i.isUndefined=function(e,t){new n(e,t).to.equal(void 0)},i.isDefined=function(e,t){new n(e,t).to.not.equal(void 0)},i.isFunction=function(e,t){new n(e,t).to.be.a("function")},i.isNotFunction=function(e,t){new n(e,t).to.not.be.a("function")},i.isObject=function(e,t){new n(e,t).to.be.a("object")},i.isNotObject=function(e,t){new n(e,t).to.not.be.a("object")},i.isArray=function(e,t){new n(e,t).to.be.an("array")},i.isNotArray=function(e,t){new n(e,t).to.not.be.an("array")},i.isString=function(e,t){new n(e,t).to.be.a("string")},i.isNotString=function(e,t){new n(e,t).to.not.be.a("string")},i.isNumber=function(e,t){new n(e,t).to.be.a("number")},i.isNotNumber=function(e,t){new n(e,t).to.not.be.a("number")},i.isBoolean=function(e,t){new n(e,t).to.be.a("boolean")},i.isNotBoolean=function(e,t){new n(e,t).to.not.be.a("boolean")},i.typeOf=function(e,t,r){new n(e,r).to.be.a(t)},i.notTypeOf=function(e,t,r){new n(e,r).to.not.be.a(t)},i.instanceOf=function(e,t,r){new n(e,r).to.be.instanceOf(t)},i.notInstanceOf=function(e,t,r){new n(e,r).to.not.be.instanceOf(t)},i.include=function(e,t,r){new n(e,r,i.include).include(t)},i.notInclude=function(e,t,r){new n(e,r,i.notInclude).not.include(t)},i.match=function(e,t,r){new n(e,r).to.match(t)},i.notMatch=function(e,t,r){new n(e,r).to.not.match(t)},i.property=function(e,t,r){new n(e,r).to.have.property(t)},i.notProperty=function(e,t,r){new n(e,r).to.not.have.property(t)},i.deepProperty=function(e,t,r){new n(e,r).to.have.deep.property(t)},i.notDeepProperty=function(e,t,r){new n(e,r).to.not.have.deep.property(t)},i.propertyVal=function(e,t,r,i){new n(e,i).to.have.property(t,r)},i.propertyNotVal=function(e,t,r,i){new n(e,i).to.not.have.property(t,r)},i.deepPropertyVal=function(e,t,r,i){new n(e,i).to.have.deep.property(t,r)},i.deepPropertyNotVal=function(e,t,r,i){new n(e,i).to.not.have.deep.property(t,r)},i.lengthOf=function(e,t,r){new n(e,r).to.have.length(t)},i.throws=function(e,t,i,o){("string"==typeof t||t instanceof RegExp)&&(i=t,t=null);var a=new n(e,o).to.throw(t,i);return r(a,"object")},i.doesNotThrow=function(e,t,r){"string"==typeof t&&(r=t,t=null),new n(e,r).to.not.Throw(t)},i.operator=function(e,i,o,a){var s;switch(i){case"==":s=e==o;break;case"===":s=e===o;break;case">":s=e>o;break;case">=":s=e>=o;break;case"<":s=e1&&n===t.length-1?"or ":"";return i+r+" "+e}).join(", ");if(!t.some(function(t){return o(e)===t}))throw new r("object tested must be "+n+", but "+o(e)+" given")}},{"./flag":16,"assertion-error":1,"type-detect":220}],16:[function(e,t,n){t.exports=function(e,t,n){var r=e.__flags||(e.__flags=Object.create(null));return 3!==arguments.length?r[t]:void(r[t]=n)}},{}],17:[function(e,t,n){t.exports=function(e,t){return t.length>4?t[4]:e._obj}},{}],18:[function(e,t,n){t.exports=function(e){var t=[];for(var n in e)t.push(n);return t}},{}],19:[function(e,t,n){var r=e("./flag"),i=e("./getActual"),o=(e("./inspect"),e("./objDisplay"));t.exports=function(e,t){var n=r(e,"negate"),a=r(e,"object"),s=t[3],l=i(e,t),c=n?t[2]:t[1],u=r(e,"message");return"function"==typeof c&&(c=c()),c=c||"",c=c.replace(/#\{this\}/g,function(){return o(a)}).replace(/#\{act\}/g,function(){return o(l)}).replace(/#\{exp\}/g,function(){return o(s)}),u?u+": "+c:c}},{"./flag":16,"./getActual":17,"./inspect":26,"./objDisplay":27}],20:[function(e,t,n){t.exports=function(e){if(e.name)return e.name;var t=/^\s?function ([^(]*)\(/.exec(e);return t&&t[1]?t[1]:""}},{}],21:[function(e,t,n){function r(e){var t=e.replace(/([^\\])\[/g,"$1.["),n=t.match(/(\\\.|[^.]+?)+/g);return n.map(function(e){var t=/^\[(\d+)\]$/,n=t.exec(e);return n?{i:parseFloat(n[1])}:{p:e.replace(/\\([.\[\]])/g,"$1")}})}function i(e,t,n){var r,i=t;n=void 0===n?e.length:n;for(var o=0,a=n;o1?i(n,t,n.length-1):t,name:a.p||a.i,value:i(n,t)};return s.exists=o(s.name,s.parent),s}},{"./hasProperty":24}],22:[function(e,t,n){var r=e("./getPathInfo");t.exports=function(e,t){var n=r(e,t);return n.value}},{"./getPathInfo":21}],23:[function(e,t,n){t.exports=function(e){function t(e){n.indexOf(e)===-1&&n.push(e)}for(var n=Object.getOwnPropertyNames(e),r=Object.getPrototypeOf(e);null!==r;)Object.getOwnPropertyNames(r).forEach(t),r=Object.getPrototypeOf(r);return n}},{}],24:[function(e,t,n){var r=e("type-detect"),i={number:Number,string:String};t.exports=function(e,t){var n=r(t);return"null"!==n&&"undefined"!==n&&(i[n]&&"object"!=typeof t&&(t=new i[n](t)),e in t)}},{"type-detect":220}],25:[function(e,t,n){var n=t.exports={};n.test=e("./test"),n.type=e("type-detect"),n.expectTypes=e("./expectTypes"),n.getMessage=e("./getMessage"),n.getActual=e("./getActual"),n.inspect=e("./inspect"),n.objDisplay=e("./objDisplay"),n.flag=e("./flag"),n.transferFlags=e("./transferFlags"),n.eql=e("deep-eql"),n.getPathValue=e("./getPathValue"),n.getPathInfo=e("./getPathInfo"),n.hasProperty=e("./hasProperty"),n.getName=e("./getName"),n.addProperty=e("./addProperty"),n.addMethod=e("./addMethod"),n.overwriteProperty=e("./overwriteProperty"),n.overwriteMethod=e("./overwriteMethod"),n.addChainableMethod=e("./addChainableMethod"),n.overwriteChainableMethod=e("./overwriteChainableMethod")},{"./addChainableMethod":12,"./addMethod":13,"./addProperty":14,"./expectTypes":15,"./flag":16,"./getActual":17,"./getMessage":19,"./getName":20,"./getPathInfo":21,"./getPathValue":22,"./hasProperty":24,"./inspect":26,"./objDisplay":27,"./overwriteChainableMethod":28,"./overwriteMethod":29,"./overwriteProperty":30,"./test":31,"./transferFlags":32,"deep-eql":34,"type-detect":220}],26:[function(e,t,n){function r(e,t,n,r){var o={showHidden:t,seen:[],stylize:function(e){return e}};return i(o,e,"undefined"==typeof n?2:n)}function i(e,t,r){if(t&&"function"==typeof t.inspect&&t.inspect!==n.inspect&&(!t.constructor||t.constructor.prototype!==t)){var f=t.inspect(r);return"string"!=typeof f&&(f=i(e,f,r)),f}var b=o(e,t);if(b)return b;if(y(t)){if("outerHTML"in t)return t.outerHTML;try{if(document.xmlVersion){var k=new XMLSerializer;return k.serializeToString(t)}var x="http://www.w3.org/1999/xhtml",w=document.createElementNS(x,"_");return w.appendChild(t.cloneNode(!1)),html=w.innerHTML.replace("><",">"+t.innerHTML+"<"),w.innerHTML="",html}catch(e){}}var E=v(t),C=e.showHidden?g(t):E;if(0===C.length||h(t)&&(1===C.length&&"stack"===C[0]||2===C.length&&"description"===C[0]&&"stack"===C[1])){if("function"==typeof t){var P=m(t),T=P?": "+P:"";return e.stylize("[Function"+T+"]","special")}if(d(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(p(t))return e.stylize(Date.prototype.toUTCString.call(t),"date");if(h(t))return a(t)}var S="",_=!1,O=["{","}"];if(u(t)&&(_=!0,O=["[","]"]),"function"==typeof t){var P=m(t),T=P?": "+P:"";S=" [Function"+T+"]"}if(d(t)&&(S=" "+RegExp.prototype.toString.call(t)),p(t)&&(S=" "+Date.prototype.toUTCString.call(t)),h(t))return a(t);if(0===C.length&&(!_||0==t.length))return O[0]+S+O[1];if(r<0)return d(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var M;return M=_?s(e,t,r,E,C):C.map(function(n){return l(e,t,r,E,n,_)}),e.seen.pop(),c(M,S,O)}function o(e,t){switch(typeof t){case"undefined":return e.stylize("undefined","undefined");case"string":var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string");case"number":return 0===t&&1/t===-(1/0)?e.stylize("-0","number"):e.stylize(""+t,"number");case"boolean":return e.stylize(""+t,"boolean")}if(null===t)return e.stylize("null","null")}function a(e){return"["+Error.prototype.toString.call(e)+"]"}function s(e,t,n,r,i){for(var o=[],a=0,s=t.length;a-1&&(l=a?l.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n"))):l=e.stylize("[Circular]","special")),"undefined"==typeof s){if(a&&o.match(/^\d+$/))return l;s=JSON.stringify(""+o),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+l}function c(e,t,n){var r=0,i=e.reduce(function(e,t){return r++,t.indexOf("\n")>=0&&r++,e+t.length+1},0);return i>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function u(e){return Array.isArray(e)||"object"==typeof e&&"[object Array]"===f(e)}function d(e){return"object"==typeof e&&"[object RegExp]"===f(e)}function p(e){return"object"==typeof e&&"[object Date]"===f(e)}function h(e){return"object"==typeof e&&"[object Error]"===f(e)}function f(e){return Object.prototype.toString.call(e)}var m=e("./getName"),g=e("./getProperties"),v=e("./getEnumerableProperties");t.exports=r;var y=function(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName}},{"./getEnumerableProperties":18,"./getName":20,"./getProperties":23}],27:[function(e,t,n){var r=e("./inspect"),i=e("../config");t.exports=function(e){var t=r(e),n=Object.prototype.toString.call(e);if(i.truncateThreshold&&t.length>=i.truncateThreshold){if("[object Function]"===n)return e.name&&""!==e.name?"[Function: "+e.name+"]":"[Function]";if("[object Array]"===n)return"[ Array("+e.length+") ]";if("[object Object]"===n){var o=Object.keys(e),a=o.length>2?o.splice(0,2).join(", ")+", ...":o.join(", ");return"{ Object ("+a+") }"}return t}return t}},{"../config":7,"./inspect":26}],28:[function(e,t,n){t.exports=function(e,t,n,r){var i=e.__methods[t],o=i.chainingBehavior;i.chainingBehavior=function(){var e=r(o).call(this);return void 0===e?this:e};var a=i.method;i.method=function(){var e=n(a).apply(this,arguments);return void 0===e?this:e}}},{}],29:[function(e,t,n){t.exports=function(e,t,n){var r=e[t],i=function(){return this};r&&"function"==typeof r&&(i=r),e[t]=function(){var e=n(i).apply(this,arguments);return void 0===e?this:e}}},{}],30:[function(e,t,n){t.exports=function(e,t,n){var r=Object.getOwnPropertyDescriptor(e,t),i=function(){};r&&"function"==typeof r.get&&(i=r.get),Object.defineProperty(e,t,{get:function(){var e=n(i).call(this);return void 0===e?this:e},configurable:!0})}},{}],31:[function(e,t,n){var r=e("./flag");t.exports=function(e,t){var n=r(e,"negate"),i=t[0];return n?!i:i}},{"./flag":16}],32:[function(e,t,n){t.exports=function(e,t,n){var r=e.__flags||(e.__flags=Object.create(null));t.__flags||(t.__flags=Object.create(null)),n=3!==arguments.length||n;for(var i in r)(n||"object"!==i&&"ssfi"!==i&&"message"!=i)&&(t.__flags[i]=r[i])}},{}],33:[function(t,n,r){!function(){"use strict";function t(){for(var e=[],n=0;n=0;i--)if(s=o[i],!r(e[s],t[s],n))return!1;return!0}var f,m=e("type-detect");try{f=e("buffer").Buffer}catch(e){f={},f.isBuffer=function(){return!1}}t.exports=r},{buffer:3,"type-detect":36}],36:[function(e,t,n){t.exports=e("./lib/type")},{"./lib/type":37}],37:[function(e,t,n){function r(e){var t=Object.prototype.toString.call(e);return o[t]?o[t]:null===e?"null":void 0===e?"undefined":e===Object(e)?"object":typeof e}function i(){this.tests={}}var n=t.exports=r,o={"[object Array]":"array","[object RegExp]":"regexp","[object Function]":"function","[object Arguments]":"arguments","[object Date]":"date"};n.Library=i,i.prototype.of=r,i.prototype.define=function(e,t){return 1===arguments.length?this.tests[e]:(this.tests[e]=t,this)},i.prototype.test=function(e,t){if(t===r(e))return!0;var n=this.tests[t];if(n&&"regexp"===r(n))return n.test(e);if(n&&"function"===r(n))return n(e);throw new ReferenceError('Type test "'+t+'" not defined or invalid.')}},{}],38:[function(e,t,n){"use strict";var r=e("./emptyFunction"),i={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};t.exports=i},{"./emptyFunction":45}],39:[function(e,t,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};t.exports=i},{}],40:[function(e,t,n){"use strict";function r(e){return e.replace(i,function(e,t){return t.toUpperCase()})}var i=/-(.)/g;t.exports=r},{}],41:[function(e,t,n){"use strict";function r(e){return i(e.replace(o,"ms-"))}var i=e("./camelize"),o=/^-ms-/;t.exports=r},{"./camelize":40}],42:[function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!i(e)&&(i(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var i=e("./isTextNode");t.exports=r},{"./isTextNode":55}],43:[function(e,t,n){"use strict";function r(e){var t=e.length;if(Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e?a(!1):void 0,"number"!=typeof t?a(!1):void 0,0===t||t-1 in e?void 0:a(!1),"function"==typeof e.callee?a(!1):void 0,e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(e){}for(var n=Array(t),r=0;r":a.innerHTML="<"+e+">",s[e]=!a.firstChild),s[e]?p[e]:null}var i=e("./ExecutionEnvironment"),o=e("./invariant"),a=i.canUseDOM?document.createElement("div"):null,s={},l=[1,'"],c=[1,"","
"],u=[3,"","
"],d=[1,'',""],p={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:l,option:l,caption:c,colgroup:c,tbody:c,tfoot:c,thead:c,td:u,th:u},h=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];h.forEach(function(e){p[e]=d,s[e]=!0}),t.exports=r},{"./ExecutionEnvironment":39,"./invariant":53}],50:[function(e,t,n){"use strict";function r(e){return e===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}t.exports=r},{}],51:[function(e,t,n){"use strict";function r(e){return e.replace(i,"-$1").toLowerCase()}var i=/([A-Z])/g;t.exports=r},{}],52:[function(e,t,n){"use strict";function r(e){return i(e).replace(o,"-ms-")}var i=e("./hyphenate"),o=/^ms-/;t.exports=r},{"./hyphenate":51}],53:[function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,s],u=0;l=new Error(t.replace(/%s/g,function(){return c[u++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}}t.exports=r},{}],54:[function(e,t,n){"use strict";function r(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}t.exports=r},{}],55:[function(e,t,n){"use strict";function r(e){return i(e)&&3==e.nodeType}var i=e("./isNode");t.exports=r},{"./isNode":54}],56:[function(e,t,n){"use strict";var r=e("./invariant"),i=function(e){var t,n={};e instanceof Object&&!Array.isArray(e)?void 0:r(!1);for(t in e)e.hasOwnProperty(t)&&(n[t]=t);return n};t.exports=i},{"./invariant":53}],57:[function(e,t,n){"use strict"; -var r=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};t.exports=r},{}],58:[function(e,t,n){"use strict";function r(e,t,n){if(!e)return null;var r={};for(var o in e)i.call(e,o)&&(r[o]=t.call(n,e[o],o,e));return r}var i=Object.prototype.hasOwnProperty;t.exports=r},{}],59:[function(e,t,n){"use strict";function r(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}t.exports=r},{}],60:[function(e,t,n){"use strict";var r,i=e("./ExecutionEnvironment");i.canUseDOM&&(r=window.performance||window.msPerformance||window.webkitPerformance),t.exports=r||{}},{"./ExecutionEnvironment":39}],61:[function(e,t,n){"use strict";var r,i=e("./performance");r=i.now?function(){return i.now()}:function(){return Date.now()},t.exports=r},{"./performance":60}],62:[function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function i(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(var a=0;a-1?o.thousandsSep:""))):n=U(r,n))}c.push(n),e=e.slice(s+1),s=(l=!l)?"}":"{"}return c.push(e),c.join("")}function b(e){return ae.pow(10,le(ae.log(e)/ae.LN10))}function k(e,t,n,r,i){var o,a=e,n=Ze(n,1);for(o=e/n,t||(t=[1,2,2.5,5,10],r===!1&&(1===n?t=[1,2,5,10]:n<=.1&&(t=[1/n]))),r=0;r=e||!i&&o<=(t[r]+(t[r+1]||t[r]))/2));r++);return a*=n}function x(e,t){var n,r,i=e.length;for(r=0;rn&&(n=e[t]);return n}function C(e,t){for(var n in e)e[n]&&e[n]!==t&&e[n].destroy&&e[n].destroy(),delete e[n]}function P(e){L||(L=f(Re)),e&&L.appendChild(e),L.innerHTML=""}function T(e,t){return parseFloat(e.toPrecision(t||14))}function S(e,t){t.renderer.globalAnimation=Ze(e,t.animation)}function _(e){return a(e)?r(e):{duration:e?500:0}}function O(){var t=F.global,n=t.useUTC,r=n?"getUTC":"get",i=n?"setUTC":"set";Y=t.Date||e.Date,V=n&&t.timezoneOffset,W=n&&t.getTimezoneOffset,H=function(e,t,r,i,o,a){var s;return n?(s=Y.UTC.apply(0,arguments),s+=v(s)):s=new Y(e,t,Ze(r,1),Ze(i,0),Ze(o,0),Ze(a,0)).getTime(),s},z=r+"Minutes",G=r+"Hours",X=r+"Day",q=r+"Date",K=r+"Month",Q=r+"FullYear",Z=i+"Milliseconds",$=i+"Seconds",J=i+"Minutes",ee=i+"Hours",te=i+"Date",ne=i+"Month",re=i+"FullYear"}function M(e){return this instanceof M?void this.init(e):new M(e)}function D(){}function N(e,t,n,r){this.axis=e,this.pos=t,this.type=n||"",this.isNew=!0,!n&&!r&&this.addLabel()}function R(e,t,n,r,i){var o=e.chart.inverted;this.axis=e,this.isNegative=n,this.options=t,this.x=r,this.total=null,this.points={},this.stack=i,this.rightCliff=this.leftCliff=0,this.alignOptions={align:t.align||(o?n?"left":"right":"center"),verticalAlign:t.verticalAlign||(o?"middle":n?"bottom":"top"),y:Ze(t.y,o?4:n?14:-6),x:Ze(t.x,o?n?-6:6:0)},this.textAlign=t.textAlign||(o?n?"right":"left":"center")}var A,I,j,L,F,U,B,Y,H,V,W,z,G,X,q,K,Q,Z,$,J,ee,te,ne,re,ie,oe=e.document,ae=Math,se=ae.round,le=ae.floor,ce=ae.ceil,ue=ae.max,de=ae.min,pe=ae.abs,he=ae.cos,fe=ae.sin,me=ae.PI,ge=2*me/360,ve=e.navigator&&e.navigator.userAgent||"",ye=e.opera,be=/(msie|trident|edge)/i.test(ve)&&!ye,ke=oe&&8===oe.documentMode,xe=!be&&/AppleWebKit/.test(ve),we=/Firefox/.test(ve),Ee=/(Mobile|Android|Windows Phone)/.test(ve),Ce="http://www.w3.org/2000/svg",Pe=oe&&oe.createElementNS&&!!oe.createElementNS(Ce,"svg").createSVGRect,Te=we&&parseInt(ve.split("Firefox/")[1],10)<4,Se=oe&&!Pe&&!be&&!!oe.createElement("canvas").getContext,_e={},Oe=0,Me=function(){},De=[],Ne=0,Re="div",Ae=/^[0-9]+$/,Ie=["plotTop","marginRight","marginBottom","plotLeft"],je={};ie=e.Highcharts?t(16,!0):{win:e},ie.seriesTypes=je;var Le,Fe,Ue,Be,Ye,He,Ve,We,ze,Ge,Xe,qe=[];n.prototype={dSetter:function(){var e,t=this.paths[0],n=this.paths[1],r=[],i=this.now,o=t.length;if(1===i)r=this.toD;else if(o===n.length&&i<1)for(;o--;)e=parseFloat(t[o]),r[o]=isNaN(e)?t[o]:i*parseFloat(n[o]-e)+e;else r=n;this.elem.attr("d",r)},update:function(){var e=this.elem,t=this.prop,n=this.now,r=this.options.step;this[t+"Setter"]?this[t+"Setter"]():e.attr?e.element&&e.attr(t,n):e.style[t]=n+this.unit,r&&r.call(e,n,this)},run:function(e,t,n){var r,i=this,o=function(e){return!o.stopped&&i.step(e)};this.startTime=+new Y,this.start=e,this.end=t,this.unit=n,this.now=this.start,this.pos=0,o.elem=this.elem,o()&&1===qe.push(o)&&(o.timerId=setInterval(function(){for(r=0;r=a+this.startTime){this.now=this.end,this.pos=1,this.update(),e=s[this.prop]=!0;for(i in s)s[i]!==!0&&(e=!1);e&&o&&o.call(t),t=!1}else this.pos=r.easing((n-this.startTime)/a),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0;return t},initPath:function(e,t,n){var r,t=t||"",i=e.shift,o=t.indexOf("C")>-1,a=o?7:3,t=t.split(" "),n=[].concat(n),s=e.isArea,l=s?2:1,c=function(e){for(r=e.length;r--;)("M"===e[r]||"L"===e[r])&&e.splice(r+1,0,e[r+1],e[r+2],e[r+1],e[r+2])};if(o&&(c(t),c(n)),i<=n.length/a&&t.length===n.length)for(;i--;)n=n.slice(0,a).concat(n),s&&(n=n.concat(n.slice(n.length-a)));if(e.shift=0,t.length)for(e=n.length;t.length3?o.length%3:0,n=Ze(n,s.decimalPoint),r=Ze(r,s.thousandsSep),e=e<0?"-":"",e+=a?o.substr(0,a)+r:"",e+=o.substr(a).replace(/(\d{3})(?=\d)/g,"$1"+r),t&&(r=Math.abs(c-o+Math.pow(10,-Math.max(t,l)-1)),e+=n+r.toFixed(t).slice(2)),e},Math.easeInOutSine=function(e){return-.5*(Math.cos(Math.PI*e)-1)},Le=function(t,n){var r;return"width"===n?Math.min(t.offsetWidth,t.scrollWidth)-Le(t,"padding-left")-Le(t,"padding-right"):"height"===n?Math.min(t.offsetHeight,t.scrollHeight)-Le(t,"padding-top")-Le(t,"padding-bottom"):(r=e.getComputedStyle(t,void 0))&&i(r.getPropertyValue(n))},Fe=function(e,t){return t.indexOf?t.indexOf(e):[].indexOf.call(t,e)},Be=function(e,t){return[].filter.call(e,t)},He=function(e,t){for(var n=[],r=0,i=e.length;r-1&&(o.splice(a,1),s[t]=o),r(t,n)):(i(),s[t]=[])):(i(),e.hcEvents={}))},ze=function(e,t,n,r){var i;i=e.hcEvents;var o,a,n=n||{};if(oe.createEvent&&(e.dispatchEvent||e.fireEvent))i=oe.createEvent("Events"),i.initEvent(t,!0,!0),i.target=e,Ke(i,n),e.dispatchEvent?e.dispatchEvent(i):e.fireEvent(t,i);else if(i)for(i=i[t]||[],o=i.length,n.preventDefault||(n.preventDefault=function(){n.defaultPrevented=!0}),n.target=e,n.type||(n.type=t),t=0;t{point.key}
',pointFormat:' {series.name}: {point.y}
',shadow:!0,snap:Ee?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 Je=F.plotOptions,et=Je.line;O(),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(e){return[i(e[1]),i(e[2]),i(e[3]),parseFloat(e[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(e){return[i(e[1],16),i(e[2],16),i(e[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(e){return[i(e[1]),i(e[2]),i(e[3]),1]}}],init:function(e){var t,n,r,i;if((this.input=e)&&e.stops)this.stops=He(e.stops,function(e){return new M(e[1])});else for(r=this.parsers.length;r--&&!n;)i=this.parsers[r],(t=i.regex.exec(e))&&(n=i.parse(t));this.rgba=n||[]},get:function(e){var t,n=this.input,i=this.rgba;return this.stops?(t=r(n),t.stops=[].concat(t.stops),Ue(this.stops,function(n,r){t.stops[r]=[t.stops[r][0],n.get(e)]})):t=i&&Qe(i[0])?"rgb"===e||!e&&1===i[3]?"rgb("+i[0]+","+i[1]+","+i[2]+")":"a"===e?i[3]:"rgba("+i.join(",")+")":n,t},brighten:function(e){var t,n=this.rgba;if(this.stops)Ue(this.stops,function(t){t.brighten(e)});else if(Qe(e)&&0!==e)for(t=0;t<3;t++)n[t]+=i(255*e),n[t]<0&&(n[t]=0),n[t]>255&&(n[t]=255);return this},setOpacity:function(e){return this.rgba[3]=e,this}},D.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","),init:function(e,t){this.element="span"===t?f(t):oe.createElementNS(Ce,t),this.renderer=e},animate:function(e,t,n){return t=Ze(t,this.renderer.globalAnimation,!0),Xe(this),t?(n&&(t.complete=n),Ge(this,e,t)):this.attr(e,null,n),this},colorGradient:function(e,t,n){var i,o,a,l,u,d,p,h,f,m,g,v,y=this.renderer,b=[];if(e.linearGradient?o="linearGradient":e.radialGradient&&(o="radialGradient"),o){a=e[o],u=y.gradients,p=e.stops,m=n.radialReference,s(a)&&(e[o]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===o&&m&&!c(a.gradientUnits)&&(l=a,a=r(a,y.getRadialAttr(m,l),{gradientUnits:"userSpaceOnUse"}));for(g in a)"id"!==g&&b.push(g,a[g]);for(g in p)b.push(p[g]);b=b.join(","),u[b]?m=u[b].attr("id"):(a.id=m="highcharts-"+Oe++,u[b]=d=y.createElement(o).attr(a).add(y.defs),d.radAttr=l,d.stops=[],Ue(p,function(e){0===e[1].indexOf("rgba")?(i=M(e[1]),h=i.get("rgb"),f=i.get("a")):(h=e[1],f=1),e=y.createElement("stop").attr({offset:e[0],"stop-color":h,"stop-opacity":f}).add(d),d.stops.push(e)})),v="url("+y.url+"#"+m+")",n.setAttribute(t,v),n.gradient=b,e.toString=function(){return v}}},applyTextShadow:function(e){var t,n=this.element,r=e.indexOf("contrast")!==-1,o={},a=this.renderer.forExport,s=a||n.style.textShadow!==A&&!be;r&&(o.textShadow=e=e.replace(/contrast/g,this.renderer.getContrast(n.style.fill))),(xe||a)&&(o.textRendering="geometricPrecision"),s?this.css(o):(this.fakeTS=!0,this.ySetter=this.xSetter,t=[].slice.call(n.getElementsByTagName("tspan")),Ue(e.split(/\s?,\s?/g),function(e){var r,o,a=n.firstChild,e=e.split(" ");r=e[e.length-1],(o=e[e.length-2])&&Ue(t,function(e,t){var s;0===t&&(e.setAttribute("x",n.getAttribute("x")),t=n.getAttribute("y"),e.setAttribute("y",t||0),null===t&&n.setAttribute("y",0)),s=e.cloneNode(1),u(s,{class:"highcharts-text-shadow",fill:r,stroke:r,"stroke-opacity":1/ue(i(o),3),"stroke-width":o,"stroke-linejoin":"round"}),n.insertBefore(s,a)})}))},attr:function(e,t,n){var r,i,o,a=this.element,s=this;if("string"==typeof e&&t!==A&&(r=e,e={},e[r]=t),"string"==typeof e)s=(this[e+"Getter"]||this._defaultGetter).call(this,e,a);else{for(r in e)t=e[r],o=!1,this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(r)&&(i||(this.symbolAttr(e),i=!0),o=!0),!this.rotation||"x"!==r&&"y"!==r||(this.doTransform=!0),o||(o=this[r+"Setter"]||this._defaultSetter,o.call(this,t,r,a),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(r)&&this.updateShadows(r,t,o));this.doTransform&&(this.updateTransform(),this.doTransform=!1)}return n&&n(),s},updateShadows:function(e,t,n){for(var r=this.shadows,i=r.length;i--;)n.call(r[i],"height"===e?Math.max(t-(r[i].cutHeight||0),0):"d"===e?this.d:t,e,r[i])},addClass:function(e){var t=this.element,n=u(t,"class")||"";return n.indexOf(e)===-1&&u(t,"class",n+" "+e),this},symbolAttr:function(e){var t=this;Ue("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(n){t[n]=Ze(e[n],t[n])}),t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})},clip:function(e){return this.attr("clip-path",e?"url("+this.renderer.url+"#"+e.id+")":"none")},crisp:function(e){var t,n,r={},i=this.strokeWidth||0;n=se(i)%2/2,e.x=le(e.x||this.x||0)+n,e.y=le(e.y||this.y||0)+n,e.width=le((e.width||this.width||0)-2*n),e.height=le((e.height||this.height||0)-2*n),e.strokeWidth=i;for(t in e)this[t]!==e[t]&&(this[t]=r[t]=e[t]);return r},css:function(e){var t,n,r=this.styles,o={},a=this.element,s="";if(t=!r,e&&e.color&&(e.fill=e.color),r)for(n in e)e[n]!==r[n]&&(o[n]=e[n],t=!0);if(t){if(t=this.textWidth=e&&e.width&&"text"===a.nodeName.toLowerCase()&&i(e.width)||this.textWidth,r&&(e=Ke(r,o)),this.styles=e,t&&(Se||!Pe&&this.renderer.forExport)&&delete e.width,be&&!Pe)h(this.element,e);else{r=function(e,t){return"-"+t.toLowerCase()};for(n in e)s+=n.replace(/([A-Z])/g,r)+":"+e[n]+";";u(a,"style",s)}t&&this.added&&this.renderer.buildText(this)}return this},on:function(e,t){var n=this,r=n.element;return j&&"click"===e?(r.ontouchstart=function(e){n.touchEventFired=Y.now(),e.preventDefault(),t.call(r,e)},r.onclick=function(e){(ve.indexOf("Android")===-1||Y.now()-(n.touchEventFired||0)>1100)&&t.call(r,e)}):r["on"+e]=t,this},setRadialReference:function(e){var t=this.renderer.gradients[this.element.gradient];return this.element.radialReference=e,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(e,t.radAttr)),this},translate:function(e,t){return this.attr({translateX:e,translateY:t})},invert:function(){return this.inverted=!0,this.updateTransform(),this},updateTransform:function(){var e=this.translateX||0,t=this.translateY||0,n=this.scaleX,r=this.scaleY,i=this.inverted,o=this.rotation,a=this.element;i&&(e+=this.attr("width"),t+=this.attr("height")),e=["translate("+e+","+t+")"],i?e.push("rotate(90) scale(-1,1)"):o&&e.push("rotate("+o+" "+(a.getAttribute("x")||0)+" "+(a.getAttribute("y")||0)+")"),(c(n)||c(r))&&e.push("scale("+Ze(n,1)+" "+Ze(r,1)+")"),e.length&&a.setAttribute("transform",e.join(" "))},toFront:function(){var e=this.element;return e.parentNode.appendChild(e),this},align:function(e,t,n){var r,i,a,s,c={};return i=this.renderer,a=i.alignedObjects,e?(this.alignOptions=e,this.alignByTranslate=t,(!n||o(n))&&(this.alignTo=r=n||"renderer",l(a,this),a.push(this),n=null)):(e=this.alignOptions,t=this.alignByTranslate,r=this.alignTo),n=Ze(n,i[r],i),r=e.align,i=e.verticalAlign,a=(n.x||0)+(e.x||0),s=(n.y||0)+(e.y||0),"right"!==r&&"center"!==r||(a+=(n.width-(e.width||0))/{right:1,center:2}[r]),c[t?"translateX":"x"]=se(a),"bottom"!==i&&"middle"!==i||(s+=(n.height-(e.height||0))/({bottom:1,middle:2}[i]||1)),c[t?"translateY":"y"]=se(s),this[this.placed?"animate":"attr"](c),this.placed=!0,this.alignAttr=c,this},getBBox:function(e,t){var n,r,i,o,a=this.renderer,s=this.element,l=this.styles;r=this.textStr;var c,u,d,p=s.style,h=a.cache,f=a.cacheKeys;if(i=Ze(t,this.rotation),o=i*ge,r!==A&&(d=["",i||0,l&&l.fontSize,s.style.width].join(","),d=""===r||Ae.test(r)?"num:"+r.toString().length+d:r+d),d&&!e&&(n=h[d]),!n){if(s.namespaceURI===Ce||a.forExport){try{u=this.fakeTS&&function(e){Ue(s.querySelectorAll(".highcharts-text-shadow"),function(t){t.style.display=e})},we&&p.textShadow?(c=p.textShadow,p.textShadow=""):u&&u("none"),n=s.getBBox?Ke({},s.getBBox()):{width:s.offsetWidth,height:s.offsetHeight},c?p.textShadow=c:u&&u("")}catch(e){}(!n||n.width<0)&&(n={width:0,height:0})}else n=this.htmlGetBBox();if(a.isSVG&&(a=n.width,r=n.height,be&&l&&"11px"===l.fontSize&&"16.9"===r.toPrecision(3)&&(n.height=r=14),i&&(n.width=pe(r*fe(o))+pe(a*he(o)),n.height=pe(r*he(o))+pe(a*fe(o)))),d){for(;f.length>250;)delete h[f.shift()];h[d]||f.push(d),h[d]=n}}return n},show:function(e){return this.attr({visibility:e?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(e){var t=this;t.animate({opacity:0},{duration:e||150,complete:function(){t.attr({y:-9999})}})},add:function(e){var t,n=this.renderer,r=this.element;return e&&(this.parentGroup=e),this.parentInverted=e&&e.inverted,void 0!==this.textStr&&n.buildText(this),this.added=!0,(!e||e.handleZ||this.zIndex)&&(t=this.zIndexSetter()),t||(e?e.element:n.box).appendChild(r),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(e){var t=e.parentNode;t&&t.removeChild(e)},destroy:function(){var e,t,n=this,r=n.element||{},i=n.shadows,o=n.renderer.isSVG&&"SPAN"===r.nodeName&&n.parentGroup;if(r.onclick=r.onmouseout=r.onmouseover=r.onmousemove=r.point=null,Xe(n),n.clipPath&&(n.clipPath=n.clipPath.destroy()),n.stops){for(t=0;t]*>/g,"")))},textSetter:function(e){e!==this.textStr&&(delete this.bBox,this.textStr=e,this.added&&this.renderer.buildText(this))},fillSetter:function(e,t,n){"string"==typeof e?n.setAttribute(t,e):e&&this.colorGradient(e,t,n)},visibilitySetter:function(e,t,n){"inherit"===e?n.removeAttribute(t):n.setAttribute(t,e)},zIndexSetter:function(e,t){var n,r,o,a=this.renderer,s=this.parentGroup,a=(s||a).element||a.box,l=this.element;n=this.added;var u;if(c(e)&&(l.zIndex=e,e=+e,this[t]===e&&(n=!1),this[t]=e),n){for((e=this.zIndex)&&s&&(s.handleZ=!0),s=a.childNodes,u=0;ue||!c(e)&&c(r))&&(a.insertBefore(l,n),o=!0);o||a.appendChild(l)}return o},_defaultSetter:function(e,t,n){n.setAttribute(t,e)}},D.prototype.yGetter=D.prototype.xGetter,D.prototype.translateXSetter=D.prototype.translateYSetter=D.prototype.rotationSetter=D.prototype.verticalAlignSetter=D.prototype.scaleXSetter=D.prototype.scaleYSetter=function(e,t){this[t]=e,this.doTransform=!0},D.prototype["stroke-widthSetter"]=D.prototype.strokeSetter=function(e,t,n){this[t]=e,this.stroke&&this["stroke-width"]?(this.strokeWidth=this["stroke-width"],D.prototype.fillSetter.call(this,this.stroke,"stroke",n),n.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===t&&0===e&&this.hasStroke&&(n.removeAttribute("stroke"),this.hasStroke=!1)};var tt=function(){this.init.apply(this,arguments)};tt.prototype={Element:D,init:function(t,n,r,i,o,a){var s,i=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(i));s=i.element,t.appendChild(s),t.innerHTML.indexOf("xmlns")===-1&&u(s,"xmlns",Ce),this.isSVG=!0,this.box=s,this.boxWrapper=i,this.alignedObjects=[],this.url=(we||xe)&&oe.getElementsByTagName("base").length?e.location.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(oe.createTextNode("Created with Highcharts 4.2.5")),this.defs=this.createElement("defs").add(),this.allowHTML=a,this.forExport=o,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(n,r,!1);var l;we&&t.getBoundingClientRect&&(this.subPixelFix=n=function(){h(t,{left:0,top:0}),l=t.getBoundingClientRect(),h(t,{left:ce(l.left)-l.left+"px",top:ce(l.top)-l.top+"px"})},n(),Ve(e,"resize",n))},getStyle:function(e){return this.style=Ke({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},e)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),C(this.gradients||{}),this.gradients=null,t&&(this.defs=t.destroy()),this.subPixelFix&&We(e,"resize",this.subPixelFix),this.alignedObjects=null},createElement:function(e){var t=new this.Element;return t.init(this,e),t},draw:function(){},getRadialAttr:function(e,t){return{cx:e[0]-e[2]/2+t.cx*e[2],cy:e[1]-e[2]/2+t.cy*e[2],r:t.r*e[2]}},buildText:function(e){for(var t,n,r,o=e.element,a=this,s=a.forExport,l=Ze(e.textStr,"").toString(),c=l.indexOf("<")!==-1,d=o.childNodes,p=u(o,"x"),f=e.styles,m=e.textWidth,g=f&&f.lineHeight,v=f&&f.textShadow,y=f&&"ellipsis"===f.textOverflow,b=d.length,k=m&&!e.added&&this.box,x=function(e){return g?i(g):a.fontMetrics(/(px|em)$/.test(e&&e.style.fontSize)?e.style.fontSize:f&&f.fontSize||a.style.fontSize||12,e).h},w=function(e){return e.replace(/</g,"<").replace(/>/g,">")};b--;)o.removeChild(d[b]);c||v||y||l.indexOf(" ")!==-1?(t=/<.*style="([^"]+)".*>/,n=/<.*href="(http[^"]+)".*>/,k&&k.appendChild(o),l=c?l.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(//g,"").split(//g):[l],l=Be(l,function(e){return""!==e}),Ue(l,function(i,l){var c,d=0,i=i.replace(/^\s+|\s+$/g,"").replace(//g,"|||");c=i.split("|||"),Ue(c,function(i){if(""!==i||1===c.length){var g,v={},b=oe.createElementNS(Ce,"tspan");if(t.test(i)&&(g=i.match(t)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),u(b,"style",g)),n.test(i)&&!s&&(u(b,"onclick",'location.href="'+i.match(n)[1]+'"'),h(b,{cursor:"pointer"})),i=w(i.replace(/<(.|\n)*?>/g,"")||" ")," "!==i){if(b.appendChild(oe.createTextNode(i)),d?v.dx=0:l&&null!==p&&(v.x=p),u(b,v),o.appendChild(b),!d&&l&&(!Pe&&s&&h(b,{display:"block"}),u(b,"dy",x(b))),m){for(var k,E,v=i.replace(/([^\^])-/g,"$1- ").split(" "),C=c.length>1||l||v.length>1&&"nowrap"!==f.whiteSpace,P=[],T=x(b),S=1,_=e.rotation,O=i,M=O.length;(C||y)&&(v.length||P.length);)e.rotation=0,k=e.getBBox(!0),E=k.width,!Pe&&a.forExport&&(E=a.measureSpanWidth(b.firstChild.data,e.styles)), -k=E>m,void 0===r&&(r=k),y&&r?(M/=2,""===O||!k&&M<.5?v=[]:(O=i.substring(0,O.length+(k?-1:1)*ce(M)),v=[O+(m>3?"…":"")],b.removeChild(b.firstChild))):k&&1!==v.length?(b.removeChild(b.firstChild),P.unshift(v.pop())):(v=P,P=[],v.length&&(S++,b=oe.createElementNS(Ce,"tspan"),u(b,{dy:T,x:p}),g&&u(b,"style",g),o.appendChild(b)),E>m&&(m=E)),v.length&&b.appendChild(oe.createTextNode(v.join(" ").replace(/- /g,"-")));e.rotation=_}d++}}})}),r&&e.attr("title",e.textStr),k&&k.removeChild(o),v&&e.applyTextShadow&&e.applyTextShadow(v)):o.appendChild(oe.createTextNode(w(l)))},getContrast:function(e){return e=M(e).rgba,e[0]+e[1]+e[2]>384?"#000000":"#FFFFFF"},button:function(e,t,n,i,o,a,s,l,c){var u,d,p,h,f,m,g=this.label(e,t,n,c,null,null,null,null,"button"),v=0,e={x1:0,y1:0,x2:0,y2:1},o=r({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:e,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},o);return p=o.style,delete o.style,a=r(o,{stroke:"#68A",fill:{linearGradient:e,stops:[[0,"#FFF"],[1,"#ACF"]]}},a),h=a.style,delete a.style,s=r(o,{stroke:"#68A",fill:{linearGradient:e,stops:[[0,"#9BD"],[1,"#CDF"]]}},s),f=s.style,delete s.style,l=r(o,{style:{color:"#CCC"}},l),m=l.style,delete l.style,Ve(g.element,be?"mouseover":"mouseenter",function(){3!==v&&g.attr(a).css(h)}),Ve(g.element,be?"mouseout":"mouseleave",function(){3!==v&&(u=[o,a,s][v],d=[p,h,f][v],g.attr(u).css(d))}),g.setState=function(e){(g.state=v=e)?2===e?g.attr(s).css(f):3===e&&g.attr(l).css(m):g.attr(o).css(p)},g.on("click",function(e){3!==v&&i.call(g,e)}).attr(o).css(Ke({cursor:"default"},p))},crispLine:function(e,t){return e[1]===e[4]&&(e[1]=e[4]=se(e[1])-t%2/2),e[2]===e[5]&&(e[2]=e[5]=se(e[2])+t%2/2),e},path:function(e){var t={fill:"none"};return s(e)?t.d=e:a(e)&&Ke(t,e),this.createElement("path").attr(t)},circle:function(e,t,n){return e=a(e)?e:{x:e,y:t,r:n},t=this.createElement("circle"),t.xSetter=t.ySetter=function(e,t,n){n.setAttribute("c"+t,e)},t.attr(e)},arc:function(e,t,n,r,i,o){return a(e)&&(t=e.y,n=e.r,r=e.innerR,i=e.start,o=e.end,e=e.x),e=this.symbol("arc",e||0,t||0,n||0,n||0,{innerR:r||0,start:i||0,end:o||0}),e.r=n,e},rect:function(e,t,n,r,i,o){var i=a(e)?e.r:i,s=this.createElement("rect"),e=a(e)?e:e===A?{}:{x:e,y:t,width:ue(n,0),height:ue(r,0)};return o!==A&&(s.strokeWidth=o,e=s.crisp(e)),i&&(e.r=i),s.rSetter=function(e,t,n){u(n,{rx:e,ry:e})},s.attr(e)},setSize:function(e,t,n){var r=this.alignedObjects,i=r.length;for(this.width=e,this.height=t,this.boxWrapper[Ze(n,!0)?"animate":"attr"]({width:e,height:t});i--;)r[i].align()},g:function(e){var t=this.createElement("g");return c(e)?t.attr({class:"highcharts-"+e}):t},image:function(e,t,n,r,i){var o={preserveAspectRatio:"none"};return arguments.length>1&&Ke(o,{x:t,y:n,width:r,height:i}),o=this.createElement("image").attr(o),o.element.setAttributeNS?o.element.setAttributeNS("http://www.w3.org/1999/xlink","href",e):o.element.setAttribute("hc-svg-href",e),o},symbol:function(e,t,n,r,i,o){var a,s,l,c=this,u=this.symbols[e],u=u&&u(se(t),se(n),r,i,o),d=/^url\((.*?)\)$/;return u?(a=this.path(u),Ke(a,{symbolName:e,x:t,y:n,width:r,height:i}),o&&Ke(a,o)):d.test(e)&&(l=function(e,t){e.element&&(e.attr({width:t[0],height:t[1]}),e.alignByTranslate||e.translate(se((r-t[0])/2),se((i-t[1])/2)))},s=e.match(d)[1],e=_e[s]||o&&o.width&&o.height&&[o.width,o.height],a=this.image(s).attr({x:t,y:n}),a.isImg=!0,e?l(a,e):(a.attr({width:0,height:0}),f("img",{onload:function(){0===this.width&&(h(this,{position:"absolute",top:"-999em"}),oe.body.appendChild(this)),l(a,_e[s]=[this.width,this.height]),this.parentNode&&this.parentNode.removeChild(this),c.imgCount--,!c.imgCount&&De[c.chartIndex].onload&&De[c.chartIndex].onload()},src:s}),this.imgCount++)),a},symbols:{circle:function(e,t,n,r){var i=.166*n;return["M",e+n/2,t,"C",e+n+i,t,e+n+i,t+r,e+n/2,t+r,"C",e-i,t+r,e-i,t,e+n/2,t,"Z"]},square:function(e,t,n,r){return["M",e,t,"L",e+n,t,e+n,t+r,e,t+r,"Z"]},triangle:function(e,t,n,r){return["M",e+n/2,t,"L",e+n,t+r,e,t+r,"Z"]},"triangle-down":function(e,t,n,r){return["M",e,t,"L",e+n,t,e+n/2,t+r,"Z"]},diamond:function(e,t,n,r){return["M",e+n/2,t,"L",e+n,t+r/2,e+n/2,t+r,e,t+r/2,"Z"]},arc:function(e,t,n,r,i){var o=i.start,n=i.r||n||r,a=i.end-.001,r=i.innerR,s=i.open,l=he(o),c=fe(o),u=he(a),a=fe(a),i=i.end-on&&i>t+s&&it+s&&ir&&l>e+s&&le+s&&lp&&/[ \-]/.test(t.textContent||t.innerText)?(h(t,{width:p+"px",display:"block",whiteSpace:f||"normal"}),this.hasTextWidth=!0):this.hasTextWidth&&(h(t,{width:"",display:"",whiteSpace:f||"nowrap"}),this.hasTextWidth=!1),this.getSpanCorrection(this.hasTextWidth?p:t.offsetWidth,d,l,u,s)),h(t,{left:o+(this.xCorr||0)+"px",top:a+(this.yCorr||0)+"px"}),xe&&(d=t.offsetHeight),this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(e,t,n){var r={},i=be?"-ms-transform":xe?"-webkit-transform":we?"MozTransform":ye?"-o-transform":"";r[i]=r.transform="rotate("+e+"deg)",r[i+(we?"Origin":"-origin")]=r.transformOrigin=100*t+"% "+n+"px",h(this.element,r)},getSpanCorrection:function(e,t,n){this.xCorr=-e*n,this.yCorr=-t}}),Ke(tt.prototype,{html:function(e,t,n){var r=this.createElement("span"),i=r.element,o=r.renderer,a=o.isSVG,s=function(e,t){Ue(["opacity","visibility"],function(n){$e(e,n+"Setter",function(e,n,r,i){e.call(this,n,r,i),t[r]=n})})};return r.textSetter=function(e){e!==i.innerHTML&&delete this.bBox,i.innerHTML=this.textStr=e,r.htmlUpdateTransform()},a&&s(r,r.element.style),r.xSetter=r.ySetter=r.alignSetter=r.rotationSetter=function(e,t){"align"===t&&(t="textAlign"),r[t]=e,r.htmlUpdateTransform()},r.attr({text:e,x:se(t),y:se(n)}).css({position:"absolute",fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),i.style.whiteSpace="nowrap",r.css=r.htmlCss,a&&(r.add=function(e){var t,n=o.box.parentNode,a=[];if(this.parentGroup=e){if(t=e.div,!t){for(;e;)a.push(e),e=e.parentGroup;Ue(a.reverse(),function(e){var r,i=u(e.element,"class");i&&(i={className:i}),t=e.div=e.div||f(Re,i,{position:"absolute",left:(e.translateX||0)+"px",top:(e.translateY||0)+"px",opacity:e.opacity},t||n),r=t.style,Ke(e,{translateXSetter:function(t,n){r.left=t+"px",e[n]=t,e.doTransform=!0},translateYSetter:function(t,n){r.top=t+"px",e[n]=t,e.doTransform=!0}}),s(e,r)})}}else t=n;return t.appendChild(i),r.added=!0,r.alignOnAdd&&r.htmlUpdateTransform(),r}),r}});var nt;if(!Pe&&!Se){nt={init:function(e,t){var n=["<",t,' filled="f" stroked="f"'],r=["position: ","absolute",";"],i=t===Re;("shape"===t||i)&&r.push("left:0;top:0;width:1px;height:1px;"),r.push("visibility: ",i?"hidden":"visible"),n.push(' style="',r.join(""),'"/>'),t&&(n=i||"span"===t||"img"===t?n.join(""):e.prepVML(n),this.element=f(n)),this.renderer=e},add:function(e){var t=this.renderer,n=this.element,r=t.box,i=e&&e.inverted,r=e?e.element||e:r;return e&&(this.parentGroup=e),i&&t.invertChild(n,r),r.appendChild(n),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),this.onAdd&&this.onAdd(),this},updateTransform:D.prototype.htmlUpdateTransform,setSpanRotation:function(){var e=this.rotation,t=he(e*ge),n=fe(e*ge);h(this.element,{filter:e?["progid:DXImageTransform.Microsoft.Matrix(M11=",t,", M12=",-n,", M21=",n,", M22=",t,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(e,t,n,r,i){var o,a=r?he(r*ge):1,s=r?fe(r*ge):0,l=Ze(this.elemHeight,this.element.offsetHeight);this.xCorr=a<0&&-e,this.yCorr=s<0&&-l,o=a*s<0,this.xCorr+=s*t*(o?1-n:n),this.yCorr-=a*t*(r?o?n:1-n:1),i&&"left"!==i&&(this.xCorr-=e*n*(a<0?-1:1),r&&(this.yCorr-=l*n*(s<0?-1:1)),h(this.element,{textAlign:i}))},pathToVML:function(e){for(var t=e.length,n=[];t--;)Qe(e[t])?n[t]=se(10*e[t])-5:"Z"===e[t]?n[t]="x":(n[t]=e[t],!e.isArc||"wa"!==e[t]&&"at"!==e[t]||(n[t+5]===n[t+7]&&(n[t+7]+=e[t+7]>e[t+5]?1:-1),n[t+6]===n[t+8]&&(n[t+8]+=e[t+8]>e[t+6]?1:-1)));return n.join(" ")||"x"},clip:function(e){var t,n=this;return e?(t=e.members,l(t,n),t.push(n),n.destroyClip=function(){l(t,n)},e=e.getCSS(n)):(n.destroyClip&&n.destroyClip(),e={clip:ke?"inherit":"rect(auto)"}),n.css(e)},css:D.prototype.htmlCss,safeRemoveChild:function(e){e.parentNode&&P(e)},destroy:function(){return this.destroyClip&&this.destroyClip(),D.prototype.destroy.apply(this)},on:function(t,n){return this.element["on"+t]=function(){var t=e.event;t.target=t.srcElement,n(t)},this},cutOffPath:function(e,t){var n,e=e.split(/[ ,]/);return n=e.length,9!==n&&11!==n||(e[n-4]=e[n-2]=i(e[n-2])-10*t),e.join(" ")},shadow:function(e,t,n){var r,o,a,s,l,c,u,d=[],p=this.element,h=this.renderer,m=p.style,g=p.path;if(g&&"string"!=typeof g.value&&(g="x"),l=g,e){for(c=Ze(e.width,3),u=(e.opacity||.15)/c,r=1;r<=3;r++)s=2*c+1-2*r,n&&(l=this.cutOffPath(g.value,s+.5)),a=[''],o=f(h.prepVML(a),null,{left:i(m.left)+Ze(e.offsetX,1),top:i(m.top)+Ze(e.offsetY,1)}),n&&(o.cutOff=s+1),a=[''],f(h.prepVML(a),null,null,o),t?t.element.appendChild(o):p.parentNode.insertBefore(o,p),d.push(o);this.shadows=d}return this},updateShadows:Me,setAttr:function(e,t){ke?this.element[e]=t:this.element.setAttribute(e,t)},classSetter:function(e){this.element.className=e},dashstyleSetter:function(e,t,n){(n.getElementsByTagName("stroke")[0]||f(this.renderer.prepVML([""]),null,null,n))[t]=e||"solid",this[t]=e},dSetter:function(e,t,n){var r=this.shadows,e=e||[];if(this.d=e.join&&e.join(" "),n.path=e=this.pathToVML(e),r)for(n=r.length;n--;)r[n].path=r[n].cutOff?this.cutOffPath(e,r[n].cutOff):e;this.setAttr(t,e)},fillSetter:function(e,t,n){var r=n.nodeName;"SPAN"===r?n.style.color=e:"IMG"!==r&&(n.filled="none"!==e,this.setAttr("fillcolor",this.renderer.color(e,n,t,this)))},"fill-opacitySetter":function(e,t,n){f(this.renderer.prepVML(["<",t.split("-")[0],' opacity="',e,'"/>']),null,null,n)},opacitySetter:Me,rotationSetter:function(e,t,n){n=n.style,this[t]=n[t]=e,n.left=-se(fe(e*ge)+1)+"px",n.top=se(he(e*ge))+"px"},strokeSetter:function(e,t,n){this.setAttr("strokecolor",this.renderer.color(e,n,t,this))},"stroke-widthSetter":function(e,t,n){n.stroked=!!e,this[t]=e,Qe(e)&&(e+="px"),this.setAttr("strokeweight",e)},titleSetter:function(e,t){this.setAttr(t,e)},visibilitySetter:function(e,t,n){"inherit"===e&&(e="visible"),this.shadows&&Ue(this.shadows,function(n){n.style[t]=e}),"DIV"===n.nodeName&&(e="hidden"===e?"-999em":0,ke||(n.style[t]=e?"visible":"hidden"),t="top"),n.style[t]=e},xSetter:function(e,t,n){this[t]=e,"x"===t?t="left":"y"===t&&(t="top"),this.updateClipping?(this[t]=e,this.updateClipping()):n.style[t]=e},zIndexSetter:function(e,t,n){n.style[t]=e}},nt["stroke-opacitySetter"]=nt["fill-opacitySetter"],ie.VMLElement=nt=m(D,nt),nt.prototype.ySetter=nt.prototype.widthSetter=nt.prototype.heightSetter=nt.prototype.xSetter;var rt={Element:nt,isIE8:ve.indexOf("MSIE 8.0")>-1,init:function(e,t,n,r){var i;if(this.alignedObjects=[],r=this.createElement(Re).css(Ke(this.getStyle(r),{position:"relative"})),i=r.element,e.appendChild(r.element),this.isVML=!0,this.box=i,this.boxWrapper=r,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(t,n,!1),!oe.namespaces.hcv){oe.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{oe.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(e){oe.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(e,t,n,r){var i=this.createElement(),o=a(e);return Ke(i,{members:[],count:0,left:(o?e.x:e)+1,top:(o?e.y:t)+1,width:(o?e.width:n)-1,height:(o?e.height:r)-1,getCSS:function(e){var t=e.element,n=t.nodeName,e=e.inverted,r=this.top-("shape"===n?t.offsetTop:0),i=this.left,t=i+this.width,o=r+this.height,r={clip:"rect("+se(e?i:r)+"px,"+se(e?o:t)+"px,"+se(e?t:o)+"px,"+se(e?r:i)+"px)"};return!e&&ke&&"DIV"===n&&Ke(r,{width:t+"px",height:o+"px"}),r},updateClipping:function(){Ue(i.members,function(e){e.element&&e.css(i.getCSS(e))})}})},color:function(e,t,n,r){var i,o,a,s=this,l=/^rgba/,c="none";if(e&&e.linearGradient?a="gradient":e&&e.radialGradient&&(a="pattern"),a){var u,d,p,h,m,g,v,y,b=e.linearGradient||e.radialGradient,k="",e=e.stops,x=[],w=function(){o=[''],f(s.prepVML(o),null,null,t)};if(p=e[0],y=e[e.length-1],p[0]>0&&e.unshift([0,p[1]]),y[0]<1&&e.push([1,y[1]]),Ue(e,function(e,t){l.test(e[1])?(i=M(e[1]),u=i.get("rgb"),d=i.get("a")):(u=e[1],d=1),x.push(100*e[0]+"% "+u),t?(m=d,g=u):(h=d,v=u)}),"fill"===n)if("gradient"===a)n=b.x1||b[0]||0,e=b.y1||b[1]||0,p=b.x2||b[2]||0,b=b.y2||b[3]||0,k='angle="'+(90-180*ae.atan((b-e)/(p-n))/me)+'"',w();else{var E,c=b.r,C=2*c,P=2*c,T=b.cx,S=b.cy,_=t.radialReference,c=function(){_&&(E=r.getBBox(),T+=(_[0]-E.x)/E.width-.5,S+=(_[1]-E.y)/E.height-.5,C*=_[2]/E.width,P*=_[2]/E.height),k='src="'+F.global.VMLRadialGradientURL+'" size="'+C+","+P+'" origin="0.5,0.5" position="'+T+","+S+'" color2="'+v+'" ',w()};r.added?c():r.onAdd=c,c=g}else c=u}else l.test(e)&&"IMG"!==t.tagName?(i=M(e),r[n+"-opacitySetter"](i.get("a"),n,t),c=i.get("rgb")):(c=t.getElementsByTagName(n),c.length&&(c[0].opacity=1,c[0].type="solid"),c=e);return c},prepVML:function(e){var t=this.isIE8,e=e.join("");return t?(e=e.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),e=e.indexOf('style="')===-1?e.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):e.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):e=e.replace("<","1&&o.attr({x:t,y:n,width:r,height:i}),o},createElement:function(e){return"rect"===e?this.symbol(e):tt.prototype.createElement.call(this,e)},invertChild:function(e,t){var n=this,r=t.style,o="IMG"===e.tagName&&e.style;h(e,{flip:"x",left:i(r.width)-(o?i(o.top):1),top:i(r.height)-(o?i(o.left):1),rotation:-90}),Ue(e.childNodes,function(t){n.invertChild(t,e)})},symbols:{arc:function(e,t,n,r,i){var o=i.start,a=i.end,s=i.r||n||r,n=i.innerR,r=he(o),l=fe(o),c=he(a),u=fe(a);return a-o===0?["x"]:(o=["wa",e-s,t-s,e+s,t+s,e+s*r,t+s*l,e+s*c,t+s*u],i.open&&!n&&o.push("e","M",e,t),o.push("at",e-n,t-n,e+n,t+n,e+n*c,t+n*u,e+n*r,t+n*l,"x","e"),o.isArc=!0,o)},circle:function(e,t,n,r,i){return i&&(n=r=2*i.r),i&&i.isCircle&&(e-=n/2,t-=r/2),["wa",e,t,e+n,t+r,e+n,t+r/2,e+n,t+r/2,"e"]},rect:function(e,t,n,r,i){return tt.prototype.symbols[c(i)&&i.r?"callout":"square"].call(0,e,t,n,r,i)}}};ie.VMLRenderer=nt=function(){this.init.apply(this,arguments)},nt.prototype=r(tt.prototype,rt),I=nt}tt.prototype.measureSpanWidth=function(e,t){var n,r=oe.createElement("span");return n=oe.createTextNode(e),r.appendChild(n),h(r,t),this.box.appendChild(r),n=r.offsetWidth,P(r),n};var it;Se&&(ie.CanVGRenderer=nt=function(){Ce="http://www.w3.org/1999/xhtml"},nt.prototype.symbols={},it=function(){function e(){var e,n=t.length;for(e=0;e0&&r+c*u>o&&(t=se((i-r)/he(l*ge))):(i=r+(1-c)*u,r-c*uo&&(p=o-e.x+p*c,h=-1),p=de(d,p),pp||n.autoRotation&&s.styles.width)&&(t=p)),t&&(f.width=t,n.options.labels.style.textOverflow||(f.textOverflow="ellipsis"),s.css(f))},getPosition:function(e,t,n,r){var i=this.axis,o=i.chart,a=r&&o.oldChartHeight||o.chartHeight;return{x:e?i.translate(t+n,null,null,r)+i.transB:i.left+i.offset+(i.opposite?(r&&o.oldChartWidth||o.chartWidth)-i.right-i.left:0),y:e?a-i.bottom+i.offset-(i.opposite?i.height:0):a-i.translate(t+n,null,null,r)-i.transB}},getLabelPosition:function(e,t,n,r,i,o,a,s){var l=this.axis,u=l.transA,d=l.reversed,p=l.staggerLines,h=l.tickRotCorr||{x:0,y:0},f=i.y;return c(f)||(f=0===l.side?n.rotation?-8:-n.getBBox().height:2===l.side?h.y+8:he(n.rotation*ge)*(h.y-n.getBBox(!1,0).height/2)),e=e+i.x+h.x-(o&&r?o*u*(d?-1:1):0),t=t+f-(o&&!r?o*u*(d?1:-1):0),p&&(n=a/(s||1)%p,l.opposite&&(n=p-n-1),t+=n*(l.labelOffset/p)),{x:e,y:se(t)}},getMarkPath:function(e,t,n,r,i,o){return o.crispLine(["M",e,t,"L",e+(i?0:-n),t+(i?n:0)],r)},render:function(e,t,n){var r=this.axis,i=r.options,o=r.chart.renderer,a=r.horiz,s=this.type,l=this.label,c=this.pos,u=i.labels,d=this.gridLine,p=s?s+"Grid":"grid",h=s?s+"Tick":"tick",f=i[p+"LineWidth"],m=i[p+"LineColor"],g=i[p+"LineDashStyle"],p=r.tickSize(h),h=i[h+"Color"],v=this.mark,y=u.step,b=!0,k=r.tickmarkOffset,x=this.getPosition(a,c,k,t),w=x.x,x=x.y,E=a&&w===r.pos+r.len||!a&&x===r.pos?-1:1,n=Ze(n,1);this.isActive=!0,f&&(c=r.getPlotLinePath(c+k,f*E,t,!0),d===A&&(d={stroke:m,"stroke-width":f},g&&(d.dashstyle=g),s||(d.zIndex=1),t&&(d.opacity=0),this.gridLine=d=f?o.path(c).attr(d).add(r.gridGroup):null),!t&&d&&c&&d[this.isNew?"attr":"animate"]({d:c,opacity:n})),p&&(r.opposite&&(p[0]=-p[0]),s=this.getMarkPath(w,x,p[0],p[1]*E,a,o),v?v.animate({d:s,opacity:n}):this.mark=o.path(s).attr({stroke:h,"stroke-width":p[1],opacity:n}).add(r.axisGroup)),l&&Qe(w)&&(l.xy=x=this.getLabelPosition(w,x,l,a,u,k,e,y),this.isFirst&&!this.isLast&&!Ze(i.showFirstLabel,1)||this.isLast&&!this.isFirst&&!Ze(i.showLastLabel,1)?b=!1:a&&!r.isRadial&&!u.step&&!u.rotation&&!t&&0!==n&&this.handleOverflow(x),y&&e%y&&(b=!1),b&&Qe(x.y)?(x.opacity=n,l[this.isNew?"attr":"animate"](x),this.isNew=!1):l.attr("y",-9999))},destroy:function(){C(this,this.axis)}},ie.PlotLineOrBand=function(e,t){this.axis=e,t&&(this.options=t,this.id=t.id)},ie.PlotLineOrBand.prototype={render:function(){var e,t=this,n=t.axis,i=n.horiz,o=t.options,a=o.label,s=t.label,l=o.width,u=o.to,d=o.from,p=c(d)&&c(u),h=o.value,f=o.dashStyle,m=t.svgElem,g=[],v=o.color,y=Ze(o.zIndex,0),b=o.events,k={},x=n.chart.renderer,g=n.log2lin;if(n.isLog&&(d=g(d),u=g(u),h=g(h)),l)g=n.getPlotLinePath(h,l),k={stroke:v,"stroke-width":l},f&&(k.dashstyle=f);else{if(!p)return;g=n.getPlotBandPath(d,u,o),v&&(k.fill=v),o.borderWidth&&(k.stroke=o.borderColor,k["stroke-width"]=o.borderWidth)}if(k.zIndex=y,m)g?(m.show(),m.animate({d:g})):(m.hide(),s&&(t.label=s=s.destroy()));else if(g&&g.length&&(t.svgElem=m=x.path(g).attr(k).add(),b))for(e in o=function(e){m.on(e,function(n){b[e].apply(t,[n])})},b)o(e);return a&&c(a.text)&&g&&g.length&&n.width>0&&n.height>0&&!g.flat?(a=r({align:i&&p&&"center",x:i?!p&&4:10,verticalAlign:!i&&p&&"middle",y:i?p?16:10:p?6:-4,rotation:i&&!p&&90},a),this.renderLabel(a,g,p,y)):s&&s.hide(),t},renderLabel:function(e,t,n,r){var i=this.label,o=this.axis.chart.renderer;i||(i={align:e.textAlign||e.align,rotation:e.rotation},i.zIndex=r,this.label=i=o.text(e.text,0,0,e.useHTML).attr(i).css(e.style).add()),r=[t[1],t[4],n?t[6]:t[1]],t=[t[2],t[5],n?t[7]:t[2]],n=w(r),o=w(t),i.align(e,!1,{x:n,y:o,width:E(r)-n,height:E(t)-o}),i.show()},destroy:function(){l(this.axis.plotLinesAndBands,this),delete this.axis,C(this)}};var ot=ie.Axis=function(){this.init.apply(this,arguments)};ot.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 ie.numberFormat(this.total,-1)},style:r(Je.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(e,t){var n=t.isX;this.chart=e,this.horiz=e.inverted?!n:n,this.coll=(this.isXAxis=n)?"xAxis":"yAxis",this.opposite=t.opposite,this.side=t.side||(this.horiz?this.opposite?0:2:this.opposite?1:3),this.setOptions(t);var r=this.options,i=r.type;this.labelFormatter=r.labels.formatter||this.defaultLabelFormatter,this.userOptions=t,this.minPixelPadding=0,this.reversed=r.reversed,this.visible=r.visible!==!1,this.zoomEnabled=r.zoomEnabled!==!1,this.categories=r.categories||"category"===i,this.names=this.names||[],this.isLog="logarithmic"===i,this.isDatetimeAxis="datetime"===i,this.isLinked=c(r.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len=0,this.minRange=this.userMinRange=r.minRange||r.maxZoom,this.range=r.range,this.offset=r.offset||0,this.stacks={},this.oldStacks={},this.stacksTouched=0,this.min=this.max=null,this.crosshair=Ze(r.crosshair,d(e.options.tooltip.crosshairs)[n?0:1],!1);var o,r=this.options.events;Fe(this,e.axes)===-1&&(n&&!this.isColorAxis?e.axes.splice(e.xAxis.length,0,this):e.axes.push(this),e[this.coll].push(this)),this.series=this.series||[],e.inverted&&n&&this.reversed===A&&(this.reversed=!0),this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(o in r)Ve(this,o,r[o]);this.isLog&&(this.val2lin=this.log2lin,this.lin2val=this.lin2log)},setOptions:function(e){this.options=r(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],r(F[this.coll],e))},defaultLabelFormatter:function(){var e,t=this.axis,n=this.value,r=t.categories,i=this.dateTimeLabelFormat,o=F.lang.numericSymbols,a=o&&o.length,s=t.options.labels.format,t=t.isLog?n:t.tickInterval;if(s)e=y(s,this);else if(r)e=n;else if(i)e=U(i,n);else if(a&&t>=1e3)for(;a--&&e===A;)r=Math.pow(1e3,a+1),t>=r&&10*n%r===0&&null!==o[a]&&(e=ie.numberFormat(n/r,-1)+o[a]);return e===A&&(e=pe(n)>=1e4?ie.numberFormat(n,-1):ie.numberFormat(n,-1,A,"")),e},getSeriesExtremes:function(){var e=this,t=e.chart;e.hasVisibleSeries=!1,e.dataMin=e.dataMax=e.threshold=null,e.softThreshold=!e.isXAxis,e.buildStacks&&e.buildStacks(),Ue(e.series,function(n){if(n.visible||!t.options.chart.ignoreHiddenSeries){var r,i=n.options,o=i.threshold;e.hasVisibleSeries=!0,e.isLog&&o<=0&&(o=null),e.isXAxis?(i=n.xData,i.length&&(n=w(i),!Qe(n)&&!(n instanceof Y)&&(i=Be(i,function(e){return Qe(e)}),n=w(i)),e.dataMin=de(Ze(e.dataMin,i[0]),n),e.dataMax=ue(Ze(e.dataMax,i[0]),E(i)))):(n.getExtremes(),r=n.dataMax,n=n.dataMin,c(n)&&c(r)&&(e.dataMin=de(Ze(e.dataMin,n),n),e.dataMax=ue(Ze(e.dataMax,r),r)),c(o)&&(e.threshold=o),i.softThreshold&&!e.isLog||(e.softThreshold=!1))}})},translate:function(e,t,n,r,i,o){var a=this.linkedParent||this,s=1,l=0,c=r?a.oldTransA:a.transA,r=r?a.oldMin:a.min,u=a.minPixelPadding,i=(a.isOrdinal||a.isBroken||a.isLog&&i)&&a.lin2val;return c||(c=a.transA),n&&(s*=-1,l=a.len),a.reversed&&(s*=-1,l-=s*(a.sector||a.len)),t?(e=e*s+l,e-=u,e=e/c+r,i&&(e=a.lin2val(e))):(i&&(e=a.val2lin(e)),"between"===o&&(o=.5),e=s*(e-r)*c+l+s*u+(Qe(o)?c*o*a.pointRange:0)),e},toPixels:function(e,t){return this.translate(e,!1,!this.horiz,null,!0)+(t?0:this.pos)},toValue:function(e,t){return this.translate(e-(t?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(e,t,n,r,i){var o,a,s,l=this.chart,c=this.left,u=this.top,d=n&&l.oldChartHeight||l.chartHeight,p=n&&l.oldChartWidth||l.chartWidth;o=this.transB;var h=function(e,t,n){return(en)&&(r?e=de(ue(t,e),n):s=!0),e},i=Ze(i,this.translate(e,null,null,n)),e=n=se(i+o);return o=a=se(d-i-o),Qe(i)?this.horiz?(o=u,a=d-this.bottom,e=n=h(e,c,c+this.width)):(e=c,n=p-this.right,o=a=h(o,u,u+this.height)):s=!0,s&&!r?null:l.renderer.crispLine(["M",e,o,"L",n,a],t||1)},getLinearTickPositions:function(e,t,n){var r,i=T(le(t/e)*e),o=T(ce(n/e)*e),a=[];if(t===n&&Qe(t))return[t];for(t=i;t<=o&&(a.push(t),t=T(t+e),t!==r);)r=t;return a},getMinorTickPositions:function(){var e,t=this.options,n=this.tickPositions,r=this.minorTickInterval,i=[],o=this.pointRangePadding||0;e=this.min-o;var o=this.max+o,a=o-e;if(a&&a/r=this.minRange;this.isXAxis&&this.minRange===A&&!this.isLog&&(c(s.min)||c(s.max)?this.minRange=null:(Ue(this.series,function(e){for(i=e.xData,n=o=e.xIncrement?1:i.length-1;n>0;n--)r=i[n]-i[n-1],(t===A||r=w?(n=w,g=0):a.dataMax<=w&&(r=w,m=0)),a.min=Ze(i,n,a.dataMin),a.max=Ze(o,r,a.dataMax)),u&&(!e&&de(a.min,Ze(a.dataMin,a.min))<=0&&t(10,1),a.min=T(d(a.min),15),a.max=T(d(a.max),15)),a.range&&c(a.max)&&(a.userMin=a.min=i=ue(a.min,a.minFromRange()),a.userMax=o=a.max,a.range=null),ze(a,"foundExtremes"),a.beforePadding&&a.beforePadding(),a.adjustForMinRange(),x||a.axisPointRange||a.usePercentage||f||!c(a.min)||!c(a.max)||!(d=a.max-a.min)||(!c(i)&&g&&(a.min-=d*g),!c(o)&&m&&(a.max+=d*m)),Qe(l.floor)&&(a.min=ue(a.min,l.floor)),Qe(l.ceiling)&&(a.max=de(a.max,l.ceiling)),E&&c(a.dataMin)&&(w=w||0,!c(i)&&a.min=w?a.min=w:!c(o)&&a.max>w&&a.dataMax<=w&&(a.max=w)),a.tickInterval=a.min===a.max||void 0===a.min||void 0===a.max?1:f&&!v&&y===a.linkedParent.options.tickPixelInterval?v=a.linkedParent.tickInterval:Ze(v,this.tickAmount?(a.max-a.min)/ue(this.tickAmount-1,1):void 0,x?1:(a.max-a.min)*y/ue(a.len,y)),h&&!e&&Ue(a.series,function(e){e.processData(a.min!==a.oldMin||a.max!==a.oldMax)}),a.setAxisTranslation(!0),a.beforeSetTickPositions&&a.beforeSetTickPositions(),a.postProcessTickInterval&&(a.tickInterval=a.postProcessTickInterval(a.tickInterval)),a.pointRange&&!v&&(a.tickInterval=ue(a.pointRange,a.tickInterval)),e=Ze(l.minTickInterval,a.isDatetimeAxis&&a.closestPointRange),!v&&a.tickInterval.5&&a.tickInterval<5&&a.max>1e3&&a.max<9999)),!!this.tickAmount)),!this.tickAmount&&this.len&&(a.tickInterval=a.unsquish()),this.setTickPositions()},setTickPositions:function(){var e,t,n=this.options,r=n.tickPositions,i=n.tickPositioner,o=n.startOnTick,a=n.endOnTick;this.tickmarkOffset=this.categories&&"between"===n.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===n.minorTickInterval&&this.tickInterval?this.tickInterval/5:n.minorTickInterval,this.tickPositions=e=r&&r.slice(),!e&&(e=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,n.units),this.min,this.max,n.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),e.length>this.len&&(e=[e[0],e.pop()]),this.tickPositions=e,i&&(i=i.apply(this,[this.min,this.max])))&&(this.tickPositions=e=i),this.isLinked||(this.trimTicks(e,o,a),this.min===this.max&&c(this.min)&&!this.tickAmount&&(t=!0,this.min-=.5,this.max+=.5),this.single=t,!r&&!i&&this.adjustTickAmount())},trimTicks:function(e,t,n){var r=e[0],i=e[e.length-1],o=this.minPointOffset||0;if(t)this.min=r;else for(;this.min-o>e[0];)e.shift();if(n)this.max=i;else for(;this.max+on&&(this.tickInterval*=2,this.setTickPositions());if(c(r)){for(e=n=t.length;e--;)(3===r&&e%2===1||r<=2&&e>0&&e=i&&(t=i)),this.displayBtn=e!==A||t!==A,this.setExtremes(e,t,!1,A,{trigger:"zoom"}),!0},setAxisSize:function(){var e=this.chart,t=this.options,n=t.offsetLeft||0,r=this.horiz,i=Ze(t.width,e.plotWidth-n+(t.offsetRight||0)),o=Ze(t.height,e.plotHeight),a=Ze(t.top,e.plotTop),t=Ze(t.left,e.plotLeft+n),n=/%$/;n.test(o)&&(o=Math.round(parseFloat(o)/100*e.plotHeight)),n.test(a)&&(a=Math.round(parseFloat(a)/100*e.plotHeight+e.plotTop)),this.left=t,this.top=a,this.width=i,this.height=o,this.bottom=e.chartHeight-o-a,this.right=e.chartWidth-i-t,this.len=ue(r?i:o,0),this.pos=r?t:a},getExtremes:function(){var e=this.isLog,t=this.lin2log;return{min:e?T(t(this.min)):this.min,max:e?T(t(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(e){var t=this.isLog,n=this.lin2log,r=t?n(this.min):this.min,t=t?n(this.max):this.max;return null===e?e=t<0?t:r:r>e?e=r:t15&&e<165?"right":e>195&&e<345?"left":"center"},tickSize:function(e){var t=this.options,n=t[e+"Length"],r=Ze(t[e+"Width"],"tick"===e&&this.isXAxis?1:0);if(r&&n)return"inside"===t[e+"Position"]&&(n=-n),[n,r]},labelMetrics:function(){return this.chart.renderer.fontMetrics(this.options.labels.style.fontSize,this.ticks[0]&&this.ticks[0].label)},unsquish:function(){var e,t,n,r=this.options.labels,i=this.horiz,o=this.tickInterval,a=o,s=this.len/(((this.categories?1:0)+this.max-this.min)/o),l=r.rotation,u=this.labelMetrics(),d=Number.MAX_VALUE,p=function(e){return e/=s||1,e=e>1?ce(e):1,e*o};return i?(n=!r.staggerLines&&!r.step&&(c(l)?[l]:s=-90&&n<=90)&&(t=p(pe(u.h/fe(ge*n))),r=t+pe(n/360),rg&&(g=e.labelLength)}),g>p&&g>f.h?h.rotation=this.labelRotation:this.labelRotation=0;else if(d&&(e={width:p+"px"},!m))for(e.textOverflow="clip",t=s.length;!u&&t--;)n=s[t],(p=l[n].label)&&("ellipsis"===p.styles.textOverflow?p.css({textOverflow:"clip"}):l[n].labelLength>d&&p.css({width:d+"px"}),p.getBBox().height>this.len/s.length-(f.h-f.f)&&(p.specCss={textOverflow:"ellipsis"}));h.rotation&&(e={width:(g>.5*i.chartHeight?.33*i.chartHeight:i.chartHeight)+"px"},!m)&&(e.textOverflow="ellipsis"),(this.labelAlign=c.align||this.autoLabelAlign(this.labelRotation))&&(h.align=this.labelAlign),Ue(s,function(t){var n=(t=l[t])&&t.label;n&&(n.attr(h),e&&n.css(r(e,n.specCss)),delete n.specCss,t.rotation=h.rotation)}),this.tickRotCorr=a.rotCorr(f.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||c(this.min)&&c(this.max)&&!!this.tickPositions},getOffset:function(){var e,t,n,r,i=this,o=i.chart,a=o.renderer,s=i.options,l=i.tickPositions,u=i.ticks,d=i.horiz,p=i.side,h=o.inverted?[1,0,3,2][p]:p,f=0,m=0,g=s.title,v=s.labels,y=0,b=i.opposite,k=o.axisOffset,o=o.clipOffset,x=[-1,1,1,-1][p],w=i.axisParent,E=this.tickSize("tick");if(e=i.hasData(),i.showAxis=t=e||Ze(s.showEmpty,!0),i.staggerLines=i.horiz&&v.staggerLines,i.axisGroup||(i.gridGroup=a.g("grid").attr({zIndex:s.gridZIndex||1}).add(w),i.axisGroup=a.g("axis").attr({zIndex:s.zIndex||2}).add(w),i.labelGroup=a.g("axis-labels").attr({zIndex:v.zIndex||7}).addClass("highcharts-"+i.coll.toLowerCase()+"-labels").add(w)),e||i.isLinked)Ue(l,function(e){u[e]?u[e].addLabel():u[e]=new N(i,e)}),i.renderUnsquish(),v.reserveSpace!==!1&&(0===p||2===p||{1:"left",3:"right"}[p]===i.labelAlign||"center"===i.labelAlign)&&Ue(l,function(e){y=ue(u[e].getLabelSize(),y)}),i.staggerLines&&(y*=i.staggerLines,i.labelOffset=y*(i.opposite?-1:1));else for(r in u)u[r].destroy(),delete u[r];g&&g.text&&g.enabled!==!1&&(i.axisTitle||((r=g.textAlign)||(r=(d?{low:"left",middle:"center",high:"right"}:{low:b?"right":"left",middle:"center",high:b?"left":"right"})[g.align]),i.axisTitle=a.text(g.text,0,0,g.useHTML).attr({zIndex:7,rotation:g.rotation||0,align:r}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(g.style).add(i.axisGroup),i.axisTitle.isNew=!0),t&&(f=i.axisTitle.getBBox()[d?"height":"width"],n=g.offset,m=c(n)?0:Ze(g.margin,d?5:10)),i.axisTitle[t?"show":"hide"](!0)),i.offset=x*Ze(s.offset,k[p]),i.tickRotCorr=i.tickRotCorr||{x:0,y:0},a=0===p?-i.labelMetrics().h:2===p?i.tickRotCorr.y:0,m=Math.abs(y)+m,y&&(m-=a,m+=x*(d?Ze(v.y,i.tickRotCorr.y+8*x):v.x)),i.axisTitleMargin=Ze(n,m),k[p]=ue(k[p],i.axisTitleMargin+f+x*i.offset,m,e&&l.length&&E?E[0]:0),s=s.offset?0:2*le(s.lineWidth/2),o[h]=ue(o[h],s)},getLinePath:function(e){var t=this.chart,n=this.opposite,r=this.offset,i=this.horiz,o=this.left+(n?this.width:0)+r,r=t.chartHeight-this.bottom-(n?this.height:0)+r;return n&&(e*=-1),t.renderer.crispLine(["M",i?this.left:o,i?r:this.top,"L",i?t.chartWidth-this.right:o,i?r:t.chartHeight-this.bottom],e)},getTitlePosition:function(){var e=this.horiz,t=this.left,n=this.top,r=this.len,o=this.options.title,a=e?t:n,s=this.opposite,l=this.offset,c=o.x||0,u=o.y||0,d=i(o.style.fontSize||12),r={low:a+(e?0:r),middle:a+r/2,high:a+(e?r:0)}[o.align],t=(e?n+this.height:t)+(e?1:-1)*(s?-1:1)*this.axisTitleMargin+(2===this.side?d:0);return{x:e?r+c:t+(s?this.width:0)+l+c,y:e?t+u-(s?this.height:0)+l:r+u}},render:function(){var e,t,n,r=this,i=r.chart,o=i.renderer,a=r.options,s=r.isLog,l=r.lin2log,c=r.isLinked,u=r.tickPositions,d=r.axisTitle,h=r.ticks,f=r.minorTicks,m=r.alternateBands,g=a.stackLabels,v=a.alternateGridColor,y=r.tickmarkOffset,b=a.lineWidth,k=i.hasRendered&&Qe(r.oldMin),x=r.showAxis,w=_(o.globalAnimation);r.labelEdge.length=0,r.overlap=!1,Ue([h,f,m],function(e){for(var t in e)e[t].isActive=!1}),(r.hasData()||c)&&(r.minorTickInterval&&!r.categories&&Ue(r.getMinorTickPositions(),function(e){f[e]||(f[e]=new N(r,e,"minor")),k&&f[e].isNew&&f[e].render(null,!0),f[e].render(null,!1,1)}),u.length&&(Ue(u,function(e,t){(!c||e>=r.min&&e<=r.max)&&(h[e]||(h[e]=new N(r,e)),k&&h[e].isNew&&h[e].render(t,!0,.1),h[e].render(t))}),y&&(0===r.min||r.single))&&(h[-1]||(h[-1]=new N(r,(-1),null,(!0))),h[-1].render(-1)),v&&Ue(u,function(e,o){n=u[o+1]!==A?u[o+1]+y:r.max-y,o%2===0&&e=B.second?0:d*le(l.getMilliseconds()/d)),u>=B.second&&l[$](u>=B.minute?0:d*le(l.getSeconds()/d)),u>=B.minute&&l[J](u>=B.hour?0:d*le(l[z]()/d)),u>=B.hour&&l[ee](u>=B.day?0:d*le(l[G]()/d)),u>=B.day&&l[te](u>=B.month?1:d*le(l[q]()/d)),u>=B.month&&(l[ne](u>=B.year?0:d*le(l[K]()/d)),i=l[Q]()),u>=B.year&&(i-=i%d,l[re](i)),u===B.week&&l[te](l[q]()-l[X]()+Ze(r,1)),t=1,(V||W)&&(l=l.getTime(),l=new Y(l+v(l))),i=l[Q]();for(var r=l.getTime(),p=l[K](),h=l[q](),f=!s||!!W,m=(B.day+(s?v(l):6e4*l.getTimezoneOffset()))%B.day;r=.5)e=se(e),l=this.getLinearTickPositions(e,t,n);else if(e>=.08)for(var c,u,d,p,h,o=le(t),i=e>.3?[1,2,4]:e>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];ot&&(!r||p<=n)&&p!==A&&l.push(p),p>n&&(h=!0),p=d;else t=a(t),n=a(n),e=i[r?"minorTickInterval":"tickInterval"],e=Ze("auto"===e?null:e,this._minorAutoInterval,(n-t)*(i.tickPixelInterval/(r?5:1))/((r?o/this.tickPositions.length:o)||1)),e=k(e,null,b(e)),l=He(this.getLinearTickPositions(e,t,n),s),r||(this._minorAutoInterval=e/5);return r||(this.tickInterval=e),l},ot.prototype.log2lin=function(e){return ae.log(e)/ae.LN10},ot.prototype.lin2log=function(e){return ae.pow(10,e)};var at=ie.Tooltip=function(){this.init.apply(this,arguments)};at.prototype={init:function(e,t){var n=t.borderWidth,r=t.style,o=i(r.padding);this.chart=e,this.options=t,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.label=e.renderer.label("",0,0,t.shape||"callout",null,null,t.useHTML,null,"tooltip").attr({padding:o,fill:t.backgroundColor,"stroke-width":n,r:t.borderRadius,zIndex:8}).css(r).css({padding:0}).add().attr({y:-9999}),Se||this.label.shadow(t.shadow),this.shared=t.shared},destroy:function(){this.label&&(this.label=this.label.destroy()),clearTimeout(this.hideTimer),clearTimeout(this.tooltipTimeout)},move:function(e,t,n,r){var i=this,o=i.now,a=i.options.animation!==!1&&!i.isHidden&&(pe(e-o.x)>1||pe(t-o.y)>1),s=i.followPointer||i.len>1;Ke(o,{x:a?(2*o.x+e)/3:e,y:a?(o.y+t)/2:t,anchorX:s?A:a?(2*o.anchorX+n)/3:n,anchorY:s?A:a?(o.anchorY+r)/2:r}),i.label.attr(o),a&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){i&&i.move(e,t,n,r)},32))},hide:function(e){var t=this;clearTimeout(this.hideTimer),e=Ze(e,this.options.hideDelay,500),this.isHidden||(this.hideTimer=p(function(){t.label[e?"fadeOut":"hide"](),t.isHidden=!0},e))},getAnchor:function(e,t){var n,r,i,o=this.chart,a=o.inverted,s=o.plotTop,l=o.plotLeft,c=0,u=0,e=d(e);return n=e[0].tooltipPos,this.followPointer&&t&&(t.chartX===A&&(t=o.pointer.normalize(t)),n=[t.chartX-o.plotLeft,t.chartY-s]),n||(Ue(e,function(e){r=e.series.yAxis,i=e.series.xAxis,c+=e.plotX+(!a&&i?i.left-l:0),u+=(e.plotLow?(e.plotLow+e.plotHigh)/2:e.plotY)+(!a&&r?r.top-s:0)}),c/=e.length,u/=e.length,n=[a?o.plotWidth-u:c,this.shared&&!a&&e.length>1&&t?t.chartY-s:a?o.plotHeight-c:u]),He(n,se)},getPosition:function(e,t,n){var r,i=this.chart,o=this.distance,a={},s=n.h||0,l=["y",i.chartHeight,t,n.plotY+i.plotTop,i.plotTop,i.plotTop+i.plotHeight],c=["x",i.chartWidth,e,n.plotX+i.plotLeft,i.plotLeft,i.plotLeft+i.plotWidth],u=!this.followPointer&&Ze(n.ttBelow,!i.inverted==!!n.negative),d=function(e,t,n,r,i,l){var c=nt?r:r+s)}},p=function(e,t,n,r){var i;return rt-o?i=!1:a[e]=rt-n/2?t-n-2:r-n/2,i},h=function(e){var t=l;l=c,c=t,r=e},f=function(){d.apply(0,l)!==!1?p.apply(0,c)===!1&&!r&&(h(!0),f()):r?a.x=a.y=0:(h(!0),f())};return(i.inverted||this.len>1)&&h(),f(),a},defaultFormatter:function(e){var t,n=this.points||d(this);return t=[e.tooltipFooterHeaderFormatter(n[0])],t=t.concat(e.bodyFormatter(n)),t.push(e.tooltipFooterHeaderFormatter(n[0],!0)),t.join("")},refresh:function(e,t){var n,r,i,o,a=this.chart,s=this.label,l=this.options,c={},u=[];o=l.formatter||this.defaultFormatter;var p,c=a.hoverPoints,h=this.shared;clearTimeout(this.hideTimer),this.followPointer=d(e)[0].series.tooltipOptions.followPointer,i=this.getAnchor(e,t),n=i[0],r=i[1],!h||e.series&&e.series.noSharedTooltip?c=e.getLabelConfig():(a.hoverPoints=e,c&&Ue(c,function(e){e.setState()}),Ue(e,function(e){e.setState("hover"),u.push(e.getLabelConfig())}),c={x:e[0].category,y:e[0].y},c.points=u,this.len=u.length,e=e[0]),o=o.call(c,this),c=e.series,this.distance=Ze(c.tooltipOptions.distance,16),o===!1?this.hide():(this.isHidden&&(Xe(s),s.attr("opacity",1).show()),s.attr({text:o}),p=l.borderColor||e.color||c.color||"#606060",s.attr({stroke:p}),this.updatePosition({plotX:n,plotY:r,negative:e.negative,ttBelow:e.ttBelow,h:i[2]||0}),this.isHidden=!1),ze(a,"tooltipRefresh",{text:o,x:n+a.plotLeft,y:r+a.plotTop,borderColor:p})},updatePosition:function(e){var t=this.chart,n=this.label,n=(this.options.positioner||this.getPosition).call(this,n.width,n.height,e);this.move(se(n.x),se(n.y||0),e.plotX+t.plotLeft,e.plotY+t.plotTop)},getXDateFormat:function(e,t,n){var r,i,o,t=t.dateTimeLabelFormats,a=n&&n.closestPointRange,s={millisecond:15,second:12,minute:9,hour:6,day:3},l="millisecond";if(a){o=U("%m-%d %H:%M:%S.%L",e.x);for(i in B){if(a===B.week&&+U("%w",e.x)===n.options.startOfWeek&&"00:00:00.000"===o.substr(6)){i="week";break}if(B[i]>a){i=l;break}if(s[i]&&o.substr(s[i])!=="01-01 00:00:00.000".substr(s[i]))break;"week"!==i&&(l=i)}i&&(r=t[i])}else r=t.day;return r||t.year},tooltipFooterHeaderFormatter:function(e,t){var n=t?"footer":"header",r=e.series,i=r.tooltipOptions,o=i.xDateFormat,a=r.xAxis,s=a&&"datetime"===a.options.type&&Qe(e.key),n=i[n+"Format"];return s&&!o&&(o=this.getXDateFormat(e,i,a)),s&&o&&(n=n.replace("{point.key}","{point.key:"+o+"}")),y(n,{point:e,series:r})},bodyFormatter:function(e){return He(e,function(e){var t=e.series.tooltipOptions;return(t.pointFormatter||e.point.tooltipFormatter).call(e.point,t.pointFormat)})}};var st;j=oe&&oe.documentElement.ontouchstart!==A;var lt=ie.Pointer=function(e,t){this.init(e,t)};if(lt.prototype={init:function(e,t){var n,r=t.chart,i=r.events,o=Se?"":r.zoomType,r=e.inverted;this.options=t,this.chart=e,this.zoomX=n=/x/.test(o),this.zoomY=o=/y/.test(o),this.zoomHor=n&&!r||o&&r,this.zoomVert=o&&!r||n&&r,this.hasZoom=n||o,this.runChartClick=i&&!!i.click,this.pinchDown=[],this.lastValidTouch={},ie.Tooltip&&t.tooltip.enabled&&(e.tooltip=new at(e,t.tooltip),this.followTouchMove=Ze(t.tooltip.followTouchMove,!0)),this.setDOMEvents()},normalize:function(t,n){var r,i,t=t||e.event;return t.target||(t.target=t.srcElement),i=t.touches?t.touches.length?t.touches.item(0):t.changedTouches[0]:t,n||(this.chartPosition=n=Ye(this.chart.container)),i.pageX===A?(r=ue(t.x,t.clientX-n.left),i=t.y):(r=i.pageX-n.left,i=i.pageY-n.top),Ke(t,{chartX:se(r),chartY:se(i)})},getCoordinates:function(e){var t={xAxis:[],yAxis:[]};return Ue(this.chart.axes,function(n){t[n.isXAxis?"xAxis":"yAxis"].push({axis:n,value:n.toValue(e[n.horiz?"chartX":"chartY"])})}),t},runPointActions:function(e){var t,n,r,i,o=this.chart,a=o.series,s=o.tooltip,l=!!s&&s.shared,c=o.hoverPoint,u=o.hoverSeries,d=[Number.MAX_VALUE,Number.MAX_VALUE],p=[],h=[];if(!l&&!u)for(t=0;t=h[n].series.group.zIndex;(e[t]l+u&&(i=l+u),oc+d&&(o=c+d),this.hasDragged=Math.sqrt(Math.pow(h-i,2)+Math.pow(f-o,2)),this.hasDragged>10&&(t=n.isInsidePlot(h-l,f-c),n.hasCartesianSeries&&(this.zoomX||this.zoomY)&&t&&!m&&!p&&(this.selectionMarker=p=n.renderer.rect(l,c,a?1:u,s?1:d,0).attr({fill:r.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add()),p&&a&&(i-=h,p.attr({width:pe(i),x:(i>0?0:i)+h})),p&&s&&(i=o-f,p.attr({height:pe(i),y:(i>0?0:i)+f})),t&&!p&&r.panning&&n.pan(e,r.panning)))},drop:function(e){var t=this,n=this.chart,r=this.hasPinched;if(this.selectionMarker){var i,o={originalEvent:e,xAxis:[],yAxis:[]},a=this.selectionMarker,s=a.attr?a.attr("x"):a.x,l=a.attr?a.attr("y"):a.y,u=a.attr?a.attr("width"):a.width,d=a.attr?a.attr("height"):a.height;(this.hasDragged||r)&&(Ue(n.axes,function(n){if(n.zoomEnabled&&c(n.min)&&(r||t[{xAxis:"zoomX",yAxis:"zoomY"}[n.coll]])){var a=n.horiz,p="touchend"===e.type?n.minPixelPadding:0,h=n.toValue((a?s:l)+p),a=n.toValue((a?s+u:l+d)-p);o[n.coll].push({axis:n,min:de(h,a),max:ue(h,a)}),i=!0}}),i&&ze(n,"selection",o,function(e){n.zoom(Ke(e,r?{animation:!1}:null))})),this.selectionMarker=this.selectionMarker.destroy(),r&&this.scaleGroups()}n&&(h(n.container,{cursor:n._cursor}),n.cancelClick=this.hasDragged>10,n.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(e){e=this.normalize(e),e.preventDefault&&e.preventDefault(),this.dragStart(e)},onDocumentMouseUp:function(e){De[st]&&De[st].pointer.drop(e)},onDocumentMouseMove:function(e){var t=this.chart,n=this.chartPosition,e=this.normalize(e,n);n&&!this.inClass(e.target,"highcharts-tracker")&&!t.isInsidePlot(e.chartX-t.plotLeft,e.chartY-t.plotTop)&&this.reset()},onContainerMouseLeave:function(e){var t=De[st];t&&(e.relatedTarget||e.toElement)&&(t.pointer.reset(),t.pointer.chartPosition=null)},onContainerMouseMove:function(e){var t=this.chart;c(st)&&De[st]&&De[st].mouseIsDown||(st=t.index),e=this.normalize(e),e.returnValue=!1,"mousedown"===t.mouseIsDown&&this.drag(e),(this.inClass(e.target,"highcharts-tracker")||t.isInsidePlot(e.chartX-t.plotLeft,e.chartY-t.plotTop))&&!t.openMenu&&this.runPointActions(e)},inClass:function(e,t){for(var n;e;){if(n=u(e,"class")){if(n.indexOf(t)!==-1)return!0;if(n.indexOf("highcharts-container")!==-1)return!1}e=e.parentNode}},onTrackerMouseOut:function(e){var t=this.chart.hoverSeries,e=e.relatedTarget||e.toElement;!t||!e||t.options.stickyTracking||this.inClass(e,"highcharts-tooltip")||this.inClass(e,"highcharts-series-"+t.index)||t.onMouseOut()},onContainerClick:function(e){var t=this.chart,n=t.hoverPoint,r=t.plotLeft,i=t.plotTop,e=this.normalize(e);t.cancelClick||(n&&this.inClass(e.target,"highcharts-tracker")?(ze(n.series,"click",Ke(e,{point:n})),t.hoverPoint&&n.firePointEvent("click",e)):(Ke(e,this.getCoordinates(e)),t.isInsidePlot(e.chartX-r,e.chartY-i)&&ze(t,"click",e)))},setDOMEvents:function(){var e=this,t=e.chart.container;t.onmousedown=function(t){e.onContainerMouseDown(t)},t.onmousemove=function(t){e.onContainerMouseMove(t)},t.onclick=function(t){e.onContainerClick(t)},Ve(t,"mouseleave",e.onContainerMouseLeave),1===Ne&&Ve(oe,"mouseup",e.onDocumentMouseUp),j&&(t.ontouchstart=function(t){e.onContainerTouchStart(t)},t.ontouchmove=function(t){e.onContainerTouchMove(t)},1===Ne&&Ve(oe,"touchend",e.onDocumentTouchEnd))},destroy:function(){var e;We(this.chart.container,"mouseleave",this.onContainerMouseLeave),Ne||(We(oe,"mouseup",this.onDocumentMouseUp),We(oe,"touchend",this.onDocumentTouchEnd)),clearInterval(this.tooltipTimeout);for(e in this)this[e]=null}},Ke(ie.Pointer.prototype,{pinchTranslate:function(e,t,n,r,i,o){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,e,t,n,r,i,o),(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,e,t,n,r,i,o)},pinchTranslateDirection:function(e,t,n,r,i,o,a,s){var l,c,u,d=this.chart,p=e?"x":"y",h=e?"X":"Y",f="chart"+h,m=e?"width":"height",g=d["plot"+(e?"Left":"Top")],v=s||1,y=d.inverted,b=d.bounds[e?"h":"v"],k=1===t.length,x=t[0][f],w=n[0][f],E=!k&&t[1][f],C=!k&&n[1][f],n=function(){!k&&pe(x-E)>20&&(v=s||pe(w-C)/pe(x-E)),c=(g-w)/v+x,l=d["plot"+(e?"Width":"Height")]/v};n(),t=c,tb.max&&(t=b.max-l,u=!0),u?(w-=.8*(w-a[p][0]),k||(C-=.8*(C-a[p][1])),n()):a[p]=[w,C],y||(o[p]=c-g,o[m]=l),o=y?1/v:v,i[m]=l,i[p]=t,r[y?e?"scaleY":"scaleX":"scale"+h]=v,r["translate"+h]=o*g+(w-o*x)},pinch:function(e){var t=this,n=t.chart,r=t.pinchDown,i=e.touches,o=i.length,a=t.lastValidTouch,s=t.hasZoom,l=t.selectionMarker,c={},u=1===o&&(t.inClass(e.target,"highcharts-tracker")&&n.runTrackerClick||t.runChartClick),d={};o>1&&(t.initiated=!0),s&&t.initiated&&!u&&e.preventDefault(),He(i,function(e){return t.normalize(e)}),"touchstart"===e.type?(Ue(i,function(e,t){r[t]={chartX:e.chartX,chartY:e.chartY}}),a.x=[r[0].chartX,r[1]&&r[1].chartX],a.y=[r[0].chartY,r[1]&&r[1].chartY],Ue(n.axes,function(e){if(e.zoomEnabled){var t=n.bounds[e.horiz?"h":"v"],r=e.minPixelPadding,i=e.toPixels(Ze(e.options.min,e.dataMin)),o=e.toPixels(Ze(e.options.max,e.dataMax)),a=de(i,o),i=ue(i,o);t.min=de(e.pos,a-r),t.max=ue(e.pos+e.len,i+r)}}),t.res=!0):r.length&&(l||(t.selectionMarker=l=Ke({destroy:Me,touch:!0},n.plotBox)),t.pinchTranslate(r,i,c,l,d,a),t.hasPinched=s,t.scaleGroups(c,d),!s&&t.followTouchMove&&1===o?this.runPointActions(t.normalize(e)):t.res&&(t.res=!1,this.reset(!1,0)))},touch:function(e,t){var n,r=this.chart;st=r.index,1===e.touches.length?(e=this.normalize(e),r.isInsidePlot(e.chartX-r.plotLeft,e.chartY-r.plotTop)&&!r.openMenu?(t&&this.runPointActions(e),"touchmove"===e.type&&(r=this.pinchDown,n=!!r[0]&&Math.sqrt(Math.pow(r[0].chartX-e.chartX,2)+Math.pow(r[0].chartY-e.chartY,2))>=4),Ze(n,!0)&&this.pinch(e)):t&&this.reset()):2===e.touches.length&&this.pinch(e)},onContainerTouchStart:function(e){ -this.touch(e,!0)},onContainerTouchMove:function(e){this.touch(e)},onDocumentTouchEnd:function(e){De[st]&&De[st].pointer.drop(e)}}),e.PointerEvent||e.MSPointerEvent){var ct={},ut=!!e.PointerEvent,dt=function(){var e,t=[];t.item=function(e){return this[e]};for(e in ct)ct.hasOwnProperty(e)&&t.push({pageX:ct[e].pageX,pageY:ct[e].pageY,target:ct[e].target});return t},pt=function(e,t,n,r){"touch"!==e.pointerType&&e.pointerType!==e.MSPOINTER_TYPE_TOUCH||!De[st]||(r(e),r=De[st].pointer,r[t]({type:n,target:e.currentTarget,preventDefault:Me,touches:dt()}))};Ke(lt.prototype,{onContainerPointerDown:function(e){pt(e,"onContainerTouchStart","touchstart",function(e){ct[e.pointerId]={pageX:e.pageX,pageY:e.pageY,target:e.currentTarget}})},onContainerPointerMove:function(e){pt(e,"onContainerTouchMove","touchmove",function(e){ct[e.pointerId]={pageX:e.pageX,pageY:e.pageY},ct[e.pointerId].target||(ct[e.pointerId].target=e.currentTarget)})},onDocumentPointerUp:function(e){pt(e,"onDocumentTouchEnd","touchend",function(e){delete ct[e.pointerId]})},batchMSEvents:function(e){e(this.chart.container,ut?"pointerdown":"MSPointerDown",this.onContainerPointerDown),e(this.chart.container,ut?"pointermove":"MSPointerMove",this.onContainerPointerMove),e(oe,ut?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}),$e(lt.prototype,"init",function(e,t,n){e.call(this,t,n),this.hasZoom&&h(t.container,{"-ms-touch-action":"none","touch-action":"none"})}),$e(lt.prototype,"setDOMEvents",function(e){e.apply(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(Ve)}),$e(lt.prototype,"destroy",function(e){this.batchMSEvents(We),e.call(this)})}var ht=ie.Legend=function(e,t){this.init(e,t)};ht.prototype={init:function(e,t){var n=this,i=t.itemStyle,o=t.itemMarginTop||0;this.options=t,t.enabled&&(n.itemStyle=i,n.itemHiddenStyle=r(i,t.itemHiddenStyle),n.itemMarginTop=o,n.padding=i=Ze(t.padding,8),n.initialItemX=i,n.initialItemY=i-5,n.maxItemWidth=0,n.chart=e,n.itemHeight=0,n.symbolWidth=Ze(t.symbolWidth,16),n.pages=[],n.render(),Ve(n.chart,"endResize",function(){n.positionCheckboxes()}))},colorizeItem:function(e,t){var n,r=this.options,i=e.legendItem,o=e.legendLine,a=e.legendSymbol,s=this.itemHiddenStyle.color,r=t?r.itemStyle.color:s,l=t?e.legendColor||e.color||"#CCC":s,s=e.options&&e.options.marker,c={fill:l};if(i&&i.css({fill:r,color:r}),o&&o.attr({stroke:l}),a){if(s&&a.isMarker)for(n in c.stroke=l,s=e.convertAttribs(s))i=s[n],i!==A&&(c[n]=i);a.attr(c)}},positionItem:function(e){var t=this.options,n=t.symbolPadding,t=!t.rtl,r=e._legendItemPos,i=r[0],r=r[1],o=e.checkbox;(e=e.legendGroup)&&e.element&&e.translate(t?i:this.legendWidth-i-2*n-4,r),o&&(o.x=i,o.y=r)},destroyItem:function(e){var t=e.checkbox;Ue(["legendItem","legendLine","legendSymbol","legendGroup"],function(t){e[t]&&(e[t]=e[t].destroy())}),t&&P(e.checkbox)},destroy:function(){var e=this.group,t=this.box;t&&(this.box=t.destroy()),e&&(this.group=e.destroy())},positionCheckboxes:function(e){var t,n=this.group.alignAttr,r=this.clipHeight||this.legendHeight,i=this.titleHeight;n&&(t=n.translateY,Ue(this.allItems,function(o){var a,s=o.checkbox;s&&(a=t+i+s.y+(e||0)+3,h(s,{left:n.translateX+o.checkboxOffset+s.x-20+"px",top:a+"px",display:a>t-6&&a(h||t.chartWidth-2*u-g-i.x)&&(this.itemX=g,this.itemY+=m+this.lastLineHeight+f,this.lastLineHeight=0),this.maxItemWidth=ue(this.maxItemWidth,a),this.lastItemY=m+this.itemY+f,this.lastLineHeight=ue(s,this.lastLineHeight),e._legendItemPos=[this.itemX,this.itemY],o?this.itemX+=a:(this.itemY+=m+s+f,this.lastLineHeight=s),this.offsetWidth=h||ue((o?this.itemX-g-d:a)+u,this.offsetWidth)},getAllItems:function(){var e=[];return Ue(this.chart.series,function(t){var n=t.options;Ze(n.showInLegend,!c(n.linkedTo)&&A,!0)&&(e=e.concat(t.legendItems||("point"===n.legendType?t.data:t)))}),e},adjustMargins:function(e,t){var n=this.chart,r=this.options,i=r.align.charAt(0)+r.verticalAlign.charAt(0)+r.layout.charAt(0);this.display&&!r.floating&&Ue([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(o,a){o.test(i)&&!c(e[a])&&(n[Ie[a]]=ue(n[Ie[a]],n.legend[(a+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][a]*r[a%2?"x":"y"]+Ze(r.margin,12)+t[a]))})},render:function(){var e,t,n,r,i=this,o=i.chart,a=o.renderer,s=i.group,l=i.box,c=i.options,u=i.padding,d=c.borderWidth,p=c.backgroundColor;i.itemX=i.initialItemX,i.itemY=i.initialItemY,i.offsetWidth=0,i.lastItemY=0,s||(i.group=s=a.g("legend").attr({zIndex:7}).add(),i.contentGroup=a.g().attr({zIndex:1}).add(s),i.scrollGroup=a.g().add(i.contentGroup)),i.renderTitle(),e=i.getAllItems(),x(e,function(e,t){return(e.options&&e.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)}),c.reversed&&e.reverse(),i.allItems=e,i.display=t=!!e.length,i.lastLineHeight=0,Ue(e,function(e){i.renderItem(e)}),n=(c.width||i.offsetWidth)+u,r=i.lastItemY+i.lastLineHeight+i.titleHeight,r=i.handleOverflow(r),r+=u,(d||p)&&(l?n>0&&r>0&&(l[l.isNew?"attr":"animate"](l.crisp({width:n,height:r})),l.isNew=!1):(i.box=l=a.rect(0,0,n,r,c.borderRadius,d||0).attr({stroke:c.borderColor,"stroke-width":d||0,fill:p||"none"}).add(s).shadow(c.shadow),l.isNew=!0),l[t?"show":"hide"]()),i.legendWidth=n,i.legendHeight=r,Ue(e,function(e){i.positionItem(e)}),t&&s.align(Ke({width:n,height:r},c),!0,"spacingBox"),o.isResizing||this.positionCheckboxes()},handleOverflow:function(e){var t,n,r=this,i=this.chart,o=i.renderer,a=this.options,s=a.y,s=i.spacingBox.height+("top"===a.verticalAlign?-s:s)-this.padding,l=a.maxHeight,c=this.clipRect,u=a.navigation,d=Ze(u.animation,!0),p=u.arrowSize||12,h=this.nav,f=this.pages,m=this.padding,g=this.allItems,v=function(e){c.attr({height:e}),r.contentGroup.div&&(r.contentGroup.div.style.clip="rect("+m+"px,9999px,"+(m+e)+"px,0)")};return"horizontal"===a.layout&&(s/=2),l&&(s=de(s,l)),f.length=0,e>s&&u.enabled!==!1?(this.clipHeight=t=ue(s-20-this.titleHeight-m,0),this.currentPage=Ze(this.currentPage,1),this.fullHeight=e,Ue(g,function(e,r){var i=e._legendItemPos[1],o=se(e.legendItem.getBBox().height),a=f.length;(!a||i-f[a-1]>t&&(n||i)!==f[a-1])&&(f.push(n||i),a++),r===g.length-1&&i+o-f[a-1]>t&&f.push(i),i!==n&&(n=i)}),c||(c=r.clipRect=o.clipRect(0,m,9999,0),r.contentGroup.clip(c)),v(t),h||(this.nav=h=o.g().attr({zIndex:1}).add(this.group),this.up=o.symbol("triangle",0,0,p,p).on("click",function(){r.scroll(-1,d)}).add(h),this.pager=o.text("",15,10).css(u.style).add(h),this.down=o.symbol("triangle-down",0,0,p,p).on("click",function(){r.scroll(1,d)}).add(h)),r.scroll(0),e=s):h&&(v(i.chartHeight),h.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),e},scroll:function(e,t){var n=this.pages,r=n.length,i=this.currentPage+e,o=this.clipHeight,a=this.options.navigation,s=a.activeColor,a=a.inactiveColor,l=this.pager,c=this.padding;i>r&&(i=r),i>0&&(t!==A&&S(t,this.chart),this.nav.attr({translateX:c,translateY:o+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:1===i?a:s}).css({cursor:1===i?"default":"pointer"}),l.attr({text:i+"/"+r}),this.down.attr({x:18+this.pager.getBBox().width,fill:i===r?a:s}).css({cursor:i===r?"default":"pointer"}),n=-n[i-1]+this.initialItemY,this.scrollGroup.animate({translateY:n}),this.currentPage=i,this.positionCheckboxes(n))}},nt=ie.LegendSymbolMixin={drawRectangle:function(e,t){var n=e.options.symbolHeight||e.fontMetrics.f;t.legendSymbol=this.chart.renderer.rect(0,e.baseline-n+1,e.symbolWidth,n,e.options.symbolRadius||0).attr({zIndex:3}).add(t.legendGroup)},drawLineMarker:function(e){var t,n=this.options,r=n.marker,i=e.symbolWidth,o=this.chart.renderer,a=this.legendGroup,e=e.baseline-se(.3*e.fontMetrics.b);n.lineWidth&&(t={"stroke-width":n.lineWidth},n.dashStyle&&(t.dashstyle=n.dashStyle),this.legendLine=o.path(["M",0,e,"L",i,e]).attr(t).add(a)),r&&r.enabled!==!1&&(n=r.radius,this.legendSymbol=r=o.symbol(this.symbol,i/2-n,e-n,2*n,2*n,r).add(a),r.isMarker=!0)}},(/Trident\/7\.0/.test(ve)||we)&&$e(ht.prototype,"positionItem",function(e,t){var n=this,r=function(){t._legendItemPos&&e.call(n,t)};r(),setTimeout(r)});var ft=ie.Chart=function(){this.getArgs.apply(this,arguments)};ie.chart=function(e,t,n){return new ft(e,t,n)},ft.prototype={callbacks:[],getArgs:function(){var e=[].slice.call(arguments);(o(e[0])||e[0].nodeName)&&(this.renderTo=e.shift()),this.init(e[0],e[1])},init:function(e,t){var n,i=e.series;e.series=null,n=r(F,e),n.series=e.series=i,this.userOptions=e,i=n.chart,this.margin=this.splashArray("margin",i),this.spacing=this.splashArray("spacing",i);var o=i.events;this.bounds={h:{},v:{}},this.callback=t,this.isResizing=0,this.options=n,this.axes=[],this.series=[],this.hasCartesianSeries=i.showAxes;var a,s=this;if(s.index=De.length,De.push(s),Ne++,i.reflow!==!1&&Ve(s,"load",function(){s.initReflow()}),o)for(a in o)Ve(s,a,o[a]);s.xAxis=[],s.yAxis=[],s.animation=!Se&&Ze(i.animation,!0),s.pointCount=s.colorCounter=s.symbolCounter=0,s.firstRender()},initSeries:function(e){var n=this.options.chart;return(n=je[e.type||n.type||n.defaultSeriesType])||t(17,!0),n=new n,n.init(this,e),n},isInsidePlot:function(e,t,n){var r=n?t:e,e=n?e:t;return r>=0&&r<=this.plotWidth&&e>=0&&e<=this.plotHeight},redraw:function(e){var t,n,r=this.axes,i=this.series,o=this.pointer,a=this.legend,s=this.isDirtyLegend,l=this.hasCartesianSeries,c=this.isDirtyBox,u=i.length,d=u,p=this.renderer,h=p.isHidden(),f=[];for(S(e,this),h&&this.cloneRenderTo(),this.layOutTitles();d--;)if(e=i[d],e.options.stacking&&(t=!0,e.isDirty)){n=!0;break}if(n)for(d=u;d--;)e=i[d],e.options.stacking&&(e.isDirty=!0);Ue(i,function(e){e.isDirty&&"point"===e.options.legendType&&(e.updateTotals&&e.updateTotals(),s=!0),e.isDirtyData&&ze(e,"updatedData")}),s&&a.options.enabled&&(a.render(),this.isDirtyLegend=!1),t&&this.getStacks(),l&&!this.isResizing&&(this.maxTicks=null,Ue(r,function(e){e.setScale()})),this.getMargins(),l&&(Ue(r,function(e){e.isDirty&&(c=!0)}),Ue(r,function(e){var n=e.min+","+e.max;e.extKey!==n&&(e.extKey=n,f.push(function(){ze(e,"afterSetExtremes",Ke(e.eventArgs,e.getExtremes())),delete e.eventArgs})),(c||t)&&e.redraw()})),c&&this.drawChartBox(),Ue(i,function(e){e.isDirty&&e.visible&&(!e.isCartesian||e.xAxis)&&e.redraw()}),o&&o.reset(!0),p.draw(),ze(this,"redraw"),h&&this.cloneRenderTo(!0),Ue(f,function(e){e.call()})},get:function(e){var t,n,r=this.axes,i=this.series;for(t=0;t19?this.containerHeight:400))},cloneRenderTo:function(e){var t=this.renderToClone,n=this.container;e?t&&(this.renderTo.appendChild(n),P(t),delete this.renderToClone):(n&&n.parentNode===this.renderTo&&this.renderTo.removeChild(n),this.renderToClone=t=this.renderTo.cloneNode(0),h(t,{position:"absolute",top:"-9999px",display:"block"}),t.style.setProperty&&t.style.setProperty("display","block","important"),oe.body.appendChild(t),n&&t.appendChild(n))},getContainer:function(){var e,n,r,a=this.options,s=a.chart;e=this.renderTo;var l="highcharts-"+Oe++;e||(this.renderTo=e=s.renderTo),o(e)&&(this.renderTo=e=oe.getElementById(e)),e||t(13,!0),n=i(u(e,"data-highcharts-chart")),Qe(n)&&De[n]&&De[n].hasRendered&&De[n].destroy(),u(e,"data-highcharts-chart",this.index),e.innerHTML="",!s.skipClone&&!e.offsetWidth&&this.cloneRenderTo(),this.getChartSize(),n=this.chartWidth,r=this.chartHeight,this.container=e=f(Re,{className:"highcharts-container"+(s.className?" "+s.className:""),id:l},Ke({position:"relative",overflow:"hidden",width:n+"px",height:r+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},s.style),this.renderToClone||e),this._cursor=e.style.cursor,this.renderer=new(ie[s.renderer]||I)(e,n,r,s.style,s.forExport,a.exporting&&a.exporting.allowHTML),Se&&this.renderer.create(this,e,n,r),this.renderer.chartIndex=this.index},getMargins:function(e){var t=this.spacing,n=this.margin,r=this.titleOffset;this.resetMargins(),r&&!c(n[0])&&(this.plotTop=ue(this.plotTop,r+this.options.title.margin+t[0])),this.legend.adjustMargins(n,t),this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin),this.extraTopMargin&&(this.plotTop+=this.extraTopMargin),e||this.getAxisMargins()},getAxisMargins:function(){var e=this,t=e.axisOffset=[0,0,0,0],n=e.margin;e.hasCartesianSeries&&Ue(e.axes,function(e){e.visible&&e.getOffset()}),Ue(Ie,function(r,i){c(n[i])||(e[r]+=t[i])}),e.setChartSize()},reflow:function(t){var n=this,r=n.options.chart,i=n.renderTo,o=r.width||Le(i,"width"),a=r.height||Le(i,"height"),r=t?t.target:e;n.hasUserSize||n.isPrinting||!o||!a||r!==e&&r!==oe||(o===n.containerWidth&&a===n.containerHeight||(clearTimeout(n.reflowTimeout),n.reflowTimeout=p(function(){n.container&&(n.setSize(o,a,!1),n.hasUserSize=null)},t?100:0)),n.containerWidth=o,n.containerHeight=a)},initReflow:function(){var t=this,n=function(e){t.reflow(e)};Ve(e,"resize",n),Ve(t,"destroy",function(){We(e,"resize",n)})},setSize:function(e,t,n){var r,i,o=this,a=o.renderer;o.isResizing+=1,S(n,o),o.oldChartHeight=o.chartHeight,o.oldChartWidth=o.chartWidth,c(e)&&(o.chartWidth=r=ue(0,se(e)),o.hasUserSize=!!r),c(t)&&(o.chartHeight=i=ue(0,se(t))),e=a.globalAnimation,(e?Ge:h)(o.container,{width:r+"px",height:i+"px"},e),o.setChartSize(!0),a.setSize(r,i,n),o.maxTicks=null,Ue(o.axes,function(e){e.isDirty=!0,e.setScale()}),Ue(o.series,function(e){e.isDirty=!0}),o.isDirtyLegend=!0,o.isDirtyBox=!0,o.layOutTitles(),o.getMargins(),o.redraw(n),o.oldChartHeight=null,ze(o,"resize"),p(function(){o&&ze(o,"endResize",null,function(){o.isResizing-=1})},_(e).duration)},setChartSize:function(e){var t,n,r,i,o=this.inverted,a=this.renderer,s=this.chartWidth,l=this.chartHeight,c=this.options.chart,u=this.spacing,d=this.clipOffset;this.plotLeft=t=se(this.plotLeft),this.plotTop=n=se(this.plotTop),this.plotWidth=r=ue(0,se(s-t-this.marginRight)),this.plotHeight=i=ue(0,se(l-n-this.marginBottom)),this.plotSizeX=o?i:r,this.plotSizeY=o?r:i,this.plotBorderWidth=c.plotBorderWidth||0,this.spacingBox=a.spacingBox={x:u[3],y:u[0],width:s-u[3]-u[1],height:l-u[0]-u[2]},this.plotBox=a.plotBox={x:t,y:n,width:r,height:i},s=2*le(this.plotBorderWidth/2),o=ce(ue(s,d[3])/2),a=ce(ue(s,d[0])/2),this.clipBox={x:o,y:a,width:le(this.plotSizeX-ue(s,d[1])/2-o),height:ue(0,le(this.plotSizeY-ue(s,d[2])/2-a))},e||Ue(this.axes,function(e){e.setAxisSize(),e.setAxisTranslation()})},resetMargins:function(){var e=this;Ue(Ie,function(t,n){e[t]=Ze(e.margin[n],e.spacing[n])}),e.axisOffset=[0,0,0,0],e.clipOffset=[0,0,0,0]},drawChartBox:function(){var e,t=this.options.chart,n=this.renderer,r=this.chartWidth,i=this.chartHeight,o=this.chartBackground,a=this.plotBackground,s=this.plotBorder,l=this.plotBGImage,c=t.borderWidth||0,u=t.backgroundColor,d=t.plotBackgroundColor,p=t.plotBackgroundImage,h=t.plotBorderWidth||0,f=this.plotLeft,m=this.plotTop,g=this.plotWidth,v=this.plotHeight,y=this.plotBox,b=this.clipRect,k=this.clipBox;e=c+(t.shadow?8:0),(c||u)&&(o?o.animate(o.crisp({width:r-e,height:i-e})):(o={fill:u||"none"},c&&(o.stroke=t.borderColor,o["stroke-width"]=c),this.chartBackground=n.rect(e/2,e/2,r-e,i-e,t.borderRadius,c).attr(o).addClass("highcharts-background").add().shadow(t.shadow))),d&&(a?a.animate(y):this.plotBackground=n.rect(f,m,g,v,0).attr({fill:d}).add().shadow(t.plotShadow)),p&&(l?l.animate(y):this.plotBGImage=n.image(p,f,m,g,v).add()),b?b.animate({width:k.width,height:k.height}):this.clipRect=n.clipRect(k),h&&(s?(s.strokeWidth=-h,s.animate(s.crisp({x:f,y:m,width:g,height:v}))):this.plotBorder=n.rect(f,m,g,v,0,-h).attr({stroke:t.plotBorderColor,"stroke-width":h,fill:"none",zIndex:1}).add()),this.isDirtyBox=!1},propFromSeries:function(){var e,t,n,r=this,i=r.options.chart,o=r.options.series;Ue(["inverted","angular","polar"],function(a){for(e=je[i.type||i.defaultSeriesType],n=r[a]||i[a]||e&&e.prototype[a],t=o&&o.length;!n&&t--;)(e=je[o[t].type])&&e.prototype[a]&&(n=!0);r[a]=n})},linkSeries:function(){var e=this,t=e.series;Ue(t,function(e){e.linkedSeries.length=0}),Ue(t,function(t){var n=t.options.linkedTo;o(n)&&(n=":previous"===n?e.series[t.index-1]:e.get(n))&&(n.linkedSeries.push(t),t.linkedParent=n,t.visible=Ze(t.options.visible,n.options.visible,t.visible))})},renderSeries:function(){Ue(this.series,function(e){e.translate(),e.render()})},renderLabels:function(){var e=this,t=e.options.labels;t.items&&Ue(t.items,function(n){var r=Ke(t.style,n.style),o=i(r.left)+e.plotLeft,a=i(r.top)+e.plotTop+12;delete r.left,delete r.top,e.renderer.text(n.html,o,a).attr({zIndex:2}).css(r).add()})},render:function(){var e,t,n,r,i=this.axes,o=this.renderer,a=this.options;this.setTitle(),this.legend=new ht(this,a.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),e=this.plotWidth,t=this.plotHeight-=21,Ue(i,function(e){e.setScale()}),this.getAxisMargins(),n=e/this.plotWidth>1.1,r=t/this.plotHeight>1.05,(n||r)&&(this.maxTicks=null,Ue(i,function(e){(e.horiz&&n||!e.horiz&&r)&&e.setTickInterval(!0)}),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries&&Ue(i,function(e){e.visible&&e.render()}),this.seriesGroup||(this.seriesGroup=o.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.showCredits(a.credits),this.hasRendered=!0},showCredits:function(t){t.enabled&&!this.credits&&(this.credits=this.renderer.text(t.text,0,0).on("click",function(){t.href&&(e.location.href=t.href)}).attr({align:t.position.align,zIndex:8}).css(t.style).add().align(t.position))},destroy:function(){var e,t=this,n=t.axes,r=t.series,i=t.container,o=i&&i.parentNode;for(ze(t,"destroy"),De[t.index]=A,Ne--,t.renderTo.removeAttribute("data-highcharts-chart"),We(t),e=n.length;e--;)n[e]=n[e].destroy();for(e=r.length;e--;)r[e]=r[e].destroy();Ue("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(e){var n=t[e];n&&n.destroy&&(t[e]=n.destroy())}),i&&(i.innerHTML="",We(i),o&&P(i));for(e in t)delete t[e]},isReadyToRender:function(){var t=this;return!(!Pe&&e==e.top&&"complete"!==oe.readyState||Se&&!e.canvg)||(Se?it.push(function(){t.firstRender()},t.options.global.canvasToolsURL):oe.attachEvent("onreadystatechange",function(){oe.detachEvent("onreadystatechange",t.firstRender),"complete"===oe.readyState&&t.firstRender()}),!1)},firstRender:function(){var e=this,t=e.options;e.isReadyToRender()&&(e.getContainer(),ze(e,"init"),e.resetMargins(),e.setChartSize(),e.propFromSeries(),e.getAxes(),Ue(t.series||[],function(t){e.initSeries(t)}),e.linkSeries(),ze(e,"beforeRender"),ie.Pointer&&(e.pointer=new lt(e,t)),e.render(),e.renderer.draw(),!e.renderer.imgCount&&e.onload&&e.onload(),e.cloneRenderTo(!0))},onload:function(){var e=this;Ue([this.callback].concat(this.callbacks),function(t){t&&void 0!==e.index&&t.apply(e,[e])}),ze(e,"load"),this.onload=null},splashArray:function(e,t){var n=t[e],n=a(n)?n:[n,n,n,n];return[Ze(t[e+"Top"],n[0]),Ze(t[e+"Right"],n[1]),Ze(t[e+"Bottom"],n[2]),Ze(t[e+"Left"],n[3])]}};var rt=ie.CenteredSeriesMixin={getCenter:function(){var e,t,n=this.options,r=this.chart,i=2*(n.slicedOffset||0),o=r.plotWidth-2*i,r=r.plotHeight-2*i,a=n.center,a=[Ze(a[0],"50%"),Ze(a[1],"50%"),n.size||"100%",n.innerSize||0],s=de(o,r);for(e=0;e<4;++e)t=a[e],n=e<2||2===e&&/%$/.test(t),a[e]=(/%$/.test(t)?[o,r,s,a[2]][e]*parseFloat(t)/100:parseFloat(t))+(n?i:0);return a[3]>a[2]&&(a[3]=a[2]),a}},mt=function(){};mt.prototype={init:function(e,t,n){return this.series=e,this.color=e.color,this.applyOptions(t,n),this.pointAttr={},e.options.colorByPoint&&(t=e.options.colors||e.chart.options.colors,this.color=this.color||t[e.colorCounter++],e.colorCounter===t.length)&&(e.colorCounter=0),e.chart.pointCount++,this},applyOptions:function(e,t){var n=this.series,r=n.options.pointValKey||n.pointValKey,e=mt.prototype.optionsToObject.call(this,e);return Ke(this,e),this.options=this.options?Ke(this.options,e):e,r&&(this.y=this[r]),this.isNull=null===this.x||null===this.y,void 0===this.x&&n&&(this.x=void 0===t?n.autoIncrement():t),this},optionsToObject:function(e){var t={},n=this.series,r=n.options.keys,i=r||n.pointArrayMap||["y"],o=i.length,a=0,l=0;if(Qe(e)||null===e)t[i[0]]=e;else if(s(e))for(!r&&e.length>o&&(n=typeof e[0],"string"===n?t.name=e[0]:"number"===n&&(t.x=e[0]),a++);lv){for(r=0;null===f&&rl||this.forceCrop)&&(r[o-1]p?(r=[],i=[]):(r[0]p)&&(n=this.cropData(this.xData,this.yData,d,p),r=n.xData,i=n.yData,n=n.start,a=!0)),l=r.length||1;--l;)o=m?u(r[l])-u(r[l-1]):r[l]-r[l-1],o>0&&(s===A||o=n){a=ue(0,i-l);break}for(n=i;nr){s=n+l;break}return{xData:e.slice(a,s),yData:t.slice(a,s),start:a,end:s}},generatePoints:function(){var e,t,n,r,i=this.options.data,o=this.data,a=this.processedXData,s=this.processedYData,l=this.pointClass,c=a.length,u=this.cropStart||0,p=this.hasGroupedData,h=[];for(o||p||(o=[],o.length=i.length,o=this.data=o),r=0;r0),s=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(r[c+1]||s)>=u&&(r[c-1]||s)<=d,a&&s)if(a=l.length)for(;a--;)null!==l[a]&&(i[o++]=l[a]);else i[o++]=l;this.dataMin=w(i),this.dataMax=E(i)},translate:function(){this.processedXData||this.processData(),this.generatePoints();for(var e,n,r,i,o=this.options,a=o.stacking,s=this.xAxis,l=s.categories,u=this.yAxis,d=this.points,p=d.length,h=!!this.modifyValue,f=o.pointPlacement,m="between"===f||Qe(f),g=o.threshold,v=o.startFromThreshold?g:0,y=Number.MAX_VALUE,o=0;o=0&&n<=u.len&&e>=0&&e<=s.len,b.clientX=m?s.translate(k,0,0,0,1):e,b.negative=b.y<(g||0),b.category=l&&l[b.x]!==A?l[b.x]:b.x,b.isNull||(void 0!==r&&(y=de(y,pe(e-r))),r=e)}this.closestPointRangePx=y},getValidPoints:function(e,t){var n=this.chart;return Be(e||this.points||[],function(e){return!(t&&!n.isInsidePlot(e.plotX,e.plotY,n.inverted))&&!e.isNull})},setClip:function(e){var t=this.chart,n=this.options,r=t.renderer,i=t.inverted,o=this.clipBox,a=o||t.clipBox,s=this.sharedClipKey||["_sharedClip",e&&e.duration,e&&e.easing,a.height,n.xAxis,n.yAxis].join(","),l=t[s],c=t[s+"m"];l||(e&&(a.width=0,t[s+"m"]=c=r.clipRect(-99,i?-t.plotLeft:-t.plotTop,99,i?t.chartWidth:t.chartHeight)),t[s]=l=r.clipRect(a)),e&&(l.count+=1),n.clip!==!1&&(this.group.clip(e||o?l:t.clipRect),this.markerGroup.clip(c),this.sharedClipKey=s),e||(l.count-=1,l.count<=0&&s&&t[s]&&(o||(t[s]=t[s].destroy()),t[s+"m"]&&(t[s+"m"]=t[s+"m"].destroy())))},animate:function(e){var t,n=this.chart,r=this.options.animation;r&&!a(r)&&(r=Je[this.type].animation),e?this.setClip(r):(t=this.sharedClipKey,(e=n[t])&&e.animate({width:n.plotSizeX},r),n[t+"m"]&&n[t+"m"].animate({width:n.plotSizeX+99},r),this.animate=null)},afterAnimate:function(){this.setClip(),ze(this,"afterAnimate")},drawPoints:function(){var e,t,n,r,i,o,a,s,l,c,u,d,p=this.points,h=this.chart,f=this.options.marker,m=this.pointAttr[""],g=this.markerGroup,v=Ze(f.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*f.radius);if(f.enabled!==!1||this._hasPointMarkers)for(r=p.length;r--;)i=p[r],t=le(i.plotX),n=i.plotY,l=i.graphic,c=i.marker||{},u=!!i.marker,e=v&&c.enabled===A||c.enabled,d=i.isInside,e&&Qe(n)&&null!==i.y?(e=i.pointAttr[i.selected?"select":""]||m,o=e.r,a=Ze(c.symbol,this.symbol),s=0===a.indexOf("url"),l?l[d?"show":"hide"](!0).attr(e).animate(Ke({x:t-o,y:n-o},l.symbolName?{width:2*o,height:2*o}:{})):d&&(o>0||s)&&(i.graphic=h.renderer.symbol(a,t-o,n-o,2*o,2*o,u?c:f).attr(e).add(g))):l&&(i.graphic=l.destroy())},convertAttribs:function(e,t,n,r){var i,o,a=this.pointAttrToOptions,s={},e=e||{},t=t||{},n=n||{},r=r||{};for(i in a)o=a[i],s[i]=Ze(e[o],t[i],n[i],r[i]);return s},getAttribs:function(){var e,t,n,r=this,i=r.options,o=Je[r.type].marker?i.marker:i,a=o.states,s=a.hover,l=r.color,u=r.options.negativeColor,d={stroke:l,fill:l},p=r.points||[],h=[],f=r.pointAttrToOptions;e=r.hasPointSpecificOptions;var m=o.lineColor,g=o.fillColor;t=i.turboThreshold;var v,y,b=r.zones,k=r.zoneAxis||"y";if(i.marker?(s.radius=s.radius||o.radius+s.radiusPlus,s.lineWidth=s.lineWidth||o.lineWidth+s.lineWidthPlus):(s.color=s.color||M(s.color||l).brighten(s.brightness).get(),s.negativeColor=s.negativeColor||M(s.negativeColor||u).brighten(s.brightness).get()),h[""]=r.convertAttribs(o,d),Ue(["hover","select"],function(e){h[e]=r.convertAttribs(a[e],h[""])}),r.pointAttr=h,l=p.length,!t||l=d.value;)d=b[++e];t.color=t.fillColor=d=Ze(d.color,r.color)}if(e=i.colorByPoint||t.color,t.options)for(y in f)c(o[f[y]])&&(e=!0);e?(o=o||{},n=[],a=o.states||{},e=a.hover=a.hover||{},i.marker&&(!t.negative||e.fillColor||s.fillColor)||(e[r.pointAttrToOptions.fill]=e.color||!t.options.color&&s[t.negative&&u?"negativeColor":"color"]||M(t.color).brighten(e.brightness||s.brightness).get()),v={color:t.color},g||(v.fillColor=t.color),m||(v.lineColor=t.color),o.hasOwnProperty("color")&&!o.color&&delete o.color,d&&!s.fillColor&&(e.fillColor=d),n[""]=r.convertAttribs(Ke(v,o),h[""]),n.hover=r.convertAttribs(a.hover,h.hover,n[""]),n.select=r.convertAttribs(a.select,h.select,n[""])):n=h,t.pointAttr=n}},destroy:function(){var e,t,n,r,i=this,o=i.chart,a=/AppleWebKit\/533/.test(ve),s=i.data||[];for(ze(i,"destroy"),We(i),Ue(i.axisTypes||[],function(e){(r=i[e])&&(l(r.series,i),r.isDirty=r.forceRedraw=!0)}),i.legendItem&&i.chart.legend.destroyItem(i),e=s.length;e--;)(t=s[e])&&t.destroy&&t.destroy();i.points=null,clearTimeout(i.animationTimeout);for(n in i)i[n]instanceof D&&!i[n].survive&&(e=a&&"group"===n?"hide":"destroy",i[n][e]());o.hoverSeries===i&&(o.hoverSeries=null),l(o.series,i);for(n in i)delete i[n]},getGraphPath:function(e,t,n){var r,i,o=this,a=o.options,s=a.step,l=[],e=e||o.points;return(r=e.reversed)&&e.reverse(),(s={right:1,center:2}[s]||s&&3)&&r&&(s=4-s),a.connectNulls&&!t&&!n&&(e=this.getValidPoints(e)),Ue(e,function(r,u){var d=r.plotX,p=r.plotY,h=e[u-1];(r.leftCliff||h&&h.rightCliff)&&!n&&(i=!0),r.isNull&&!c(t)&&u>0?i=!a.connectNulls:r.isNull&&!t?i=!0:(0===u||i?h=["M",r.plotX,r.plotY]:o.getPointSpline?h=o.getPointSpline(e,r,u):s?(h=1===s?["L",h.plotX,p]:2===s?["L",(h.plotX+d)/2,h.plotY,"L",(h.plotX+d)/2,p]:["L",d,h.plotY],h.push("L",d,p)):h=["L",d,p],l.push.apply(l,h),i=!1)}),o.graphPath=l},drawGraph:function(){var e=this,t=this.options,n=[["graph",t.lineColor||this.color,t.dashStyle]],r=t.lineWidth,i="square"!==t.linecap,o=(this.gappedPath||this.getGraphPath).call(this),a=this.fillGraph&&this.color||"none";Ue(this.zones,function(r,i){n.push(["zoneGraph"+i,r.color||e.color,r.dashStyle||t.dashStyle])}),Ue(n,function(n,s){var l=n[0],c=e[l];c?c.animate({d:o}):(r||a)&&o.length&&(c={stroke:n[1],"stroke-width":r,fill:a,zIndex:1},n[2]?c.dashstyle=n[2]:i&&(c["stroke-linecap"]=c["stroke-linejoin"]="round"),e[l]=e.chart.renderer.path(o).attr(c).add(e.group).shadow(s<2&&t.shadow))})},applyZones:function(){var e,t,n,r,i,o,a,s=this,l=this.chart,c=l.renderer,u=this.zones,d=this.clips||[],p=this.graph,h=this.area,f=ue(l.chartWidth,l.chartHeight),m=this[(this.zoneAxis||"y")+"Axis"],g=m.reversed,v=l.inverted,y=m.horiz,b=!1;u.length&&(p||h)&&m.min!==A&&(p&&p.hide(),h&&h.hide(),r=m.getExtremes(),Ue(u,function(u,k){e=g?y?l.plotWidth:0:y?0:m.toPixels(r.min),e=de(ue(Ze(t,e),0),f),t=de(ue(se(m.toPixels(Ze(u.value,r.max),!0)),0),f),b&&(e=t=m.toPixels(r.max)),i=Math.abs(e-t),o=de(e,t),a=ue(e,t),m.isXAxis?(n={x:v?a:o,y:0,width:i,height:f},y||(n.x=l.plotHeight-n.x)):(n={x:0,y:v?a:o,width:f,height:i},y&&(n.y=l.plotWidth-n.y)),l.inverted&&c.isVML&&(n=m.isXAxis?{x:0,y:g?o:a,height:n.width,width:l.chartWidth}:{x:n.y-l.plotLeft-l.spacingBox.x,y:0,width:n.height,height:l.chartHeight}),d[k]?d[k].animate(n):(d[k]=c.clipRect(n),p&&s["zoneGraph"+k].clip(d[k]),h&&s["zoneArea"+k].clip(d[k])),b=u.value>r.max}),this.clips=d)},invertGroups:function(){function e(){var e={width:t.yAxis.len,height:t.xAxis.len};Ue(["group","markerGroup"],function(n){t[n]&&t[n].attr(e).invert()})}var t=this,n=t.chart;t.xAxis&&(Ve(n,"resize",e),Ve(t,"destroy",function(){We(n,"resize",e)}),e(),t.invertGroups=e)},plotGroup:function(e,t,n,r,i){var o=this[e],a=!o;return a&&(this[e]=o=this.chart.renderer.g(t).attr({zIndex:r||.1}).add(i),o.addClass("highcharts-series-"+this.index)),o.attr({visibility:n})[a?"attr":"animate"](this.getPlotBox()),o},getPlotBox:function(){var e=this.chart,t=this.xAxis,n=this.yAxis;return e.inverted&&(t=n,n=this.xAxis),{translateX:t?t.left:e.plotLeft,translateY:n?n.top:e.plotTop,scaleX:1,scaleY:1}},render:function(){var e,t=this,n=t.chart,r=t.options,i=!!t.animate&&n.renderer.isSVG&&_(r.animation).duration,o=t.visible?"inherit":"hidden",a=r.zIndex,s=t.hasRendered,l=n.seriesGroup;e=t.plotGroup("group","series",o,a,l),t.markerGroup=t.plotGroup("markerGroup","markers",o,a,l),i&&t.animate(!0),t.getAttribs(),e.inverted=!!t.isCartesian&&n.inverted,t.drawGraph&&(t.drawGraph(),t.applyZones()),Ue(t.points,function(e){e.redraw&&e.redraw()}),t.drawDataLabels&&t.drawDataLabels(),t.visible&&t.drawPoints(),t.drawTracker&&t.options.enableMouseTracking!==!1&&t.drawTracker(),n.inverted&&t.invertGroups(),r.clip!==!1&&!t.sharedClipKey&&!s&&e.clip(n.clipRect),i&&t.animate(),s||(t.animationTimeout=p(function(){t.afterAnimate()},i)),t.isDirty=t.isDirtyData=!1,t.hasRendered=!0},redraw:function(){var e=this.chart,t=this.isDirty||this.isDirtyData,n=this.group,r=this.xAxis,i=this.yAxis;n&&(e.inverted&&n.attr({width:e.plotWidth,height:e.plotHeight}),n.animate({translateX:Ze(r&&r.left,e.plotLeft),translateY:Ze(i&&i.top,e.plotTop)})),this.translate(),this.render(),t&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(e,t){var n=this.xAxis,r=this.yAxis,i=this.chart.inverted;return this.searchKDTree({clientX:i?n.len-e.chartY+n.pos:e.chartX-n.pos,plotY:i?r.len-e.chartX+r.pos:e.chartY-r.pos},t)},buildKDTree:function(){function e(n,r,i){var o,a;if(a=n&&n.length)return o=t.kdAxisArray[r%i],n.sort(function(e,t){return e[o]-t[o]}),a=Math.floor(a/2),{point:n[a],left:e(n.slice(0,a),r+1,i),right:e(n.slice(a+1),r+1,i)}}var t=this,n=t.kdDimensions;delete t.kdTree,p(function(){t.kdTree=e(t.getValidPoints(null,!t.directTouch),n,n)},t.options.kdNow?0:1)},searchKDTree:function(e,t){function n(e,t,s,l){var u,d,p=t.point,h=r.kdAxisArray[s%l],f=p;return d=c(e[i])&&c(p[i])?Math.pow(e[i]-p[i],2):null,u=c(e[o])&&c(p[o])?Math.pow(e[o]-p[o],2):null,u=(d||0)+(u||0),p.dist=c(u)?Math.sqrt(u):Number.MAX_VALUE,p.distX=c(d)?Math.sqrt(d):Number.MAX_VALUE,h=e[h]-p[h],u=h<0?"left":"right",d=h<0?"right":"left",t[u]&&(u=n(e,t[u],s+1,l),f=u[a]0&&this.singleStacks===!1&&(n.points[r][0]=n.points[this.index+","+o+",0"][0])),"percent"===d?(t=t?m:g,v&&b[t]&&b[t][o]?(t=b[t][o],n.total=t.total=ue(t.total,n.total)+pe(a)||0):n.total=T(n.total+(pe(a)||0))):n.total=T(n.total+(a||0)),n.cum=Ze(n.cum,h)+(a||0),null!==a&&(n.points[r].push(n.cum),c[i]=n.cum);"percent"===d&&(y.usePercentage=!0),this.stackedYData=c,y.oldStacks={}}},gt.prototype.setPercentStacks=function(){var e,t=this,n=t.stackKey,r=t.yAxis.stacks,i=t.processedXData;Ue([n,"-"+n],function(n){for(var o,a,s,l=i.length;l--;)a=i[l],e=t.getStackIndicator(e,a,t.index),o=(s=r[n]&&r[n][a])&&s.points[e.key],(a=o)&&(s=s.total?100/s.total:0,a[0]=T(a[0]*s),a[1]=T(a[1]*s),t.stackedYData[l]=a[1])})},gt.prototype.getStackIndicator=function(e,t,n){return c(e)&&e.x===t?e.index++:e={x:t,index:0},e.key=[n,t,e.index].join(","),e},Ke(ft.prototype,{addSeries:function(e,t,n){var r,i=this;return e&&(t=Ze(t,!0),ze(i,"addSeries",{options:e},function(){r=i.initSeries(e),i.isDirtyLegend=!0,i.linkSeries(),t&&i.redraw(n)})),r},addAxis:function(e,t,n,i){var o=t?"xAxis":"yAxis",a=this.options,e=r(e,{index:this[o].length,isX:t});new ot(this,e),a[o]=d(a[o]||{}),a[o].push(e),Ze(n,!0)&&this.redraw(i)},showLoading:function(e){var t=this,n=t.options,r=t.loadingDiv,i=n.loading,o=function(){r&&h(r,{left:t.plotLeft+"px",top:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})};r||(t.loadingDiv=r=f(Re,{className:"highcharts-loading"},Ke(i.style,{zIndex:10,display:"none"}),t.container),t.loadingSpan=f("span",null,i.labelStyle,r),Ve(t,"redraw",o)),t.loadingSpan.innerHTML=e||n.lang.loading,t.loadingShown||(h(r,{opacity:0,display:""}),Ge(r,{opacity:i.style.opacity},{duration:i.showDuration||0}),t.loadingShown=!0),o()},hideLoading:function(){var e=this.options,t=this.loadingDiv;t&&Ge(t,{opacity:0},{duration:e.loading.hideDuration||100,complete:function(){h(t,{display:"none"})}}),this.loadingShown=!1}}),Ke(mt.prototype,{update:function(e,t,n,r){function i(){l.applyOptions(e),null===l.y&&u&&(l.graphic=u.destroy()),a(e)&&!s(e)&&(l.redraw=function(){u&&u.element&&e&&e.marker&&e.marker.symbol&&(l.graphic=u.destroy()),e&&e.dataLabels&&l.dataLabel&&(l.dataLabel=l.dataLabel.destroy()),l.redraw=null}),o=l.index,c.updateParallelArrays(l,o),h&&l.name&&(h[l.x]=l.name),p.data[o]=a(p.data[o])&&!s(p.data[o])?l.options:e,c.isDirty=c.isDirtyData=!0,!c.fixedBox&&c.hasCartesianSeries&&(d.isDirtyBox=!0),"point"===p.legendType&&(d.isDirtyLegend=!0),t&&d.redraw(n)}var o,l=this,c=l.series,u=l.graphic,d=c.chart,p=c.options,h=c.xAxis&&c.xAxis.names,t=Ze(t,!0);r===!1?i():l.firePointEvent("update",{options:e},i)},remove:function(e,t){this.series.removePoint(Fe(this,this.series.data),e,t)}}),Ke(gt.prototype,{addPoint:function(e,t,n,r){var i,o=this,a=o.options,s=o.data,l=o.graph,c=o.area,u=o.chart,d=o.xAxis&&o.xAxis.names,p=l&&l.shift||0,h=["graph","area"],l=a.data,f=o.xData;if(S(r,u),n){for(r=o.zones.length;r--;)h.push("zoneGraph"+r,"zoneArea"+r);Ue(h,function(e){o[e]&&(o[e].shift=p+(a.step?2:1))})}if(c&&(c.isArea=!0),t=Ze(t,!0),c={series:o},o.pointClass.prototype.applyOptions.apply(c,[e]),h=c.x,r=f.length,o.requireSorting&&hh;)r--;o.updateParallelArrays(c,"splice",r,0,0),o.updateParallelArrays(c,r),d&&c.name&&(d[h]=c.name),l.splice(r,0,e),i&&(o.data.splice(r,0,null),o.processData()),"point"===a.legendType&&o.generatePoints(),n&&(s[0]&&s[0].remove?s[0].remove(!1):(s.shift(),o.updateParallelArrays(c,"shift"),l.shift())),o.isDirty=!0,o.isDirtyData=!0,t&&(o.getAttribs(),u.redraw())},removePoint:function(e,t,n){var r=this,i=r.data,o=i[e],a=r.points,s=r.chart,l=function(){a&&a.length===i.length&&a.splice(e,1),i.splice(e,1),r.options.data.splice(e,1),r.updateParallelArrays(o||{series:r},"splice",e,1),o&&o.destroy(),r.isDirty=!0,r.isDirtyData=!0,t&&s.redraw()};S(n,s),t=Ze(t,!0),o?o.firePointEvent("remove",null,l):l()},remove:function(e,t){var n=this,r=n.chart;ze(n,"remove",null,function(){n.destroy(),r.isDirtyLegend=r.isDirtyBox=!0,r.linkSeries(),Ze(e,!0)&&r.redraw(t)})},update:function(e,t){var n,i=this,o=this.chart,a=this.userOptions,s=this.type,l=je[s].prototype,c=["group","markerGroup","dataLabelsGroup"];(e.type&&e.type!==s||void 0!==e.zIndex)&&(c.length=0),Ue(c,function(e){c[e]=i[e],delete i[e]}),e=r(a,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},e),this.remove(!1);for(n in l)this[n]=A;Ke(this,je[e.type||s].prototype),Ue(c,function(e){i[e]=c[e]}),this.init(o,e),o.linkSeries(),Ze(t,!0)&&o.redraw(!1)}}),Ke(ot.prototype,{update:function(e,t){var n=this.chart,e=n.options[this.coll][this.options.index]=r(this.userOptions,e);this.destroy(!0),this._addedPlotLB=this.chart._labelPanes=A,this.init(n,Ke(e,{events:A})),n.isDirtyBox=!0,Ze(t,!0)&&n.redraw()},remove:function(e){for(var t=this.chart,n=this.coll,r=this.series,i=r.length;i--;)r[i]&&r[i].remove(!1);l(t.axes,this),l(t[n],this),t.options[n].splice(this.options.index,1),Ue(t[n],function(e,t){e.options.index=t}),this.destroy(),t.isDirtyBox=!0,Ze(e,!0)&&t.redraw()},setTitle:function(e,t){this.update({title:e},t)},setCategories:function(e,t){this.update({categories:e},t)}});var vt=m(gt);je.line=vt,Je.area=r(et,{softThreshold:!1,threshold:0});var yt=m(gt,{type:"area",singleStacks:!1,getStackPoints:function(){var e,t,n,r=[],i=[],o=this.xAxis,a=this.yAxis,s=a.stacks[this.stackKey],l={},c=this.points,u=this.index,d=a.series,p=d.length,h=Ze(a.options.reversedStacks,!0)?1:-1;if(this.options.stacking){for(t=0;t=0&&t=0&&te&&i>l?(i=ue(e,l),a=2*l-i):in&&a>l?(a=ue(n,l),i=2*l-a):a.5,t=Math.round(t)+o,r-=t,a&&r&&(t-=1,r+=1),{x:e,y:t,width:n,height:r}},translate:function(){var e=this,t=e.chart,n=e.options,r=e.borderWidth=Ze(n.borderWidth,e.closestPointRange*e.xAxis.transA<2?0:1),i=e.yAxis,o=e.translatedThreshold=i.getThreshold(n.threshold),a=Ze(n.minPointLength,5),s=e.getColumnMetrics(),l=s.width,c=e.barW=ue(l,1+2*r),u=e.pointXOffset=s.offset;t.inverted&&(o-=.5),n.pointPadding&&(c=ce(c)),gt.prototype.translate.apply(e),Ue(e.points,function(n){var r,s=de(Ze(n.yBottom,o),9e4),d=999+pe(s),d=de(ue(-d,n.plotY),i.len+d),p=n.plotX+u,h=c,f=de(d,s),m=ue(d,s)-f;pe(m)a?s-a:o-(r?a:0)),n.barX=p,n.pointWidth=l,n.tooltipPos=t.inverted?[i.len+i.pos-t.plotLeft-d,e.xAxis.len-p-h/2,m]:[p+h/2,d+i.pos-t.plotTop,m],n.shapeType="rect",n.shapeArgs=e.crispCol(p,f,h,m)})},getSymbol:Me,drawLegendSymbol:nt.drawRectangle,drawGraph:Me,drawPoints:function(){var e,t,n=this,i=this.chart,o=n.options,a=i.renderer,s=o.animationLimit||250;Ue(n.points,function(l){var u,d=l.graphic;Qe(l.plotY)&&null!==l.y?(e=l.shapeArgs,u=c(n.borderWidth)?{"stroke-width":n.borderWidth}:{},t=l.pointAttr[l.selected?"select":""]||n.pointAttr[""],d?(Xe(d),d.attr(u).attr(t)[i.pointCount {series.name}
',pointFormat:"x: {point.x}
y: {point.y}
"}}),yt=m(gt,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&>.prototype.drawGraph.call(this)}}),je.scatter=yt,Je.pie=r(et,{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}}),et={type:"pie",isCartesian:!1,pointClass:m(mt,{init:function(){mt.prototype.init.apply(this,arguments);var e,t=this;return t.name=Ze(t.name,"Slice"),e=function(e){t.slice("select"===e.type)},Ve(t,"select",e),Ve(t,"unselect",e),t},setVisible:function(e,t){var n=this,r=n.series,i=r.chart,o=r.options.ignoreHiddenPoint,t=Ze(t,o);e!==n.visible&&(n.visible=n.options.visible=e=e===A?!n.visible:e,r.options.data[Fe(n,r.data)]=n.options,Ue(["graphic","dataLabel","connector","shadowGroup"],function(t){n[t]&&n[t][e?"show":"hide"](!0)}),n.legendItem&&i.legend.colorizeItem(n,e),!e&&"hover"===n.state&&n.setState(""),o&&(r.isDirty=!0),t&&i.redraw())},slice:function(e,t,n){var r=this.series;S(n,r.chart),Ze(t,!0),this.sliced=this.options.sliced=e=c(e)?e:!this.sliced,r.options.data[Fe(this,r.data)]=this.options,e=e?this.slicedTranslation:{translateX:0,translateY:0},this.graphic.animate(e),this.shadowGroup&&this.shadowGroup.animate(e)},haloPath:function(e){var t=this.shapeArgs,n=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(n.plotLeft+t.x,n.plotTop+t.y,t.r+e,t.r+e,{innerR:this.shapeArgs.r,start:t.start,end:t.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(e){var t=this,n=t.points,r=t.startAngleRad;e||(Ue(n,function(e){var n=e.graphic,i=e.shapeArgs;n&&(n.attr({r:e.startR||t.center[3]/2,start:r,end:r}),n.animate({r:i.r,start:i.start,end:i.end},t.options.animation))}),t.animate=null)},updateTotals:function(){var e,t,n=0,r=this.points,i=r.length,o=this.options.ignoreHiddenPoint;for(e=0;e0&&(t.visible||!o)?t.y/n*100:0,t.total=n},generatePoints:function(){gt.prototype.generatePoints.call(this),this.updateTotals()},translate:function(e){this.generatePoints();var t,n,r,i,o,a=0,s=this.options,l=s.slicedOffset,c=l+s.borderWidth,u=s.startAngle||0,d=this.startAngleRad=me/180*(u-90),u=(this.endAngleRad=me/180*(Ze(s.endAngle,u+360)-90))-d,p=this.points,h=s.dataLabels.distance,s=s.ignoreHiddenPoint,f=p.length;for(e||(this.center=e=this.getCenter()),this.getX=function(t,n){return r=ae.asin(de((t-e[1])/(e[2]/2+h),1)),e[0]+(n?-1:1)*he(r)*(e[2]/2+h)},i=0;i1.5*me?r-=2*me:r<-me/2&&(r+=2*me),o.slicedTranslation={translateX:se(he(r)*l),translateY:se(fe(r)*l)},t=he(r)*e[2]/2,n=fe(r)*e[2]/2,o.tooltipPos=[e[0]+.7*t,e[1]+.7*n],o.half=r<-me/2||r>me/2?1:0,o.angle=r,c=de(c,h/2),o.labelPos=[e[0]+t+he(r)*h,e[1]+n+fe(r)*h,e[0]+t+he(r)*c,e[1]+n+fe(r)*c,e[0]+t,e[1]+n,h<0?"center":o.half?"right":"left",r]},drawGraph:null,drawPoints:function(){var e,t,n,r,i,o,a=this,s=a.chart.renderer,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=s.g("shadow").add(a.group)),Ue(a.points,function(c){null!==c.y&&(t=c.graphic,i=c.shapeArgs,n=c.shadowGroup,r=c.pointAttr[c.selected?"select":""],r.stroke||(r.stroke=r.fill),l&&!n&&(n=c.shadowGroup=s.g("shadow").add(a.shadowGroup)),e=c.sliced?c.slicedTranslation:{translateX:0,translateY:0},n&&n.attr(e),t?t.setRadialReference(a.center).attr(r).animate(Ke(i,e)):(o={"stroke-linejoin":"round"},c.visible||(o.visibility="hidden"),c.graphic=t=s[c.shapeType](i).setRadialReference(a.center).attr(r).attr(o).attr(e).add(a.group).shadow(l,n)))})},searchPoint:Me,sortByAngle:function(e,t){e.sort(function(e,n){return void 0!==e.angle&&(n.angle-e.angle)*t})},drawLegendSymbol:nt.drawRectangle,getCenter:rt.getCenter,getSymbol:Me},et=m(gt,et),je.pie=et,gt.prototype.drawDataLabels=function(){var e,t,n,i,o=this,a=o.options,s=a.cursor,l=a.dataLabels,u=o.points,d=o.hasRendered||0,p=Ze(l.defer,!0),h=o.chart.renderer;(l.enabled||o._hasPointLabels)&&(o.dlProcessOptions&&o.dlProcessOptions(l),i=o.plotGroup("dataLabelsGroup","data-labels",p&&!d?"hidden":"visible",l.zIndex||6),p&&(i.attr({opacity:+d}),d||Ve(o,"afterAnimate",function(){o.visible&&i.show(),i[a.animation?"animate":"attr"]({opacity:1},{duration:200})})),t=l,Ue(u,function(u){var d,p,f,m,g=u.dataLabel,v=u.connector,b=!0,k={};if(e=u.dlOptions||u.options&&u.options.dataLabels,d=Ze(e&&e.enabled,t.enabled)&&null!==u.y,g&&!d)u.dataLabel=g.destroy();else if(d){if(l=r(t,e),m=l.style,d=l.rotation,p=u.getLabelConfig(),n=l.format?y(l.format,p):l.formatter.call(p,l),m.color=Ze(l.color,m.color,o.color,"black"),g)c(n)?(g.attr({text:n}),b=!1):(u.dataLabel=g=g.destroy(),v&&(u.connector=v.destroy()));else if(c(n)){g={fill:l.backgroundColor,stroke:l.borderColor,"stroke-width":l.borderWidth,r:l.borderRadius||0,rotation:d,padding:l.padding,zIndex:1},"contrast"===m.color&&(k.color=l.inside||l.distance<0||a.stacking?h.getContrast(u.color||o.color):"#000000"),s&&(k.cursor=s);for(f in g)g[f]===A&&delete g[f];g=u.dataLabel=h[d?"text":"label"](n,0,-9999,l.shape,null,null,l.useHTML).attr(g).css(Ke(m,k)).add(i).shadow(l.shadow)}g&&o.alignDataLabel(u,g,l,null,b)}}))},gt.prototype.alignDataLabel=function(e,t,n,r,i){var o=this.chart,a=o.inverted,s=Ze(e.plotX,-9999),l=Ze(e.plotY,-9999),c=t.getBBox(),u=o.renderer.fontMetrics(n.style.fontSize).b,d=n.rotation,p=n.align,h=this.visible&&(e.series.forceDL||o.isInsidePlot(s,se(l),a)||r&&o.isInsidePlot(s,a?r.x+1:r.y+r.height-1,a)),f="justify"===Ze(n.overflow,"justify");h&&(r=Ke({x:a?o.plotWidth-l:s,y:se(a?o.plotHeight-s:l),width:0,height:0},r),Ke(n,{width:c.width,height:c.height}),d?(f=!1,a=o.renderer.rotCorr(u,d),a={x:r.x+n.x+r.width/2+a.x,y:r.y+n.y+{top:0,middle:.5,bottom:1}[n.verticalAlign]*r.height},t[i?"attr":"animate"](a).attr({align:p}),s=(d+720)%360,s=s>180&&s<360,"left"===p?a.y-=s?c.height:0:"center"===p?(a.x-=c.width/2,a.y-=c.height/2):"right"===p&&(a.x-=c.width,a.y-=s?0:c.height)):(t.align(n,null,r),a=t.alignAttr),f?this.justifyDataLabel(t,n,a,c,r,i):Ze(n.crop,!0)&&(h=o.isInsidePlot(a.x,a.y)&&o.isInsidePlot(a.x+c.width,a.y+c.height)),n.shape&&!d&&t.attr({anchorX:e.plotX,anchorY:e.plotY})),h||(Xe(t),t.attr({y:-9999}),t.placed=!1)},gt.prototype.justifyDataLabel=function(e,t,n,r,i,o){var a,s,l=this.chart,c=t.align,u=t.verticalAlign,d=e.box?0:e.padding||0;a=n.x+d,a<0&&("right"===c?t.align="left":t.x=-a,s=!0),a=n.x+r.width-d,a>l.plotWidth&&("left"===c?t.align="right":t.x=l.plotWidth-a,s=!0),a=n.y+d,a<0&&("bottom"===u?t.verticalAlign="top":t.y=-a,s=!0),a=n.y+r.height-d,a>l.plotHeight&&("top"===u?t.verticalAlign="bottom":t.y=l.plotHeight-a,s=!0),s&&(e.placed=!o,e.align(t,null,i))},je.pie&&(je.pie.prototype.drawDataLabels=function(){var e,t,n,r,i,o,a,s,l,c,u,d=this,p=d.data,h=d.chart,f=d.options.dataLabels,m=Ze(f.connectorPadding,10),g=Ze(f.connectorWidth,1),v=h.plotWidth,y=h.plotHeight,b=Ze(f.softConnector,!0),k=f.distance,x=d.center,w=x[2]/2,C=x[1],P=k>0,T=[[],[]],S=[0,0,0,0],_=function(e,t){return t.y-e.y};if(d.visible&&(f.enabled||d._hasPointLabels)){for(gt.prototype.drawDataLabels.apply(d), -Ue(p,function(e){e.dataLabel&&e.visible&&(T[e.half].push(e),e.dataLabel._pos=null)}),c=2;c--;){var O,M=[],D=[],N=T[c],R=N.length;if(R){for(d.sortByAngle(N,c-.5),u=p=0;!p&&N[u];)p=N[u]&&N[u].dataLabel&&(N[u].dataLabel.getBBox().height||21),u++;if(k>0){for(i=de(C+w+k,h.plotHeight),u=ue(0,C-w-k);u<=i;u+=p)M.push(u);if(i=M.length,R>i){for(e=[].concat(N),e.sort(_),u=R;u--;)e[u].rank=u;for(u=R;u--;)N[u].rank>=i&&N.splice(u,1);R=N.length}for(u=0;u0?(i=D.pop(),O=i.i,s=i.y,(e>s&&null!==M[O+1]||ev-m&&(S[1]=ue(se(a+i-v+m),S[1])),s-p/2<0?S[0]=ue(se(-s+p/2),S[0]):s+p/2>y&&(S[2]=ue(se(s+p/2-y),S[2])))}}(0===E(S)||this.verifyDataLabelOverflow(S))&&(this.placeDataLabels(),P&&g&&Ue(this.points,function(e){t=e.connector,o=e.labelPos,(r=e.dataLabel)&&r._pos&&e.visible?(l=r._attr.visibility,a=r.connX,s=r.connY,n=b?["M",a+("left"===o[6]?5:-5),s,"C",a,s,2*o[2]-o[4],2*o[3]-o[5],o[2],o[3],"L",o[4],o[5]]:["M",a+("left"===o[6]?5:-5),s,"L",o[2],o[3],"L",o[4],o[5]],t?(t.animate({d:n}),t.attr("visibility",l)):e.connector=t=d.chart.renderer.path(n).attr({"stroke-width":g,stroke:f.connectorColor||e.color||"#606060",visibility:l}).add(d.dataLabelsGroup)):t&&(e.connector=t.destroy())}))}},je.pie.prototype.placeDataLabels=function(){Ue(this.points,function(e){var t=e.dataLabel;t&&e.visible&&((e=t._pos)?(t.attr(t._attr),t[t.moved?"animate":"attr"](e),t.moved=!0):t&&t.attr({y:-9999}))})},je.pie.prototype.alignDataLabel=Me,je.pie.prototype.verifyDataLabelOverflow=function(e){var t,n=this.center,r=this.options,i=r.center,o=r.minSize||80,a=o;return null!==i[0]?a=ue(n[2]-ue(e[1],e[3]),o):(a=ue(n[2]-e[1]-e[3],o),n[0]+=(e[3]-e[1])/2),null!==i[1]?a=ue(de(a,n[2]-ue(e[0],e[2])),o):(a=ue(de(a,n[2]-e[0]-e[2]),o),n[1]+=(e[0]-e[2])/2),aZe(this.translatedThreshold,s.yAxis.len)),u=Ze(n.inside,!!this.options.stacking);l&&(i=r(l),i.y<0&&(i.height+=i.y,i.y=0),l=i.y+i.height-s.yAxis.len,l>0&&(i.height-=l),a&&(i={x:s.yAxis.len-i.y-i.height,y:s.xAxis.len-i.x-i.width,width:i.height,height:i.width}),u||(a?(i.x+=c?0:i.width,i.width=0):(i.y+=c?i.height:0,i.height=0))),n.align=Ze(n.align,!a||u?"center":c?"right":"left"),n.verticalAlign=Ze(n.verticalAlign,a||u?"middle":c?"top":"bottom"),gt.prototype.alignDataLabel.call(this,e,t,n,i,o)}),function(e){var t=e.Chart,n=e.each,r=e.pick,i=e.addEvent;t.prototype.callbacks.push(function(e){function t(){var t=[];n(e.series,function(e){var i=e.options.dataLabels,o=e.dataLabelCollections||["dataLabel"];(i.enabled||e._hasPointLabels)&&!i.allowOverlap&&e.visible&&n(o,function(i){n(e.points,function(e){e[i]&&(e[i].labelrank=r(e.labelrank,e.shapeArgs&&e.shapeArgs.height),t.push(e[i]))})})}),e.hideOverlappingLabels(t)}t(),i(e,"redraw",t)}),t.prototype.hideOverlappingLabels=function(e){var t,r,i,o,a,s,l,c,u,d=e.length;for(r=0;ra.x+l.translateX+(i.width-u)||s.x+c.translateX+(o.width-u)a.y+l.translateY+(i.height-u)||s.y+c.translateY+(o.height-u)o;t.series.length&&(a||c>de(l.dataMin,l.min))&&(!a||s>1,u=-7,d=n?i-1:0,p=n?-1:1,h=e[t+d];for(d+=p,o=h&(1<<-u)-1,h>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=p,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=p,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:(h?-1:1)*(1/0);a+=Math.pow(2,r),o-=c}return(h?-1:1)*a*Math.pow(2,o-r)},n.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,f=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),t+=a+d>=1?p/l:p*Math.pow(2,1-d),t*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=f,s/=256,i-=8);for(a=a<0;e[n+h]=255&a,h+=f,a/=256,c-=8);e[n+h-f]|=128*m}},{}],66:[function(e,t,n){var r={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},{}],67:[function(t,n,r){!function(t,i){"object"==typeof r&&"undefined"!=typeof n?n.exports=i():"function"==typeof e&&e.amd?e(i):t.moment=i()}(this,function(){"use strict";function e(){return mr.apply(null,arguments)}function r(e){mr=e}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return"[object Object]"===Object.prototype.toString.call(e)}function a(e){var t;for(t in e)return!1;return!0}function s(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function l(e,t){var n,r=[];for(n=0;n0)for(n in vr)r=vr[n],i=t[r],g(i)||(e[r]=i);return e}function y(t){v(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),yr===!1&&(yr=!0,e.updateOffset(this),yr=!1)}function b(e){return e instanceof y||null!=e&&null!=e._isAMomentObject}function k(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function x(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=k(t)),n}function w(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r0?"future":"past"];return T(n)?n(t):n.replace(/%s/i,t)}function j(e,t){var n=e.toLowerCase();_r[n]=_r[n+"s"]=_r[t]=e}function L(e){return"string"==typeof e?_r[e]||_r[e.toLowerCase()]:void 0}function F(e){var t,n,r={};for(n in e)c(e,n)&&(t=L(n),t&&(r[t]=e[n]));return r}function U(e,t){Or[e]=t}function B(e){var t=[];for(var n in e)t.push({unit:n,priority:Or[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function Y(t,n){return function(r){return null!=r?(V(this,t,r),e.updateOffset(this,n),this):H(this,t)}}function H(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function V(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function W(e){return e=L(e),T(this[e])?this[e]():this}function z(e,t){if("object"==typeof e){e=F(e);for(var n=B(e),r=0;r=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function X(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(Rr[e]=i),t&&(Rr[t[0]]=function(){return G(i.apply(this,arguments),t[1],t[2])}),n&&(Rr[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function q(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function K(e){var t,n,r=e.match(Mr);for(t=0,n=r.length;t=0&&Dr.test(e);)e=e.replace(Dr,n),Dr.lastIndex=0,r-=1;return e}function $(e,t,n){Zr[e]=T(t)?t:function(e,r){return e&&n?n:t}}function J(e,t){return c(Zr,e)?Zr[e](t._strict,t._locale):new RegExp(ee(e))}function ee(e){return te(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i}))}function te(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ne(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(r=function(e,n){n[t]=x(e)}),n=0;n=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function ke(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function xe(e,t,n){var r=7+t-n,i=(7+ke(e,0,r).getUTCDay()-t)%7;return-i+r-1}function we(e,t,n,r,i){var o,a,s=(7+n-r)%7,l=xe(e,r,i),c=1+7*(t-1)+s+l;return c<=0?(o=e-1,a=ge(o)+c):c>ge(e)?(o=e+1,a=c-ge(e)):(o=e,a=c),{year:o,dayOfYear:a}}function Ee(e,t,n){var r,i,o=xe(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?(i=e.year()-1,r=a+Ce(i,t,n)):a>Ce(e.year(),t,n)?(r=a-Ce(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ce(e,t,n){var r=xe(e,t,n),i=xe(e+1,t,n);return(ge(e)-r+i)/7}function Pe(e){return Ee(e,this._week.dow,this._week.doy).week}function Te(){return this._week.dow}function Se(){return this._week.doy}function _e(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Oe(e){var t=Ee(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Me(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function De(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ne(e,t){return i(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]}function Re(e){return this._weekdaysShort[e.day()]}function Ae(e){return this._weekdaysMin[e.day()]}function Ie(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=d([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?(i=xr.call(this._weekdaysParse,a),i!==-1?i:null):"ddd"===t?(i=xr.call(this._shortWeekdaysParse,a),i!==-1?i:null):(i=xr.call(this._minWeekdaysParse,a),i!==-1?i:null):"dddd"===t?(i=xr.call(this._weekdaysParse,a),i!==-1?i:(i=xr.call(this._shortWeekdaysParse,a),i!==-1?i:(i=xr.call(this._minWeekdaysParse,a),i!==-1?i:null))):"ddd"===t?(i=xr.call(this._shortWeekdaysParse,a),i!==-1?i:(i=xr.call(this._weekdaysParse,a),i!==-1?i:(i=xr.call(this._minWeekdaysParse,a),i!==-1?i:null))):(i=xr.call(this._minWeekdaysParse,a),i!==-1?i:(i=xr.call(this._weekdaysParse,a),i!==-1?i:(i=xr.call(this._shortWeekdaysParse,a),i!==-1?i:null)))}function je(e,t,n){var r,i,o;if(this._weekdaysParseExact)return Ie.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=d([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Le(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Me(e,this.localeData()),this.add(e-t,"d")):t}function Fe(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Ue(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=De(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Be(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=yi),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ye(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=bi),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function He(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ki),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ve(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],l=[],c=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),l.push(o),c.push(r),c.push(i),c.push(o);for(a.sort(e),s.sort(e),l.sort(e),c.sort(e),t=0;t<7;t++)s[t]=te(s[t]),l[t]=te(l[t]),c[t]=te(c[t]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function We(){return this.hours()%12||12}function ze(){return this.hours()||24}function Ge(e,t){X(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Xe(e,t){return t._meridiemParse}function qe(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ke(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Qe(e){return e?e.toLowerCase().replace("_","-"):e}function Ze(e){for(var t,n,r,i,o=0;o0;){if(r=$e(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&w(i,n,!0)>=t-1)break;t--}o++}return null}function $e(e){var r=null;if(!Pi[e]&&"undefined"!=typeof n&&n&&n.exports)try{r=xi._abbr,t("./locale/"+e),Je(r)}catch(e){}return Pi[e]}function Je(e,t){var n;return e&&(n=g(t)?nt(e):et(e,t),n&&(xi=n)),xi._abbr}function et(e,t){if(null!==t){var n=Ci;return t.abbr=e,null!=Pi[e]?(P("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Pi[e]._config):null!=t.parentLocale&&(null!=Pi[t.parentLocale]?n=Pi[t.parentLocale]._config:P("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),Pi[e]=new O(_(n,t)),Je(e),Pi[e]}return delete Pi[e],null}function tt(e,t){if(null!=t){var n,r=Ci;null!=Pi[e]&&(r=Pi[e]._config),t=_(r,t),n=new O(t),n.parentLocale=Pi[e],Pi[e]=n,Je(e)}else null!=Pi[e]&&(null!=Pi[e].parentLocale?Pi[e]=Pi[e].parentLocale:null!=Pi[e]&&delete Pi[e]);return Pi[e]}function nt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return xi;if(!i(e)){if(t=$e(e))return t;e=[e]}return Ze(e)}function rt(){return kr(Pi)}function it(e){var t,n=e._a;return n&&h(e).overflow===-2&&(t=n[ei]<0||n[ei]>11?ei:n[ti]<1||n[ti]>oe(n[Jr],n[ei])?ti:n[ni]<0||n[ni]>24||24===n[ni]&&(0!==n[ri]||0!==n[ii]||0!==n[oi])?ni:n[ri]<0||n[ri]>59?ri:n[ii]<0||n[ii]>59?ii:n[oi]<0||n[oi]>999?oi:-1,h(e)._overflowDayOfYear&&(tti)&&(t=ti),h(e)._overflowWeeks&&t===-1&&(t=ai),h(e)._overflowWeekday&&t===-1&&(t=si),h(e).overflow=t),e}function ot(e){var t,n,r,i,o,a,s=e._i,l=Ti.exec(s)||Si.exec(s);if(l){for(h(e).iso=!0,t=0,n=Oi.length;tge(i)&&(h(e)._overflowDayOfYear=!0), -n=ke(i,0,e._dayOfYear),e._a[ei]=n.getUTCMonth(),e._a[ti]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ni]&&0===e._a[ri]&&0===e._a[ii]&&0===e._a[oi]&&(e._nextDay=!0,e._a[ni]=0),e._d=(e._useUTC?ke:be).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ni]=24)}}function ut(e){var t,n,r,i,o,a,s,l;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(o=1,a=4,n=st(t.GG,e._a[Jr],Ee(bt(),1,4).year),r=st(t.W,1),i=st(t.E,1),(i<1||i>7)&&(l=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,n=st(t.gg,e._a[Jr],Ee(bt(),o,a).year),r=st(t.w,1),null!=t.d?(i=t.d,(i<0||i>6)&&(l=!0)):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(l=!0)):i=o),r<1||r>Ce(n,o,a)?h(e)._overflowWeeks=!0:null!=l?h(e)._overflowWeekday=!0:(s=we(n,r,i,o,a),e._a[Jr]=s.year,e._dayOfYear=s.dayOfYear)}function dt(t){if(t._f===e.ISO_8601)return void ot(t);t._a=[],h(t).empty=!0;var n,r,i,o,a,s=""+t._i,l=s.length,c=0;for(i=Z(t._f,t._locale).match(Mr)||[],n=0;n0&&h(t).unusedInput.push(a),s=s.slice(s.indexOf(r)+r.length),c+=r.length),Rr[o]?(r?h(t).empty=!1:h(t).unusedTokens.push(o),ie(o,r,t)):t._strict&&!r&&h(t).unusedTokens.push(o);h(t).charsLeftOver=l-c,s.length>0&&h(t).unusedInput.push(s),t._a[ni]<=12&&h(t).bigHour===!0&&t._a[ni]>0&&(h(t).bigHour=void 0),h(t).parsedDateParts=t._a.slice(0),h(t).meridiem=t._meridiem,t._a[ni]=pt(t._locale,t._a[ni],t._meridiem),ct(t),it(t)}function pt(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function ht(e){var t,n,r,i,o;if(0===e._f.length)return h(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function jt(){if(!g(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),e=gt(e),e._a){var t=e._isUTC?d(e._a):bt(e._a);this._isDSTShifted=this.isValid()&&w(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Lt(){return!!this.isValid()&&!this._isUTC}function Ft(){return!!this.isValid()&&this._isUTC}function Ut(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Bt(e,t){var n,r,i,o=e,a=null;return Ct(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(o={},t?o[t]=e:o.milliseconds=e):(a=ji.exec(e))?(n="-"===a[1]?-1:1,o={y:0,d:x(a[ti])*n,h:x(a[ni])*n,m:x(a[ri])*n,s:x(a[ii])*n,ms:x(a[oi])*n}):(a=Li.exec(e))?(n="-"===a[1]?-1:1,o={y:Yt(a[2],n),M:Yt(a[3],n),w:Yt(a[4],n),d:Yt(a[5],n),h:Yt(a[6],n),m:Yt(a[7],n),s:Yt(a[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(i=Vt(bt(o.from),bt(o.to)),o={},o.ms=i.milliseconds,o.M=i.months),r=new Et(o),Ct(e)&&c(e,"_locale")&&(r._locale=e._locale),r}function Yt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ht(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Vt(e,t){var n;return e.isValid()&&t.isValid()?(t=St(t,e),e.isBefore(t)?n=Ht(e,t):(n=Ht(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Wt(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function zt(e,t){return function(n,r){var i,o;return null===r||isNaN(+r)||(P(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),n="string"==typeof n?+n:n,i=Bt(n,r),Gt(this,i,e),this}}function Gt(t,n,r,i){var o=n._milliseconds,a=Wt(n._days),s=Wt(n._months);t.isValid()&&(i=null==i||i,o&&t._d.setTime(t._d.valueOf()+o*r),a&&V(t,"Date",H(t,"Date")+a*r),s&&ue(t,H(t,"Month")+s*r),i&&e.updateOffset(t,a||s))}function Xt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function qt(t,n){var r=t||bt(),i=St(r,this).startOf("day"),o=e.calendarFormat(this,i)||"sameElse",a=n&&(T(n[o])?n[o].call(this,r):n[o]);return this.format(a||this.localeData().calendar(o,this,bt(r)))}function Kt(){return new y(this)}function Qt(e,t){var n=b(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&(t=L(g(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()o&&(t=o),Nn.call(this,e,t,n,r,i))}function Nn(e,t,n,r,i){var o=we(e,t,n,r,i),a=ke(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Rn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function An(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function In(e,t){t[oi]=x(1e3*("0."+e))}function jn(){return this._isUTC?"UTC":""}function Ln(){return this._isUTC?"Coordinated Universal Time":""}function Fn(e){return bt(1e3*e)}function Un(){return bt.apply(null,arguments).parseZone()}function Bn(e){return e}function Yn(e,t,n,r){var i=nt(),o=d().set(r,t);return i[n](o,e)}function Hn(e,t,n){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return Yn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Yn(e,r,n,"month");return i}function Vn(e,t,n,r){"boolean"==typeof e?("number"==typeof t&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,"number"==typeof t&&(n=t,t=void 0),t=t||"");var i=nt(),o=e?i._week.dow:0;if(null!=n)return Yn(t,(n+o)%7,r,"day");var a,s=[];for(a=0;a<7;a++)s[a]=Yn(t,(a+o)%7,r,"day");return s}function Wn(e,t){return Hn(e,t,"months")}function zn(e,t){return Hn(e,t,"monthsShort")}function Gn(e,t,n){return Vn(e,t,n,"weekdays")}function Xn(e,t,n){return Vn(e,t,n,"weekdaysShort")}function qn(e,t,n){return Vn(e,t,n,"weekdaysMin")}function Kn(){var e=this._data;return this._milliseconds=Ki(this._milliseconds),this._days=Ki(this._days),this._months=Ki(this._months),e.milliseconds=Ki(e.milliseconds),e.seconds=Ki(e.seconds),e.minutes=Ki(e.minutes),e.hours=Ki(e.hours),e.months=Ki(e.months),e.years=Ki(e.years),this}function Qn(e,t,n,r){var i=Bt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Zn(e,t){return Qn(this,e,t,1)}function $n(e,t){return Qn(this,e,t,-1)}function Jn(e){return e<0?Math.floor(e):Math.ceil(e)}function er(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*Jn(nr(s)+a),a=0,s=0),l.milliseconds=o%1e3,e=k(o/1e3),l.seconds=e%60,t=k(e/60),l.minutes=t%60,n=k(t/60),l.hours=n%24,a+=k(n/24),i=k(tr(a)),s+=i,a-=Jn(nr(i)),r=k(s/12),s%=12,l.days=a,l.months=s,l.years=r,this}function tr(e){return 4800*e/146097}function nr(e){return 146097*e/4800}function rr(e){var t,n,r=this._milliseconds;if(e=L(e),"month"===e||"year"===e)return t=this._days+r/864e5,n=this._months+tr(t),"month"===e?n:n/12;switch(t=this._days+Math.round(nr(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function ir(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*x(this._months/12)}function or(e){return function(){return this.as(e)}}function ar(e){return e=L(e),this[e+"s"]()}function sr(e){return function(){return this._data[e]}}function lr(){return k(this.days()/7)}function cr(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function ur(e,t,n){var r=Bt(e).abs(),i=po(r.as("s")),o=po(r.as("m")),a=po(r.as("h")),s=po(r.as("d")),l=po(r.as("M")),c=po(r.as("y")),u=i0,u[4]=n,cr.apply(null,u)}function dr(e){return void 0===e?po:"function"==typeof e&&(po=e,!0)}function pr(e,t){return void 0!==ho[e]&&(void 0===t?ho[e]:(ho[e]=t,!0))}function hr(e){var t=this.localeData(),n=ur(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function fr(){var e,t,n,r=fo(this._milliseconds)/1e3,i=fo(this._days),o=fo(this._months);e=k(r/60),t=k(e/60),r%=60,e%=60,n=k(o/12),o%=12;var a=n,s=o,l=i,c=t,u=e,d=r,p=this.asSeconds();return p?(p<0?"-":"")+"P"+(a?a+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(c||u||d?"T":"")+(c?c+"H":"")+(u?u+"M":"")+(d?d+"S":""):"P0D"}var mr,gr;gr=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r68?1900:2e3)};var hi=Y("FullYear",!0);X("w",["ww",2],"wo","week"),X("W",["WW",2],"Wo","isoWeek"),j("week","w"),j("isoWeek","W"),U("week",5),U("isoWeek",5),$("w",Ur),$("ww",Ur,Ir),$("W",Ur),$("WW",Ur,Ir),re(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=x(e)});var fi={dow:0,doy:6};X("d",0,"do","day"),X("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),X("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),X("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),X("e",0,0,"weekday"),X("E",0,0,"isoWeekday"),j("day","d"),j("weekday","e"),j("isoWeekday","E"),U("day",11),U("weekday",11),U("isoWeekday",11),$("d",Ur),$("e",Ur),$("E",Ur),$("dd",function(e,t){return t.weekdaysMinRegex(e)}),$("ddd",function(e,t){return t.weekdaysShortRegex(e)}),$("dddd",function(e,t){return t.weekdaysRegex(e)}),re(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:h(n).invalidWeekday=e}),re(["d","e","E"],function(e,t,n,r){t[r]=x(e)});var mi="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),gi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),vi="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),yi=Qr,bi=Qr,ki=Qr;X("H",["HH",2],0,"hour"),X("h",["hh",2],0,We),X("k",["kk",2],0,ze),X("hmm",0,0,function(){return""+We.apply(this)+G(this.minutes(),2)}),X("hmmss",0,0,function(){return""+We.apply(this)+G(this.minutes(),2)+G(this.seconds(),2)}),X("Hmm",0,0,function(){return""+this.hours()+G(this.minutes(),2)}),X("Hmmss",0,0,function(){return""+this.hours()+G(this.minutes(),2)+G(this.seconds(),2)}),Ge("a",!0),Ge("A",!1),j("hour","h"),U("hour",13),$("a",Xe),$("A",Xe),$("H",Ur),$("h",Ur),$("HH",Ur,Ir),$("hh",Ur,Ir),$("hmm",Br),$("hmmss",Yr),$("Hmm",Br),$("Hmmss",Yr),ne(["H","HH"],ni),ne(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ne(["h","hh"],function(e,t,n){t[ni]=x(e),h(n).bigHour=!0}),ne("hmm",function(e,t,n){var r=e.length-2;t[ni]=x(e.substr(0,r)),t[ri]=x(e.substr(r)),h(n).bigHour=!0}),ne("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[ni]=x(e.substr(0,r)),t[ri]=x(e.substr(r,2)),t[ii]=x(e.substr(i)),h(n).bigHour=!0}),ne("Hmm",function(e,t,n){var r=e.length-2;t[ni]=x(e.substr(0,r)),t[ri]=x(e.substr(r))}),ne("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[ni]=x(e.substr(0,r)),t[ri]=x(e.substr(r,2)),t[ii]=x(e.substr(i))});var xi,wi=/[ap]\.?m?\.?/i,Ei=Y("Hours",!0),Ci={calendar:wr,longDateFormat:Er,invalidDate:Cr,ordinal:Pr,ordinalParse:Tr,relativeTime:Sr,months:ci,monthsShort:ui,week:fi,weekdays:mi,weekdaysMin:vi,weekdaysShort:gi,meridiemParse:wi},Pi={},Ti=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Si=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,_i=/Z|[+-]\d\d(?::?\d\d)?/,Oi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Mi=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Di=/^\/?Date\((\-?\d+)/i;e.createFromInputFallback=C("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),e.ISO_8601=function(){};var Ni=C("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?ethis?this:e:m()}),Ai=function(){return Date.now?Date.now():+new Date};Pt("Z",":"),Pt("ZZ",""),$("Z",qr),$("ZZ",qr),ne(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Tt(qr,e)});var Ii=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var ji=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,Li=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Bt.fn=Et.prototype;var Fi=zt(1,"add"),Ui=zt(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Bi=C("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});X(0,["gg",2],0,function(){return this.weekYear()%100}),X(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Tn("gggg","weekYear"),Tn("ggggg","weekYear"),Tn("GGGG","isoWeekYear"),Tn("GGGGG","isoWeekYear"),j("weekYear","gg"),j("isoWeekYear","GG"),U("weekYear",1),U("isoWeekYear",1),$("G",Gr),$("g",Gr),$("GG",Ur,Ir),$("gg",Ur,Ir),$("GGGG",Vr,Lr),$("gggg",Vr,Lr),$("GGGGG",Wr,Fr),$("ggggg",Wr,Fr),re(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=x(e)}),re(["gg","GG"],function(t,n,r,i){n[i]=e.parseTwoDigitYear(t)}),X("Q",0,"Qo","quarter"),j("quarter","Q"),U("quarter",7),$("Q",Ar),ne("Q",function(e,t){t[ei]=3*(x(e)-1)}),X("D",["DD",2],"Do","date"),j("date","D"),U("date",9),$("D",Ur),$("DD",Ur,Ir),$("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),ne(["D","DD"],ti),ne("Do",function(e,t){t[ti]=x(e.match(Ur)[0],10)});var Yi=Y("Date",!0);X("DDD",["DDDD",3],"DDDo","dayOfYear"),j("dayOfYear","DDD"),U("dayOfYear",4),$("DDD",Hr),$("DDDD",jr),ne(["DDD","DDDD"],function(e,t,n){n._dayOfYear=x(e)}),X("m",["mm",2],0,"minute"),j("minute","m"),U("minute",14),$("m",Ur),$("mm",Ur,Ir),ne(["m","mm"],ri);var Hi=Y("Minutes",!1);X("s",["ss",2],0,"second"),j("second","s"),U("second",15),$("s",Ur),$("ss",Ur,Ir),ne(["s","ss"],ii);var Vi=Y("Seconds",!1);X("S",0,0,function(){return~~(this.millisecond()/100)}),X(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),X(0,["SSS",3],0,"millisecond"),X(0,["SSSS",4],0,function(){return 10*this.millisecond()}),X(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),X(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),X(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),X(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),X(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),j("millisecond","ms"),U("millisecond",16),$("S",Hr,Ar),$("SS",Hr,Ir),$("SSS",Hr,jr);var Wi;for(Wi="SSSS";Wi.length<=9;Wi+="S")$(Wi,zr);for(Wi="S";Wi.length<=9;Wi+="S")ne(Wi,In);var zi=Y("Milliseconds",!1);X("z",0,0,"zoneAbbr"),X("zz",0,0,"zoneName");var Gi=y.prototype;Gi.add=Fi,Gi.calendar=qt,Gi.clone=Kt,Gi.diff=nn,Gi.endOf=mn,Gi.format=sn,Gi.from=ln,Gi.fromNow=cn,Gi.to=un,Gi.toNow=dn,Gi.get=W,Gi.invalidAt=Cn,Gi.isAfter=Qt,Gi.isBefore=Zt,Gi.isBetween=$t,Gi.isSame=Jt,Gi.isSameOrAfter=en,Gi.isSameOrBefore=tn,Gi.isValid=wn,Gi.lang=Bi,Gi.locale=pn,Gi.localeData=hn,Gi.max=Ri,Gi.min=Ni,Gi.parsingFlags=En,Gi.set=z,Gi.startOf=fn,Gi.subtract=Ui,Gi.toArray=bn,Gi.toObject=kn,Gi.toDate=yn,Gi.toISOString=an,Gi.toJSON=xn,Gi.toString=on,Gi.unix=vn,Gi.valueOf=gn,Gi.creationData=Pn,Gi.year=hi,Gi.isLeapYear=ye,Gi.weekYear=Sn,Gi.isoWeekYear=_n,Gi.quarter=Gi.quarters=Rn,Gi.month=de,Gi.daysInMonth=pe,Gi.week=Gi.weeks=_e,Gi.isoWeek=Gi.isoWeeks=Oe,Gi.weeksInYear=Mn,Gi.isoWeeksInYear=On,Gi.date=Yi,Gi.day=Gi.days=Le,Gi.weekday=Fe,Gi.isoWeekday=Ue,Gi.dayOfYear=An,Gi.hour=Gi.hours=Ei,Gi.minute=Gi.minutes=Hi,Gi.second=Gi.seconds=Vi,Gi.millisecond=Gi.milliseconds=zi,Gi.utcOffset=Ot,Gi.utc=Dt,Gi.local=Nt,Gi.parseZone=Rt,Gi.hasAlignedHourOffset=At,Gi.isDST=It,Gi.isLocal=Lt,Gi.isUtcOffset=Ft,Gi.isUtc=Ut,Gi.isUTC=Ut,Gi.zoneAbbr=jn,Gi.zoneName=Ln,Gi.dates=C("dates accessor is deprecated. Use date instead.",Yi),Gi.months=C("months accessor is deprecated. Use month instead",de),Gi.years=C("years accessor is deprecated. Use year instead",hi),Gi.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Mt),Gi.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",jt);var Xi=Gi,qi=O.prototype;qi.calendar=M,qi.longDateFormat=D,qi.invalidDate=N,qi.ordinal=R,qi.preparse=Bn,qi.postformat=Bn,qi.relativeTime=A,qi.pastFuture=I,qi.set=S,qi.months=ae,qi.monthsShort=se,qi.monthsParse=ce,qi.monthsRegex=fe,qi.monthsShortRegex=he,qi.week=Pe,qi.firstDayOfYear=Se,qi.firstDayOfWeek=Te,qi.weekdays=Ne,qi.weekdaysMin=Ae,qi.weekdaysShort=Re,qi.weekdaysParse=je,qi.weekdaysRegex=Be,qi.weekdaysShortRegex=Ye,qi.weekdaysMinRegex=He,qi.isPM=qe,qi.meridiem=Ke,Je("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===x(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),e.lang=C("moment.lang is deprecated. Use moment.locale instead.",Je),e.langData=C("moment.langData is deprecated. Use moment.localeData instead.",nt);var Ki=Math.abs,Qi=or("ms"),Zi=or("s"),$i=or("m"),Ji=or("h"),eo=or("d"),to=or("w"),no=or("M"),ro=or("y"),io=sr("milliseconds"),oo=sr("seconds"),ao=sr("minutes"),so=sr("hours"),lo=sr("days"),co=sr("months"),uo=sr("years"),po=Math.round,ho={s:45,m:45,h:22,d:26,M:11},fo=Math.abs,mo=Et.prototype;mo.abs=Kn,mo.add=Zn,mo.subtract=$n,mo.as=rr,mo.asMilliseconds=Qi,mo.asSeconds=Zi,mo.asMinutes=$i,mo.asHours=Ji,mo.asDays=eo,mo.asWeeks=to,mo.asMonths=no,mo.asYears=ro,mo.valueOf=ir,mo._bubble=er,mo.get=ar,mo.milliseconds=io,mo.seconds=oo,mo.minutes=ao,mo.hours=so,mo.days=lo,mo.weeks=lr,mo.months=co,mo.years=uo,mo.humanize=hr,mo.toISOString=fr,mo.toString=fr,mo.toJSON=fr,mo.locale=pn,mo.localeData=hn,mo.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",fr),mo.lang=Bi,X("X",0,0,"unix"),X("x",0,0,"valueOf"),$("x",Gr),$("X",Kr),ne("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ne("x",function(e,t,n){n._d=new Date(x(e))}),e.version="2.14.1",r(bt),e.fn=Xi,e.min=xt,e.max=wt,e.now=Ai,e.utc=d,e.unix=Fn,e.months=Wn,e.isDate=s,e.locale=Je,e.invalid=m,e.duration=Bt,e.isMoment=b,e.weekdays=Gn,e.parseZone=Un,e.localeData=nt,e.isDuration=Ct,e.monthsShort=zn,e.weekdaysMin=qn,e.defineLocale=et,e.updateLocale=tt,e.locales=rt,e.weekdaysShort=Xn,e.normalizeUnits=L,e.relativeTimeRounding=dr,e.relativeTimeThreshold=pr,e.calendarFormat=Xt,e.prototype=Xi;var go=e;return go})},{}],68:[function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function i(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(e){i[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(e){return!1}}var o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;t.exports=i()?Object.assign:function(e,t){for(var n,i,s=r(e),l=1;lu||l.year()>c)&&(e+=" rdtNew"),s&&l.isSame(s,"day")&&(e+=" rdtActive"),l.isSame(i(),"day")&&(e+=" rdtToday"),t=!f(r,s),t&&(e+=" rdtDisabled"),n={key:l.format("M_D"),"data-value":l.date(),className:e},t||(n.onClick=this.updateSelectedDate),p.push(h(n,r,s)),7==p.length&&(d.push(o.tr({key:l.format("M_D")},p)),p=[]),l.add(1,"d");return d},updateSelectedDate:function(e){this.props.updateSelectedDate(e,!0)},renderDay:function(e,t,n){return o.td(e,t.date())},renderFooter:function(){if(!this.props.timeFormat)return"";var e=this.props.selectedDate||this.props.viewDate;return o.tfoot({key:"tf"},o.tr({},o.td({onClick:this.props.showView("time"),colSpan:7,className:"rdtTimeToggle"},e.format(this.props.timeFormat))))},isValidDate:function(){return 1}});t.exports=a},{moment:67,react:219}],72:[function(e,t,n){"use strict";var r=e("react"),i=(e("moment"),r.DOM),o=r.createClass({render:function(){return i.div({className:"rdtMonths"},[i.table({key:"a"},i.thead({},i.tr({},[i.th({key:"prev",className:"rdtPrev"},i.span({onClick:this.props.subtractTime(1,"years")},"‹")),i.th({key:"year",className:"rdtSwitch",onClick:this.props.showView("years"),colSpan:2,"data-value":this.props.viewDate.year()},this.props.viewDate.year()),i.th({key:"next",className:"rdtNext"},i.span({onClick:this.props.addTime(1,"years")},"›"))]))),i.table({key:"months"},i.tbody({key:"b"},this.renderMonths()))])},renderMonths:function(){for(var e,t,n=this.props.selectedDate,r=this.props.viewDate.month(),o=this.props.viewDate.year(),a=[],s=0,l=[],c=this.props.renderMonth||this.renderMonth;s<12;)e="rdtMonth",n&&s===r&&o===n.year()&&(e+=" rdtActive"),t={key:s,"data-value":s,className:e,onClick:"months"==this.props.updateOn?this.updateSelectedMonth:this.props.setDate("month")},l.push(c(t,s,o,n&&n.clone())),4==l.length&&(a.push(i.tr({key:r+"_"+a.length},l)),l=[]),s++;return a},updateSelectedMonth:function(e){this.props.updateSelectedDate(e,!0)},renderMonth:function(e,t,n,r){return i.td(e,this.props.viewDate.localeData()._monthsShort[t])}});t.exports=o},{moment:67,react:219}],73:[function(e,t,n){"use strict";var r=e("react"),i=r.DOM,o=r.createClass({getInitialState:function(){return this.calculateState(this.props)},calculateState:function(e){var t=e.selectedDate||e.viewDate,n=e.timeFormat,r=[];n.indexOf("H")==-1&&n.indexOf("h")==-1||(r.push("hours"),n.indexOf("m")!=-1&&(r.push("minutes"),n.indexOf("s")!=-1&&r.push("seconds")));var i=!1;return this.props.timeFormat.indexOf(" A")!=-1&&null!=this.state&&(i=this.state.hours>12?"PM":"AM"),{hours:t.format("H"),minutes:t.format("mm"),seconds:t.format("ss"),milliseconds:t.format("SSS"),daypart:i,counters:r}},renderCounter:function(e){if("daypart"!==e){var t=this.state[e];return"hours"===e&&this.props.timeFormat.indexOf(" A")!=-1&&t>12&&(t-=12),i.div({key:e,className:"rdtCounter"},[i.span({key:"up",className:"rdtBtn",onMouseDown:this.onStartClicking("increase",e)},"▲"),i.div({key:"c",className:"rdtCount"},t),i.span({key:"do",className:"rdtBtn",onMouseDown:this.onStartClicking("decrease",e)},"▼")])}return""},render:function(){var e=this,t=[];return this.state.counters.forEach(function(n){t.length&&t.push(i.div({key:"sep"+t.length,className:"rdtCounterSeparator"},":")),t.push(e.renderCounter(n))}),this.state.daypart!==!1&&t.push(i.div({key:this.state.daypart,className:"rdtDayPart"},this.state.daypart)),3==this.state.counters.length&&this.props.timeFormat.indexOf("S")!=-1&&(t.push(i.div({className:"rdtCounterSeparator",key:"sep5"},":")),t.push(i.div({className:"rdtCounter rdtMilli",key:"m"},i.input({value:this.state.milliseconds,type:"text",onChange:this.updateMilli})))),i.div({className:"rdtTime"},i.table({},[this.renderHeader(),i.tbody({key:"b"},i.tr({},i.td({},i.div({className:"rdtCounters"},t))))]))},componentWillReceiveProps:function(e,t){this.setState(this.calculateState(e))},updateMilli:function(e){var t=parseInt(e.target.value);t==e.target.value&&t>=0&&t<1e3&&(this.props.setTime("milliseconds",t),this.setState({milliseconds:t}))},renderHeader:function(){if(!this.props.dateFormat)return null;var e=this.props.selectedDate||this.props.viewDate;return i.thead({key:"h"},i.tr({},i.th({className:"rdtSwitch",colSpan:4,onClick:this.props.showView("days")},e.format(this.props.dateFormat))))},onStartClicking:function(e,t){var n=this;this.state[t];return function(){var r={};r[t]=n[e](t),n.setState(r),n.timer=setTimeout(function(){n.increaseTimer=setInterval(function(){r[t]=n[e](t),n.setState(r)},70)},500),n.mouseUpListener=function(){clearTimeout(n.timer),clearInterval(n.increaseTimer),n.props.setTime(t,n.state[t]),document.body.removeEventListener("mouseup",n.mouseUpListener)},document.body.addEventListener("mouseup",n.mouseUpListener)}},maxValues:{hours:23,minutes:59,seconds:59,milliseconds:999},padValues:{hours:1,minutes:2,seconds:2,milliseconds:3},increase:function(e){var t=parseInt(this.state[e])+1;return t>this.maxValues[e]&&(t=0),this.pad(e,t)},decrease:function(e){var t=parseInt(this.state[e])-1;return t<0&&(t=this.maxValues[e]),this.pad(e,t)},pad:function(e,t){for(var n=t+"";n.length0||i[1]>13)&&(r=e("react-dom"));var o=[],a=[],s="ignore-react-onclickoutside",l=function(e,t){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(s):e.classList.contains(s))};t.exports={componentDidMount:function(){if("function"!=typeof this.handleClickOutside)throw new Error("Component lacks a handleClickOutside(event) function for processing outside click events.");var e=this.__outsideClickHandler=function(e,t){return function(n){n.stopPropagation();for(var r=n.target,i=!1;r.parentNode;){if(i=l(r,e))return;r=r.parentNode}t(n)}}(r.findDOMNode(this),this.handleClickOutside),t=o.length;o.push(this),a[t]=e,this.props.disableOnClickOutside||this.enableOnClickOutside()},componentWillUnmount:function(){this.disableOnClickOutside(),this.__outsideClickHandler=!1;var e=o.indexOf(this);e>-1&&a[e]&&(a.splice(e,1),o.splice(e,1))},enableOnClickOutside:function(){var e=this.__outsideClickHandler;document.addEventListener("mousedown",e),document.addEventListener("touchstart",e)},disableOnClickOutside:function(){var e=this.__outsideClickHandler;document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}},{react:219,"react-dom":76}],76:[function(e,t,n){"use strict";t.exports=e("react/lib/ReactDOM")},{"react/lib/ReactDOM":114}],77:[function(t,n,r){!function(i,o){"object"==typeof r&&"object"==typeof n?n.exports=o(t("react"),t("highcharts")):"function"==typeof e&&e.amd?e(["react","highcharts"],o):"object"==typeof r?r.ReactHighcharts=o(t("react"),t("highcharts")):i.ReactHighcharts=o(i.React,i.Highcharts)}(this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(3)},function(t,n){t.exports=e},function(e,t,n){(function(t){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var i=Object.assign||function(e){for(var t=1;t8&&E<=11),T=32,S=String.fromCharCode(T),_=h.topLevelTypes,O={beforeInput:{phasedRegistrationNames:{bubbled:b({onBeforeInput:null}),captured:b({onBeforeInputCapture:null})},dependencies:[_.topCompositionEnd,_.topKeyPress,_.topTextInput,_.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:b({onCompositionEnd:null}),captured:b({onCompositionEndCapture:null})},dependencies:[_.topBlur,_.topCompositionEnd,_.topKeyDown,_.topKeyPress,_.topKeyUp,_.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:b({onCompositionStart:null}),captured:b({onCompositionStartCapture:null})},dependencies:[_.topBlur,_.topCompositionStart,_.topKeyDown,_.topKeyPress,_.topKeyUp,_.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:b({onCompositionUpdate:null}),captured:b({onCompositionUpdateCapture:null})},dependencies:[_.topBlur,_.topCompositionUpdate,_.topKeyDown,_.topKeyPress,_.topKeyUp,_.topMouseDown]}},M=!1,D=null,N={eventTypes:O,extractEvents:function(e,t,n,r){return[c(e,t,n,r),p(e,t,n,r)]}};t.exports=N},{"./EventConstants":93,"./EventPropagators":97,"./FallbackCompositionState":98,"./SyntheticCompositionEvent":175,"./SyntheticInputEvent":179,"fbjs/lib/ExecutionEnvironment":39,"fbjs/lib/keyOf":57}],80:[function(e,t,n){"use strict";function r(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var i={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},o=["Webkit","ms","Moz","O"];Object.keys(i).forEach(function(e){o.forEach(function(t){i[r(t,e)]=i[e]})});var a={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},s={isUnitlessNumber:i,shorthandPropertyExpansions:a};t.exports=s},{}],81:[function(e,t,n){"use strict";var r=e("./CSSProperty"),i=e("fbjs/lib/ExecutionEnvironment"),o=(e("./ReactInstrumentation"),e("fbjs/lib/camelizeStyleName"),e("./dangerousStyleValue")),a=e("fbjs/lib/hyphenateStyleName"),s=e("fbjs/lib/memoizeStringOnly"),l=(e("fbjs/lib/warning"),s(function(e){return a(e)})),c=!1,u="cssFloat";if(i.canUseDOM){var d=document.createElement("div").style;try{d.font=""}catch(e){c=!0}void 0===document.documentElement.style.cssFloat&&(u="styleFloat")}var p={createMarkupForStyles:function(e,t){var n="";for(var r in e)if(e.hasOwnProperty(r)){var i=e[r];null!=i&&(n+=l(r)+":",n+=o(r,i,t)+";")}return n||null},setValueForStyles:function(e,t,n){var i=e.style;for(var a in t)if(t.hasOwnProperty(a)){var s=o(a,t[a],n);if("float"!==a&&"cssFloat"!==a||(a=u),s)i[a]=s;else{var l=c&&r.shorthandPropertyExpansions[a];if(l)for(var d in l)i[d]="";else i[a]=""}}}};t.exports=p},{"./CSSProperty":80,"./ReactInstrumentation":150,"./dangerousStyleValue":193,"fbjs/lib/ExecutionEnvironment":39,"fbjs/lib/camelizeStyleName":41,"fbjs/lib/hyphenateStyleName":52,"fbjs/lib/memoizeStringOnly":59,"fbjs/lib/warning":63}],82:[function(e,t,n){"use strict";function r(){this._callbacks=null,this._contexts=null}var i=e("./reactProdInvariant"),o=e("object-assign"),a=e("./PooledClass");e("fbjs/lib/invariant");o(r.prototype,{enqueue:function(e,t){this._callbacks=this._callbacks||[],this._contexts=this._contexts||[],this._callbacks.push(e),this._contexts.push(t)},notifyAll:function(){var e=this._callbacks,t=this._contexts;if(e){e.length!==t.length?i("24"):void 0,this._callbacks=null,this._contexts=null;for(var n=0;n8));var j=!1;x.canUseDOM&&(j=T("input")&&(!("documentMode"in document)||document.documentMode>11));var L={get:function(){return A.get.call(this)},set:function(e){R=""+e,A.set.call(this,e)}},F={eventTypes:M,extractEvents:function(e,t,n,i){var o,a,s=t?w.getNodeFromInstance(t):window;if(r(s)?I?o=l:a=c:S(s)?j?o=h:(o=m,a=f):g(s)&&(o=v),o){var u=o(e,t);if(u){var d=C.getPooled(M.change,u,n,i);return d.type="change",k.accumulateTwoPhaseDispatches(d),d}}a&&a(e,s,t)}};t.exports=F},{"./EventConstants":93,"./EventPluginHub":94,"./EventPropagators":97,"./ReactDOMComponentTree":118,"./ReactUpdates":168,"./SyntheticEvent":177,"./getEventTarget":201,"./isEventSupported":208,"./isTextInputElement":209,"fbjs/lib/ExecutionEnvironment":39,"fbjs/lib/keyOf":57}],84:[function(e,t,n){"use strict";function r(e,t){return Array.isArray(t)&&(t=t[1]),t?t.nextSibling:e.firstChild}function i(e,t,n){u.insertTreeBefore(e,t,n)}function o(e,t,n){Array.isArray(t)?s(e,t[0],t[1],n):g(e,t,n)}function a(e,t){if(Array.isArray(t)){var n=t[1];t=t[0],l(e,t,n),e.removeChild(n)}e.removeChild(t)}function s(e,t,n,r){for(var i=t;;){var o=i.nextSibling;if(g(e,i,r),i===n)break;i=o}}function l(e,t,n){for(;;){var r=t.nextSibling;if(r===n)break;e.removeChild(r)}}function c(e,t,n){var r=e.parentNode,i=e.nextSibling;i===t?n&&g(r,document.createTextNode(n),i):n?(m(i,n),l(r,i,t)):l(r,e,t)}var u=e("./DOMLazyTree"),d=e("./Danger"),p=e("./ReactMultiChildUpdateTypes"),h=(e("./ReactDOMComponentTree"),e("./ReactInstrumentation"),e("./createMicrosoftUnsafeLocalFunction")),f=e("./setInnerHTML"),m=e("./setTextContent"),g=h(function(e,t,n){e.insertBefore(t,n)}),v=d.dangerouslyReplaceNodeWithMarkup,y={dangerouslyReplaceNodeWithMarkup:v,replaceDelimitedText:c,processUpdates:function(e,t){for(var n=0;n0)throw new Error("Invalid string. Length must be a multiple of 4");o="="===e[s-2]?2:"="===e[s-1]?1:0,a=new u(3*s/4-o),r=o>0?s-4:s;var l=0;for(t=0,n=0;t>16&255,a[l++]=i>>8&255,a[l++]=255&i;return 2===o?(i=c[e.charCodeAt(t)]<<2|c[e.charCodeAt(t+1)]>>4,a[l++]=255&i):1===o&&(i=c[e.charCodeAt(t)]<<10|c[e.charCodeAt(t+1)]<<4|c[e.charCodeAt(t+2)]>>2,a[l++]=i>>8&255,a[l++]=255&i),a}function o(e){return l[e>>18&63]+l[e>>12&63]+l[e>>6&63]+l[63&e]}function a(e,t,n){for(var r,i=[],a=t;au?u:c+s));return 1===r?(t=e[n-1],i+=l[t>>2],i+=l[t<<4&63],i+="=="):2===r&&(t=(e[n-2]<<8)+e[n-1],i+=l[t>>10],i+=l[t>>4&63],i+=l[t<<2&63],i+="="),o.push(i),o.join("")}n.toByteArray=i,n.fromByteArray=s;var l=[],c=[],u="undefined"!=typeof Uint8Array?Uint8Array:Array;r()},{}],3:[function(e,t,n){"use strict";function r(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}function i(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(e,t){if(i()=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function g(e){return+e!=e&&(e=0),a.alloc(+e)}function v(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"binary":case"raw":case"raws":return n;case"utf8":case"utf-8":case void 0:return W(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return X(e).length;default:if(r)return W(e).length;t=(""+t).toLowerCase(),r=!0}}function y(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return N(this,t,n);case"utf8":case"utf-8":return S(this,t,n);case"ascii":return M(this,t,n);case"binary":return D(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function b(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function k(e,t,n,r){function i(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,a=e.length,s=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,s/=2,n/=2}for(var l=-1,c=n;ci&&(r=i)):r=i;var o=t.length;if(o%2!==0)throw new Error("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a239?4:o>223?3:o>191?2:1;if(i+s<=n){var l,c,u,d;switch(s){case 1:o<128&&(a=o);break;case 2:l=e[i+1],128===(192&l)&&(d=(31&o)<<6|63&l,d>127&&(a=d));break;case 3:l=e[i+1],c=e[i+2],128===(192&l)&&128===(192&c)&&(d=(15&o)<<12|(63&l)<<6|63&c,d>2047&&(d<55296||d>57343)&&(a=d));break;case 4:l=e[i+1],c=e[i+2],u=e[i+3],128===(192&l)&&128===(192&c)&&128===(192&u)&&(d=(15&o)<<18|(63&l)<<12|(63&c)<<6|63&u,d>65535&&d<1114112&&(a=d))}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=s}return O(r)}function O(e){var t=e.length;if(t<=J)return String.fromCharCode.apply(String,e);for(var n="",r=0;rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function I(e,t,n,r,i,o){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function j(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function L(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function F(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function U(e,t,n,r,i){return i||F(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(e,t,n,r,23,4),n+4}function B(e,t,n,r,i){return i||F(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(e,t,n,r,52,8),n+8}function Y(e){if(e=H(e).replace(ee,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function H(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function V(e){return e<16?"0"+e.toString(16):e.toString(16)}function W(e,t){t=t||1/0;for(var n,r=e.length,i=null,o=[],a=0;a55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function z(e){for(var t=[],n=0;n>8,i=n%256,o.push(i),o.push(r);return o}function X(e){return Q.toByteArray(Y(e))}function q(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}function K(e){return e!==e}var Q=e("base64-js"),Z=e("ieee754"),$=e("isarray");n.Buffer=a,n.SlowBuffer=g,n.INSPECT_MAX_BYTES=50,a.TYPED_ARRAY_SUPPORT=void 0!==global.TYPED_ARRAY_SUPPORT?global.TYPED_ARRAY_SUPPORT:r(),n.kMaxLength=i(),a.poolSize=8192,a._augment=function(e){return e.__proto__=a.prototype,e},a.from=function(e,t,n){return s(null,e,t,n)},a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0})),a.alloc=function(e,t,n){return c(null,e,t,n)},a.allocUnsafe=function(e){return u(null,e)},a.allocUnsafeSlow=function(e){return u(null,e)},a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.compare=function(e,t){if(!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i0&&(e=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(e+=" ... ")),""},a.prototype.compare=function(e,t,n,r,i){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,s=n-t,l=Math.min(o,s),c=this.slice(r,i),u=e.slice(t,n),d=0;d2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t>>=0,0===this.length)return-1;if(t>=this.length)return-1;if(t<0&&(t=Math.max(this.length+t,0)),"string"==typeof e&&(e=a.from(e,n)),a.isBuffer(e))return 0===e.length?-1:k(this,e,t,n);if("number"==typeof e)return a.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,e,t):k(this,[e],t,n);throw new TypeError("val must be string, number or Buffer")},a.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1},a.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t=0|t,isFinite(n)?(n=0|n,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return x(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":return E(this,e,t,n);case"binary":return C(this,e,t,n);case"base64":return P(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var J=4096;a.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t0&&(i*=256);)r+=this[e+--t]*i;return r},a.prototype.readUInt8=function(e,t){return t||A(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||A(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||A(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||A(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e=0|e,t=0|t,n||A(e,t,this.length);for(var r=this[e],i=1,o=0;++o=i&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,n){e=0|e,t=0|t,n||A(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},a.prototype.readInt8=function(e,t){return t||A(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},a.prototype.readInt16LE=function(e,t){t||A(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){t||A(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||A(e,4,this.length),Z.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||A(e,4,this.length),Z.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||A(e,8,this.length),Z.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||A(e,8,this.length),Z.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t=0|t,n=0|n,!r){var i=Math.pow(2,8*n)-1;I(this,e,t,n,i,0)}var o=1,a=0;for(this[t]=255&e;++a=0&&(a*=256);)this[t+o]=e/a&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):j(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):L(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t=0|t,!r){var i=Math.pow(2,8*n-1);I(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},a.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t=0|t,!r){var i=Math.pow(2,8*n-1);I(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):j(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):L(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t=0|t,n||I(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,n){return U(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return U(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return B(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return B(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!a.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;oe,"expected #{this} to have a length above #{exp} but got #{act}","expected #{this} to not have a length above #{exp}",e,r)}else this.assert(n>e,"expected #{this} to be above "+e,"expected #{this} to be at most "+e)}function c(e,t){t&&O(this,"message",t);var n=O(this,"object");if(O(this,"doLength")){new S(n,t).to.have.property("length");var r=n.length;this.assert(r>=e,"expected #{this} to have a length at least #{exp} but got #{act}","expected #{this} to have a length below #{exp}",e,r)}else this.assert(n>=e,"expected #{this} to be at least "+e,"expected #{this} to be below "+e)}function u(e,t){t&&O(this,"message",t);var n=O(this,"object");if(O(this,"doLength")){new S(n,t).to.have.property("length");var r=n.length;this.assert(r1)throw new Error(o);break;case"object":if(arguments.length>1)throw new Error(o);e=Object.keys(e);break;default:e=Array.prototype.slice.call(arguments)}if(!e.length)throw new Error("keys required");var a=Object.keys(r),s=e,l=e.length,c=O(this,"any"),u=O(this,"all");if(c||u||(u=!0),c){var d=s.filter(function(e){return~a.indexOf(e)});i=d.length>0}if(u&&(i=e.every(function(e){return~a.indexOf(e)}),O(this,"negate")||O(this,"contains")||(i=i&&e.length==a.length)),l>1){e=e.map(function(e){return t.inspect(e)});var p=e.pop();u&&(n=e.join(", ")+", and "+p),c&&(n=e.join(", ")+", or "+p)}else n=t.inspect(e[0]);n=(l>1?"keys ":"key ")+n,n=(O(this,"contains")?"contain ":"have ")+n,this.assert(i,"expected #{this} to "+n,"expected #{this} to not "+n,s.slice(0).sort(),a.sort(),!0)}function b(e,n,r){r&&O(this,"message",r);var i=O(this,"object");new S(i,r).is.a("function");var o=!1,a=null,s=null,l=null;0===arguments.length?(n=null,e=null):e&&(e instanceof RegExp||"string"==typeof e)?(n=e,e=null):e&&e instanceof Error?(a=e,e=null,n=null):"function"==typeof e?(s=e.prototype.name,(!s||"Error"===s&&e!==Error)&&(s=e.name||(new e).name)):e=null;try{i()}catch(r){if(a)return this.assert(r===a,"expected #{this} to throw #{exp} but #{act} was thrown","expected #{this} to not throw #{exp}",a instanceof Error?a.toString():a,r instanceof Error?r.toString():r),O(this,"object",r),this;if(e&&(this.assert(r instanceof e,"expected #{this} to throw #{exp} but #{act} was thrown","expected #{this} to not throw #{exp} but #{act} was thrown",s,r instanceof Error?r.toString():r),!n))return O(this,"object",r),this;var c="error"===t.type(r)&&"message"in r?r.message:""+r;if(null!=c&&n&&n instanceof RegExp)return this.assert(n.exec(c),"expected #{this} to throw error matching #{exp} but got #{act}","expected #{this} to throw error not matching #{exp}",n,c),O(this,"object",r),this;if(null!=c&&n&&"string"==typeof n)return this.assert(~c.indexOf(n),"expected #{this} to throw error including #{exp} but got #{act}","expected #{this} to throw error not including #{act}",n,c),O(this,"object",r),this;o=!0,l=r}var u="",d=null!==s?s:a?"#{exp}":"an error";o&&(u=" but #{act} was thrown"),this.assert(o===!0,"expected #{this} to throw "+d+u,"expected #{this} to not throw "+d+u,a instanceof Error?a.toString():a,l instanceof Error?l.toString():l),O(this,"object",l)}function k(e,n){n&&O(this,"message",n);var r=O(this,"object"),i=O(this,"itself"),o="function"!==t.type(r)||i?r[e]:r.prototype[e];this.assert("function"==typeof o,"expected #{this} to respond to "+t.inspect(e),"expected #{this} to not respond to "+t.inspect(e))}function x(e,n){n&&O(this,"message",n);var r=O(this,"object"),i=e(r);this.assert(i,"expected #{this} to satisfy "+t.objDisplay(e),"expected #{this} to not satisfy"+t.objDisplay(e),!this.negate,i)}function w(e,n,r){r&&O(this,"message",r);var i=O(this,"object");if(new S(i,r).is.a("number"),"number"!==t.type(e)||"number"!==t.type(n))throw new Error("the arguments to closeTo or approximately must be numbers");this.assert(Math.abs(i-e)<=n,"expected #{this} to be close to "+e+" +/- "+n,"expected #{this} not to be close to "+e+" +/- "+n)}function E(e,t,n){return e.every(function(e){return n?t.some(function(t){return n(e,t)}):t.indexOf(e)!==-1})}function C(e,t){t&&O(this,"message",t);var n=O(this,"object");new S(e).to.be.an("array"),this.assert(e.indexOf(n)>-1,"expected #{this} to be one of #{exp}","expected #{this} to not be one of #{exp}",e,n); +}function P(e,t,n){n&&O(this,"message",n);var r=O(this,"object");new S(e,n).to.have.property(t),new S(r).is.a("function");var i=e[t];r(),this.assert(i!==e[t],"expected ."+t+" to change","expected ."+t+" to not change")}function T(e,t,n){n&&O(this,"message",n);var r=O(this,"object");new S(e,n).to.have.property(t),new S(r).is.a("function");var i=e[t];r(),this.assert(e[t]-i>0,"expected ."+t+" to increase","expected ."+t+" to not increase")}function _(e,t,n){n&&O(this,"message",n);var r=O(this,"object");new S(e,n).to.have.property(t),new S(r).is.a("function");var i=e[t];r(),this.assert(e[t]-i<0,"expected ."+t+" to decrease","expected ."+t+" to not decrease")}var S=e.Assertion,O=(Object.prototype.toString,t.flag);["to","be","been","is","and","has","have","with","that","which","at","of","same"].forEach(function(e){S.addProperty(e,function(){return this})}),S.addProperty("not",function(){O(this,"negate",!0)}),S.addProperty("deep",function(){O(this,"deep",!0)}),S.addProperty("any",function(){O(this,"any",!0),O(this,"all",!1)}),S.addProperty("all",function(){O(this,"all",!0),O(this,"any",!1)}),S.addChainableMethod("an",n),S.addChainableMethod("a",n),S.addChainableMethod("include",i,r),S.addChainableMethod("contain",i,r),S.addChainableMethod("contains",i,r),S.addChainableMethod("includes",i,r),S.addProperty("ok",function(){this.assert(O(this,"object"),"expected #{this} to be truthy","expected #{this} to be falsy")}),S.addProperty("true",function(){this.assert(!0===O(this,"object"),"expected #{this} to be true","expected #{this} to be false",!this.negate)}),S.addProperty("false",function(){this.assert(!1===O(this,"object"),"expected #{this} to be false","expected #{this} to be true",!!this.negate)}),S.addProperty("null",function(){this.assert(null===O(this,"object"),"expected #{this} to be null","expected #{this} not to be null")}),S.addProperty("undefined",function(){this.assert(void 0===O(this,"object"),"expected #{this} to be undefined","expected #{this} not to be undefined")}),S.addProperty("NaN",function(){this.assert(isNaN(O(this,"object")),"expected #{this} to be NaN","expected #{this} not to be NaN")}),S.addProperty("exist",function(){this.assert(null!=O(this,"object"),"expected #{this} to exist","expected #{this} to not exist")}),S.addProperty("empty",function(){var e=O(this,"object"),t=e;Array.isArray(e)||"string"==typeof object?t=e.length:"object"==typeof e&&(t=Object.keys(e).length),this.assert(!t,"expected #{this} to be empty","expected #{this} not to be empty")}),S.addProperty("arguments",o),S.addProperty("Arguments",o),S.addMethod("equal",a),S.addMethod("equals",a),S.addMethod("eq",a),S.addMethod("eql",s),S.addMethod("eqls",s),S.addMethod("above",l),S.addMethod("gt",l),S.addMethod("greaterThan",l),S.addMethod("least",c),S.addMethod("gte",c),S.addMethod("below",u),S.addMethod("lt",u),S.addMethod("lessThan",u),S.addMethod("most",d),S.addMethod("lte",d),S.addMethod("within",function(e,t,n){n&&O(this,"message",n);var r=O(this,"object"),i=e+".."+t;if(O(this,"doLength")){new S(r,n).to.have.property("length");var o=r.length;this.assert(o>=e&&o<=t,"expected #{this} to have a length within "+i,"expected #{this} to not have a length within "+i)}else this.assert(r>=e&&r<=t,"expected #{this} to be within "+i,"expected #{this} to not be within "+i)}),S.addMethod("instanceof",p),S.addMethod("instanceOf",p),S.addMethod("property",function(e,n,r){r&&O(this,"message",r);var i=!!O(this,"deep"),o=i?"deep property ":"property ",a=O(this,"negate"),s=O(this,"object"),l=i?t.getPathInfo(e,s):null,c=i?l.exists:t.hasProperty(e,s),u=i?l.value:s[e];if(a&&arguments.length>1){if(void 0===u)throw r=null!=r?r+": ":"",new Error(r+t.inspect(s)+" has no "+o+t.inspect(e))}else this.assert(c,"expected #{this} to have a "+o+t.inspect(e),"expected #{this} to not have "+o+t.inspect(e));arguments.length>1&&this.assert(n===u,"expected #{this} to have a "+o+t.inspect(e)+" of #{exp}, but got #{act}","expected #{this} to not have a "+o+t.inspect(e)+" of #{act}",n,u),O(this,"object",u)}),S.addMethod("ownProperty",h),S.addMethod("haveOwnProperty",h),S.addMethod("ownPropertyDescriptor",f),S.addMethod("haveOwnPropertyDescriptor",f),S.addChainableMethod("length",g,m),S.addMethod("lengthOf",g),S.addMethod("match",v),S.addMethod("matches",v),S.addMethod("string",function(e,n){n&&O(this,"message",n);var r=O(this,"object");new S(r,n).is.a("string"),this.assert(~r.indexOf(e),"expected #{this} to contain "+t.inspect(e),"expected #{this} to not contain "+t.inspect(e))}),S.addMethod("keys",y),S.addMethod("key",y),S.addMethod("throw",b),S.addMethod("throws",b),S.addMethod("Throw",b),S.addMethod("respondTo",k),S.addMethod("respondsTo",k),S.addProperty("itself",function(){O(this,"itself",!0)}),S.addMethod("satisfy",x),S.addMethod("satisfies",x),S.addMethod("closeTo",w),S.addMethod("approximately",w),S.addMethod("members",function(e,n){n&&O(this,"message",n);var r=O(this,"object");new S(r).to.be.an("array"),new S(e).to.be.an("array");var i=O(this,"deep")?t.eql:void 0;return O(this,"contains")?this.assert(E(e,r,i),"expected #{this} to be a superset of #{act}","expected #{this} to not be a superset of #{act}",r,e):void this.assert(E(r,e,i)&&E(e,r,i),"expected #{this} to have the same members as #{act}","expected #{this} to not have the same members as #{act}",r,e)}),S.addMethod("oneOf",C),S.addChainableMethod("change",P),S.addChainableMethod("changes",P),S.addChainableMethod("increase",T),S.addChainableMethod("increases",T),S.addChainableMethod("decrease",_),S.addChainableMethod("decreases",_),S.addProperty("extensible",function(){var e,t=O(this,"object");try{e=Object.isExtensible(t)}catch(t){if(!(t instanceof TypeError))throw t;e=!1}this.assert(e,"expected #{this} to be extensible","expected #{this} to not be extensible")}),S.addProperty("sealed",function(){var e,t=O(this,"object");try{e=Object.isSealed(t)}catch(t){if(!(t instanceof TypeError))throw t;e=!0}this.assert(e,"expected #{this} to be sealed","expected #{this} to not be sealed")}),S.addProperty("frozen",function(){var e,t=O(this,"object");try{e=Object.isFrozen(t)}catch(t){if(!(t instanceof TypeError))throw t;e=!0}this.assert(e,"expected #{this} to be frozen","expected #{this} to not be frozen")})}},{}],9:[function(e,t,n){t.exports=function(e,t){var n=e.Assertion,r=t.flag,i=e.assert=function(t,r){var i=new n(null,null,e.assert);i.assert(t,r,"[ negation message unavailable ]")};i.fail=function(t,n,r,o){throw r=r||"assert.fail()",new e.AssertionError(r,{actual:t,expected:n,operator:o},i.fail)},i.isOk=function(e,t){new n(e,t).is.ok},i.isNotOk=function(e,t){new n(e,t).is.not.ok},i.equal=function(e,t,o){var a=new n(e,o,i.equal);a.assert(t==r(a,"object"),"expected #{this} to equal #{exp}","expected #{this} to not equal #{act}",t,e)},i.notEqual=function(e,t,o){var a=new n(e,o,i.notEqual);a.assert(t!=r(a,"object"),"expected #{this} to not equal #{exp}","expected #{this} to equal #{act}",t,e)},i.strictEqual=function(e,t,r){new n(e,r).to.equal(t)},i.notStrictEqual=function(e,t,r){new n(e,r).to.not.equal(t)},i.deepEqual=function(e,t,r){new n(e,r).to.eql(t)},i.notDeepEqual=function(e,t,r){new n(e,r).to.not.eql(t)},i.isAbove=function(e,t,r){new n(e,r).to.be.above(t)},i.isAtLeast=function(e,t,r){new n(e,r).to.be.least(t)},i.isBelow=function(e,t,r){new n(e,r).to.be.below(t)},i.isAtMost=function(e,t,r){new n(e,r).to.be.most(t)},i.isTrue=function(e,t){new n(e,t).is.true},i.isNotTrue=function(e,t){new n(e,t).to.not.equal(!0)},i.isFalse=function(e,t){new n(e,t).is.false},i.isNotFalse=function(e,t){new n(e,t).to.not.equal(!1)},i.isNull=function(e,t){new n(e,t).to.equal(null)},i.isNotNull=function(e,t){new n(e,t).to.not.equal(null)},i.isNaN=function(e,t){new n(e,t).to.be.NaN},i.isNotNaN=function(e,t){new n(e,t).not.to.be.NaN},i.isUndefined=function(e,t){new n(e,t).to.equal(void 0)},i.isDefined=function(e,t){new n(e,t).to.not.equal(void 0)},i.isFunction=function(e,t){new n(e,t).to.be.a("function")},i.isNotFunction=function(e,t){new n(e,t).to.not.be.a("function")},i.isObject=function(e,t){new n(e,t).to.be.a("object")},i.isNotObject=function(e,t){new n(e,t).to.not.be.a("object")},i.isArray=function(e,t){new n(e,t).to.be.an("array")},i.isNotArray=function(e,t){new n(e,t).to.not.be.an("array")},i.isString=function(e,t){new n(e,t).to.be.a("string")},i.isNotString=function(e,t){new n(e,t).to.not.be.a("string")},i.isNumber=function(e,t){new n(e,t).to.be.a("number")},i.isNotNumber=function(e,t){new n(e,t).to.not.be.a("number")},i.isBoolean=function(e,t){new n(e,t).to.be.a("boolean")},i.isNotBoolean=function(e,t){new n(e,t).to.not.be.a("boolean")},i.typeOf=function(e,t,r){new n(e,r).to.be.a(t)},i.notTypeOf=function(e,t,r){new n(e,r).to.not.be.a(t)},i.instanceOf=function(e,t,r){new n(e,r).to.be.instanceOf(t)},i.notInstanceOf=function(e,t,r){new n(e,r).to.not.be.instanceOf(t)},i.include=function(e,t,r){new n(e,r,i.include).include(t)},i.notInclude=function(e,t,r){new n(e,r,i.notInclude).not.include(t)},i.match=function(e,t,r){new n(e,r).to.match(t)},i.notMatch=function(e,t,r){new n(e,r).to.not.match(t)},i.property=function(e,t,r){new n(e,r).to.have.property(t)},i.notProperty=function(e,t,r){new n(e,r).to.not.have.property(t)},i.deepProperty=function(e,t,r){new n(e,r).to.have.deep.property(t)},i.notDeepProperty=function(e,t,r){new n(e,r).to.not.have.deep.property(t)},i.propertyVal=function(e,t,r,i){new n(e,i).to.have.property(t,r)},i.propertyNotVal=function(e,t,r,i){new n(e,i).to.not.have.property(t,r)},i.deepPropertyVal=function(e,t,r,i){new n(e,i).to.have.deep.property(t,r)},i.deepPropertyNotVal=function(e,t,r,i){new n(e,i).to.not.have.deep.property(t,r)},i.lengthOf=function(e,t,r){new n(e,r).to.have.length(t)},i.throws=function(e,t,i,o){("string"==typeof t||t instanceof RegExp)&&(i=t,t=null);var a=new n(e,o).to.throw(t,i);return r(a,"object")},i.doesNotThrow=function(e,t,r){"string"==typeof t&&(r=t,t=null),new n(e,r).to.not.Throw(t)},i.operator=function(e,i,o,a){var s;switch(i){case"==":s=e==o;break;case"===":s=e===o;break;case">":s=e>o;break;case">=":s=e>=o;break;case"<":s=e1&&n===t.length-1?"or ":"";return i+r+" "+e}).join(", ");if(!t.some(function(t){return o(e)===t}))throw new r("object tested must be "+n+", but "+o(e)+" given")}},{"./flag":16,"assertion-error":1,"type-detect":220}],16:[function(e,t,n){t.exports=function(e,t,n){var r=e.__flags||(e.__flags=Object.create(null));return 3!==arguments.length?r[t]:void(r[t]=n)}},{}],17:[function(e,t,n){t.exports=function(e,t){return t.length>4?t[4]:e._obj}},{}],18:[function(e,t,n){t.exports=function(e){var t=[];for(var n in e)t.push(n);return t}},{}],19:[function(e,t,n){var r=e("./flag"),i=e("./getActual"),o=(e("./inspect"),e("./objDisplay"));t.exports=function(e,t){var n=r(e,"negate"),a=r(e,"object"),s=t[3],l=i(e,t),c=n?t[2]:t[1],u=r(e,"message");return"function"==typeof c&&(c=c()),c=c||"",c=c.replace(/#\{this\}/g,function(){return o(a)}).replace(/#\{act\}/g,function(){return o(l)}).replace(/#\{exp\}/g,function(){return o(s)}),u?u+": "+c:c}},{"./flag":16,"./getActual":17,"./inspect":26,"./objDisplay":27}],20:[function(e,t,n){t.exports=function(e){if(e.name)return e.name;var t=/^\s?function ([^(]*)\(/.exec(e);return t&&t[1]?t[1]:""}},{}],21:[function(e,t,n){function r(e){var t=e.replace(/([^\\])\[/g,"$1.["),n=t.match(/(\\\.|[^.]+?)+/g);return n.map(function(e){var t=/^\[(\d+)\]$/,n=t.exec(e);return n?{i:parseFloat(n[1])}:{p:e.replace(/\\([.\[\]])/g,"$1")}})}function i(e,t,n){var r,i=t;n=void 0===n?e.length:n;for(var o=0,a=n;o1?i(n,t,n.length-1):t,name:a.p||a.i,value:i(n,t)};return s.exists=o(s.name,s.parent),s}},{"./hasProperty":24}],22:[function(e,t,n){var r=e("./getPathInfo");t.exports=function(e,t){var n=r(e,t);return n.value}},{"./getPathInfo":21}],23:[function(e,t,n){t.exports=function(e){function t(e){n.indexOf(e)===-1&&n.push(e)}for(var n=Object.getOwnPropertyNames(e),r=Object.getPrototypeOf(e);null!==r;)Object.getOwnPropertyNames(r).forEach(t),r=Object.getPrototypeOf(r);return n}},{}],24:[function(e,t,n){var r=e("type-detect"),i={number:Number,string:String};t.exports=function(e,t){var n=r(t);return"null"!==n&&"undefined"!==n&&(i[n]&&"object"!=typeof t&&(t=new i[n](t)),e in t)}},{"type-detect":220}],25:[function(e,t,n){var n=t.exports={};n.test=e("./test"),n.type=e("type-detect"),n.expectTypes=e("./expectTypes"),n.getMessage=e("./getMessage"),n.getActual=e("./getActual"),n.inspect=e("./inspect"),n.objDisplay=e("./objDisplay"),n.flag=e("./flag"),n.transferFlags=e("./transferFlags"),n.eql=e("deep-eql"),n.getPathValue=e("./getPathValue"),n.getPathInfo=e("./getPathInfo"),n.hasProperty=e("./hasProperty"),n.getName=e("./getName"),n.addProperty=e("./addProperty"),n.addMethod=e("./addMethod"),n.overwriteProperty=e("./overwriteProperty"),n.overwriteMethod=e("./overwriteMethod"),n.addChainableMethod=e("./addChainableMethod"),n.overwriteChainableMethod=e("./overwriteChainableMethod")},{"./addChainableMethod":12,"./addMethod":13,"./addProperty":14,"./expectTypes":15,"./flag":16,"./getActual":17,"./getMessage":19,"./getName":20,"./getPathInfo":21,"./getPathValue":22,"./hasProperty":24,"./inspect":26,"./objDisplay":27,"./overwriteChainableMethod":28,"./overwriteMethod":29,"./overwriteProperty":30,"./test":31,"./transferFlags":32,"deep-eql":34,"type-detect":220}],26:[function(e,t,n){function r(e,t,n,r){var o={showHidden:t,seen:[],stylize:function(e){return e}};return i(o,e,"undefined"==typeof n?2:n)}function i(e,t,r){if(t&&"function"==typeof t.inspect&&t.inspect!==n.inspect&&(!t.constructor||t.constructor.prototype!==t)){var f=t.inspect(r);return"string"!=typeof f&&(f=i(e,f,r)),f}var b=o(e,t);if(b)return b;if(y(t)){if("outerHTML"in t)return t.outerHTML;try{if(document.xmlVersion){var k=new XMLSerializer;return k.serializeToString(t)}var x="http://www.w3.org/1999/xhtml",w=document.createElementNS(x,"_");return w.appendChild(t.cloneNode(!1)),html=w.innerHTML.replace("><",">"+t.innerHTML+"<"),w.innerHTML="",html}catch(e){}}var E=v(t),C=e.showHidden?g(t):E;if(0===C.length||h(t)&&(1===C.length&&"stack"===C[0]||2===C.length&&"description"===C[0]&&"stack"===C[1])){if("function"==typeof t){var P=m(t),T=P?": "+P:"";return e.stylize("[Function"+T+"]","special")}if(d(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(p(t))return e.stylize(Date.prototype.toUTCString.call(t),"date");if(h(t))return a(t)}var _="",S=!1,O=["{","}"];if(u(t)&&(S=!0,O=["[","]"]),"function"==typeof t){var P=m(t),T=P?": "+P:"";_=" [Function"+T+"]"}if(d(t)&&(_=" "+RegExp.prototype.toString.call(t)),p(t)&&(_=" "+Date.prototype.toUTCString.call(t)),h(t))return a(t);if(0===C.length&&(!S||0==t.length))return O[0]+_+O[1];if(r<0)return d(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special");e.seen.push(t);var M;return M=S?s(e,t,r,E,C):C.map(function(n){return l(e,t,r,E,n,S)}),e.seen.pop(),c(M,_,O)}function o(e,t){switch(typeof t){case"undefined":return e.stylize("undefined","undefined");case"string":var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string");case"number":return 0===t&&1/t===-(1/0)?e.stylize("-0","number"):e.stylize(""+t,"number");case"boolean":return e.stylize(""+t,"boolean")}if(null===t)return e.stylize("null","null")}function a(e){return"["+Error.prototype.toString.call(e)+"]"}function s(e,t,n,r,i){for(var o=[],a=0,s=t.length;a-1&&(l=a?l.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+l.split("\n").map(function(e){return" "+e}).join("\n"))):l=e.stylize("[Circular]","special")),"undefined"==typeof s){if(a&&o.match(/^\d+$/))return l;s=JSON.stringify(""+o),s.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+l}function c(e,t,n){var r=0,i=e.reduce(function(e,t){return r++,t.indexOf("\n")>=0&&r++,e+t.length+1},0);return i>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function u(e){return Array.isArray(e)||"object"==typeof e&&"[object Array]"===f(e)}function d(e){return"object"==typeof e&&"[object RegExp]"===f(e)}function p(e){return"object"==typeof e&&"[object Date]"===f(e)}function h(e){return"object"==typeof e&&"[object Error]"===f(e)}function f(e){return Object.prototype.toString.call(e)}var m=e("./getName"),g=e("./getProperties"),v=e("./getEnumerableProperties");t.exports=r;var y=function(e){return"object"==typeof HTMLElement?e instanceof HTMLElement:e&&"object"==typeof e&&1===e.nodeType&&"string"==typeof e.nodeName}},{"./getEnumerableProperties":18,"./getName":20,"./getProperties":23}],27:[function(e,t,n){var r=e("./inspect"),i=e("../config");t.exports=function(e){var t=r(e),n=Object.prototype.toString.call(e);if(i.truncateThreshold&&t.length>=i.truncateThreshold){if("[object Function]"===n)return e.name&&""!==e.name?"[Function: "+e.name+"]":"[Function]";if("[object Array]"===n)return"[ Array("+e.length+") ]";if("[object Object]"===n){var o=Object.keys(e),a=o.length>2?o.splice(0,2).join(", ")+", ...":o.join(", ");return"{ Object ("+a+") }"}return t}return t}},{"../config":7,"./inspect":26}],28:[function(e,t,n){t.exports=function(e,t,n,r){var i=e.__methods[t],o=i.chainingBehavior;i.chainingBehavior=function(){var e=r(o).call(this);return void 0===e?this:e};var a=i.method;i.method=function(){var e=n(a).apply(this,arguments);return void 0===e?this:e}}},{}],29:[function(e,t,n){t.exports=function(e,t,n){var r=e[t],i=function(){return this};r&&"function"==typeof r&&(i=r),e[t]=function(){var e=n(i).apply(this,arguments);return void 0===e?this:e}}},{}],30:[function(e,t,n){t.exports=function(e,t,n){var r=Object.getOwnPropertyDescriptor(e,t),i=function(){};r&&"function"==typeof r.get&&(i=r.get),Object.defineProperty(e,t,{get:function(){var e=n(i).call(this);return void 0===e?this:e},configurable:!0})}},{}],31:[function(e,t,n){var r=e("./flag");t.exports=function(e,t){var n=r(e,"negate"),i=t[0];return n?!i:i}},{"./flag":16}],32:[function(e,t,n){t.exports=function(e,t,n){var r=e.__flags||(e.__flags=Object.create(null));t.__flags||(t.__flags=Object.create(null)),n=3!==arguments.length||n;for(var i in r)(n||"object"!==i&&"ssfi"!==i&&"message"!=i)&&(t.__flags[i]=r[i])}},{}],33:[function(t,n,r){!function(){"use strict";function t(){for(var e=[],n=0;n=0;i--)if(s=o[i],!r(e[s],t[s],n))return!1;return!0}var f,m=e("type-detect");try{f=e("buffer").Buffer}catch(e){f={},f.isBuffer=function(){return!1}}t.exports=r},{buffer:3,"type-detect":36}],36:[function(e,t,n){t.exports=e("./lib/type")},{"./lib/type":37}],37:[function(e,t,n){function r(e){var t=Object.prototype.toString.call(e);return o[t]?o[t]:null===e?"null":void 0===e?"undefined":e===Object(e)?"object":typeof e}function i(){this.tests={}}var n=t.exports=r,o={"[object Array]":"array","[object RegExp]":"regexp","[object Function]":"function","[object Arguments]":"arguments","[object Date]":"date"};n.Library=i,i.prototype.of=r,i.prototype.define=function(e,t){return 1===arguments.length?this.tests[e]:(this.tests[e]=t,this)},i.prototype.test=function(e,t){if(t===r(e))return!0;var n=this.tests[t];if(n&&"regexp"===r(n))return n.test(e);if(n&&"function"===r(n))return n(e);throw new ReferenceError('Type test "'+t+'" not defined or invalid.')}},{}],38:[function(e,t,n){"use strict";var r=e("./emptyFunction"),i={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};t.exports=i},{"./emptyFunction":45}],39:[function(e,t,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),i={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};t.exports=i},{}],40:[function(e,t,n){"use strict";function r(e){return e.replace(i,function(e,t){return t.toUpperCase()})}var i=/-(.)/g;t.exports=r},{}],41:[function(e,t,n){"use strict";function r(e){return i(e.replace(o,"ms-"))}var i=e("./camelize"),o=/^-ms-/;t.exports=r},{"./camelize":40}],42:[function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!i(e)&&(i(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var i=e("./isTextNode");t.exports=r},{"./isTextNode":55}],43:[function(e,t,n){"use strict";function r(e){var t=e.length;if(Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e?a(!1):void 0,"number"!=typeof t?a(!1):void 0,0===t||t-1 in e?void 0:a(!1),"function"==typeof e.callee?a(!1):void 0,e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(e){}for(var n=Array(t),r=0;r":a.innerHTML="<"+e+">",s[e]=!a.firstChild),s[e]?p[e]:null}var i=e("./ExecutionEnvironment"),o=e("./invariant"),a=i.canUseDOM?document.createElement("div"):null,s={},l=[1,'"],c=[1,"","
"],u=[3,"","
"],d=[1,'',""],p={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:l,option:l,caption:c,colgroup:c,tbody:c,tfoot:c,thead:c,td:u,th:u},h=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];h.forEach(function(e){p[e]=d,s[e]=!0}),t.exports=r},{"./ExecutionEnvironment":39,"./invariant":53}],50:[function(e,t,n){"use strict";function r(e){return e===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}t.exports=r},{}],51:[function(e,t,n){"use strict";function r(e){return e.replace(i,"-$1").toLowerCase()}var i=/([A-Z])/g;t.exports=r},{}],52:[function(e,t,n){"use strict";function r(e){return i(e).replace(o,"-ms-")}var i=e("./hyphenate"),o=/^ms-/;t.exports=r},{"./hyphenate":51}],53:[function(e,t,n){"use strict";function r(e,t,n,r,i,o,a,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,o,a,s],u=0;l=new Error(t.replace(/%s/g,function(){return c[u++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}}t.exports=r},{}],54:[function(e,t,n){"use strict";function r(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}t.exports=r},{}],55:[function(e,t,n){"use strict";function r(e){return i(e)&&3==e.nodeType}var i=e("./isNode");t.exports=r},{"./isNode":54}],56:[function(e,t,n){"use strict";var r=e("./invariant"),i=function(e){var t,n={};e instanceof Object&&!Array.isArray(e)?void 0:r(!1);for(t in e)e.hasOwnProperty(t)&&(n[t]=t);return n};t.exports=i},{"./invariant":53}],57:[function(e,t,n){"use strict"; +var r=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};t.exports=r},{}],58:[function(e,t,n){"use strict";function r(e,t,n){if(!e)return null;var r={};for(var o in e)i.call(e,o)&&(r[o]=t.call(n,e[o],o,e));return r}var i=Object.prototype.hasOwnProperty;t.exports=r},{}],59:[function(e,t,n){"use strict";function r(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}t.exports=r},{}],60:[function(e,t,n){"use strict";var r,i=e("./ExecutionEnvironment");i.canUseDOM&&(r=window.performance||window.msPerformance||window.webkitPerformance),t.exports=r||{}},{"./ExecutionEnvironment":39}],61:[function(e,t,n){"use strict";var r,i=e("./performance");r=i.now?function(){return i.now()}:function(){return Date.now()},t.exports=r},{"./performance":60}],62:[function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function i(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(var a=0;a-1?o.thousandsSep:""))):n=U(r,n))}c.push(n),e=e.slice(s+1),s=(l=!l)?"}":"{"}return c.push(e),c.join("")}function b(e){return ae.pow(10,le(ae.log(e)/ae.LN10))}function k(e,t,n,r,i){var o,a=e,n=Ze(n,1);for(o=e/n,t||(t=[1,2,2.5,5,10],r===!1&&(1===n?t=[1,2,5,10]:n<=.1&&(t=[1/n]))),r=0;r=e||!i&&o<=(t[r]+(t[r+1]||t[r]))/2));r++);return a*=n}function x(e,t){var n,r,i=e.length;for(r=0;rn&&(n=e[t]);return n}function C(e,t){for(var n in e)e[n]&&e[n]!==t&&e[n].destroy&&e[n].destroy(),delete e[n]}function P(e){L||(L=f(Re)),e&&L.appendChild(e),L.innerHTML=""}function T(e,t){return parseFloat(e.toPrecision(t||14))}function _(e,t){t.renderer.globalAnimation=Ze(e,t.animation)}function S(e){return a(e)?r(e):{duration:e?500:0}}function O(){var t=F.global,n=t.useUTC,r=n?"getUTC":"get",i=n?"setUTC":"set";Y=t.Date||e.Date,V=n&&t.timezoneOffset,W=n&&t.getTimezoneOffset,H=function(e,t,r,i,o,a){var s;return n?(s=Y.UTC.apply(0,arguments),s+=v(s)):s=new Y(e,t,Ze(r,1),Ze(i,0),Ze(o,0),Ze(a,0)).getTime(),s},z=r+"Minutes",G=r+"Hours",X=r+"Day",q=r+"Date",K=r+"Month",Q=r+"FullYear",Z=i+"Milliseconds",$=i+"Seconds",J=i+"Minutes",ee=i+"Hours",te=i+"Date",ne=i+"Month",re=i+"FullYear"}function M(e){return this instanceof M?void this.init(e):new M(e)}function D(){}function N(e,t,n,r){this.axis=e,this.pos=t,this.type=n||"",this.isNew=!0,!n&&!r&&this.addLabel()}function R(e,t,n,r,i){var o=e.chart.inverted;this.axis=e,this.isNegative=n,this.options=t,this.x=r,this.total=null,this.points={},this.stack=i,this.rightCliff=this.leftCliff=0,this.alignOptions={align:t.align||(o?n?"left":"right":"center"),verticalAlign:t.verticalAlign||(o?"middle":n?"bottom":"top"),y:Ze(t.y,o?4:n?14:-6),x:Ze(t.x,o?n?-6:6:0)},this.textAlign=t.textAlign||(o?n?"right":"left":"center")}var A,I,j,L,F,U,B,Y,H,V,W,z,G,X,q,K,Q,Z,$,J,ee,te,ne,re,ie,oe=e.document,ae=Math,se=ae.round,le=ae.floor,ce=ae.ceil,ue=ae.max,de=ae.min,pe=ae.abs,he=ae.cos,fe=ae.sin,me=ae.PI,ge=2*me/360,ve=e.navigator&&e.navigator.userAgent||"",ye=e.opera,be=/(msie|trident|edge)/i.test(ve)&&!ye,ke=oe&&8===oe.documentMode,xe=!be&&/AppleWebKit/.test(ve),we=/Firefox/.test(ve),Ee=/(Mobile|Android|Windows Phone)/.test(ve),Ce="http://www.w3.org/2000/svg",Pe=oe&&oe.createElementNS&&!!oe.createElementNS(Ce,"svg").createSVGRect,Te=we&&parseInt(ve.split("Firefox/")[1],10)<4,_e=oe&&!Pe&&!be&&!!oe.createElement("canvas").getContext,Se={},Oe=0,Me=function(){},De=[],Ne=0,Re="div",Ae=/^[0-9]+$/,Ie=["plotTop","marginRight","marginBottom","plotLeft"],je={};ie=e.Highcharts?t(16,!0):{win:e},ie.seriesTypes=je;var Le,Fe,Ue,Be,Ye,He,Ve,We,ze,Ge,Xe,qe=[];n.prototype={dSetter:function(){var e,t=this.paths[0],n=this.paths[1],r=[],i=this.now,o=t.length;if(1===i)r=this.toD;else if(o===n.length&&i<1)for(;o--;)e=parseFloat(t[o]),r[o]=isNaN(e)?t[o]:i*parseFloat(n[o]-e)+e;else r=n;this.elem.attr("d",r)},update:function(){var e=this.elem,t=this.prop,n=this.now,r=this.options.step;this[t+"Setter"]?this[t+"Setter"]():e.attr?e.element&&e.attr(t,n):e.style[t]=n+this.unit,r&&r.call(e,n,this)},run:function(e,t,n){var r,i=this,o=function(e){return!o.stopped&&i.step(e)};this.startTime=+new Y,this.start=e,this.end=t,this.unit=n,this.now=this.start,this.pos=0,o.elem=this.elem,o()&&1===qe.push(o)&&(o.timerId=setInterval(function(){for(r=0;r=a+this.startTime){this.now=this.end,this.pos=1,this.update(),e=s[this.prop]=!0;for(i in s)s[i]!==!0&&(e=!1);e&&o&&o.call(t),t=!1}else this.pos=r.easing((n-this.startTime)/a),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0;return t},initPath:function(e,t,n){var r,t=t||"",i=e.shift,o=t.indexOf("C")>-1,a=o?7:3,t=t.split(" "),n=[].concat(n),s=e.isArea,l=s?2:1,c=function(e){for(r=e.length;r--;)("M"===e[r]||"L"===e[r])&&e.splice(r+1,0,e[r+1],e[r+2],e[r+1],e[r+2])};if(o&&(c(t),c(n)),i<=n.length/a&&t.length===n.length)for(;i--;)n=n.slice(0,a).concat(n),s&&(n=n.concat(n.slice(n.length-a)));if(e.shift=0,t.length)for(e=n.length;t.length3?o.length%3:0,n=Ze(n,s.decimalPoint),r=Ze(r,s.thousandsSep),e=e<0?"-":"",e+=a?o.substr(0,a)+r:"",e+=o.substr(a).replace(/(\d{3})(?=\d)/g,"$1"+r),t&&(r=Math.abs(c-o+Math.pow(10,-Math.max(t,l)-1)),e+=n+r.toFixed(t).slice(2)),e},Math.easeInOutSine=function(e){return-.5*(Math.cos(Math.PI*e)-1)},Le=function(t,n){var r;return"width"===n?Math.min(t.offsetWidth,t.scrollWidth)-Le(t,"padding-left")-Le(t,"padding-right"):"height"===n?Math.min(t.offsetHeight,t.scrollHeight)-Le(t,"padding-top")-Le(t,"padding-bottom"):(r=e.getComputedStyle(t,void 0))&&i(r.getPropertyValue(n))},Fe=function(e,t){return t.indexOf?t.indexOf(e):[].indexOf.call(t,e)},Be=function(e,t){return[].filter.call(e,t)},He=function(e,t){for(var n=[],r=0,i=e.length;r-1&&(o.splice(a,1),s[t]=o),r(t,n)):(i(),s[t]=[])):(i(),e.hcEvents={}))},ze=function(e,t,n,r){var i;i=e.hcEvents;var o,a,n=n||{};if(oe.createEvent&&(e.dispatchEvent||e.fireEvent))i=oe.createEvent("Events"),i.initEvent(t,!0,!0),i.target=e,Ke(i,n),e.dispatchEvent?e.dispatchEvent(i):e.fireEvent(t,i);else if(i)for(i=i[t]||[],o=i.length,n.preventDefault||(n.preventDefault=function(){n.defaultPrevented=!0}),n.target=e,n.type||(n.type=t),t=0;t{point.key}
',pointFormat:' {series.name}: {point.y}
',shadow:!0,snap:Ee?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 Je=F.plotOptions,et=Je.line;O(),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(e){return[i(e[1]),i(e[2]),i(e[3]),parseFloat(e[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(e){return[i(e[1],16),i(e[2],16),i(e[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(e){return[i(e[1]),i(e[2]),i(e[3]),1]}}],init:function(e){var t,n,r,i;if((this.input=e)&&e.stops)this.stops=He(e.stops,function(e){return new M(e[1])});else for(r=this.parsers.length;r--&&!n;)i=this.parsers[r],(t=i.regex.exec(e))&&(n=i.parse(t));this.rgba=n||[]},get:function(e){var t,n=this.input,i=this.rgba;return this.stops?(t=r(n),t.stops=[].concat(t.stops),Ue(this.stops,function(n,r){t.stops[r]=[t.stops[r][0],n.get(e)]})):t=i&&Qe(i[0])?"rgb"===e||!e&&1===i[3]?"rgb("+i[0]+","+i[1]+","+i[2]+")":"a"===e?i[3]:"rgba("+i.join(",")+")":n,t},brighten:function(e){var t,n=this.rgba;if(this.stops)Ue(this.stops,function(t){t.brighten(e)});else if(Qe(e)&&0!==e)for(t=0;t<3;t++)n[t]+=i(255*e),n[t]<0&&(n[t]=0),n[t]>255&&(n[t]=255);return this},setOpacity:function(e){return this.rgba[3]=e,this}},D.prototype={opacity:1,textProps:"direction,fontSize,fontWeight,fontFamily,fontStyle,color,lineHeight,width,textDecoration,textOverflow,textShadow".split(","),init:function(e,t){this.element="span"===t?f(t):oe.createElementNS(Ce,t),this.renderer=e},animate:function(e,t,n){return t=Ze(t,this.renderer.globalAnimation,!0),Xe(this),t?(n&&(t.complete=n),Ge(this,e,t)):this.attr(e,null,n),this},colorGradient:function(e,t,n){var i,o,a,l,u,d,p,h,f,m,g,v,y=this.renderer,b=[];if(e.linearGradient?o="linearGradient":e.radialGradient&&(o="radialGradient"),o){a=e[o],u=y.gradients,p=e.stops,m=n.radialReference,s(a)&&(e[o]=a={x1:a[0],y1:a[1],x2:a[2],y2:a[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===o&&m&&!c(a.gradientUnits)&&(l=a,a=r(a,y.getRadialAttr(m,l),{gradientUnits:"userSpaceOnUse"}));for(g in a)"id"!==g&&b.push(g,a[g]);for(g in p)b.push(p[g]);b=b.join(","),u[b]?m=u[b].attr("id"):(a.id=m="highcharts-"+Oe++,u[b]=d=y.createElement(o).attr(a).add(y.defs),d.radAttr=l,d.stops=[],Ue(p,function(e){0===e[1].indexOf("rgba")?(i=M(e[1]),h=i.get("rgb"),f=i.get("a")):(h=e[1],f=1),e=y.createElement("stop").attr({offset:e[0],"stop-color":h,"stop-opacity":f}).add(d),d.stops.push(e)})),v="url("+y.url+"#"+m+")",n.setAttribute(t,v),n.gradient=b,e.toString=function(){return v}}},applyTextShadow:function(e){var t,n=this.element,r=e.indexOf("contrast")!==-1,o={},a=this.renderer.forExport,s=a||n.style.textShadow!==A&&!be;r&&(o.textShadow=e=e.replace(/contrast/g,this.renderer.getContrast(n.style.fill))),(xe||a)&&(o.textRendering="geometricPrecision"),s?this.css(o):(this.fakeTS=!0,this.ySetter=this.xSetter,t=[].slice.call(n.getElementsByTagName("tspan")),Ue(e.split(/\s?,\s?/g),function(e){var r,o,a=n.firstChild,e=e.split(" ");r=e[e.length-1],(o=e[e.length-2])&&Ue(t,function(e,t){var s;0===t&&(e.setAttribute("x",n.getAttribute("x")),t=n.getAttribute("y"),e.setAttribute("y",t||0),null===t&&n.setAttribute("y",0)),s=e.cloneNode(1),u(s,{class:"highcharts-text-shadow",fill:r,stroke:r,"stroke-opacity":1/ue(i(o),3),"stroke-width":o,"stroke-linejoin":"round"}),n.insertBefore(s,a)})}))},attr:function(e,t,n){var r,i,o,a=this.element,s=this;if("string"==typeof e&&t!==A&&(r=e,e={},e[r]=t),"string"==typeof e)s=(this[e+"Getter"]||this._defaultGetter).call(this,e,a);else{for(r in e)t=e[r],o=!1,this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(r)&&(i||(this.symbolAttr(e),i=!0),o=!0),!this.rotation||"x"!==r&&"y"!==r||(this.doTransform=!0),o||(o=this[r+"Setter"]||this._defaultSetter,o.call(this,t,r,a),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(r)&&this.updateShadows(r,t,o));this.doTransform&&(this.updateTransform(),this.doTransform=!1)}return n&&n(),s},updateShadows:function(e,t,n){for(var r=this.shadows,i=r.length;i--;)n.call(r[i],"height"===e?Math.max(t-(r[i].cutHeight||0),0):"d"===e?this.d:t,e,r[i])},addClass:function(e){var t=this.element,n=u(t,"class")||"";return n.indexOf(e)===-1&&u(t,"class",n+" "+e),this},symbolAttr:function(e){var t=this;Ue("x,y,r,start,end,width,height,innerR,anchorX,anchorY".split(","),function(n){t[n]=Ze(e[n],t[n])}),t.attr({d:t.renderer.symbols[t.symbolName](t.x,t.y,t.width,t.height,t)})},clip:function(e){return this.attr("clip-path",e?"url("+this.renderer.url+"#"+e.id+")":"none")},crisp:function(e){var t,n,r={},i=this.strokeWidth||0;n=se(i)%2/2,e.x=le(e.x||this.x||0)+n,e.y=le(e.y||this.y||0)+n,e.width=le((e.width||this.width||0)-2*n),e.height=le((e.height||this.height||0)-2*n),e.strokeWidth=i;for(t in e)this[t]!==e[t]&&(this[t]=r[t]=e[t]);return r},css:function(e){var t,n,r=this.styles,o={},a=this.element,s="";if(t=!r,e&&e.color&&(e.fill=e.color),r)for(n in e)e[n]!==r[n]&&(o[n]=e[n],t=!0);if(t){if(t=this.textWidth=e&&e.width&&"text"===a.nodeName.toLowerCase()&&i(e.width)||this.textWidth,r&&(e=Ke(r,o)),this.styles=e,t&&(_e||!Pe&&this.renderer.forExport)&&delete e.width,be&&!Pe)h(this.element,e);else{r=function(e,t){return"-"+t.toLowerCase()};for(n in e)s+=n.replace(/([A-Z])/g,r)+":"+e[n]+";";u(a,"style",s)}t&&this.added&&this.renderer.buildText(this)}return this},on:function(e,t){var n=this,r=n.element;return j&&"click"===e?(r.ontouchstart=function(e){n.touchEventFired=Y.now(),e.preventDefault(),t.call(r,e)},r.onclick=function(e){(ve.indexOf("Android")===-1||Y.now()-(n.touchEventFired||0)>1100)&&t.call(r,e)}):r["on"+e]=t,this},setRadialReference:function(e){var t=this.renderer.gradients[this.element.gradient];return this.element.radialReference=e,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(e,t.radAttr)),this},translate:function(e,t){return this.attr({translateX:e,translateY:t})},invert:function(){return this.inverted=!0,this.updateTransform(),this},updateTransform:function(){var e=this.translateX||0,t=this.translateY||0,n=this.scaleX,r=this.scaleY,i=this.inverted,o=this.rotation,a=this.element;i&&(e+=this.attr("width"),t+=this.attr("height")),e=["translate("+e+","+t+")"],i?e.push("rotate(90) scale(-1,1)"):o&&e.push("rotate("+o+" "+(a.getAttribute("x")||0)+" "+(a.getAttribute("y")||0)+")"),(c(n)||c(r))&&e.push("scale("+Ze(n,1)+" "+Ze(r,1)+")"),e.length&&a.setAttribute("transform",e.join(" "))},toFront:function(){var e=this.element;return e.parentNode.appendChild(e),this},align:function(e,t,n){var r,i,a,s,c={};return i=this.renderer,a=i.alignedObjects,e?(this.alignOptions=e,this.alignByTranslate=t,(!n||o(n))&&(this.alignTo=r=n||"renderer",l(a,this),a.push(this),n=null)):(e=this.alignOptions,t=this.alignByTranslate,r=this.alignTo),n=Ze(n,i[r],i),r=e.align,i=e.verticalAlign,a=(n.x||0)+(e.x||0),s=(n.y||0)+(e.y||0),"right"!==r&&"center"!==r||(a+=(n.width-(e.width||0))/{right:1,center:2}[r]),c[t?"translateX":"x"]=se(a),"bottom"!==i&&"middle"!==i||(s+=(n.height-(e.height||0))/({bottom:1,middle:2}[i]||1)),c[t?"translateY":"y"]=se(s),this[this.placed?"animate":"attr"](c),this.placed=!0,this.alignAttr=c,this},getBBox:function(e,t){var n,r,i,o,a=this.renderer,s=this.element,l=this.styles;r=this.textStr;var c,u,d,p=s.style,h=a.cache,f=a.cacheKeys;if(i=Ze(t,this.rotation),o=i*ge,r!==A&&(d=["",i||0,l&&l.fontSize,s.style.width].join(","),d=""===r||Ae.test(r)?"num:"+r.toString().length+d:r+d),d&&!e&&(n=h[d]),!n){if(s.namespaceURI===Ce||a.forExport){try{u=this.fakeTS&&function(e){Ue(s.querySelectorAll(".highcharts-text-shadow"),function(t){t.style.display=e})},we&&p.textShadow?(c=p.textShadow,p.textShadow=""):u&&u("none"),n=s.getBBox?Ke({},s.getBBox()):{width:s.offsetWidth,height:s.offsetHeight},c?p.textShadow=c:u&&u("")}catch(e){}(!n||n.width<0)&&(n={width:0,height:0})}else n=this.htmlGetBBox();if(a.isSVG&&(a=n.width,r=n.height,be&&l&&"11px"===l.fontSize&&"16.9"===r.toPrecision(3)&&(n.height=r=14),i&&(n.width=pe(r*fe(o))+pe(a*he(o)),n.height=pe(r*he(o))+pe(a*fe(o)))),d){for(;f.length>250;)delete h[f.shift()];h[d]||f.push(d),h[d]=n}}return n},show:function(e){return this.attr({visibility:e?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(e){var t=this;t.animate({opacity:0},{duration:e||150,complete:function(){t.attr({y:-9999})}})},add:function(e){var t,n=this.renderer,r=this.element;return e&&(this.parentGroup=e),this.parentInverted=e&&e.inverted,void 0!==this.textStr&&n.buildText(this),this.added=!0,(!e||e.handleZ||this.zIndex)&&(t=this.zIndexSetter()),t||(e?e.element:n.box).appendChild(r),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(e){var t=e.parentNode;t&&t.removeChild(e)},destroy:function(){var e,t,n=this,r=n.element||{},i=n.shadows,o=n.renderer.isSVG&&"SPAN"===r.nodeName&&n.parentGroup;if(r.onclick=r.onmouseout=r.onmouseover=r.onmousemove=r.point=null,Xe(n),n.clipPath&&(n.clipPath=n.clipPath.destroy()),n.stops){for(t=0;t]*>/g,"")))},textSetter:function(e){e!==this.textStr&&(delete this.bBox,this.textStr=e,this.added&&this.renderer.buildText(this))},fillSetter:function(e,t,n){"string"==typeof e?n.setAttribute(t,e):e&&this.colorGradient(e,t,n)},visibilitySetter:function(e,t,n){"inherit"===e?n.removeAttribute(t):n.setAttribute(t,e)},zIndexSetter:function(e,t){var n,r,o,a=this.renderer,s=this.parentGroup,a=(s||a).element||a.box,l=this.element;n=this.added;var u;if(c(e)&&(l.zIndex=e,e=+e,this[t]===e&&(n=!1),this[t]=e),n){for((e=this.zIndex)&&s&&(s.handleZ=!0),s=a.childNodes,u=0;ue||!c(e)&&c(r))&&(a.insertBefore(l,n),o=!0);o||a.appendChild(l)}return o},_defaultSetter:function(e,t,n){n.setAttribute(t,e)}},D.prototype.yGetter=D.prototype.xGetter,D.prototype.translateXSetter=D.prototype.translateYSetter=D.prototype.rotationSetter=D.prototype.verticalAlignSetter=D.prototype.scaleXSetter=D.prototype.scaleYSetter=function(e,t){this[t]=e,this.doTransform=!0},D.prototype["stroke-widthSetter"]=D.prototype.strokeSetter=function(e,t,n){this[t]=e,this.stroke&&this["stroke-width"]?(this.strokeWidth=this["stroke-width"],D.prototype.fillSetter.call(this,this.stroke,"stroke",n),n.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===t&&0===e&&this.hasStroke&&(n.removeAttribute("stroke"),this.hasStroke=!1)};var tt=function(){this.init.apply(this,arguments)};tt.prototype={Element:D,init:function(t,n,r,i,o,a){var s,i=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(i));s=i.element,t.appendChild(s),t.innerHTML.indexOf("xmlns")===-1&&u(s,"xmlns",Ce),this.isSVG=!0,this.box=s,this.boxWrapper=i,this.alignedObjects=[],this.url=(we||xe)&&oe.getElementsByTagName("base").length?e.location.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(oe.createTextNode("Created with Highcharts 4.2.5")),this.defs=this.createElement("defs").add(),this.allowHTML=a,this.forExport=o,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(n,r,!1);var l;we&&t.getBoundingClientRect&&(this.subPixelFix=n=function(){h(t,{left:0,top:0}),l=t.getBoundingClientRect(),h(t,{left:ce(l.left)-l.left+"px",top:ce(l.top)-l.top+"px"})},n(),Ve(e,"resize",n))},getStyle:function(e){return this.style=Ke({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},e)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var t=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),C(this.gradients||{}),this.gradients=null,t&&(this.defs=t.destroy()),this.subPixelFix&&We(e,"resize",this.subPixelFix),this.alignedObjects=null},createElement:function(e){var t=new this.Element;return t.init(this,e),t},draw:function(){},getRadialAttr:function(e,t){return{cx:e[0]-e[2]/2+t.cx*e[2],cy:e[1]-e[2]/2+t.cy*e[2],r:t.r*e[2]}},buildText:function(e){for(var t,n,r,o=e.element,a=this,s=a.forExport,l=Ze(e.textStr,"").toString(),c=l.indexOf("<")!==-1,d=o.childNodes,p=u(o,"x"),f=e.styles,m=e.textWidth,g=f&&f.lineHeight,v=f&&f.textShadow,y=f&&"ellipsis"===f.textOverflow,b=d.length,k=m&&!e.added&&this.box,x=function(e){return g?i(g):a.fontMetrics(/(px|em)$/.test(e&&e.style.fontSize)?e.style.fontSize:f&&f.fontSize||a.style.fontSize||12,e).h},w=function(e){return e.replace(/</g,"<").replace(/>/g,">")};b--;)o.removeChild(d[b]);c||v||y||l.indexOf(" ")!==-1?(t=/<.*style="([^"]+)".*>/,n=/<.*href="(http[^"]+)".*>/,k&&k.appendChild(o),l=c?l.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(/
/g,"").split(//g):[l],l=Be(l,function(e){return""!==e}),Ue(l,function(i,l){var c,d=0,i=i.replace(/^\s+|\s+$/g,"").replace(//g,"|||");c=i.split("|||"),Ue(c,function(i){if(""!==i||1===c.length){var g,v={},b=oe.createElementNS(Ce,"tspan");if(t.test(i)&&(g=i.match(t)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),u(b,"style",g)),n.test(i)&&!s&&(u(b,"onclick",'location.href="'+i.match(n)[1]+'"'),h(b,{cursor:"pointer"})),i=w(i.replace(/<(.|\n)*?>/g,"")||" ")," "!==i){if(b.appendChild(oe.createTextNode(i)),d?v.dx=0:l&&null!==p&&(v.x=p),u(b,v),o.appendChild(b),!d&&l&&(!Pe&&s&&h(b,{display:"block"}),u(b,"dy",x(b))),m){for(var k,E,v=i.replace(/([^\^])-/g,"$1- ").split(" "),C=c.length>1||l||v.length>1&&"nowrap"!==f.whiteSpace,P=[],T=x(b),_=1,S=e.rotation,O=i,M=O.length;(C||y)&&(v.length||P.length);)e.rotation=0,k=e.getBBox(!0),E=k.width,!Pe&&a.forExport&&(E=a.measureSpanWidth(b.firstChild.data,e.styles)), +k=E>m,void 0===r&&(r=k),y&&r?(M/=2,""===O||!k&&M<.5?v=[]:(O=i.substring(0,O.length+(k?-1:1)*ce(M)),v=[O+(m>3?"…":"")],b.removeChild(b.firstChild))):k&&1!==v.length?(b.removeChild(b.firstChild),P.unshift(v.pop())):(v=P,P=[],v.length&&(_++,b=oe.createElementNS(Ce,"tspan"),u(b,{dy:T,x:p}),g&&u(b,"style",g),o.appendChild(b)),E>m&&(m=E)),v.length&&b.appendChild(oe.createTextNode(v.join(" ").replace(/- /g,"-")));e.rotation=S}d++}}})}),r&&e.attr("title",e.textStr),k&&k.removeChild(o),v&&e.applyTextShadow&&e.applyTextShadow(v)):o.appendChild(oe.createTextNode(w(l)))},getContrast:function(e){return e=M(e).rgba,e[0]+e[1]+e[2]>384?"#000000":"#FFFFFF"},button:function(e,t,n,i,o,a,s,l,c){var u,d,p,h,f,m,g=this.label(e,t,n,c,null,null,null,null,"button"),v=0,e={x1:0,y1:0,x2:0,y2:1},o=r({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:e,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},o);return p=o.style,delete o.style,a=r(o,{stroke:"#68A",fill:{linearGradient:e,stops:[[0,"#FFF"],[1,"#ACF"]]}},a),h=a.style,delete a.style,s=r(o,{stroke:"#68A",fill:{linearGradient:e,stops:[[0,"#9BD"],[1,"#CDF"]]}},s),f=s.style,delete s.style,l=r(o,{style:{color:"#CCC"}},l),m=l.style,delete l.style,Ve(g.element,be?"mouseover":"mouseenter",function(){3!==v&&g.attr(a).css(h)}),Ve(g.element,be?"mouseout":"mouseleave",function(){3!==v&&(u=[o,a,s][v],d=[p,h,f][v],g.attr(u).css(d))}),g.setState=function(e){(g.state=v=e)?2===e?g.attr(s).css(f):3===e&&g.attr(l).css(m):g.attr(o).css(p)},g.on("click",function(e){3!==v&&i.call(g,e)}).attr(o).css(Ke({cursor:"default"},p))},crispLine:function(e,t){return e[1]===e[4]&&(e[1]=e[4]=se(e[1])-t%2/2),e[2]===e[5]&&(e[2]=e[5]=se(e[2])+t%2/2),e},path:function(e){var t={fill:"none"};return s(e)?t.d=e:a(e)&&Ke(t,e),this.createElement("path").attr(t)},circle:function(e,t,n){return e=a(e)?e:{x:e,y:t,r:n},t=this.createElement("circle"),t.xSetter=t.ySetter=function(e,t,n){n.setAttribute("c"+t,e)},t.attr(e)},arc:function(e,t,n,r,i,o){return a(e)&&(t=e.y,n=e.r,r=e.innerR,i=e.start,o=e.end,e=e.x),e=this.symbol("arc",e||0,t||0,n||0,n||0,{innerR:r||0,start:i||0,end:o||0}),e.r=n,e},rect:function(e,t,n,r,i,o){var i=a(e)?e.r:i,s=this.createElement("rect"),e=a(e)?e:e===A?{}:{x:e,y:t,width:ue(n,0),height:ue(r,0)};return o!==A&&(s.strokeWidth=o,e=s.crisp(e)),i&&(e.r=i),s.rSetter=function(e,t,n){u(n,{rx:e,ry:e})},s.attr(e)},setSize:function(e,t,n){var r=this.alignedObjects,i=r.length;for(this.width=e,this.height=t,this.boxWrapper[Ze(n,!0)?"animate":"attr"]({width:e,height:t});i--;)r[i].align()},g:function(e){var t=this.createElement("g");return c(e)?t.attr({class:"highcharts-"+e}):t},image:function(e,t,n,r,i){var o={preserveAspectRatio:"none"};return arguments.length>1&&Ke(o,{x:t,y:n,width:r,height:i}),o=this.createElement("image").attr(o),o.element.setAttributeNS?o.element.setAttributeNS("http://www.w3.org/1999/xlink","href",e):o.element.setAttribute("hc-svg-href",e),o},symbol:function(e,t,n,r,i,o){var a,s,l,c=this,u=this.symbols[e],u=u&&u(se(t),se(n),r,i,o),d=/^url\((.*?)\)$/;return u?(a=this.path(u),Ke(a,{symbolName:e,x:t,y:n,width:r,height:i}),o&&Ke(a,o)):d.test(e)&&(l=function(e,t){e.element&&(e.attr({width:t[0],height:t[1]}),e.alignByTranslate||e.translate(se((r-t[0])/2),se((i-t[1])/2)))},s=e.match(d)[1],e=Se[s]||o&&o.width&&o.height&&[o.width,o.height],a=this.image(s).attr({x:t,y:n}),a.isImg=!0,e?l(a,e):(a.attr({width:0,height:0}),f("img",{onload:function(){0===this.width&&(h(this,{position:"absolute",top:"-999em"}),oe.body.appendChild(this)),l(a,Se[s]=[this.width,this.height]),this.parentNode&&this.parentNode.removeChild(this),c.imgCount--,!c.imgCount&&De[c.chartIndex].onload&&De[c.chartIndex].onload()},src:s}),this.imgCount++)),a},symbols:{circle:function(e,t,n,r){var i=.166*n;return["M",e+n/2,t,"C",e+n+i,t,e+n+i,t+r,e+n/2,t+r,"C",e-i,t+r,e-i,t,e+n/2,t,"Z"]},square:function(e,t,n,r){return["M",e,t,"L",e+n,t,e+n,t+r,e,t+r,"Z"]},triangle:function(e,t,n,r){return["M",e+n/2,t,"L",e+n,t+r,e,t+r,"Z"]},"triangle-down":function(e,t,n,r){return["M",e,t,"L",e+n,t,e+n/2,t+r,"Z"]},diamond:function(e,t,n,r){return["M",e+n/2,t,"L",e+n,t+r/2,e+n/2,t+r,e,t+r/2,"Z"]},arc:function(e,t,n,r,i){var o=i.start,n=i.r||n||r,a=i.end-.001,r=i.innerR,s=i.open,l=he(o),c=fe(o),u=he(a),a=fe(a),i=i.end-on&&i>t+s&&it+s&&ir&&l>e+s&&le+s&&lp&&/[ \-]/.test(t.textContent||t.innerText)?(h(t,{width:p+"px",display:"block",whiteSpace:f||"normal"}),this.hasTextWidth=!0):this.hasTextWidth&&(h(t,{width:"",display:"",whiteSpace:f||"nowrap"}),this.hasTextWidth=!1),this.getSpanCorrection(this.hasTextWidth?p:t.offsetWidth,d,l,u,s)),h(t,{left:o+(this.xCorr||0)+"px",top:a+(this.yCorr||0)+"px"}),xe&&(d=t.offsetHeight),this.cTT=m}}else this.alignOnAdd=!0},setSpanRotation:function(e,t,n){var r={},i=be?"-ms-transform":xe?"-webkit-transform":we?"MozTransform":ye?"-o-transform":"";r[i]=r.transform="rotate("+e+"deg)",r[i+(we?"Origin":"-origin")]=r.transformOrigin=100*t+"% "+n+"px",h(this.element,r)},getSpanCorrection:function(e,t,n){this.xCorr=-e*n,this.yCorr=-t}}),Ke(tt.prototype,{html:function(e,t,n){var r=this.createElement("span"),i=r.element,o=r.renderer,a=o.isSVG,s=function(e,t){Ue(["opacity","visibility"],function(n){$e(e,n+"Setter",function(e,n,r,i){e.call(this,n,r,i),t[r]=n})})};return r.textSetter=function(e){e!==i.innerHTML&&delete this.bBox,i.innerHTML=this.textStr=e,r.htmlUpdateTransform()},a&&s(r,r.element.style),r.xSetter=r.ySetter=r.alignSetter=r.rotationSetter=function(e,t){"align"===t&&(t="textAlign"),r[t]=e,r.htmlUpdateTransform()},r.attr({text:e,x:se(t),y:se(n)}).css({position:"absolute",fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),i.style.whiteSpace="nowrap",r.css=r.htmlCss,a&&(r.add=function(e){var t,n=o.box.parentNode,a=[];if(this.parentGroup=e){if(t=e.div,!t){for(;e;)a.push(e),e=e.parentGroup;Ue(a.reverse(),function(e){var r,i=u(e.element,"class");i&&(i={className:i}),t=e.div=e.div||f(Re,i,{position:"absolute",left:(e.translateX||0)+"px",top:(e.translateY||0)+"px",opacity:e.opacity},t||n),r=t.style,Ke(e,{translateXSetter:function(t,n){r.left=t+"px",e[n]=t,e.doTransform=!0},translateYSetter:function(t,n){r.top=t+"px",e[n]=t,e.doTransform=!0}}),s(e,r)})}}else t=n;return t.appendChild(i),r.added=!0,r.alignOnAdd&&r.htmlUpdateTransform(),r}),r}});var nt;if(!Pe&&!_e){nt={init:function(e,t){var n=["<",t,' filled="f" stroked="f"'],r=["position: ","absolute",";"],i=t===Re;("shape"===t||i)&&r.push("left:0;top:0;width:1px;height:1px;"),r.push("visibility: ",i?"hidden":"visible"),n.push(' style="',r.join(""),'"/>'),t&&(n=i||"span"===t||"img"===t?n.join(""):e.prepVML(n),this.element=f(n)),this.renderer=e},add:function(e){var t=this.renderer,n=this.element,r=t.box,i=e&&e.inverted,r=e?e.element||e:r;return e&&(this.parentGroup=e),i&&t.invertChild(n,r),r.appendChild(n),this.added=!0,this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform(),this.onAdd&&this.onAdd(),this},updateTransform:D.prototype.htmlUpdateTransform,setSpanRotation:function(){var e=this.rotation,t=he(e*ge),n=fe(e*ge);h(this.element,{filter:e?["progid:DXImageTransform.Microsoft.Matrix(M11=",t,", M12=",-n,", M21=",n,", M22=",t,", sizingMethod='auto expand')"].join(""):"none"})},getSpanCorrection:function(e,t,n,r,i){var o,a=r?he(r*ge):1,s=r?fe(r*ge):0,l=Ze(this.elemHeight,this.element.offsetHeight);this.xCorr=a<0&&-e,this.yCorr=s<0&&-l,o=a*s<0,this.xCorr+=s*t*(o?1-n:n),this.yCorr-=a*t*(r?o?n:1-n:1),i&&"left"!==i&&(this.xCorr-=e*n*(a<0?-1:1),r&&(this.yCorr-=l*n*(s<0?-1:1)),h(this.element,{textAlign:i}))},pathToVML:function(e){for(var t=e.length,n=[];t--;)Qe(e[t])?n[t]=se(10*e[t])-5:"Z"===e[t]?n[t]="x":(n[t]=e[t],!e.isArc||"wa"!==e[t]&&"at"!==e[t]||(n[t+5]===n[t+7]&&(n[t+7]+=e[t+7]>e[t+5]?1:-1),n[t+6]===n[t+8]&&(n[t+8]+=e[t+8]>e[t+6]?1:-1)));return n.join(" ")||"x"},clip:function(e){var t,n=this;return e?(t=e.members,l(t,n),t.push(n),n.destroyClip=function(){l(t,n)},e=e.getCSS(n)):(n.destroyClip&&n.destroyClip(),e={clip:ke?"inherit":"rect(auto)"}),n.css(e)},css:D.prototype.htmlCss,safeRemoveChild:function(e){e.parentNode&&P(e)},destroy:function(){return this.destroyClip&&this.destroyClip(),D.prototype.destroy.apply(this)},on:function(t,n){return this.element["on"+t]=function(){var t=e.event;t.target=t.srcElement,n(t)},this},cutOffPath:function(e,t){var n,e=e.split(/[ ,]/);return n=e.length,9!==n&&11!==n||(e[n-4]=e[n-2]=i(e[n-2])-10*t),e.join(" ")},shadow:function(e,t,n){var r,o,a,s,l,c,u,d=[],p=this.element,h=this.renderer,m=p.style,g=p.path;if(g&&"string"!=typeof g.value&&(g="x"),l=g,e){for(c=Ze(e.width,3),u=(e.opacity||.15)/c,r=1;r<=3;r++)s=2*c+1-2*r,n&&(l=this.cutOffPath(g.value,s+.5)),a=[''],o=f(h.prepVML(a),null,{left:i(m.left)+Ze(e.offsetX,1),top:i(m.top)+Ze(e.offsetY,1)}),n&&(o.cutOff=s+1),a=[''],f(h.prepVML(a),null,null,o),t?t.element.appendChild(o):p.parentNode.insertBefore(o,p),d.push(o);this.shadows=d}return this},updateShadows:Me,setAttr:function(e,t){ke?this.element[e]=t:this.element.setAttribute(e,t)},classSetter:function(e){this.element.className=e},dashstyleSetter:function(e,t,n){(n.getElementsByTagName("stroke")[0]||f(this.renderer.prepVML([""]),null,null,n))[t]=e||"solid",this[t]=e},dSetter:function(e,t,n){var r=this.shadows,e=e||[];if(this.d=e.join&&e.join(" "),n.path=e=this.pathToVML(e),r)for(n=r.length;n--;)r[n].path=r[n].cutOff?this.cutOffPath(e,r[n].cutOff):e;this.setAttr(t,e)},fillSetter:function(e,t,n){var r=n.nodeName;"SPAN"===r?n.style.color=e:"IMG"!==r&&(n.filled="none"!==e,this.setAttr("fillcolor",this.renderer.color(e,n,t,this)))},"fill-opacitySetter":function(e,t,n){f(this.renderer.prepVML(["<",t.split("-")[0],' opacity="',e,'"/>']),null,null,n)},opacitySetter:Me,rotationSetter:function(e,t,n){n=n.style,this[t]=n[t]=e,n.left=-se(fe(e*ge)+1)+"px",n.top=se(he(e*ge))+"px"},strokeSetter:function(e,t,n){this.setAttr("strokecolor",this.renderer.color(e,n,t,this))},"stroke-widthSetter":function(e,t,n){n.stroked=!!e,this[t]=e,Qe(e)&&(e+="px"),this.setAttr("strokeweight",e)},titleSetter:function(e,t){this.setAttr(t,e)},visibilitySetter:function(e,t,n){"inherit"===e&&(e="visible"),this.shadows&&Ue(this.shadows,function(n){n.style[t]=e}),"DIV"===n.nodeName&&(e="hidden"===e?"-999em":0,ke||(n.style[t]=e?"visible":"hidden"),t="top"),n.style[t]=e},xSetter:function(e,t,n){this[t]=e,"x"===t?t="left":"y"===t&&(t="top"),this.updateClipping?(this[t]=e,this.updateClipping()):n.style[t]=e},zIndexSetter:function(e,t,n){n.style[t]=e}},nt["stroke-opacitySetter"]=nt["fill-opacitySetter"],ie.VMLElement=nt=m(D,nt),nt.prototype.ySetter=nt.prototype.widthSetter=nt.prototype.heightSetter=nt.prototype.xSetter;var rt={Element:nt,isIE8:ve.indexOf("MSIE 8.0")>-1,init:function(e,t,n,r){var i;if(this.alignedObjects=[],r=this.createElement(Re).css(Ke(this.getStyle(r),{position:"relative"})),i=r.element,e.appendChild(r.element),this.isVML=!0,this.box=i,this.boxWrapper=r,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.setSize(t,n,!1),!oe.namespaces.hcv){oe.namespaces.add("hcv","urn:schemas-microsoft-com:vml");try{oe.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}catch(e){oe.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(e,t,n,r){var i=this.createElement(),o=a(e);return Ke(i,{members:[],count:0,left:(o?e.x:e)+1,top:(o?e.y:t)+1,width:(o?e.width:n)-1,height:(o?e.height:r)-1,getCSS:function(e){var t=e.element,n=t.nodeName,e=e.inverted,r=this.top-("shape"===n?t.offsetTop:0),i=this.left,t=i+this.width,o=r+this.height,r={clip:"rect("+se(e?i:r)+"px,"+se(e?o:t)+"px,"+se(e?t:o)+"px,"+se(e?r:i)+"px)"};return!e&&ke&&"DIV"===n&&Ke(r,{width:t+"px",height:o+"px"}),r},updateClipping:function(){Ue(i.members,function(e){e.element&&e.css(i.getCSS(e))})}})},color:function(e,t,n,r){var i,o,a,s=this,l=/^rgba/,c="none";if(e&&e.linearGradient?a="gradient":e&&e.radialGradient&&(a="pattern"),a){var u,d,p,h,m,g,v,y,b=e.linearGradient||e.radialGradient,k="",e=e.stops,x=[],w=function(){o=[''],f(s.prepVML(o),null,null,t)};if(p=e[0],y=e[e.length-1],p[0]>0&&e.unshift([0,p[1]]),y[0]<1&&e.push([1,y[1]]),Ue(e,function(e,t){l.test(e[1])?(i=M(e[1]),u=i.get("rgb"),d=i.get("a")):(u=e[1],d=1),x.push(100*e[0]+"% "+u),t?(m=d,g=u):(h=d,v=u)}),"fill"===n)if("gradient"===a)n=b.x1||b[0]||0,e=b.y1||b[1]||0,p=b.x2||b[2]||0,b=b.y2||b[3]||0,k='angle="'+(90-180*ae.atan((b-e)/(p-n))/me)+'"',w();else{var E,c=b.r,C=2*c,P=2*c,T=b.cx,_=b.cy,S=t.radialReference,c=function(){S&&(E=r.getBBox(),T+=(S[0]-E.x)/E.width-.5,_+=(S[1]-E.y)/E.height-.5,C*=S[2]/E.width,P*=S[2]/E.height),k='src="'+F.global.VMLRadialGradientURL+'" size="'+C+","+P+'" origin="0.5,0.5" position="'+T+","+_+'" color2="'+v+'" ',w()};r.added?c():r.onAdd=c,c=g}else c=u}else l.test(e)&&"IMG"!==t.tagName?(i=M(e),r[n+"-opacitySetter"](i.get("a"),n,t),c=i.get("rgb")):(c=t.getElementsByTagName(n),c.length&&(c[0].opacity=1,c[0].type="solid"),c=e);return c},prepVML:function(e){var t=this.isIE8,e=e.join("");return t?(e=e.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),e=e.indexOf('style="')===-1?e.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):e.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):e=e.replace("<","1&&o.attr({x:t,y:n,width:r,height:i}),o},createElement:function(e){return"rect"===e?this.symbol(e):tt.prototype.createElement.call(this,e)},invertChild:function(e,t){var n=this,r=t.style,o="IMG"===e.tagName&&e.style;h(e,{flip:"x",left:i(r.width)-(o?i(o.top):1),top:i(r.height)-(o?i(o.left):1),rotation:-90}),Ue(e.childNodes,function(t){n.invertChild(t,e)})},symbols:{arc:function(e,t,n,r,i){var o=i.start,a=i.end,s=i.r||n||r,n=i.innerR,r=he(o),l=fe(o),c=he(a),u=fe(a);return a-o===0?["x"]:(o=["wa",e-s,t-s,e+s,t+s,e+s*r,t+s*l,e+s*c,t+s*u],i.open&&!n&&o.push("e","M",e,t),o.push("at",e-n,t-n,e+n,t+n,e+n*c,t+n*u,e+n*r,t+n*l,"x","e"),o.isArc=!0,o)},circle:function(e,t,n,r,i){return i&&(n=r=2*i.r),i&&i.isCircle&&(e-=n/2,t-=r/2),["wa",e,t,e+n,t+r,e+n,t+r/2,e+n,t+r/2,"e"]},rect:function(e,t,n,r,i){return tt.prototype.symbols[c(i)&&i.r?"callout":"square"].call(0,e,t,n,r,i)}}};ie.VMLRenderer=nt=function(){this.init.apply(this,arguments)},nt.prototype=r(tt.prototype,rt),I=nt}tt.prototype.measureSpanWidth=function(e,t){var n,r=oe.createElement("span");return n=oe.createTextNode(e),r.appendChild(n),h(r,t),this.box.appendChild(r),n=r.offsetWidth,P(r),n};var it;_e&&(ie.CanVGRenderer=nt=function(){Ce="http://www.w3.org/1999/xhtml"},nt.prototype.symbols={},it=function(){function e(){var e,n=t.length;for(e=0;e0&&r+c*u>o&&(t=se((i-r)/he(l*ge))):(i=r+(1-c)*u,r-c*uo&&(p=o-e.x+p*c,h=-1),p=de(d,p),pp||n.autoRotation&&s.styles.width)&&(t=p)),t&&(f.width=t,n.options.labels.style.textOverflow||(f.textOverflow="ellipsis"),s.css(f))},getPosition:function(e,t,n,r){var i=this.axis,o=i.chart,a=r&&o.oldChartHeight||o.chartHeight;return{x:e?i.translate(t+n,null,null,r)+i.transB:i.left+i.offset+(i.opposite?(r&&o.oldChartWidth||o.chartWidth)-i.right-i.left:0),y:e?a-i.bottom+i.offset-(i.opposite?i.height:0):a-i.translate(t+n,null,null,r)-i.transB}},getLabelPosition:function(e,t,n,r,i,o,a,s){var l=this.axis,u=l.transA,d=l.reversed,p=l.staggerLines,h=l.tickRotCorr||{x:0,y:0},f=i.y;return c(f)||(f=0===l.side?n.rotation?-8:-n.getBBox().height:2===l.side?h.y+8:he(n.rotation*ge)*(h.y-n.getBBox(!1,0).height/2)),e=e+i.x+h.x-(o&&r?o*u*(d?-1:1):0),t=t+f-(o&&!r?o*u*(d?1:-1):0),p&&(n=a/(s||1)%p,l.opposite&&(n=p-n-1),t+=n*(l.labelOffset/p)),{x:e,y:se(t)}},getMarkPath:function(e,t,n,r,i,o){return o.crispLine(["M",e,t,"L",e+(i?0:-n),t+(i?n:0)],r)},render:function(e,t,n){var r=this.axis,i=r.options,o=r.chart.renderer,a=r.horiz,s=this.type,l=this.label,c=this.pos,u=i.labels,d=this.gridLine,p=s?s+"Grid":"grid",h=s?s+"Tick":"tick",f=i[p+"LineWidth"],m=i[p+"LineColor"],g=i[p+"LineDashStyle"],p=r.tickSize(h),h=i[h+"Color"],v=this.mark,y=u.step,b=!0,k=r.tickmarkOffset,x=this.getPosition(a,c,k,t),w=x.x,x=x.y,E=a&&w===r.pos+r.len||!a&&x===r.pos?-1:1,n=Ze(n,1);this.isActive=!0,f&&(c=r.getPlotLinePath(c+k,f*E,t,!0),d===A&&(d={stroke:m,"stroke-width":f},g&&(d.dashstyle=g),s||(d.zIndex=1),t&&(d.opacity=0),this.gridLine=d=f?o.path(c).attr(d).add(r.gridGroup):null),!t&&d&&c&&d[this.isNew?"attr":"animate"]({d:c,opacity:n})),p&&(r.opposite&&(p[0]=-p[0]),s=this.getMarkPath(w,x,p[0],p[1]*E,a,o),v?v.animate({d:s,opacity:n}):this.mark=o.path(s).attr({stroke:h,"stroke-width":p[1],opacity:n}).add(r.axisGroup)),l&&Qe(w)&&(l.xy=x=this.getLabelPosition(w,x,l,a,u,k,e,y),this.isFirst&&!this.isLast&&!Ze(i.showFirstLabel,1)||this.isLast&&!this.isFirst&&!Ze(i.showLastLabel,1)?b=!1:a&&!r.isRadial&&!u.step&&!u.rotation&&!t&&0!==n&&this.handleOverflow(x),y&&e%y&&(b=!1),b&&Qe(x.y)?(x.opacity=n,l[this.isNew?"attr":"animate"](x),this.isNew=!1):l.attr("y",-9999))},destroy:function(){C(this,this.axis)}},ie.PlotLineOrBand=function(e,t){this.axis=e,t&&(this.options=t,this.id=t.id)},ie.PlotLineOrBand.prototype={render:function(){var e,t=this,n=t.axis,i=n.horiz,o=t.options,a=o.label,s=t.label,l=o.width,u=o.to,d=o.from,p=c(d)&&c(u),h=o.value,f=o.dashStyle,m=t.svgElem,g=[],v=o.color,y=Ze(o.zIndex,0),b=o.events,k={},x=n.chart.renderer,g=n.log2lin;if(n.isLog&&(d=g(d),u=g(u),h=g(h)),l)g=n.getPlotLinePath(h,l),k={stroke:v,"stroke-width":l},f&&(k.dashstyle=f);else{if(!p)return;g=n.getPlotBandPath(d,u,o),v&&(k.fill=v),o.borderWidth&&(k.stroke=o.borderColor,k["stroke-width"]=o.borderWidth)}if(k.zIndex=y,m)g?(m.show(),m.animate({d:g})):(m.hide(),s&&(t.label=s=s.destroy()));else if(g&&g.length&&(t.svgElem=m=x.path(g).attr(k).add(),b))for(e in o=function(e){m.on(e,function(n){b[e].apply(t,[n])})},b)o(e);return a&&c(a.text)&&g&&g.length&&n.width>0&&n.height>0&&!g.flat?(a=r({align:i&&p&&"center",x:i?!p&&4:10,verticalAlign:!i&&p&&"middle",y:i?p?16:10:p?6:-4,rotation:i&&!p&&90},a),this.renderLabel(a,g,p,y)):s&&s.hide(),t},renderLabel:function(e,t,n,r){var i=this.label,o=this.axis.chart.renderer;i||(i={align:e.textAlign||e.align,rotation:e.rotation},i.zIndex=r,this.label=i=o.text(e.text,0,0,e.useHTML).attr(i).css(e.style).add()),r=[t[1],t[4],n?t[6]:t[1]],t=[t[2],t[5],n?t[7]:t[2]],n=w(r),o=w(t),i.align(e,!1,{x:n,y:o,width:E(r)-n,height:E(t)-o}),i.show()},destroy:function(){l(this.axis.plotLinesAndBands,this),delete this.axis,C(this)}};var ot=ie.Axis=function(){this.init.apply(this,arguments)};ot.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 ie.numberFormat(this.total,-1)},style:r(Je.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(e,t){var n=t.isX;this.chart=e,this.horiz=e.inverted?!n:n,this.coll=(this.isXAxis=n)?"xAxis":"yAxis",this.opposite=t.opposite,this.side=t.side||(this.horiz?this.opposite?0:2:this.opposite?1:3),this.setOptions(t);var r=this.options,i=r.type;this.labelFormatter=r.labels.formatter||this.defaultLabelFormatter,this.userOptions=t,this.minPixelPadding=0,this.reversed=r.reversed,this.visible=r.visible!==!1,this.zoomEnabled=r.zoomEnabled!==!1,this.categories=r.categories||"category"===i,this.names=this.names||[],this.isLog="logarithmic"===i,this.isDatetimeAxis="datetime"===i,this.isLinked=c(r.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len=0,this.minRange=this.userMinRange=r.minRange||r.maxZoom,this.range=r.range,this.offset=r.offset||0,this.stacks={},this.oldStacks={},this.stacksTouched=0,this.min=this.max=null,this.crosshair=Ze(r.crosshair,d(e.options.tooltip.crosshairs)[n?0:1],!1);var o,r=this.options.events;Fe(this,e.axes)===-1&&(n&&!this.isColorAxis?e.axes.splice(e.xAxis.length,0,this):e.axes.push(this),e[this.coll].push(this)),this.series=this.series||[],e.inverted&&n&&this.reversed===A&&(this.reversed=!0),this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(o in r)Ve(this,o,r[o]);this.isLog&&(this.val2lin=this.log2lin,this.lin2val=this.lin2log)},setOptions:function(e){this.options=r(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],r(F[this.coll],e))},defaultLabelFormatter:function(){var e,t=this.axis,n=this.value,r=t.categories,i=this.dateTimeLabelFormat,o=F.lang.numericSymbols,a=o&&o.length,s=t.options.labels.format,t=t.isLog?n:t.tickInterval;if(s)e=y(s,this);else if(r)e=n;else if(i)e=U(i,n);else if(a&&t>=1e3)for(;a--&&e===A;)r=Math.pow(1e3,a+1),t>=r&&10*n%r===0&&null!==o[a]&&(e=ie.numberFormat(n/r,-1)+o[a]);return e===A&&(e=pe(n)>=1e4?ie.numberFormat(n,-1):ie.numberFormat(n,-1,A,"")),e},getSeriesExtremes:function(){var e=this,t=e.chart;e.hasVisibleSeries=!1,e.dataMin=e.dataMax=e.threshold=null,e.softThreshold=!e.isXAxis,e.buildStacks&&e.buildStacks(),Ue(e.series,function(n){if(n.visible||!t.options.chart.ignoreHiddenSeries){var r,i=n.options,o=i.threshold;e.hasVisibleSeries=!0,e.isLog&&o<=0&&(o=null),e.isXAxis?(i=n.xData,i.length&&(n=w(i),!Qe(n)&&!(n instanceof Y)&&(i=Be(i,function(e){return Qe(e)}),n=w(i)),e.dataMin=de(Ze(e.dataMin,i[0]),n),e.dataMax=ue(Ze(e.dataMax,i[0]),E(i)))):(n.getExtremes(),r=n.dataMax,n=n.dataMin,c(n)&&c(r)&&(e.dataMin=de(Ze(e.dataMin,n),n),e.dataMax=ue(Ze(e.dataMax,r),r)),c(o)&&(e.threshold=o),i.softThreshold&&!e.isLog||(e.softThreshold=!1))}})},translate:function(e,t,n,r,i,o){var a=this.linkedParent||this,s=1,l=0,c=r?a.oldTransA:a.transA,r=r?a.oldMin:a.min,u=a.minPixelPadding,i=(a.isOrdinal||a.isBroken||a.isLog&&i)&&a.lin2val;return c||(c=a.transA),n&&(s*=-1,l=a.len),a.reversed&&(s*=-1,l-=s*(a.sector||a.len)),t?(e=e*s+l,e-=u,e=e/c+r,i&&(e=a.lin2val(e))):(i&&(e=a.val2lin(e)),"between"===o&&(o=.5),e=s*(e-r)*c+l+s*u+(Qe(o)?c*o*a.pointRange:0)),e},toPixels:function(e,t){return this.translate(e,!1,!this.horiz,null,!0)+(t?0:this.pos)},toValue:function(e,t){return this.translate(e-(t?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(e,t,n,r,i){var o,a,s,l=this.chart,c=this.left,u=this.top,d=n&&l.oldChartHeight||l.chartHeight,p=n&&l.oldChartWidth||l.chartWidth;o=this.transB;var h=function(e,t,n){return(en)&&(r?e=de(ue(t,e),n):s=!0),e},i=Ze(i,this.translate(e,null,null,n)),e=n=se(i+o);return o=a=se(d-i-o),Qe(i)?this.horiz?(o=u,a=d-this.bottom,e=n=h(e,c,c+this.width)):(e=c,n=p-this.right,o=a=h(o,u,u+this.height)):s=!0,s&&!r?null:l.renderer.crispLine(["M",e,o,"L",n,a],t||1)},getLinearTickPositions:function(e,t,n){var r,i=T(le(t/e)*e),o=T(ce(n/e)*e),a=[];if(t===n&&Qe(t))return[t];for(t=i;t<=o&&(a.push(t),t=T(t+e),t!==r);)r=t;return a},getMinorTickPositions:function(){var e,t=this.options,n=this.tickPositions,r=this.minorTickInterval,i=[],o=this.pointRangePadding||0;e=this.min-o;var o=this.max+o,a=o-e;if(a&&a/r=this.minRange;this.isXAxis&&this.minRange===A&&!this.isLog&&(c(s.min)||c(s.max)?this.minRange=null:(Ue(this.series,function(e){for(i=e.xData,n=o=e.xIncrement?1:i.length-1;n>0;n--)r=i[n]-i[n-1],(t===A||r=w?(n=w,g=0):a.dataMax<=w&&(r=w,m=0)),a.min=Ze(i,n,a.dataMin),a.max=Ze(o,r,a.dataMax)),u&&(!e&&de(a.min,Ze(a.dataMin,a.min))<=0&&t(10,1),a.min=T(d(a.min),15),a.max=T(d(a.max),15)),a.range&&c(a.max)&&(a.userMin=a.min=i=ue(a.min,a.minFromRange()),a.userMax=o=a.max,a.range=null),ze(a,"foundExtremes"),a.beforePadding&&a.beforePadding(),a.adjustForMinRange(),x||a.axisPointRange||a.usePercentage||f||!c(a.min)||!c(a.max)||!(d=a.max-a.min)||(!c(i)&&g&&(a.min-=d*g),!c(o)&&m&&(a.max+=d*m)),Qe(l.floor)&&(a.min=ue(a.min,l.floor)),Qe(l.ceiling)&&(a.max=de(a.max,l.ceiling)),E&&c(a.dataMin)&&(w=w||0,!c(i)&&a.min=w?a.min=w:!c(o)&&a.max>w&&a.dataMax<=w&&(a.max=w)),a.tickInterval=a.min===a.max||void 0===a.min||void 0===a.max?1:f&&!v&&y===a.linkedParent.options.tickPixelInterval?v=a.linkedParent.tickInterval:Ze(v,this.tickAmount?(a.max-a.min)/ue(this.tickAmount-1,1):void 0,x?1:(a.max-a.min)*y/ue(a.len,y)),h&&!e&&Ue(a.series,function(e){e.processData(a.min!==a.oldMin||a.max!==a.oldMax)}),a.setAxisTranslation(!0),a.beforeSetTickPositions&&a.beforeSetTickPositions(),a.postProcessTickInterval&&(a.tickInterval=a.postProcessTickInterval(a.tickInterval)),a.pointRange&&!v&&(a.tickInterval=ue(a.pointRange,a.tickInterval)),e=Ze(l.minTickInterval,a.isDatetimeAxis&&a.closestPointRange),!v&&a.tickInterval.5&&a.tickInterval<5&&a.max>1e3&&a.max<9999)),!!this.tickAmount)),!this.tickAmount&&this.len&&(a.tickInterval=a.unsquish()),this.setTickPositions()},setTickPositions:function(){var e,t,n=this.options,r=n.tickPositions,i=n.tickPositioner,o=n.startOnTick,a=n.endOnTick;this.tickmarkOffset=this.categories&&"between"===n.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===n.minorTickInterval&&this.tickInterval?this.tickInterval/5:n.minorTickInterval,this.tickPositions=e=r&&r.slice(),!e&&(e=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,n.units),this.min,this.max,n.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),e.length>this.len&&(e=[e[0],e.pop()]),this.tickPositions=e,i&&(i=i.apply(this,[this.min,this.max])))&&(this.tickPositions=e=i),this.isLinked||(this.trimTicks(e,o,a),this.min===this.max&&c(this.min)&&!this.tickAmount&&(t=!0,this.min-=.5,this.max+=.5),this.single=t,!r&&!i&&this.adjustTickAmount())},trimTicks:function(e,t,n){var r=e[0],i=e[e.length-1],o=this.minPointOffset||0;if(t)this.min=r;else for(;this.min-o>e[0];)e.shift();if(n)this.max=i;else for(;this.max+on&&(this.tickInterval*=2,this.setTickPositions());if(c(r)){for(e=n=t.length;e--;)(3===r&&e%2===1||r<=2&&e>0&&e=i&&(t=i)),this.displayBtn=e!==A||t!==A,this.setExtremes(e,t,!1,A,{trigger:"zoom"}),!0},setAxisSize:function(){var e=this.chart,t=this.options,n=t.offsetLeft||0,r=this.horiz,i=Ze(t.width,e.plotWidth-n+(t.offsetRight||0)),o=Ze(t.height,e.plotHeight),a=Ze(t.top,e.plotTop),t=Ze(t.left,e.plotLeft+n),n=/%$/;n.test(o)&&(o=Math.round(parseFloat(o)/100*e.plotHeight)),n.test(a)&&(a=Math.round(parseFloat(a)/100*e.plotHeight+e.plotTop)),this.left=t,this.top=a,this.width=i,this.height=o,this.bottom=e.chartHeight-o-a,this.right=e.chartWidth-i-t,this.len=ue(r?i:o,0),this.pos=r?t:a},getExtremes:function(){var e=this.isLog,t=this.lin2log;return{min:e?T(t(this.min)):this.min,max:e?T(t(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(e){var t=this.isLog,n=this.lin2log,r=t?n(this.min):this.min,t=t?n(this.max):this.max;return null===e?e=t<0?t:r:r>e?e=r:t15&&e<165?"right":e>195&&e<345?"left":"center"},tickSize:function(e){var t=this.options,n=t[e+"Length"],r=Ze(t[e+"Width"],"tick"===e&&this.isXAxis?1:0);if(r&&n)return"inside"===t[e+"Position"]&&(n=-n),[n,r]},labelMetrics:function(){return this.chart.renderer.fontMetrics(this.options.labels.style.fontSize,this.ticks[0]&&this.ticks[0].label)},unsquish:function(){var e,t,n,r=this.options.labels,i=this.horiz,o=this.tickInterval,a=o,s=this.len/(((this.categories?1:0)+this.max-this.min)/o),l=r.rotation,u=this.labelMetrics(),d=Number.MAX_VALUE,p=function(e){return e/=s||1,e=e>1?ce(e):1,e*o};return i?(n=!r.staggerLines&&!r.step&&(c(l)?[l]:s=-90&&n<=90)&&(t=p(pe(u.h/fe(ge*n))),r=t+pe(n/360),rg&&(g=e.labelLength)}),g>p&&g>f.h?h.rotation=this.labelRotation:this.labelRotation=0;else if(d&&(e={width:p+"px"},!m))for(e.textOverflow="clip",t=s.length;!u&&t--;)n=s[t],(p=l[n].label)&&("ellipsis"===p.styles.textOverflow?p.css({textOverflow:"clip"}):l[n].labelLength>d&&p.css({width:d+"px"}),p.getBBox().height>this.len/s.length-(f.h-f.f)&&(p.specCss={textOverflow:"ellipsis"}));h.rotation&&(e={width:(g>.5*i.chartHeight?.33*i.chartHeight:i.chartHeight)+"px"},!m)&&(e.textOverflow="ellipsis"),(this.labelAlign=c.align||this.autoLabelAlign(this.labelRotation))&&(h.align=this.labelAlign),Ue(s,function(t){var n=(t=l[t])&&t.label;n&&(n.attr(h),e&&n.css(r(e,n.specCss)),delete n.specCss,t.rotation=h.rotation)}),this.tickRotCorr=a.rotCorr(f.b,this.labelRotation||0,0!==this.side)},hasData:function(){return this.hasVisibleSeries||c(this.min)&&c(this.max)&&!!this.tickPositions},getOffset:function(){var e,t,n,r,i=this,o=i.chart,a=o.renderer,s=i.options,l=i.tickPositions,u=i.ticks,d=i.horiz,p=i.side,h=o.inverted?[1,0,3,2][p]:p,f=0,m=0,g=s.title,v=s.labels,y=0,b=i.opposite,k=o.axisOffset,o=o.clipOffset,x=[-1,1,1,-1][p],w=i.axisParent,E=this.tickSize("tick");if(e=i.hasData(),i.showAxis=t=e||Ze(s.showEmpty,!0),i.staggerLines=i.horiz&&v.staggerLines,i.axisGroup||(i.gridGroup=a.g("grid").attr({zIndex:s.gridZIndex||1}).add(w),i.axisGroup=a.g("axis").attr({zIndex:s.zIndex||2}).add(w),i.labelGroup=a.g("axis-labels").attr({zIndex:v.zIndex||7}).addClass("highcharts-"+i.coll.toLowerCase()+"-labels").add(w)),e||i.isLinked)Ue(l,function(e){u[e]?u[e].addLabel():u[e]=new N(i,e)}),i.renderUnsquish(),v.reserveSpace!==!1&&(0===p||2===p||{1:"left",3:"right"}[p]===i.labelAlign||"center"===i.labelAlign)&&Ue(l,function(e){y=ue(u[e].getLabelSize(),y)}),i.staggerLines&&(y*=i.staggerLines,i.labelOffset=y*(i.opposite?-1:1));else for(r in u)u[r].destroy(),delete u[r];g&&g.text&&g.enabled!==!1&&(i.axisTitle||((r=g.textAlign)||(r=(d?{low:"left",middle:"center",high:"right"}:{low:b?"right":"left",middle:"center",high:b?"left":"right"})[g.align]),i.axisTitle=a.text(g.text,0,0,g.useHTML).attr({zIndex:7,rotation:g.rotation||0,align:r}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(g.style).add(i.axisGroup),i.axisTitle.isNew=!0),t&&(f=i.axisTitle.getBBox()[d?"height":"width"],n=g.offset,m=c(n)?0:Ze(g.margin,d?5:10)),i.axisTitle[t?"show":"hide"](!0)),i.offset=x*Ze(s.offset,k[p]),i.tickRotCorr=i.tickRotCorr||{x:0,y:0},a=0===p?-i.labelMetrics().h:2===p?i.tickRotCorr.y:0,m=Math.abs(y)+m,y&&(m-=a,m+=x*(d?Ze(v.y,i.tickRotCorr.y+8*x):v.x)),i.axisTitleMargin=Ze(n,m),k[p]=ue(k[p],i.axisTitleMargin+f+x*i.offset,m,e&&l.length&&E?E[0]:0),s=s.offset?0:2*le(s.lineWidth/2),o[h]=ue(o[h],s)},getLinePath:function(e){var t=this.chart,n=this.opposite,r=this.offset,i=this.horiz,o=this.left+(n?this.width:0)+r,r=t.chartHeight-this.bottom-(n?this.height:0)+r;return n&&(e*=-1),t.renderer.crispLine(["M",i?this.left:o,i?r:this.top,"L",i?t.chartWidth-this.right:o,i?r:t.chartHeight-this.bottom],e)},getTitlePosition:function(){var e=this.horiz,t=this.left,n=this.top,r=this.len,o=this.options.title,a=e?t:n,s=this.opposite,l=this.offset,c=o.x||0,u=o.y||0,d=i(o.style.fontSize||12),r={low:a+(e?0:r),middle:a+r/2,high:a+(e?r:0)}[o.align],t=(e?n+this.height:t)+(e?1:-1)*(s?-1:1)*this.axisTitleMargin+(2===this.side?d:0);return{x:e?r+c:t+(s?this.width:0)+l+c,y:e?t+u-(s?this.height:0)+l:r+u}},render:function(){var e,t,n,r=this,i=r.chart,o=i.renderer,a=r.options,s=r.isLog,l=r.lin2log,c=r.isLinked,u=r.tickPositions,d=r.axisTitle,h=r.ticks,f=r.minorTicks,m=r.alternateBands,g=a.stackLabels,v=a.alternateGridColor,y=r.tickmarkOffset,b=a.lineWidth,k=i.hasRendered&&Qe(r.oldMin),x=r.showAxis,w=S(o.globalAnimation);r.labelEdge.length=0,r.overlap=!1,Ue([h,f,m],function(e){for(var t in e)e[t].isActive=!1}),(r.hasData()||c)&&(r.minorTickInterval&&!r.categories&&Ue(r.getMinorTickPositions(),function(e){f[e]||(f[e]=new N(r,e,"minor")),k&&f[e].isNew&&f[e].render(null,!0),f[e].render(null,!1,1)}),u.length&&(Ue(u,function(e,t){(!c||e>=r.min&&e<=r.max)&&(h[e]||(h[e]=new N(r,e)),k&&h[e].isNew&&h[e].render(t,!0,.1),h[e].render(t))}),y&&(0===r.min||r.single))&&(h[-1]||(h[-1]=new N(r,(-1),null,(!0))),h[-1].render(-1)),v&&Ue(u,function(e,o){n=u[o+1]!==A?u[o+1]+y:r.max-y,o%2===0&&e=B.second?0:d*le(l.getMilliseconds()/d)),u>=B.second&&l[$](u>=B.minute?0:d*le(l.getSeconds()/d)),u>=B.minute&&l[J](u>=B.hour?0:d*le(l[z]()/d)),u>=B.hour&&l[ee](u>=B.day?0:d*le(l[G]()/d)),u>=B.day&&l[te](u>=B.month?1:d*le(l[q]()/d)),u>=B.month&&(l[ne](u>=B.year?0:d*le(l[K]()/d)),i=l[Q]()),u>=B.year&&(i-=i%d,l[re](i)),u===B.week&&l[te](l[q]()-l[X]()+Ze(r,1)),t=1,(V||W)&&(l=l.getTime(),l=new Y(l+v(l))),i=l[Q]();for(var r=l.getTime(),p=l[K](),h=l[q](),f=!s||!!W,m=(B.day+(s?v(l):6e4*l.getTimezoneOffset()))%B.day;r=.5)e=se(e),l=this.getLinearTickPositions(e,t,n);else if(e>=.08)for(var c,u,d,p,h,o=le(t),i=e>.3?[1,2,4]:e>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9];ot&&(!r||p<=n)&&p!==A&&l.push(p),p>n&&(h=!0),p=d;else t=a(t),n=a(n),e=i[r?"minorTickInterval":"tickInterval"],e=Ze("auto"===e?null:e,this._minorAutoInterval,(n-t)*(i.tickPixelInterval/(r?5:1))/((r?o/this.tickPositions.length:o)||1)),e=k(e,null,b(e)),l=He(this.getLinearTickPositions(e,t,n),s),r||(this._minorAutoInterval=e/5);return r||(this.tickInterval=e),l},ot.prototype.log2lin=function(e){return ae.log(e)/ae.LN10},ot.prototype.lin2log=function(e){return ae.pow(10,e)};var at=ie.Tooltip=function(){this.init.apply(this,arguments)};at.prototype={init:function(e,t){var n=t.borderWidth,r=t.style,o=i(r.padding);this.chart=e,this.options=t,this.crosshairs=[],this.now={x:0,y:0},this.isHidden=!0,this.label=e.renderer.label("",0,0,t.shape||"callout",null,null,t.useHTML,null,"tooltip").attr({padding:o,fill:t.backgroundColor,"stroke-width":n,r:t.borderRadius,zIndex:8}).css(r).css({padding:0}).add().attr({y:-9999}),_e||this.label.shadow(t.shadow),this.shared=t.shared},destroy:function(){this.label&&(this.label=this.label.destroy()),clearTimeout(this.hideTimer),clearTimeout(this.tooltipTimeout)},move:function(e,t,n,r){var i=this,o=i.now,a=i.options.animation!==!1&&!i.isHidden&&(pe(e-o.x)>1||pe(t-o.y)>1),s=i.followPointer||i.len>1;Ke(o,{x:a?(2*o.x+e)/3:e,y:a?(o.y+t)/2:t,anchorX:s?A:a?(2*o.anchorX+n)/3:n,anchorY:s?A:a?(o.anchorY+r)/2:r}),i.label.attr(o),a&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){i&&i.move(e,t,n,r)},32))},hide:function(e){var t=this;clearTimeout(this.hideTimer),e=Ze(e,this.options.hideDelay,500),this.isHidden||(this.hideTimer=p(function(){t.label[e?"fadeOut":"hide"](),t.isHidden=!0},e))},getAnchor:function(e,t){var n,r,i,o=this.chart,a=o.inverted,s=o.plotTop,l=o.plotLeft,c=0,u=0,e=d(e);return n=e[0].tooltipPos,this.followPointer&&t&&(t.chartX===A&&(t=o.pointer.normalize(t)),n=[t.chartX-o.plotLeft,t.chartY-s]),n||(Ue(e,function(e){r=e.series.yAxis,i=e.series.xAxis,c+=e.plotX+(!a&&i?i.left-l:0),u+=(e.plotLow?(e.plotLow+e.plotHigh)/2:e.plotY)+(!a&&r?r.top-s:0)}),c/=e.length,u/=e.length,n=[a?o.plotWidth-u:c,this.shared&&!a&&e.length>1&&t?t.chartY-s:a?o.plotHeight-c:u]),He(n,se)},getPosition:function(e,t,n){var r,i=this.chart,o=this.distance,a={},s=n.h||0,l=["y",i.chartHeight,t,n.plotY+i.plotTop,i.plotTop,i.plotTop+i.plotHeight],c=["x",i.chartWidth,e,n.plotX+i.plotLeft,i.plotLeft,i.plotLeft+i.plotWidth],u=!this.followPointer&&Ze(n.ttBelow,!i.inverted==!!n.negative),d=function(e,t,n,r,i,l){var c=nt?r:r+s)}},p=function(e,t,n,r){var i;return rt-o?i=!1:a[e]=rt-n/2?t-n-2:r-n/2,i},h=function(e){var t=l;l=c,c=t,r=e},f=function(){d.apply(0,l)!==!1?p.apply(0,c)===!1&&!r&&(h(!0),f()):r?a.x=a.y=0:(h(!0),f())};return(i.inverted||this.len>1)&&h(),f(),a},defaultFormatter:function(e){var t,n=this.points||d(this);return t=[e.tooltipFooterHeaderFormatter(n[0])],t=t.concat(e.bodyFormatter(n)),t.push(e.tooltipFooterHeaderFormatter(n[0],!0)),t.join("")},refresh:function(e,t){var n,r,i,o,a=this.chart,s=this.label,l=this.options,c={},u=[];o=l.formatter||this.defaultFormatter;var p,c=a.hoverPoints,h=this.shared;clearTimeout(this.hideTimer),this.followPointer=d(e)[0].series.tooltipOptions.followPointer,i=this.getAnchor(e,t),n=i[0],r=i[1],!h||e.series&&e.series.noSharedTooltip?c=e.getLabelConfig():(a.hoverPoints=e,c&&Ue(c,function(e){e.setState()}),Ue(e,function(e){e.setState("hover"),u.push(e.getLabelConfig())}),c={x:e[0].category,y:e[0].y},c.points=u,this.len=u.length,e=e[0]),o=o.call(c,this),c=e.series,this.distance=Ze(c.tooltipOptions.distance,16),o===!1?this.hide():(this.isHidden&&(Xe(s),s.attr("opacity",1).show()),s.attr({text:o}),p=l.borderColor||e.color||c.color||"#606060",s.attr({stroke:p}),this.updatePosition({plotX:n,plotY:r,negative:e.negative,ttBelow:e.ttBelow,h:i[2]||0}),this.isHidden=!1),ze(a,"tooltipRefresh",{text:o,x:n+a.plotLeft,y:r+a.plotTop,borderColor:p})},updatePosition:function(e){var t=this.chart,n=this.label,n=(this.options.positioner||this.getPosition).call(this,n.width,n.height,e);this.move(se(n.x),se(n.y||0),e.plotX+t.plotLeft,e.plotY+t.plotTop)},getXDateFormat:function(e,t,n){var r,i,o,t=t.dateTimeLabelFormats,a=n&&n.closestPointRange,s={millisecond:15,second:12,minute:9,hour:6,day:3},l="millisecond";if(a){o=U("%m-%d %H:%M:%S.%L",e.x);for(i in B){if(a===B.week&&+U("%w",e.x)===n.options.startOfWeek&&"00:00:00.000"===o.substr(6)){i="week";break}if(B[i]>a){i=l;break}if(s[i]&&o.substr(s[i])!=="01-01 00:00:00.000".substr(s[i]))break;"week"!==i&&(l=i)}i&&(r=t[i])}else r=t.day;return r||t.year},tooltipFooterHeaderFormatter:function(e,t){var n=t?"footer":"header",r=e.series,i=r.tooltipOptions,o=i.xDateFormat,a=r.xAxis,s=a&&"datetime"===a.options.type&&Qe(e.key),n=i[n+"Format"];return s&&!o&&(o=this.getXDateFormat(e,i,a)),s&&o&&(n=n.replace("{point.key}","{point.key:"+o+"}")),y(n,{point:e,series:r})},bodyFormatter:function(e){return He(e,function(e){var t=e.series.tooltipOptions;return(t.pointFormatter||e.point.tooltipFormatter).call(e.point,t.pointFormat)})}};var st;j=oe&&oe.documentElement.ontouchstart!==A;var lt=ie.Pointer=function(e,t){this.init(e,t)};if(lt.prototype={init:function(e,t){var n,r=t.chart,i=r.events,o=_e?"":r.zoomType,r=e.inverted;this.options=t,this.chart=e,this.zoomX=n=/x/.test(o),this.zoomY=o=/y/.test(o),this.zoomHor=n&&!r||o&&r,this.zoomVert=o&&!r||n&&r,this.hasZoom=n||o,this.runChartClick=i&&!!i.click,this.pinchDown=[],this.lastValidTouch={},ie.Tooltip&&t.tooltip.enabled&&(e.tooltip=new at(e,t.tooltip),this.followTouchMove=Ze(t.tooltip.followTouchMove,!0)),this.setDOMEvents()},normalize:function(t,n){var r,i,t=t||e.event;return t.target||(t.target=t.srcElement),i=t.touches?t.touches.length?t.touches.item(0):t.changedTouches[0]:t,n||(this.chartPosition=n=Ye(this.chart.container)),i.pageX===A?(r=ue(t.x,t.clientX-n.left),i=t.y):(r=i.pageX-n.left,i=i.pageY-n.top),Ke(t,{chartX:se(r),chartY:se(i)})},getCoordinates:function(e){var t={xAxis:[],yAxis:[]};return Ue(this.chart.axes,function(n){t[n.isXAxis?"xAxis":"yAxis"].push({axis:n,value:n.toValue(e[n.horiz?"chartX":"chartY"])})}),t},runPointActions:function(e){var t,n,r,i,o=this.chart,a=o.series,s=o.tooltip,l=!!s&&s.shared,c=o.hoverPoint,u=o.hoverSeries,d=[Number.MAX_VALUE,Number.MAX_VALUE],p=[],h=[];if(!l&&!u)for(t=0;t=h[n].series.group.zIndex;(e[t]l+u&&(i=l+u),oc+d&&(o=c+d),this.hasDragged=Math.sqrt(Math.pow(h-i,2)+Math.pow(f-o,2)),this.hasDragged>10&&(t=n.isInsidePlot(h-l,f-c),n.hasCartesianSeries&&(this.zoomX||this.zoomY)&&t&&!m&&!p&&(this.selectionMarker=p=n.renderer.rect(l,c,a?1:u,s?1:d,0).attr({fill:r.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add()),p&&a&&(i-=h,p.attr({width:pe(i),x:(i>0?0:i)+h})),p&&s&&(i=o-f,p.attr({height:pe(i),y:(i>0?0:i)+f})),t&&!p&&r.panning&&n.pan(e,r.panning)))},drop:function(e){var t=this,n=this.chart,r=this.hasPinched;if(this.selectionMarker){var i,o={originalEvent:e,xAxis:[],yAxis:[]},a=this.selectionMarker,s=a.attr?a.attr("x"):a.x,l=a.attr?a.attr("y"):a.y,u=a.attr?a.attr("width"):a.width,d=a.attr?a.attr("height"):a.height;(this.hasDragged||r)&&(Ue(n.axes,function(n){if(n.zoomEnabled&&c(n.min)&&(r||t[{xAxis:"zoomX",yAxis:"zoomY"}[n.coll]])){var a=n.horiz,p="touchend"===e.type?n.minPixelPadding:0,h=n.toValue((a?s:l)+p),a=n.toValue((a?s+u:l+d)-p);o[n.coll].push({axis:n,min:de(h,a),max:ue(h,a)}),i=!0}}),i&&ze(n,"selection",o,function(e){n.zoom(Ke(e,r?{animation:!1}:null))})),this.selectionMarker=this.selectionMarker.destroy(),r&&this.scaleGroups()}n&&(h(n.container,{cursor:n._cursor}),n.cancelClick=this.hasDragged>10,n.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(e){e=this.normalize(e),e.preventDefault&&e.preventDefault(),this.dragStart(e)},onDocumentMouseUp:function(e){De[st]&&De[st].pointer.drop(e)},onDocumentMouseMove:function(e){var t=this.chart,n=this.chartPosition,e=this.normalize(e,n);n&&!this.inClass(e.target,"highcharts-tracker")&&!t.isInsidePlot(e.chartX-t.plotLeft,e.chartY-t.plotTop)&&this.reset()},onContainerMouseLeave:function(e){var t=De[st];t&&(e.relatedTarget||e.toElement)&&(t.pointer.reset(),t.pointer.chartPosition=null)},onContainerMouseMove:function(e){var t=this.chart;c(st)&&De[st]&&De[st].mouseIsDown||(st=t.index),e=this.normalize(e),e.returnValue=!1,"mousedown"===t.mouseIsDown&&this.drag(e),(this.inClass(e.target,"highcharts-tracker")||t.isInsidePlot(e.chartX-t.plotLeft,e.chartY-t.plotTop))&&!t.openMenu&&this.runPointActions(e)},inClass:function(e,t){for(var n;e;){if(n=u(e,"class")){if(n.indexOf(t)!==-1)return!0;if(n.indexOf("highcharts-container")!==-1)return!1}e=e.parentNode}},onTrackerMouseOut:function(e){var t=this.chart.hoverSeries,e=e.relatedTarget||e.toElement;!t||!e||t.options.stickyTracking||this.inClass(e,"highcharts-tooltip")||this.inClass(e,"highcharts-series-"+t.index)||t.onMouseOut()},onContainerClick:function(e){var t=this.chart,n=t.hoverPoint,r=t.plotLeft,i=t.plotTop,e=this.normalize(e);t.cancelClick||(n&&this.inClass(e.target,"highcharts-tracker")?(ze(n.series,"click",Ke(e,{point:n})),t.hoverPoint&&n.firePointEvent("click",e)):(Ke(e,this.getCoordinates(e)),t.isInsidePlot(e.chartX-r,e.chartY-i)&&ze(t,"click",e)))},setDOMEvents:function(){var e=this,t=e.chart.container;t.onmousedown=function(t){e.onContainerMouseDown(t)},t.onmousemove=function(t){e.onContainerMouseMove(t)},t.onclick=function(t){e.onContainerClick(t)},Ve(t,"mouseleave",e.onContainerMouseLeave),1===Ne&&Ve(oe,"mouseup",e.onDocumentMouseUp),j&&(t.ontouchstart=function(t){e.onContainerTouchStart(t)},t.ontouchmove=function(t){e.onContainerTouchMove(t)},1===Ne&&Ve(oe,"touchend",e.onDocumentTouchEnd))},destroy:function(){var e;We(this.chart.container,"mouseleave",this.onContainerMouseLeave),Ne||(We(oe,"mouseup",this.onDocumentMouseUp),We(oe,"touchend",this.onDocumentTouchEnd)),clearInterval(this.tooltipTimeout);for(e in this)this[e]=null}},Ke(ie.Pointer.prototype,{pinchTranslate:function(e,t,n,r,i,o){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,e,t,n,r,i,o),(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,e,t,n,r,i,o)},pinchTranslateDirection:function(e,t,n,r,i,o,a,s){var l,c,u,d=this.chart,p=e?"x":"y",h=e?"X":"Y",f="chart"+h,m=e?"width":"height",g=d["plot"+(e?"Left":"Top")],v=s||1,y=d.inverted,b=d.bounds[e?"h":"v"],k=1===t.length,x=t[0][f],w=n[0][f],E=!k&&t[1][f],C=!k&&n[1][f],n=function(){!k&&pe(x-E)>20&&(v=s||pe(w-C)/pe(x-E)),c=(g-w)/v+x,l=d["plot"+(e?"Width":"Height")]/v};n(),t=c,tb.max&&(t=b.max-l,u=!0),u?(w-=.8*(w-a[p][0]),k||(C-=.8*(C-a[p][1])),n()):a[p]=[w,C],y||(o[p]=c-g,o[m]=l),o=y?1/v:v,i[m]=l,i[p]=t,r[y?e?"scaleY":"scaleX":"scale"+h]=v,r["translate"+h]=o*g+(w-o*x)},pinch:function(e){var t=this,n=t.chart,r=t.pinchDown,i=e.touches,o=i.length,a=t.lastValidTouch,s=t.hasZoom,l=t.selectionMarker,c={},u=1===o&&(t.inClass(e.target,"highcharts-tracker")&&n.runTrackerClick||t.runChartClick),d={};o>1&&(t.initiated=!0),s&&t.initiated&&!u&&e.preventDefault(),He(i,function(e){return t.normalize(e)}),"touchstart"===e.type?(Ue(i,function(e,t){r[t]={chartX:e.chartX,chartY:e.chartY}}),a.x=[r[0].chartX,r[1]&&r[1].chartX],a.y=[r[0].chartY,r[1]&&r[1].chartY],Ue(n.axes,function(e){if(e.zoomEnabled){var t=n.bounds[e.horiz?"h":"v"],r=e.minPixelPadding,i=e.toPixels(Ze(e.options.min,e.dataMin)),o=e.toPixels(Ze(e.options.max,e.dataMax)),a=de(i,o),i=ue(i,o);t.min=de(e.pos,a-r),t.max=ue(e.pos+e.len,i+r)}}),t.res=!0):r.length&&(l||(t.selectionMarker=l=Ke({destroy:Me,touch:!0},n.plotBox)),t.pinchTranslate(r,i,c,l,d,a),t.hasPinched=s,t.scaleGroups(c,d),!s&&t.followTouchMove&&1===o?this.runPointActions(t.normalize(e)):t.res&&(t.res=!1,this.reset(!1,0)))},touch:function(e,t){var n,r=this.chart;st=r.index,1===e.touches.length?(e=this.normalize(e),r.isInsidePlot(e.chartX-r.plotLeft,e.chartY-r.plotTop)&&!r.openMenu?(t&&this.runPointActions(e),"touchmove"===e.type&&(r=this.pinchDown,n=!!r[0]&&Math.sqrt(Math.pow(r[0].chartX-e.chartX,2)+Math.pow(r[0].chartY-e.chartY,2))>=4),Ze(n,!0)&&this.pinch(e)):t&&this.reset()):2===e.touches.length&&this.pinch(e)},onContainerTouchStart:function(e){ +this.touch(e,!0)},onContainerTouchMove:function(e){this.touch(e)},onDocumentTouchEnd:function(e){De[st]&&De[st].pointer.drop(e)}}),e.PointerEvent||e.MSPointerEvent){var ct={},ut=!!e.PointerEvent,dt=function(){var e,t=[];t.item=function(e){return this[e]};for(e in ct)ct.hasOwnProperty(e)&&t.push({pageX:ct[e].pageX,pageY:ct[e].pageY,target:ct[e].target});return t},pt=function(e,t,n,r){"touch"!==e.pointerType&&e.pointerType!==e.MSPOINTER_TYPE_TOUCH||!De[st]||(r(e),r=De[st].pointer,r[t]({type:n,target:e.currentTarget,preventDefault:Me,touches:dt()}))};Ke(lt.prototype,{onContainerPointerDown:function(e){pt(e,"onContainerTouchStart","touchstart",function(e){ct[e.pointerId]={pageX:e.pageX,pageY:e.pageY,target:e.currentTarget}})},onContainerPointerMove:function(e){pt(e,"onContainerTouchMove","touchmove",function(e){ct[e.pointerId]={pageX:e.pageX,pageY:e.pageY},ct[e.pointerId].target||(ct[e.pointerId].target=e.currentTarget)})},onDocumentPointerUp:function(e){pt(e,"onDocumentTouchEnd","touchend",function(e){delete ct[e.pointerId]})},batchMSEvents:function(e){e(this.chart.container,ut?"pointerdown":"MSPointerDown",this.onContainerPointerDown),e(this.chart.container,ut?"pointermove":"MSPointerMove",this.onContainerPointerMove),e(oe,ut?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}}),$e(lt.prototype,"init",function(e,t,n){e.call(this,t,n),this.hasZoom&&h(t.container,{"-ms-touch-action":"none","touch-action":"none"})}),$e(lt.prototype,"setDOMEvents",function(e){e.apply(this),(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(Ve)}),$e(lt.prototype,"destroy",function(e){this.batchMSEvents(We),e.call(this)})}var ht=ie.Legend=function(e,t){this.init(e,t)};ht.prototype={init:function(e,t){var n=this,i=t.itemStyle,o=t.itemMarginTop||0;this.options=t,t.enabled&&(n.itemStyle=i,n.itemHiddenStyle=r(i,t.itemHiddenStyle),n.itemMarginTop=o,n.padding=i=Ze(t.padding,8),n.initialItemX=i,n.initialItemY=i-5,n.maxItemWidth=0,n.chart=e,n.itemHeight=0,n.symbolWidth=Ze(t.symbolWidth,16),n.pages=[],n.render(),Ve(n.chart,"endResize",function(){n.positionCheckboxes()}))},colorizeItem:function(e,t){var n,r=this.options,i=e.legendItem,o=e.legendLine,a=e.legendSymbol,s=this.itemHiddenStyle.color,r=t?r.itemStyle.color:s,l=t?e.legendColor||e.color||"#CCC":s,s=e.options&&e.options.marker,c={fill:l};if(i&&i.css({fill:r,color:r}),o&&o.attr({stroke:l}),a){if(s&&a.isMarker)for(n in c.stroke=l,s=e.convertAttribs(s))i=s[n],i!==A&&(c[n]=i);a.attr(c)}},positionItem:function(e){var t=this.options,n=t.symbolPadding,t=!t.rtl,r=e._legendItemPos,i=r[0],r=r[1],o=e.checkbox;(e=e.legendGroup)&&e.element&&e.translate(t?i:this.legendWidth-i-2*n-4,r),o&&(o.x=i,o.y=r)},destroyItem:function(e){var t=e.checkbox;Ue(["legendItem","legendLine","legendSymbol","legendGroup"],function(t){e[t]&&(e[t]=e[t].destroy())}),t&&P(e.checkbox)},destroy:function(){var e=this.group,t=this.box;t&&(this.box=t.destroy()),e&&(this.group=e.destroy())},positionCheckboxes:function(e){var t,n=this.group.alignAttr,r=this.clipHeight||this.legendHeight,i=this.titleHeight;n&&(t=n.translateY,Ue(this.allItems,function(o){var a,s=o.checkbox;s&&(a=t+i+s.y+(e||0)+3,h(s,{left:n.translateX+o.checkboxOffset+s.x-20+"px",top:a+"px",display:a>t-6&&a(h||t.chartWidth-2*u-g-i.x)&&(this.itemX=g,this.itemY+=m+this.lastLineHeight+f,this.lastLineHeight=0),this.maxItemWidth=ue(this.maxItemWidth,a),this.lastItemY=m+this.itemY+f,this.lastLineHeight=ue(s,this.lastLineHeight),e._legendItemPos=[this.itemX,this.itemY],o?this.itemX+=a:(this.itemY+=m+s+f,this.lastLineHeight=s),this.offsetWidth=h||ue((o?this.itemX-g-d:a)+u,this.offsetWidth)},getAllItems:function(){var e=[];return Ue(this.chart.series,function(t){var n=t.options;Ze(n.showInLegend,!c(n.linkedTo)&&A,!0)&&(e=e.concat(t.legendItems||("point"===n.legendType?t.data:t)))}),e},adjustMargins:function(e,t){var n=this.chart,r=this.options,i=r.align.charAt(0)+r.verticalAlign.charAt(0)+r.layout.charAt(0);this.display&&!r.floating&&Ue([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(o,a){o.test(i)&&!c(e[a])&&(n[Ie[a]]=ue(n[Ie[a]],n.legend[(a+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][a]*r[a%2?"x":"y"]+Ze(r.margin,12)+t[a]))})},render:function(){var e,t,n,r,i=this,o=i.chart,a=o.renderer,s=i.group,l=i.box,c=i.options,u=i.padding,d=c.borderWidth,p=c.backgroundColor;i.itemX=i.initialItemX,i.itemY=i.initialItemY,i.offsetWidth=0,i.lastItemY=0,s||(i.group=s=a.g("legend").attr({zIndex:7}).add(),i.contentGroup=a.g().attr({zIndex:1}).add(s),i.scrollGroup=a.g().add(i.contentGroup)),i.renderTitle(),e=i.getAllItems(),x(e,function(e,t){return(e.options&&e.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)}),c.reversed&&e.reverse(),i.allItems=e,i.display=t=!!e.length,i.lastLineHeight=0,Ue(e,function(e){i.renderItem(e)}),n=(c.width||i.offsetWidth)+u,r=i.lastItemY+i.lastLineHeight+i.titleHeight,r=i.handleOverflow(r),r+=u,(d||p)&&(l?n>0&&r>0&&(l[l.isNew?"attr":"animate"](l.crisp({width:n,height:r})),l.isNew=!1):(i.box=l=a.rect(0,0,n,r,c.borderRadius,d||0).attr({stroke:c.borderColor,"stroke-width":d||0,fill:p||"none"}).add(s).shadow(c.shadow),l.isNew=!0),l[t?"show":"hide"]()),i.legendWidth=n,i.legendHeight=r,Ue(e,function(e){i.positionItem(e)}),t&&s.align(Ke({width:n,height:r},c),!0,"spacingBox"),o.isResizing||this.positionCheckboxes()},handleOverflow:function(e){var t,n,r=this,i=this.chart,o=i.renderer,a=this.options,s=a.y,s=i.spacingBox.height+("top"===a.verticalAlign?-s:s)-this.padding,l=a.maxHeight,c=this.clipRect,u=a.navigation,d=Ze(u.animation,!0),p=u.arrowSize||12,h=this.nav,f=this.pages,m=this.padding,g=this.allItems,v=function(e){c.attr({height:e}),r.contentGroup.div&&(r.contentGroup.div.style.clip="rect("+m+"px,9999px,"+(m+e)+"px,0)")};return"horizontal"===a.layout&&(s/=2),l&&(s=de(s,l)),f.length=0,e>s&&u.enabled!==!1?(this.clipHeight=t=ue(s-20-this.titleHeight-m,0),this.currentPage=Ze(this.currentPage,1),this.fullHeight=e,Ue(g,function(e,r){var i=e._legendItemPos[1],o=se(e.legendItem.getBBox().height),a=f.length;(!a||i-f[a-1]>t&&(n||i)!==f[a-1])&&(f.push(n||i),a++),r===g.length-1&&i+o-f[a-1]>t&&f.push(i),i!==n&&(n=i)}),c||(c=r.clipRect=o.clipRect(0,m,9999,0),r.contentGroup.clip(c)),v(t),h||(this.nav=h=o.g().attr({zIndex:1}).add(this.group),this.up=o.symbol("triangle",0,0,p,p).on("click",function(){r.scroll(-1,d)}).add(h),this.pager=o.text("",15,10).css(u.style).add(h),this.down=o.symbol("triangle-down",0,0,p,p).on("click",function(){r.scroll(1,d)}).add(h)),r.scroll(0),e=s):h&&(v(i.chartHeight),h.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),e},scroll:function(e,t){var n=this.pages,r=n.length,i=this.currentPage+e,o=this.clipHeight,a=this.options.navigation,s=a.activeColor,a=a.inactiveColor,l=this.pager,c=this.padding;i>r&&(i=r),i>0&&(t!==A&&_(t,this.chart),this.nav.attr({translateX:c,translateY:o+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:1===i?a:s}).css({cursor:1===i?"default":"pointer"}),l.attr({text:i+"/"+r}),this.down.attr({x:18+this.pager.getBBox().width,fill:i===r?a:s}).css({cursor:i===r?"default":"pointer"}),n=-n[i-1]+this.initialItemY,this.scrollGroup.animate({translateY:n}),this.currentPage=i,this.positionCheckboxes(n))}},nt=ie.LegendSymbolMixin={drawRectangle:function(e,t){var n=e.options.symbolHeight||e.fontMetrics.f;t.legendSymbol=this.chart.renderer.rect(0,e.baseline-n+1,e.symbolWidth,n,e.options.symbolRadius||0).attr({zIndex:3}).add(t.legendGroup)},drawLineMarker:function(e){var t,n=this.options,r=n.marker,i=e.symbolWidth,o=this.chart.renderer,a=this.legendGroup,e=e.baseline-se(.3*e.fontMetrics.b);n.lineWidth&&(t={"stroke-width":n.lineWidth},n.dashStyle&&(t.dashstyle=n.dashStyle),this.legendLine=o.path(["M",0,e,"L",i,e]).attr(t).add(a)),r&&r.enabled!==!1&&(n=r.radius,this.legendSymbol=r=o.symbol(this.symbol,i/2-n,e-n,2*n,2*n,r).add(a),r.isMarker=!0)}},(/Trident\/7\.0/.test(ve)||we)&&$e(ht.prototype,"positionItem",function(e,t){var n=this,r=function(){t._legendItemPos&&e.call(n,t)};r(),setTimeout(r)});var ft=ie.Chart=function(){this.getArgs.apply(this,arguments)};ie.chart=function(e,t,n){return new ft(e,t,n)},ft.prototype={callbacks:[],getArgs:function(){var e=[].slice.call(arguments);(o(e[0])||e[0].nodeName)&&(this.renderTo=e.shift()),this.init(e[0],e[1])},init:function(e,t){var n,i=e.series;e.series=null,n=r(F,e),n.series=e.series=i,this.userOptions=e,i=n.chart,this.margin=this.splashArray("margin",i),this.spacing=this.splashArray("spacing",i);var o=i.events;this.bounds={h:{},v:{}},this.callback=t,this.isResizing=0,this.options=n,this.axes=[],this.series=[],this.hasCartesianSeries=i.showAxes;var a,s=this;if(s.index=De.length,De.push(s),Ne++,i.reflow!==!1&&Ve(s,"load",function(){s.initReflow()}),o)for(a in o)Ve(s,a,o[a]);s.xAxis=[],s.yAxis=[],s.animation=!_e&&Ze(i.animation,!0),s.pointCount=s.colorCounter=s.symbolCounter=0,s.firstRender()},initSeries:function(e){var n=this.options.chart;return(n=je[e.type||n.type||n.defaultSeriesType])||t(17,!0),n=new n,n.init(this,e),n},isInsidePlot:function(e,t,n){var r=n?t:e,e=n?e:t;return r>=0&&r<=this.plotWidth&&e>=0&&e<=this.plotHeight},redraw:function(e){var t,n,r=this.axes,i=this.series,o=this.pointer,a=this.legend,s=this.isDirtyLegend,l=this.hasCartesianSeries,c=this.isDirtyBox,u=i.length,d=u,p=this.renderer,h=p.isHidden(),f=[];for(_(e,this),h&&this.cloneRenderTo(),this.layOutTitles();d--;)if(e=i[d],e.options.stacking&&(t=!0,e.isDirty)){n=!0;break}if(n)for(d=u;d--;)e=i[d],e.options.stacking&&(e.isDirty=!0);Ue(i,function(e){e.isDirty&&"point"===e.options.legendType&&(e.updateTotals&&e.updateTotals(),s=!0),e.isDirtyData&&ze(e,"updatedData")}),s&&a.options.enabled&&(a.render(),this.isDirtyLegend=!1),t&&this.getStacks(),l&&!this.isResizing&&(this.maxTicks=null,Ue(r,function(e){e.setScale()})),this.getMargins(),l&&(Ue(r,function(e){e.isDirty&&(c=!0)}),Ue(r,function(e){var n=e.min+","+e.max;e.extKey!==n&&(e.extKey=n,f.push(function(){ze(e,"afterSetExtremes",Ke(e.eventArgs,e.getExtremes())),delete e.eventArgs})),(c||t)&&e.redraw()})),c&&this.drawChartBox(),Ue(i,function(e){e.isDirty&&e.visible&&(!e.isCartesian||e.xAxis)&&e.redraw()}),o&&o.reset(!0),p.draw(),ze(this,"redraw"),h&&this.cloneRenderTo(!0),Ue(f,function(e){e.call()})},get:function(e){var t,n,r=this.axes,i=this.series;for(t=0;t19?this.containerHeight:400))},cloneRenderTo:function(e){var t=this.renderToClone,n=this.container;e?t&&(this.renderTo.appendChild(n),P(t),delete this.renderToClone):(n&&n.parentNode===this.renderTo&&this.renderTo.removeChild(n),this.renderToClone=t=this.renderTo.cloneNode(0),h(t,{position:"absolute",top:"-9999px",display:"block"}),t.style.setProperty&&t.style.setProperty("display","block","important"),oe.body.appendChild(t),n&&t.appendChild(n))},getContainer:function(){var e,n,r,a=this.options,s=a.chart;e=this.renderTo;var l="highcharts-"+Oe++;e||(this.renderTo=e=s.renderTo),o(e)&&(this.renderTo=e=oe.getElementById(e)),e||t(13,!0),n=i(u(e,"data-highcharts-chart")),Qe(n)&&De[n]&&De[n].hasRendered&&De[n].destroy(),u(e,"data-highcharts-chart",this.index),e.innerHTML="",!s.skipClone&&!e.offsetWidth&&this.cloneRenderTo(),this.getChartSize(),n=this.chartWidth,r=this.chartHeight,this.container=e=f(Re,{className:"highcharts-container"+(s.className?" "+s.className:""),id:l},Ke({position:"relative",overflow:"hidden",width:n+"px",height:r+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},s.style),this.renderToClone||e),this._cursor=e.style.cursor,this.renderer=new(ie[s.renderer]||I)(e,n,r,s.style,s.forExport,a.exporting&&a.exporting.allowHTML),_e&&this.renderer.create(this,e,n,r),this.renderer.chartIndex=this.index},getMargins:function(e){var t=this.spacing,n=this.margin,r=this.titleOffset;this.resetMargins(),r&&!c(n[0])&&(this.plotTop=ue(this.plotTop,r+this.options.title.margin+t[0])),this.legend.adjustMargins(n,t),this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin),this.extraTopMargin&&(this.plotTop+=this.extraTopMargin),e||this.getAxisMargins()},getAxisMargins:function(){var e=this,t=e.axisOffset=[0,0,0,0],n=e.margin;e.hasCartesianSeries&&Ue(e.axes,function(e){e.visible&&e.getOffset()}),Ue(Ie,function(r,i){c(n[i])||(e[r]+=t[i])}),e.setChartSize()},reflow:function(t){var n=this,r=n.options.chart,i=n.renderTo,o=r.width||Le(i,"width"),a=r.height||Le(i,"height"),r=t?t.target:e;n.hasUserSize||n.isPrinting||!o||!a||r!==e&&r!==oe||(o===n.containerWidth&&a===n.containerHeight||(clearTimeout(n.reflowTimeout),n.reflowTimeout=p(function(){n.container&&(n.setSize(o,a,!1),n.hasUserSize=null)},t?100:0)),n.containerWidth=o,n.containerHeight=a)},initReflow:function(){var t=this,n=function(e){t.reflow(e)};Ve(e,"resize",n),Ve(t,"destroy",function(){We(e,"resize",n)})},setSize:function(e,t,n){var r,i,o=this,a=o.renderer;o.isResizing+=1,_(n,o),o.oldChartHeight=o.chartHeight,o.oldChartWidth=o.chartWidth,c(e)&&(o.chartWidth=r=ue(0,se(e)),o.hasUserSize=!!r),c(t)&&(o.chartHeight=i=ue(0,se(t))),e=a.globalAnimation,(e?Ge:h)(o.container,{width:r+"px",height:i+"px"},e),o.setChartSize(!0),a.setSize(r,i,n),o.maxTicks=null,Ue(o.axes,function(e){e.isDirty=!0,e.setScale()}),Ue(o.series,function(e){e.isDirty=!0}),o.isDirtyLegend=!0,o.isDirtyBox=!0,o.layOutTitles(),o.getMargins(),o.redraw(n),o.oldChartHeight=null,ze(o,"resize"),p(function(){o&&ze(o,"endResize",null,function(){o.isResizing-=1})},S(e).duration)},setChartSize:function(e){var t,n,r,i,o=this.inverted,a=this.renderer,s=this.chartWidth,l=this.chartHeight,c=this.options.chart,u=this.spacing,d=this.clipOffset;this.plotLeft=t=se(this.plotLeft),this.plotTop=n=se(this.plotTop),this.plotWidth=r=ue(0,se(s-t-this.marginRight)),this.plotHeight=i=ue(0,se(l-n-this.marginBottom)),this.plotSizeX=o?i:r,this.plotSizeY=o?r:i,this.plotBorderWidth=c.plotBorderWidth||0,this.spacingBox=a.spacingBox={x:u[3],y:u[0],width:s-u[3]-u[1],height:l-u[0]-u[2]},this.plotBox=a.plotBox={x:t,y:n,width:r,height:i},s=2*le(this.plotBorderWidth/2),o=ce(ue(s,d[3])/2),a=ce(ue(s,d[0])/2),this.clipBox={x:o,y:a,width:le(this.plotSizeX-ue(s,d[1])/2-o),height:ue(0,le(this.plotSizeY-ue(s,d[2])/2-a))},e||Ue(this.axes,function(e){e.setAxisSize(),e.setAxisTranslation()})},resetMargins:function(){var e=this;Ue(Ie,function(t,n){e[t]=Ze(e.margin[n],e.spacing[n])}),e.axisOffset=[0,0,0,0],e.clipOffset=[0,0,0,0]},drawChartBox:function(){var e,t=this.options.chart,n=this.renderer,r=this.chartWidth,i=this.chartHeight,o=this.chartBackground,a=this.plotBackground,s=this.plotBorder,l=this.plotBGImage,c=t.borderWidth||0,u=t.backgroundColor,d=t.plotBackgroundColor,p=t.plotBackgroundImage,h=t.plotBorderWidth||0,f=this.plotLeft,m=this.plotTop,g=this.plotWidth,v=this.plotHeight,y=this.plotBox,b=this.clipRect,k=this.clipBox;e=c+(t.shadow?8:0),(c||u)&&(o?o.animate(o.crisp({width:r-e,height:i-e})):(o={fill:u||"none"},c&&(o.stroke=t.borderColor,o["stroke-width"]=c),this.chartBackground=n.rect(e/2,e/2,r-e,i-e,t.borderRadius,c).attr(o).addClass("highcharts-background").add().shadow(t.shadow))),d&&(a?a.animate(y):this.plotBackground=n.rect(f,m,g,v,0).attr({fill:d}).add().shadow(t.plotShadow)),p&&(l?l.animate(y):this.plotBGImage=n.image(p,f,m,g,v).add()),b?b.animate({width:k.width,height:k.height}):this.clipRect=n.clipRect(k),h&&(s?(s.strokeWidth=-h,s.animate(s.crisp({x:f,y:m,width:g,height:v}))):this.plotBorder=n.rect(f,m,g,v,0,-h).attr({stroke:t.plotBorderColor,"stroke-width":h,fill:"none",zIndex:1}).add()),this.isDirtyBox=!1},propFromSeries:function(){var e,t,n,r=this,i=r.options.chart,o=r.options.series;Ue(["inverted","angular","polar"],function(a){for(e=je[i.type||i.defaultSeriesType],n=r[a]||i[a]||e&&e.prototype[a],t=o&&o.length;!n&&t--;)(e=je[o[t].type])&&e.prototype[a]&&(n=!0);r[a]=n})},linkSeries:function(){var e=this,t=e.series;Ue(t,function(e){e.linkedSeries.length=0}),Ue(t,function(t){var n=t.options.linkedTo;o(n)&&(n=":previous"===n?e.series[t.index-1]:e.get(n))&&(n.linkedSeries.push(t),t.linkedParent=n,t.visible=Ze(t.options.visible,n.options.visible,t.visible))})},renderSeries:function(){Ue(this.series,function(e){e.translate(),e.render()})},renderLabels:function(){var e=this,t=e.options.labels;t.items&&Ue(t.items,function(n){var r=Ke(t.style,n.style),o=i(r.left)+e.plotLeft,a=i(r.top)+e.plotTop+12;delete r.left,delete r.top,e.renderer.text(n.html,o,a).attr({zIndex:2}).css(r).add()})},render:function(){var e,t,n,r,i=this.axes,o=this.renderer,a=this.options;this.setTitle(),this.legend=new ht(this,a.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),e=this.plotWidth,t=this.plotHeight-=21,Ue(i,function(e){e.setScale()}),this.getAxisMargins(),n=e/this.plotWidth>1.1,r=t/this.plotHeight>1.05,(n||r)&&(this.maxTicks=null,Ue(i,function(e){(e.horiz&&n||!e.horiz&&r)&&e.setTickInterval(!0)}),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries&&Ue(i,function(e){e.visible&&e.render()}),this.seriesGroup||(this.seriesGroup=o.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.showCredits(a.credits),this.hasRendered=!0},showCredits:function(t){t.enabled&&!this.credits&&(this.credits=this.renderer.text(t.text,0,0).on("click",function(){t.href&&(e.location.href=t.href)}).attr({align:t.position.align,zIndex:8}).css(t.style).add().align(t.position))},destroy:function(){var e,t=this,n=t.axes,r=t.series,i=t.container,o=i&&i.parentNode;for(ze(t,"destroy"),De[t.index]=A,Ne--,t.renderTo.removeAttribute("data-highcharts-chart"),We(t),e=n.length;e--;)n[e]=n[e].destroy();for(e=r.length;e--;)r[e]=r[e].destroy();Ue("title,subtitle,chartBackground,plotBackground,plotBGImage,plotBorder,seriesGroup,clipRect,credits,pointer,scroller,rangeSelector,legend,resetZoomButton,tooltip,renderer".split(","),function(e){var n=t[e];n&&n.destroy&&(t[e]=n.destroy())}),i&&(i.innerHTML="",We(i),o&&P(i));for(e in t)delete t[e]},isReadyToRender:function(){var t=this;return!(!Pe&&e==e.top&&"complete"!==oe.readyState||_e&&!e.canvg)||(_e?it.push(function(){t.firstRender()},t.options.global.canvasToolsURL):oe.attachEvent("onreadystatechange",function(){oe.detachEvent("onreadystatechange",t.firstRender),"complete"===oe.readyState&&t.firstRender()}),!1)},firstRender:function(){var e=this,t=e.options;e.isReadyToRender()&&(e.getContainer(),ze(e,"init"),e.resetMargins(),e.setChartSize(),e.propFromSeries(),e.getAxes(),Ue(t.series||[],function(t){e.initSeries(t)}),e.linkSeries(),ze(e,"beforeRender"),ie.Pointer&&(e.pointer=new lt(e,t)),e.render(),e.renderer.draw(),!e.renderer.imgCount&&e.onload&&e.onload(),e.cloneRenderTo(!0))},onload:function(){var e=this;Ue([this.callback].concat(this.callbacks),function(t){t&&void 0!==e.index&&t.apply(e,[e])}),ze(e,"load"),this.onload=null},splashArray:function(e,t){var n=t[e],n=a(n)?n:[n,n,n,n];return[Ze(t[e+"Top"],n[0]),Ze(t[e+"Right"],n[1]),Ze(t[e+"Bottom"],n[2]),Ze(t[e+"Left"],n[3])]}};var rt=ie.CenteredSeriesMixin={getCenter:function(){var e,t,n=this.options,r=this.chart,i=2*(n.slicedOffset||0),o=r.plotWidth-2*i,r=r.plotHeight-2*i,a=n.center,a=[Ze(a[0],"50%"),Ze(a[1],"50%"),n.size||"100%",n.innerSize||0],s=de(o,r);for(e=0;e<4;++e)t=a[e],n=e<2||2===e&&/%$/.test(t),a[e]=(/%$/.test(t)?[o,r,s,a[2]][e]*parseFloat(t)/100:parseFloat(t))+(n?i:0);return a[3]>a[2]&&(a[3]=a[2]),a}},mt=function(){};mt.prototype={init:function(e,t,n){return this.series=e,this.color=e.color,this.applyOptions(t,n),this.pointAttr={},e.options.colorByPoint&&(t=e.options.colors||e.chart.options.colors,this.color=this.color||t[e.colorCounter++],e.colorCounter===t.length)&&(e.colorCounter=0),e.chart.pointCount++,this},applyOptions:function(e,t){var n=this.series,r=n.options.pointValKey||n.pointValKey,e=mt.prototype.optionsToObject.call(this,e);return Ke(this,e),this.options=this.options?Ke(this.options,e):e,r&&(this.y=this[r]),this.isNull=null===this.x||null===this.y,void 0===this.x&&n&&(this.x=void 0===t?n.autoIncrement():t),this},optionsToObject:function(e){var t={},n=this.series,r=n.options.keys,i=r||n.pointArrayMap||["y"],o=i.length,a=0,l=0;if(Qe(e)||null===e)t[i[0]]=e;else if(s(e))for(!r&&e.length>o&&(n=typeof e[0],"string"===n?t.name=e[0]:"number"===n&&(t.x=e[0]),a++);lv){for(r=0;null===f&&rl||this.forceCrop)&&(r[o-1]p?(r=[],i=[]):(r[0]p)&&(n=this.cropData(this.xData,this.yData,d,p),r=n.xData,i=n.yData,n=n.start,a=!0)),l=r.length||1;--l;)o=m?u(r[l])-u(r[l-1]):r[l]-r[l-1],o>0&&(s===A||o=n){a=ue(0,i-l);break}for(n=i;nr){s=n+l;break}return{xData:e.slice(a,s),yData:t.slice(a,s),start:a,end:s}},generatePoints:function(){var e,t,n,r,i=this.options.data,o=this.data,a=this.processedXData,s=this.processedYData,l=this.pointClass,c=a.length,u=this.cropStart||0,p=this.hasGroupedData,h=[];for(o||p||(o=[],o.length=i.length,o=this.data=o),r=0;r0),s=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(r[c+1]||s)>=u&&(r[c-1]||s)<=d,a&&s)if(a=l.length)for(;a--;)null!==l[a]&&(i[o++]=l[a]);else i[o++]=l;this.dataMin=w(i),this.dataMax=E(i)},translate:function(){this.processedXData||this.processData(),this.generatePoints();for(var e,n,r,i,o=this.options,a=o.stacking,s=this.xAxis,l=s.categories,u=this.yAxis,d=this.points,p=d.length,h=!!this.modifyValue,f=o.pointPlacement,m="between"===f||Qe(f),g=o.threshold,v=o.startFromThreshold?g:0,y=Number.MAX_VALUE,o=0;o=0&&n<=u.len&&e>=0&&e<=s.len,b.clientX=m?s.translate(k,0,0,0,1):e,b.negative=b.y<(g||0),b.category=l&&l[b.x]!==A?l[b.x]:b.x,b.isNull||(void 0!==r&&(y=de(y,pe(e-r))),r=e)}this.closestPointRangePx=y},getValidPoints:function(e,t){var n=this.chart;return Be(e||this.points||[],function(e){return!(t&&!n.isInsidePlot(e.plotX,e.plotY,n.inverted))&&!e.isNull})},setClip:function(e){var t=this.chart,n=this.options,r=t.renderer,i=t.inverted,o=this.clipBox,a=o||t.clipBox,s=this.sharedClipKey||["_sharedClip",e&&e.duration,e&&e.easing,a.height,n.xAxis,n.yAxis].join(","),l=t[s],c=t[s+"m"];l||(e&&(a.width=0,t[s+"m"]=c=r.clipRect(-99,i?-t.plotLeft:-t.plotTop,99,i?t.chartWidth:t.chartHeight)),t[s]=l=r.clipRect(a)),e&&(l.count+=1),n.clip!==!1&&(this.group.clip(e||o?l:t.clipRect),this.markerGroup.clip(c),this.sharedClipKey=s),e||(l.count-=1,l.count<=0&&s&&t[s]&&(o||(t[s]=t[s].destroy()),t[s+"m"]&&(t[s+"m"]=t[s+"m"].destroy())))},animate:function(e){var t,n=this.chart,r=this.options.animation;r&&!a(r)&&(r=Je[this.type].animation),e?this.setClip(r):(t=this.sharedClipKey,(e=n[t])&&e.animate({width:n.plotSizeX},r),n[t+"m"]&&n[t+"m"].animate({width:n.plotSizeX+99},r),this.animate=null)},afterAnimate:function(){this.setClip(),ze(this,"afterAnimate")},drawPoints:function(){var e,t,n,r,i,o,a,s,l,c,u,d,p=this.points,h=this.chart,f=this.options.marker,m=this.pointAttr[""],g=this.markerGroup,v=Ze(f.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*f.radius);if(f.enabled!==!1||this._hasPointMarkers)for(r=p.length;r--;)i=p[r],t=le(i.plotX),n=i.plotY,l=i.graphic,c=i.marker||{},u=!!i.marker,e=v&&c.enabled===A||c.enabled,d=i.isInside,e&&Qe(n)&&null!==i.y?(e=i.pointAttr[i.selected?"select":""]||m,o=e.r,a=Ze(c.symbol,this.symbol),s=0===a.indexOf("url"),l?l[d?"show":"hide"](!0).attr(e).animate(Ke({x:t-o,y:n-o},l.symbolName?{width:2*o,height:2*o}:{})):d&&(o>0||s)&&(i.graphic=h.renderer.symbol(a,t-o,n-o,2*o,2*o,u?c:f).attr(e).add(g))):l&&(i.graphic=l.destroy())},convertAttribs:function(e,t,n,r){var i,o,a=this.pointAttrToOptions,s={},e=e||{},t=t||{},n=n||{},r=r||{};for(i in a)o=a[i],s[i]=Ze(e[o],t[i],n[i],r[i]);return s},getAttribs:function(){var e,t,n,r=this,i=r.options,o=Je[r.type].marker?i.marker:i,a=o.states,s=a.hover,l=r.color,u=r.options.negativeColor,d={stroke:l,fill:l},p=r.points||[],h=[],f=r.pointAttrToOptions;e=r.hasPointSpecificOptions;var m=o.lineColor,g=o.fillColor;t=i.turboThreshold;var v,y,b=r.zones,k=r.zoneAxis||"y";if(i.marker?(s.radius=s.radius||o.radius+s.radiusPlus,s.lineWidth=s.lineWidth||o.lineWidth+s.lineWidthPlus):(s.color=s.color||M(s.color||l).brighten(s.brightness).get(),s.negativeColor=s.negativeColor||M(s.negativeColor||u).brighten(s.brightness).get()),h[""]=r.convertAttribs(o,d),Ue(["hover","select"],function(e){h[e]=r.convertAttribs(a[e],h[""])}),r.pointAttr=h,l=p.length,!t||l=d.value;)d=b[++e];t.color=t.fillColor=d=Ze(d.color,r.color)}if(e=i.colorByPoint||t.color,t.options)for(y in f)c(o[f[y]])&&(e=!0);e?(o=o||{},n=[],a=o.states||{},e=a.hover=a.hover||{},i.marker&&(!t.negative||e.fillColor||s.fillColor)||(e[r.pointAttrToOptions.fill]=e.color||!t.options.color&&s[t.negative&&u?"negativeColor":"color"]||M(t.color).brighten(e.brightness||s.brightness).get()),v={color:t.color},g||(v.fillColor=t.color),m||(v.lineColor=t.color),o.hasOwnProperty("color")&&!o.color&&delete o.color,d&&!s.fillColor&&(e.fillColor=d),n[""]=r.convertAttribs(Ke(v,o),h[""]),n.hover=r.convertAttribs(a.hover,h.hover,n[""]),n.select=r.convertAttribs(a.select,h.select,n[""])):n=h,t.pointAttr=n}},destroy:function(){var e,t,n,r,i=this,o=i.chart,a=/AppleWebKit\/533/.test(ve),s=i.data||[];for(ze(i,"destroy"),We(i),Ue(i.axisTypes||[],function(e){(r=i[e])&&(l(r.series,i),r.isDirty=r.forceRedraw=!0)}),i.legendItem&&i.chart.legend.destroyItem(i),e=s.length;e--;)(t=s[e])&&t.destroy&&t.destroy();i.points=null,clearTimeout(i.animationTimeout);for(n in i)i[n]instanceof D&&!i[n].survive&&(e=a&&"group"===n?"hide":"destroy",i[n][e]());o.hoverSeries===i&&(o.hoverSeries=null),l(o.series,i);for(n in i)delete i[n]},getGraphPath:function(e,t,n){var r,i,o=this,a=o.options,s=a.step,l=[],e=e||o.points;return(r=e.reversed)&&e.reverse(),(s={right:1,center:2}[s]||s&&3)&&r&&(s=4-s),a.connectNulls&&!t&&!n&&(e=this.getValidPoints(e)),Ue(e,function(r,u){var d=r.plotX,p=r.plotY,h=e[u-1];(r.leftCliff||h&&h.rightCliff)&&!n&&(i=!0),r.isNull&&!c(t)&&u>0?i=!a.connectNulls:r.isNull&&!t?i=!0:(0===u||i?h=["M",r.plotX,r.plotY]:o.getPointSpline?h=o.getPointSpline(e,r,u):s?(h=1===s?["L",h.plotX,p]:2===s?["L",(h.plotX+d)/2,h.plotY,"L",(h.plotX+d)/2,p]:["L",d,h.plotY],h.push("L",d,p)):h=["L",d,p],l.push.apply(l,h),i=!1)}),o.graphPath=l},drawGraph:function(){var e=this,t=this.options,n=[["graph",t.lineColor||this.color,t.dashStyle]],r=t.lineWidth,i="square"!==t.linecap,o=(this.gappedPath||this.getGraphPath).call(this),a=this.fillGraph&&this.color||"none";Ue(this.zones,function(r,i){n.push(["zoneGraph"+i,r.color||e.color,r.dashStyle||t.dashStyle])}),Ue(n,function(n,s){var l=n[0],c=e[l];c?c.animate({d:o}):(r||a)&&o.length&&(c={stroke:n[1],"stroke-width":r,fill:a,zIndex:1},n[2]?c.dashstyle=n[2]:i&&(c["stroke-linecap"]=c["stroke-linejoin"]="round"),e[l]=e.chart.renderer.path(o).attr(c).add(e.group).shadow(s<2&&t.shadow))})},applyZones:function(){var e,t,n,r,i,o,a,s=this,l=this.chart,c=l.renderer,u=this.zones,d=this.clips||[],p=this.graph,h=this.area,f=ue(l.chartWidth,l.chartHeight),m=this[(this.zoneAxis||"y")+"Axis"],g=m.reversed,v=l.inverted,y=m.horiz,b=!1;u.length&&(p||h)&&m.min!==A&&(p&&p.hide(),h&&h.hide(),r=m.getExtremes(),Ue(u,function(u,k){e=g?y?l.plotWidth:0:y?0:m.toPixels(r.min),e=de(ue(Ze(t,e),0),f),t=de(ue(se(m.toPixels(Ze(u.value,r.max),!0)),0),f),b&&(e=t=m.toPixels(r.max)),i=Math.abs(e-t),o=de(e,t),a=ue(e,t),m.isXAxis?(n={x:v?a:o,y:0,width:i,height:f},y||(n.x=l.plotHeight-n.x)):(n={x:0,y:v?a:o,width:f,height:i},y&&(n.y=l.plotWidth-n.y)),l.inverted&&c.isVML&&(n=m.isXAxis?{x:0,y:g?o:a,height:n.width,width:l.chartWidth}:{x:n.y-l.plotLeft-l.spacingBox.x,y:0,width:n.height,height:l.chartHeight}),d[k]?d[k].animate(n):(d[k]=c.clipRect(n),p&&s["zoneGraph"+k].clip(d[k]),h&&s["zoneArea"+k].clip(d[k])),b=u.value>r.max}),this.clips=d)},invertGroups:function(){function e(){var e={width:t.yAxis.len,height:t.xAxis.len};Ue(["group","markerGroup"],function(n){t[n]&&t[n].attr(e).invert()})}var t=this,n=t.chart;t.xAxis&&(Ve(n,"resize",e),Ve(t,"destroy",function(){We(n,"resize",e)}),e(),t.invertGroups=e)},plotGroup:function(e,t,n,r,i){var o=this[e],a=!o;return a&&(this[e]=o=this.chart.renderer.g(t).attr({zIndex:r||.1}).add(i),o.addClass("highcharts-series-"+this.index)),o.attr({visibility:n})[a?"attr":"animate"](this.getPlotBox()),o},getPlotBox:function(){var e=this.chart,t=this.xAxis,n=this.yAxis;return e.inverted&&(t=n,n=this.xAxis),{translateX:t?t.left:e.plotLeft,translateY:n?n.top:e.plotTop,scaleX:1,scaleY:1}},render:function(){var e,t=this,n=t.chart,r=t.options,i=!!t.animate&&n.renderer.isSVG&&S(r.animation).duration,o=t.visible?"inherit":"hidden",a=r.zIndex,s=t.hasRendered,l=n.seriesGroup;e=t.plotGroup("group","series",o,a,l),t.markerGroup=t.plotGroup("markerGroup","markers",o,a,l),i&&t.animate(!0),t.getAttribs(),e.inverted=!!t.isCartesian&&n.inverted,t.drawGraph&&(t.drawGraph(),t.applyZones()),Ue(t.points,function(e){e.redraw&&e.redraw()}),t.drawDataLabels&&t.drawDataLabels(),t.visible&&t.drawPoints(),t.drawTracker&&t.options.enableMouseTracking!==!1&&t.drawTracker(),n.inverted&&t.invertGroups(),r.clip!==!1&&!t.sharedClipKey&&!s&&e.clip(n.clipRect),i&&t.animate(),s||(t.animationTimeout=p(function(){t.afterAnimate()},i)),t.isDirty=t.isDirtyData=!1,t.hasRendered=!0},redraw:function(){var e=this.chart,t=this.isDirty||this.isDirtyData,n=this.group,r=this.xAxis,i=this.yAxis;n&&(e.inverted&&n.attr({width:e.plotWidth,height:e.plotHeight}),n.animate({translateX:Ze(r&&r.left,e.plotLeft),translateY:Ze(i&&i.top,e.plotTop)})),this.translate(),this.render(),t&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(e,t){var n=this.xAxis,r=this.yAxis,i=this.chart.inverted;return this.searchKDTree({clientX:i?n.len-e.chartY+n.pos:e.chartX-n.pos,plotY:i?r.len-e.chartX+r.pos:e.chartY-r.pos},t)},buildKDTree:function(){function e(n,r,i){var o,a;if(a=n&&n.length)return o=t.kdAxisArray[r%i],n.sort(function(e,t){return e[o]-t[o]}),a=Math.floor(a/2),{point:n[a],left:e(n.slice(0,a),r+1,i),right:e(n.slice(a+1),r+1,i)}}var t=this,n=t.kdDimensions;delete t.kdTree,p(function(){t.kdTree=e(t.getValidPoints(null,!t.directTouch),n,n)},t.options.kdNow?0:1)},searchKDTree:function(e,t){function n(e,t,s,l){var u,d,p=t.point,h=r.kdAxisArray[s%l],f=p;return d=c(e[i])&&c(p[i])?Math.pow(e[i]-p[i],2):null,u=c(e[o])&&c(p[o])?Math.pow(e[o]-p[o],2):null,u=(d||0)+(u||0),p.dist=c(u)?Math.sqrt(u):Number.MAX_VALUE,p.distX=c(d)?Math.sqrt(d):Number.MAX_VALUE,h=e[h]-p[h],u=h<0?"left":"right",d=h<0?"right":"left",t[u]&&(u=n(e,t[u],s+1,l),f=u[a]0&&this.singleStacks===!1&&(n.points[r][0]=n.points[this.index+","+o+",0"][0])),"percent"===d?(t=t?m:g,v&&b[t]&&b[t][o]?(t=b[t][o],n.total=t.total=ue(t.total,n.total)+pe(a)||0):n.total=T(n.total+(pe(a)||0))):n.total=T(n.total+(a||0)),n.cum=Ze(n.cum,h)+(a||0),null!==a&&(n.points[r].push(n.cum),c[i]=n.cum);"percent"===d&&(y.usePercentage=!0),this.stackedYData=c,y.oldStacks={}}},gt.prototype.setPercentStacks=function(){var e,t=this,n=t.stackKey,r=t.yAxis.stacks,i=t.processedXData;Ue([n,"-"+n],function(n){for(var o,a,s,l=i.length;l--;)a=i[l],e=t.getStackIndicator(e,a,t.index),o=(s=r[n]&&r[n][a])&&s.points[e.key],(a=o)&&(s=s.total?100/s.total:0,a[0]=T(a[0]*s),a[1]=T(a[1]*s),t.stackedYData[l]=a[1])})},gt.prototype.getStackIndicator=function(e,t,n){return c(e)&&e.x===t?e.index++:e={x:t,index:0},e.key=[n,t,e.index].join(","),e},Ke(ft.prototype,{addSeries:function(e,t,n){var r,i=this;return e&&(t=Ze(t,!0),ze(i,"addSeries",{options:e},function(){r=i.initSeries(e),i.isDirtyLegend=!0,i.linkSeries(),t&&i.redraw(n)})),r},addAxis:function(e,t,n,i){var o=t?"xAxis":"yAxis",a=this.options,e=r(e,{index:this[o].length,isX:t});new ot(this,e),a[o]=d(a[o]||{}),a[o].push(e),Ze(n,!0)&&this.redraw(i)},showLoading:function(e){var t=this,n=t.options,r=t.loadingDiv,i=n.loading,o=function(){r&&h(r,{left:t.plotLeft+"px",top:t.plotTop+"px",width:t.plotWidth+"px",height:t.plotHeight+"px"})};r||(t.loadingDiv=r=f(Re,{className:"highcharts-loading"},Ke(i.style,{zIndex:10,display:"none"}),t.container),t.loadingSpan=f("span",null,i.labelStyle,r),Ve(t,"redraw",o)),t.loadingSpan.innerHTML=e||n.lang.loading,t.loadingShown||(h(r,{opacity:0,display:""}),Ge(r,{opacity:i.style.opacity},{duration:i.showDuration||0}),t.loadingShown=!0),o()},hideLoading:function(){var e=this.options,t=this.loadingDiv;t&&Ge(t,{opacity:0},{duration:e.loading.hideDuration||100,complete:function(){h(t,{display:"none"})}}),this.loadingShown=!1}}),Ke(mt.prototype,{update:function(e,t,n,r){function i(){l.applyOptions(e),null===l.y&&u&&(l.graphic=u.destroy()),a(e)&&!s(e)&&(l.redraw=function(){u&&u.element&&e&&e.marker&&e.marker.symbol&&(l.graphic=u.destroy()),e&&e.dataLabels&&l.dataLabel&&(l.dataLabel=l.dataLabel.destroy()),l.redraw=null}),o=l.index,c.updateParallelArrays(l,o),h&&l.name&&(h[l.x]=l.name),p.data[o]=a(p.data[o])&&!s(p.data[o])?l.options:e,c.isDirty=c.isDirtyData=!0,!c.fixedBox&&c.hasCartesianSeries&&(d.isDirtyBox=!0),"point"===p.legendType&&(d.isDirtyLegend=!0),t&&d.redraw(n)}var o,l=this,c=l.series,u=l.graphic,d=c.chart,p=c.options,h=c.xAxis&&c.xAxis.names,t=Ze(t,!0);r===!1?i():l.firePointEvent("update",{options:e},i)},remove:function(e,t){this.series.removePoint(Fe(this,this.series.data),e,t)}}),Ke(gt.prototype,{addPoint:function(e,t,n,r){var i,o=this,a=o.options,s=o.data,l=o.graph,c=o.area,u=o.chart,d=o.xAxis&&o.xAxis.names,p=l&&l.shift||0,h=["graph","area"],l=a.data,f=o.xData;if(_(r,u),n){for(r=o.zones.length;r--;)h.push("zoneGraph"+r,"zoneArea"+r);Ue(h,function(e){o[e]&&(o[e].shift=p+(a.step?2:1))})}if(c&&(c.isArea=!0),t=Ze(t,!0),c={series:o},o.pointClass.prototype.applyOptions.apply(c,[e]),h=c.x,r=f.length,o.requireSorting&&hh;)r--;o.updateParallelArrays(c,"splice",r,0,0),o.updateParallelArrays(c,r),d&&c.name&&(d[h]=c.name),l.splice(r,0,e),i&&(o.data.splice(r,0,null),o.processData()),"point"===a.legendType&&o.generatePoints(),n&&(s[0]&&s[0].remove?s[0].remove(!1):(s.shift(),o.updateParallelArrays(c,"shift"),l.shift())),o.isDirty=!0,o.isDirtyData=!0,t&&(o.getAttribs(),u.redraw())},removePoint:function(e,t,n){var r=this,i=r.data,o=i[e],a=r.points,s=r.chart,l=function(){a&&a.length===i.length&&a.splice(e,1),i.splice(e,1),r.options.data.splice(e,1),r.updateParallelArrays(o||{series:r},"splice",e,1),o&&o.destroy(),r.isDirty=!0,r.isDirtyData=!0,t&&s.redraw()};_(n,s),t=Ze(t,!0),o?o.firePointEvent("remove",null,l):l()},remove:function(e,t){var n=this,r=n.chart;ze(n,"remove",null,function(){n.destroy(),r.isDirtyLegend=r.isDirtyBox=!0,r.linkSeries(),Ze(e,!0)&&r.redraw(t)})},update:function(e,t){var n,i=this,o=this.chart,a=this.userOptions,s=this.type,l=je[s].prototype,c=["group","markerGroup","dataLabelsGroup"];(e.type&&e.type!==s||void 0!==e.zIndex)&&(c.length=0),Ue(c,function(e){c[e]=i[e],delete i[e]}),e=r(a,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},e),this.remove(!1);for(n in l)this[n]=A;Ke(this,je[e.type||s].prototype),Ue(c,function(e){i[e]=c[e]}),this.init(o,e),o.linkSeries(),Ze(t,!0)&&o.redraw(!1)}}),Ke(ot.prototype,{update:function(e,t){var n=this.chart,e=n.options[this.coll][this.options.index]=r(this.userOptions,e);this.destroy(!0),this._addedPlotLB=this.chart._labelPanes=A,this.init(n,Ke(e,{events:A})),n.isDirtyBox=!0,Ze(t,!0)&&n.redraw()},remove:function(e){for(var t=this.chart,n=this.coll,r=this.series,i=r.length;i--;)r[i]&&r[i].remove(!1);l(t.axes,this),l(t[n],this),t.options[n].splice(this.options.index,1),Ue(t[n],function(e,t){e.options.index=t}),this.destroy(),t.isDirtyBox=!0,Ze(e,!0)&&t.redraw()},setTitle:function(e,t){this.update({title:e},t)},setCategories:function(e,t){this.update({categories:e},t)}});var vt=m(gt);je.line=vt,Je.area=r(et,{softThreshold:!1,threshold:0});var yt=m(gt,{type:"area",singleStacks:!1,getStackPoints:function(){var e,t,n,r=[],i=[],o=this.xAxis,a=this.yAxis,s=a.stacks[this.stackKey],l={},c=this.points,u=this.index,d=a.series,p=d.length,h=Ze(a.options.reversedStacks,!0)?1:-1;if(this.options.stacking){for(t=0;t=0&&t=0&&te&&i>l?(i=ue(e,l),a=2*l-i):in&&a>l?(a=ue(n,l),i=2*l-a):a.5,t=Math.round(t)+o,r-=t,a&&r&&(t-=1,r+=1),{x:e,y:t,width:n,height:r}},translate:function(){var e=this,t=e.chart,n=e.options,r=e.borderWidth=Ze(n.borderWidth,e.closestPointRange*e.xAxis.transA<2?0:1),i=e.yAxis,o=e.translatedThreshold=i.getThreshold(n.threshold),a=Ze(n.minPointLength,5),s=e.getColumnMetrics(),l=s.width,c=e.barW=ue(l,1+2*r),u=e.pointXOffset=s.offset;t.inverted&&(o-=.5),n.pointPadding&&(c=ce(c)),gt.prototype.translate.apply(e),Ue(e.points,function(n){var r,s=de(Ze(n.yBottom,o),9e4),d=999+pe(s),d=de(ue(-d,n.plotY),i.len+d),p=n.plotX+u,h=c,f=de(d,s),m=ue(d,s)-f;pe(m)a?s-a:o-(r?a:0)),n.barX=p,n.pointWidth=l,n.tooltipPos=t.inverted?[i.len+i.pos-t.plotLeft-d,e.xAxis.len-p-h/2,m]:[p+h/2,d+i.pos-t.plotTop,m],n.shapeType="rect",n.shapeArgs=e.crispCol(p,f,h,m)})},getSymbol:Me,drawLegendSymbol:nt.drawRectangle,drawGraph:Me,drawPoints:function(){var e,t,n=this,i=this.chart,o=n.options,a=i.renderer,s=o.animationLimit||250;Ue(n.points,function(l){var u,d=l.graphic;Qe(l.plotY)&&null!==l.y?(e=l.shapeArgs,u=c(n.borderWidth)?{"stroke-width":n.borderWidth}:{},t=l.pointAttr[l.selected?"select":""]||n.pointAttr[""],d?(Xe(d),d.attr(u).attr(t)[i.pointCount {series.name}
',pointFormat:"x: {point.x}
y: {point.y}
"}}),yt=m(gt,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&>.prototype.drawGraph.call(this)}}),je.scatter=yt,Je.pie=r(et,{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}}),et={type:"pie",isCartesian:!1,pointClass:m(mt,{init:function(){mt.prototype.init.apply(this,arguments);var e,t=this;return t.name=Ze(t.name,"Slice"),e=function(e){t.slice("select"===e.type)},Ve(t,"select",e),Ve(t,"unselect",e),t},setVisible:function(e,t){var n=this,r=n.series,i=r.chart,o=r.options.ignoreHiddenPoint,t=Ze(t,o);e!==n.visible&&(n.visible=n.options.visible=e=e===A?!n.visible:e,r.options.data[Fe(n,r.data)]=n.options,Ue(["graphic","dataLabel","connector","shadowGroup"],function(t){n[t]&&n[t][e?"show":"hide"](!0)}),n.legendItem&&i.legend.colorizeItem(n,e),!e&&"hover"===n.state&&n.setState(""),o&&(r.isDirty=!0),t&&i.redraw())},slice:function(e,t,n){var r=this.series;_(n,r.chart),Ze(t,!0),this.sliced=this.options.sliced=e=c(e)?e:!this.sliced,r.options.data[Fe(this,r.data)]=this.options,e=e?this.slicedTranslation:{translateX:0,translateY:0},this.graphic.animate(e),this.shadowGroup&&this.shadowGroup.animate(e)},haloPath:function(e){var t=this.shapeArgs,n=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(n.plotLeft+t.x,n.plotTop+t.y,t.r+e,t.r+e,{innerR:this.shapeArgs.r,start:t.start,end:t.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(e){var t=this,n=t.points,r=t.startAngleRad;e||(Ue(n,function(e){var n=e.graphic,i=e.shapeArgs;n&&(n.attr({r:e.startR||t.center[3]/2,start:r,end:r}),n.animate({r:i.r,start:i.start,end:i.end},t.options.animation))}),t.animate=null)},updateTotals:function(){var e,t,n=0,r=this.points,i=r.length,o=this.options.ignoreHiddenPoint;for(e=0;e0&&(t.visible||!o)?t.y/n*100:0,t.total=n},generatePoints:function(){gt.prototype.generatePoints.call(this),this.updateTotals()},translate:function(e){this.generatePoints();var t,n,r,i,o,a=0,s=this.options,l=s.slicedOffset,c=l+s.borderWidth,u=s.startAngle||0,d=this.startAngleRad=me/180*(u-90),u=(this.endAngleRad=me/180*(Ze(s.endAngle,u+360)-90))-d,p=this.points,h=s.dataLabels.distance,s=s.ignoreHiddenPoint,f=p.length;for(e||(this.center=e=this.getCenter()),this.getX=function(t,n){return r=ae.asin(de((t-e[1])/(e[2]/2+h),1)),e[0]+(n?-1:1)*he(r)*(e[2]/2+h)},i=0;i1.5*me?r-=2*me:r<-me/2&&(r+=2*me),o.slicedTranslation={translateX:se(he(r)*l),translateY:se(fe(r)*l)},t=he(r)*e[2]/2,n=fe(r)*e[2]/2,o.tooltipPos=[e[0]+.7*t,e[1]+.7*n],o.half=r<-me/2||r>me/2?1:0,o.angle=r,c=de(c,h/2),o.labelPos=[e[0]+t+he(r)*h,e[1]+n+fe(r)*h,e[0]+t+he(r)*c,e[1]+n+fe(r)*c,e[0]+t,e[1]+n,h<0?"center":o.half?"right":"left",r]},drawGraph:null,drawPoints:function(){var e,t,n,r,i,o,a=this,s=a.chart.renderer,l=a.options.shadow;l&&!a.shadowGroup&&(a.shadowGroup=s.g("shadow").add(a.group)),Ue(a.points,function(c){null!==c.y&&(t=c.graphic,i=c.shapeArgs,n=c.shadowGroup,r=c.pointAttr[c.selected?"select":""],r.stroke||(r.stroke=r.fill),l&&!n&&(n=c.shadowGroup=s.g("shadow").add(a.shadowGroup)),e=c.sliced?c.slicedTranslation:{translateX:0,translateY:0},n&&n.attr(e),t?t.setRadialReference(a.center).attr(r).animate(Ke(i,e)):(o={"stroke-linejoin":"round"},c.visible||(o.visibility="hidden"),c.graphic=t=s[c.shapeType](i).setRadialReference(a.center).attr(r).attr(o).attr(e).add(a.group).shadow(l,n)))})},searchPoint:Me,sortByAngle:function(e,t){e.sort(function(e,n){return void 0!==e.angle&&(n.angle-e.angle)*t})},drawLegendSymbol:nt.drawRectangle,getCenter:rt.getCenter,getSymbol:Me},et=m(gt,et),je.pie=et,gt.prototype.drawDataLabels=function(){var e,t,n,i,o=this,a=o.options,s=a.cursor,l=a.dataLabels,u=o.points,d=o.hasRendered||0,p=Ze(l.defer,!0),h=o.chart.renderer;(l.enabled||o._hasPointLabels)&&(o.dlProcessOptions&&o.dlProcessOptions(l),i=o.plotGroup("dataLabelsGroup","data-labels",p&&!d?"hidden":"visible",l.zIndex||6),p&&(i.attr({opacity:+d}),d||Ve(o,"afterAnimate",function(){o.visible&&i.show(),i[a.animation?"animate":"attr"]({opacity:1},{duration:200})})),t=l,Ue(u,function(u){var d,p,f,m,g=u.dataLabel,v=u.connector,b=!0,k={};if(e=u.dlOptions||u.options&&u.options.dataLabels,d=Ze(e&&e.enabled,t.enabled)&&null!==u.y,g&&!d)u.dataLabel=g.destroy();else if(d){if(l=r(t,e),m=l.style,d=l.rotation,p=u.getLabelConfig(),n=l.format?y(l.format,p):l.formatter.call(p,l),m.color=Ze(l.color,m.color,o.color,"black"),g)c(n)?(g.attr({text:n}),b=!1):(u.dataLabel=g=g.destroy(),v&&(u.connector=v.destroy()));else if(c(n)){g={fill:l.backgroundColor,stroke:l.borderColor,"stroke-width":l.borderWidth,r:l.borderRadius||0,rotation:d,padding:l.padding,zIndex:1},"contrast"===m.color&&(k.color=l.inside||l.distance<0||a.stacking?h.getContrast(u.color||o.color):"#000000"),s&&(k.cursor=s);for(f in g)g[f]===A&&delete g[f];g=u.dataLabel=h[d?"text":"label"](n,0,-9999,l.shape,null,null,l.useHTML).attr(g).css(Ke(m,k)).add(i).shadow(l.shadow)}g&&o.alignDataLabel(u,g,l,null,b)}}))},gt.prototype.alignDataLabel=function(e,t,n,r,i){var o=this.chart,a=o.inverted,s=Ze(e.plotX,-9999),l=Ze(e.plotY,-9999),c=t.getBBox(),u=o.renderer.fontMetrics(n.style.fontSize).b,d=n.rotation,p=n.align,h=this.visible&&(e.series.forceDL||o.isInsidePlot(s,se(l),a)||r&&o.isInsidePlot(s,a?r.x+1:r.y+r.height-1,a)),f="justify"===Ze(n.overflow,"justify");h&&(r=Ke({x:a?o.plotWidth-l:s,y:se(a?o.plotHeight-s:l),width:0,height:0},r),Ke(n,{width:c.width,height:c.height}),d?(f=!1,a=o.renderer.rotCorr(u,d),a={x:r.x+n.x+r.width/2+a.x,y:r.y+n.y+{top:0,middle:.5,bottom:1}[n.verticalAlign]*r.height},t[i?"attr":"animate"](a).attr({align:p}),s=(d+720)%360,s=s>180&&s<360,"left"===p?a.y-=s?c.height:0:"center"===p?(a.x-=c.width/2,a.y-=c.height/2):"right"===p&&(a.x-=c.width,a.y-=s?0:c.height)):(t.align(n,null,r),a=t.alignAttr),f?this.justifyDataLabel(t,n,a,c,r,i):Ze(n.crop,!0)&&(h=o.isInsidePlot(a.x,a.y)&&o.isInsidePlot(a.x+c.width,a.y+c.height)),n.shape&&!d&&t.attr({anchorX:e.plotX,anchorY:e.plotY})),h||(Xe(t),t.attr({y:-9999}),t.placed=!1)},gt.prototype.justifyDataLabel=function(e,t,n,r,i,o){var a,s,l=this.chart,c=t.align,u=t.verticalAlign,d=e.box?0:e.padding||0;a=n.x+d,a<0&&("right"===c?t.align="left":t.x=-a,s=!0),a=n.x+r.width-d,a>l.plotWidth&&("left"===c?t.align="right":t.x=l.plotWidth-a,s=!0),a=n.y+d,a<0&&("bottom"===u?t.verticalAlign="top":t.y=-a,s=!0),a=n.y+r.height-d,a>l.plotHeight&&("top"===u?t.verticalAlign="bottom":t.y=l.plotHeight-a,s=!0),s&&(e.placed=!o,e.align(t,null,i))},je.pie&&(je.pie.prototype.drawDataLabels=function(){var e,t,n,r,i,o,a,s,l,c,u,d=this,p=d.data,h=d.chart,f=d.options.dataLabels,m=Ze(f.connectorPadding,10),g=Ze(f.connectorWidth,1),v=h.plotWidth,y=h.plotHeight,b=Ze(f.softConnector,!0),k=f.distance,x=d.center,w=x[2]/2,C=x[1],P=k>0,T=[[],[]],_=[0,0,0,0],S=function(e,t){return t.y-e.y};if(d.visible&&(f.enabled||d._hasPointLabels)){for(gt.prototype.drawDataLabels.apply(d), +Ue(p,function(e){e.dataLabel&&e.visible&&(T[e.half].push(e),e.dataLabel._pos=null)}),c=2;c--;){var O,M=[],D=[],N=T[c],R=N.length;if(R){for(d.sortByAngle(N,c-.5),u=p=0;!p&&N[u];)p=N[u]&&N[u].dataLabel&&(N[u].dataLabel.getBBox().height||21),u++;if(k>0){for(i=de(C+w+k,h.plotHeight),u=ue(0,C-w-k);u<=i;u+=p)M.push(u);if(i=M.length,R>i){for(e=[].concat(N),e.sort(S),u=R;u--;)e[u].rank=u;for(u=R;u--;)N[u].rank>=i&&N.splice(u,1);R=N.length}for(u=0;u0?(i=D.pop(),O=i.i,s=i.y,(e>s&&null!==M[O+1]||ev-m&&(_[1]=ue(se(a+i-v+m),_[1])),s-p/2<0?_[0]=ue(se(-s+p/2),_[0]):s+p/2>y&&(_[2]=ue(se(s+p/2-y),_[2])))}}(0===E(_)||this.verifyDataLabelOverflow(_))&&(this.placeDataLabels(),P&&g&&Ue(this.points,function(e){t=e.connector,o=e.labelPos,(r=e.dataLabel)&&r._pos&&e.visible?(l=r._attr.visibility,a=r.connX,s=r.connY,n=b?["M",a+("left"===o[6]?5:-5),s,"C",a,s,2*o[2]-o[4],2*o[3]-o[5],o[2],o[3],"L",o[4],o[5]]:["M",a+("left"===o[6]?5:-5),s,"L",o[2],o[3],"L",o[4],o[5]],t?(t.animate({d:n}),t.attr("visibility",l)):e.connector=t=d.chart.renderer.path(n).attr({"stroke-width":g,stroke:f.connectorColor||e.color||"#606060",visibility:l}).add(d.dataLabelsGroup)):t&&(e.connector=t.destroy())}))}},je.pie.prototype.placeDataLabels=function(){Ue(this.points,function(e){var t=e.dataLabel;t&&e.visible&&((e=t._pos)?(t.attr(t._attr),t[t.moved?"animate":"attr"](e),t.moved=!0):t&&t.attr({y:-9999}))})},je.pie.prototype.alignDataLabel=Me,je.pie.prototype.verifyDataLabelOverflow=function(e){var t,n=this.center,r=this.options,i=r.center,o=r.minSize||80,a=o;return null!==i[0]?a=ue(n[2]-ue(e[1],e[3]),o):(a=ue(n[2]-e[1]-e[3],o),n[0]+=(e[3]-e[1])/2),null!==i[1]?a=ue(de(a,n[2]-ue(e[0],e[2])),o):(a=ue(de(a,n[2]-e[0]-e[2]),o),n[1]+=(e[0]-e[2])/2),aZe(this.translatedThreshold,s.yAxis.len)),u=Ze(n.inside,!!this.options.stacking);l&&(i=r(l),i.y<0&&(i.height+=i.y,i.y=0),l=i.y+i.height-s.yAxis.len,l>0&&(i.height-=l),a&&(i={x:s.yAxis.len-i.y-i.height,y:s.xAxis.len-i.x-i.width,width:i.height,height:i.width}),u||(a?(i.x+=c?0:i.width,i.width=0):(i.y+=c?i.height:0,i.height=0))),n.align=Ze(n.align,!a||u?"center":c?"right":"left"),n.verticalAlign=Ze(n.verticalAlign,a||u?"middle":c?"top":"bottom"),gt.prototype.alignDataLabel.call(this,e,t,n,i,o)}),function(e){var t=e.Chart,n=e.each,r=e.pick,i=e.addEvent;t.prototype.callbacks.push(function(e){function t(){var t=[];n(e.series,function(e){var i=e.options.dataLabels,o=e.dataLabelCollections||["dataLabel"];(i.enabled||e._hasPointLabels)&&!i.allowOverlap&&e.visible&&n(o,function(i){n(e.points,function(e){e[i]&&(e[i].labelrank=r(e.labelrank,e.shapeArgs&&e.shapeArgs.height),t.push(e[i]))})})}),e.hideOverlappingLabels(t)}t(),i(e,"redraw",t)}),t.prototype.hideOverlappingLabels=function(e){var t,r,i,o,a,s,l,c,u,d=e.length;for(r=0;ra.x+l.translateX+(i.width-u)||s.x+c.translateX+(o.width-u)a.y+l.translateY+(i.height-u)||s.y+c.translateY+(o.height-u)o;t.series.length&&(a||c>de(l.dataMin,l.min))&&(!a||s>1,u=-7,d=n?i-1:0,p=n?-1:1,h=e[t+d];for(d+=p,o=h&(1<<-u)-1,h>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=p,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=p,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:(h?-1:1)*(1/0);a+=Math.pow(2,r),o-=c}return(h?-1:1)*a*Math.pow(2,o-r)},n.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,f=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),t+=a+d>=1?p/l:p*Math.pow(2,1-d),t*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=f,s/=256,i-=8);for(a=a<0;e[n+h]=255&a,h+=f,a/=256,c-=8);e[n+h-f]|=128*m}},{}],66:[function(e,t,n){var r={}.toString;t.exports=Array.isArray||function(e){return"[object Array]"==r.call(e)}},{}],67:[function(t,n,r){!function(t,i){"object"==typeof r&&"undefined"!=typeof n?n.exports=i():"function"==typeof e&&e.amd?e(i):t.moment=i()}(this,function(){"use strict";function e(){return mr.apply(null,arguments)}function r(e){mr=e}function i(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function o(e){return"[object Object]"===Object.prototype.toString.call(e)}function a(e){var t;for(t in e)return!1;return!0}function s(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function l(e,t){var n,r=[];for(n=0;n0)for(n in vr)r=vr[n],i=t[r],g(i)||(e[r]=i);return e}function y(t){v(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),yr===!1&&(yr=!0,e.updateOffset(this),yr=!1)}function b(e){return e instanceof y||null!=e&&null!=e._isAMomentObject}function k(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function x(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=k(t)),n}function w(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r0?"future":"past"];return T(n)?n(t):n.replace(/%s/i,t)}function j(e,t){var n=e.toLowerCase();Sr[n]=Sr[n+"s"]=Sr[t]=e}function L(e){return"string"==typeof e?Sr[e]||Sr[e.toLowerCase()]:void 0}function F(e){var t,n,r={};for(n in e)c(e,n)&&(t=L(n),t&&(r[t]=e[n]));return r}function U(e,t){Or[e]=t}function B(e){var t=[];for(var n in e)t.push({unit:n,priority:Or[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function Y(t,n){return function(r){return null!=r?(V(this,t,r),e.updateOffset(this,n),this):H(this,t)}}function H(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function V(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function W(e){return e=L(e),T(this[e])?this[e]():this}function z(e,t){if("object"==typeof e){e=F(e);for(var n=B(e),r=0;r=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function X(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(Rr[e]=i),t&&(Rr[t[0]]=function(){return G(i.apply(this,arguments),t[1],t[2])}),n&&(Rr[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function q(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function K(e){var t,n,r=e.match(Mr);for(t=0,n=r.length;t=0&&Dr.test(e);)e=e.replace(Dr,n),Dr.lastIndex=0,r-=1;return e}function $(e,t,n){Zr[e]=T(t)?t:function(e,r){return e&&n?n:t}}function J(e,t){return c(Zr,e)?Zr[e](t._strict,t._locale):new RegExp(ee(e))}function ee(e){return te(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i}))}function te(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ne(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(r=function(e,n){n[t]=x(e)}),n=0;n=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function ke(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function xe(e,t,n){var r=7+t-n,i=(7+ke(e,0,r).getUTCDay()-t)%7;return-i+r-1}function we(e,t,n,r,i){var o,a,s=(7+n-r)%7,l=xe(e,r,i),c=1+7*(t-1)+s+l;return c<=0?(o=e-1,a=ge(o)+c):c>ge(e)?(o=e+1,a=c-ge(e)):(o=e,a=c),{year:o,dayOfYear:a}}function Ee(e,t,n){var r,i,o=xe(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?(i=e.year()-1,r=a+Ce(i,t,n)):a>Ce(e.year(),t,n)?(r=a-Ce(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ce(e,t,n){var r=xe(e,t,n),i=xe(e+1,t,n);return(ge(e)-r+i)/7}function Pe(e){return Ee(e,this._week.dow,this._week.doy).week}function Te(){return this._week.dow}function _e(){return this._week.doy}function Se(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Oe(e){var t=Ee(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Me(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function De(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Ne(e,t){return i(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]}function Re(e){return this._weekdaysShort[e.day()]}function Ae(e){return this._weekdaysMin[e.day()]}function Ie(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=d([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?(i=xr.call(this._weekdaysParse,a),i!==-1?i:null):"ddd"===t?(i=xr.call(this._shortWeekdaysParse,a),i!==-1?i:null):(i=xr.call(this._minWeekdaysParse,a),i!==-1?i:null):"dddd"===t?(i=xr.call(this._weekdaysParse,a),i!==-1?i:(i=xr.call(this._shortWeekdaysParse,a),i!==-1?i:(i=xr.call(this._minWeekdaysParse,a),i!==-1?i:null))):"ddd"===t?(i=xr.call(this._shortWeekdaysParse,a),i!==-1?i:(i=xr.call(this._weekdaysParse,a),i!==-1?i:(i=xr.call(this._minWeekdaysParse,a),i!==-1?i:null))):(i=xr.call(this._minWeekdaysParse,a),i!==-1?i:(i=xr.call(this._weekdaysParse,a),i!==-1?i:(i=xr.call(this._shortWeekdaysParse,a),i!==-1?i:null)))}function je(e,t,n){var r,i,o;if(this._weekdaysParseExact)return Ie.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=d([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Le(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Me(e,this.localeData()),this.add(e-t,"d")):t}function Fe(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Ue(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=De(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Be(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=yi),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ye(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=bi),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function He(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Ve.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ki),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ve(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],l=[],c=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),l.push(o),c.push(r),c.push(i),c.push(o);for(a.sort(e),s.sort(e),l.sort(e),c.sort(e),t=0;t<7;t++)s[t]=te(s[t]),l[t]=te(l[t]),c[t]=te(c[t]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function We(){return this.hours()%12||12}function ze(){return this.hours()||24}function Ge(e,t){X(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Xe(e,t){return t._meridiemParse}function qe(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ke(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Qe(e){return e?e.toLowerCase().replace("_","-"):e}function Ze(e){for(var t,n,r,i,o=0;o0;){if(r=$e(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&w(i,n,!0)>=t-1)break;t--}o++}return null}function $e(e){var r=null;if(!Pi[e]&&"undefined"!=typeof n&&n&&n.exports)try{r=xi._abbr,t("./locale/"+e),Je(r)}catch(e){}return Pi[e]}function Je(e,t){var n;return e&&(n=g(t)?nt(e):et(e,t),n&&(xi=n)),xi._abbr}function et(e,t){if(null!==t){var n=Ci;return t.abbr=e,null!=Pi[e]?(P("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Pi[e]._config):null!=t.parentLocale&&(null!=Pi[t.parentLocale]?n=Pi[t.parentLocale]._config:P("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),Pi[e]=new O(S(n,t)),Je(e),Pi[e]}return delete Pi[e],null}function tt(e,t){if(null!=t){var n,r=Ci;null!=Pi[e]&&(r=Pi[e]._config),t=S(r,t),n=new O(t),n.parentLocale=Pi[e],Pi[e]=n,Je(e)}else null!=Pi[e]&&(null!=Pi[e].parentLocale?Pi[e]=Pi[e].parentLocale:null!=Pi[e]&&delete Pi[e]);return Pi[e]}function nt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return xi;if(!i(e)){if(t=$e(e))return t;e=[e]}return Ze(e)}function rt(){return kr(Pi)}function it(e){var t,n=e._a;return n&&h(e).overflow===-2&&(t=n[ei]<0||n[ei]>11?ei:n[ti]<1||n[ti]>oe(n[Jr],n[ei])?ti:n[ni]<0||n[ni]>24||24===n[ni]&&(0!==n[ri]||0!==n[ii]||0!==n[oi])?ni:n[ri]<0||n[ri]>59?ri:n[ii]<0||n[ii]>59?ii:n[oi]<0||n[oi]>999?oi:-1,h(e)._overflowDayOfYear&&(tti)&&(t=ti),h(e)._overflowWeeks&&t===-1&&(t=ai),h(e)._overflowWeekday&&t===-1&&(t=si),h(e).overflow=t),e}function ot(e){var t,n,r,i,o,a,s=e._i,l=Ti.exec(s)||_i.exec(s);if(l){for(h(e).iso=!0,t=0,n=Oi.length;tge(i)&&(h(e)._overflowDayOfYear=!0), +n=ke(i,0,e._dayOfYear),e._a[ei]=n.getUTCMonth(),e._a[ti]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ni]&&0===e._a[ri]&&0===e._a[ii]&&0===e._a[oi]&&(e._nextDay=!0,e._a[ni]=0),e._d=(e._useUTC?ke:be).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ni]=24)}}function ut(e){var t,n,r,i,o,a,s,l;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(o=1,a=4,n=st(t.GG,e._a[Jr],Ee(bt(),1,4).year),r=st(t.W,1),i=st(t.E,1),(i<1||i>7)&&(l=!0)):(o=e._locale._week.dow,a=e._locale._week.doy,n=st(t.gg,e._a[Jr],Ee(bt(),o,a).year),r=st(t.w,1),null!=t.d?(i=t.d,(i<0||i>6)&&(l=!0)):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(l=!0)):i=o),r<1||r>Ce(n,o,a)?h(e)._overflowWeeks=!0:null!=l?h(e)._overflowWeekday=!0:(s=we(n,r,i,o,a),e._a[Jr]=s.year,e._dayOfYear=s.dayOfYear)}function dt(t){if(t._f===e.ISO_8601)return void ot(t);t._a=[],h(t).empty=!0;var n,r,i,o,a,s=""+t._i,l=s.length,c=0;for(i=Z(t._f,t._locale).match(Mr)||[],n=0;n0&&h(t).unusedInput.push(a),s=s.slice(s.indexOf(r)+r.length),c+=r.length),Rr[o]?(r?h(t).empty=!1:h(t).unusedTokens.push(o),ie(o,r,t)):t._strict&&!r&&h(t).unusedTokens.push(o);h(t).charsLeftOver=l-c,s.length>0&&h(t).unusedInput.push(s),t._a[ni]<=12&&h(t).bigHour===!0&&t._a[ni]>0&&(h(t).bigHour=void 0),h(t).parsedDateParts=t._a.slice(0),h(t).meridiem=t._meridiem,t._a[ni]=pt(t._locale,t._a[ni],t._meridiem),ct(t),it(t)}function pt(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function ht(e){var t,n,r,i,o;if(0===e._f.length)return h(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function jt(){if(!g(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),e=gt(e),e._a){var t=e._isUTC?d(e._a):bt(e._a);this._isDSTShifted=this.isValid()&&w(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Lt(){return!!this.isValid()&&!this._isUTC}function Ft(){return!!this.isValid()&&this._isUTC}function Ut(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Bt(e,t){var n,r,i,o=e,a=null;return Ct(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(o={},t?o[t]=e:o.milliseconds=e):(a=ji.exec(e))?(n="-"===a[1]?-1:1,o={y:0,d:x(a[ti])*n,h:x(a[ni])*n,m:x(a[ri])*n,s:x(a[ii])*n,ms:x(a[oi])*n}):(a=Li.exec(e))?(n="-"===a[1]?-1:1,o={y:Yt(a[2],n),M:Yt(a[3],n),w:Yt(a[4],n),d:Yt(a[5],n),h:Yt(a[6],n),m:Yt(a[7],n),s:Yt(a[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(i=Vt(bt(o.from),bt(o.to)),o={},o.ms=i.milliseconds,o.M=i.months),r=new Et(o),Ct(e)&&c(e,"_locale")&&(r._locale=e._locale),r}function Yt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ht(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Vt(e,t){var n;return e.isValid()&&t.isValid()?(t=_t(t,e),e.isBefore(t)?n=Ht(e,t):(n=Ht(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Wt(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function zt(e,t){return function(n,r){var i,o;return null===r||isNaN(+r)||(P(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),n="string"==typeof n?+n:n,i=Bt(n,r),Gt(this,i,e),this}}function Gt(t,n,r,i){var o=n._milliseconds,a=Wt(n._days),s=Wt(n._months);t.isValid()&&(i=null==i||i,o&&t._d.setTime(t._d.valueOf()+o*r),a&&V(t,"Date",H(t,"Date")+a*r),s&&ue(t,H(t,"Month")+s*r),i&&e.updateOffset(t,a||s))}function Xt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function qt(t,n){var r=t||bt(),i=_t(r,this).startOf("day"),o=e.calendarFormat(this,i)||"sameElse",a=n&&(T(n[o])?n[o].call(this,r):n[o]);return this.format(a||this.localeData().calendar(o,this,bt(r)))}function Kt(){return new y(this)}function Qt(e,t){var n=b(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&(t=L(g(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()o&&(t=o),Nn.call(this,e,t,n,r,i))}function Nn(e,t,n,r,i){var o=we(e,t,n,r,i),a=ke(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Rn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function An(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function In(e,t){t[oi]=x(1e3*("0."+e))}function jn(){return this._isUTC?"UTC":""}function Ln(){return this._isUTC?"Coordinated Universal Time":""}function Fn(e){return bt(1e3*e)}function Un(){return bt.apply(null,arguments).parseZone()}function Bn(e){return e}function Yn(e,t,n,r){var i=nt(),o=d().set(r,t);return i[n](o,e)}function Hn(e,t,n){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return Yn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Yn(e,r,n,"month");return i}function Vn(e,t,n,r){"boolean"==typeof e?("number"==typeof t&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,"number"==typeof t&&(n=t,t=void 0),t=t||"");var i=nt(),o=e?i._week.dow:0;if(null!=n)return Yn(t,(n+o)%7,r,"day");var a,s=[];for(a=0;a<7;a++)s[a]=Yn(t,(a+o)%7,r,"day");return s}function Wn(e,t){return Hn(e,t,"months")}function zn(e,t){return Hn(e,t,"monthsShort")}function Gn(e,t,n){return Vn(e,t,n,"weekdays")}function Xn(e,t,n){return Vn(e,t,n,"weekdaysShort")}function qn(e,t,n){return Vn(e,t,n,"weekdaysMin")}function Kn(){var e=this._data;return this._milliseconds=Ki(this._milliseconds),this._days=Ki(this._days),this._months=Ki(this._months),e.milliseconds=Ki(e.milliseconds),e.seconds=Ki(e.seconds),e.minutes=Ki(e.minutes),e.hours=Ki(e.hours),e.months=Ki(e.months),e.years=Ki(e.years),this}function Qn(e,t,n,r){var i=Bt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Zn(e,t){return Qn(this,e,t,1)}function $n(e,t){return Qn(this,e,t,-1)}function Jn(e){return e<0?Math.floor(e):Math.ceil(e)}function er(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*Jn(nr(s)+a),a=0,s=0),l.milliseconds=o%1e3,e=k(o/1e3),l.seconds=e%60,t=k(e/60),l.minutes=t%60,n=k(t/60),l.hours=n%24,a+=k(n/24),i=k(tr(a)),s+=i,a-=Jn(nr(i)),r=k(s/12),s%=12,l.days=a,l.months=s,l.years=r,this}function tr(e){return 4800*e/146097}function nr(e){return 146097*e/4800}function rr(e){var t,n,r=this._milliseconds;if(e=L(e),"month"===e||"year"===e)return t=this._days+r/864e5,n=this._months+tr(t),"month"===e?n:n/12;switch(t=this._days+Math.round(nr(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function ir(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*x(this._months/12)}function or(e){return function(){return this.as(e)}}function ar(e){return e=L(e),this[e+"s"]()}function sr(e){return function(){return this._data[e]}}function lr(){return k(this.days()/7)}function cr(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function ur(e,t,n){var r=Bt(e).abs(),i=po(r.as("s")),o=po(r.as("m")),a=po(r.as("h")),s=po(r.as("d")),l=po(r.as("M")),c=po(r.as("y")),u=i0,u[4]=n,cr.apply(null,u)}function dr(e){return void 0===e?po:"function"==typeof e&&(po=e,!0)}function pr(e,t){return void 0!==ho[e]&&(void 0===t?ho[e]:(ho[e]=t,!0))}function hr(e){var t=this.localeData(),n=ur(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function fr(){var e,t,n,r=fo(this._milliseconds)/1e3,i=fo(this._days),o=fo(this._months);e=k(r/60),t=k(e/60),r%=60,e%=60,n=k(o/12),o%=12;var a=n,s=o,l=i,c=t,u=e,d=r,p=this.asSeconds();return p?(p<0?"-":"")+"P"+(a?a+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(c||u||d?"T":"")+(c?c+"H":"")+(u?u+"M":"")+(d?d+"S":""):"P0D"}var mr,gr;gr=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r68?1900:2e3)};var hi=Y("FullYear",!0);X("w",["ww",2],"wo","week"),X("W",["WW",2],"Wo","isoWeek"),j("week","w"),j("isoWeek","W"),U("week",5),U("isoWeek",5),$("w",Ur),$("ww",Ur,Ir),$("W",Ur),$("WW",Ur,Ir),re(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=x(e)});var fi={dow:0,doy:6};X("d",0,"do","day"),X("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),X("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),X("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),X("e",0,0,"weekday"),X("E",0,0,"isoWeekday"),j("day","d"),j("weekday","e"),j("isoWeekday","E"),U("day",11),U("weekday",11),U("isoWeekday",11),$("d",Ur),$("e",Ur),$("E",Ur),$("dd",function(e,t){return t.weekdaysMinRegex(e)}),$("ddd",function(e,t){return t.weekdaysShortRegex(e)}),$("dddd",function(e,t){return t.weekdaysRegex(e)}),re(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:h(n).invalidWeekday=e}),re(["d","e","E"],function(e,t,n,r){t[r]=x(e)});var mi="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),gi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),vi="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),yi=Qr,bi=Qr,ki=Qr;X("H",["HH",2],0,"hour"),X("h",["hh",2],0,We),X("k",["kk",2],0,ze),X("hmm",0,0,function(){return""+We.apply(this)+G(this.minutes(),2)}),X("hmmss",0,0,function(){return""+We.apply(this)+G(this.minutes(),2)+G(this.seconds(),2)}),X("Hmm",0,0,function(){return""+this.hours()+G(this.minutes(),2)}),X("Hmmss",0,0,function(){return""+this.hours()+G(this.minutes(),2)+G(this.seconds(),2)}),Ge("a",!0),Ge("A",!1),j("hour","h"),U("hour",13),$("a",Xe),$("A",Xe),$("H",Ur),$("h",Ur),$("HH",Ur,Ir),$("hh",Ur,Ir),$("hmm",Br),$("hmmss",Yr),$("Hmm",Br),$("Hmmss",Yr),ne(["H","HH"],ni),ne(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ne(["h","hh"],function(e,t,n){t[ni]=x(e),h(n).bigHour=!0}),ne("hmm",function(e,t,n){var r=e.length-2;t[ni]=x(e.substr(0,r)),t[ri]=x(e.substr(r)),h(n).bigHour=!0}),ne("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[ni]=x(e.substr(0,r)),t[ri]=x(e.substr(r,2)),t[ii]=x(e.substr(i)),h(n).bigHour=!0}),ne("Hmm",function(e,t,n){var r=e.length-2;t[ni]=x(e.substr(0,r)),t[ri]=x(e.substr(r))}),ne("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[ni]=x(e.substr(0,r)),t[ri]=x(e.substr(r,2)),t[ii]=x(e.substr(i))});var xi,wi=/[ap]\.?m?\.?/i,Ei=Y("Hours",!0),Ci={calendar:wr,longDateFormat:Er,invalidDate:Cr,ordinal:Pr,ordinalParse:Tr,relativeTime:_r,months:ci,monthsShort:ui,week:fi,weekdays:mi,weekdaysMin:vi,weekdaysShort:gi,meridiemParse:wi},Pi={},Ti=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,_i=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,Si=/Z|[+-]\d\d(?::?\d\d)?/,Oi=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Mi=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Di=/^\/?Date\((\-?\d+)/i;e.createFromInputFallback=C("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),e.ISO_8601=function(){};var Ni=C("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?ethis?this:e:m()}),Ai=function(){return Date.now?Date.now():+new Date};Pt("Z",":"),Pt("ZZ",""),$("Z",qr),$("ZZ",qr),ne(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Tt(qr,e)});var Ii=/([\+\-]|\d\d)/gi;e.updateOffset=function(){};var ji=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,Li=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Bt.fn=Et.prototype;var Fi=zt(1,"add"),Ui=zt(-1,"subtract");e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Bi=C("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});X(0,["gg",2],0,function(){return this.weekYear()%100}),X(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Tn("gggg","weekYear"),Tn("ggggg","weekYear"),Tn("GGGG","isoWeekYear"),Tn("GGGGG","isoWeekYear"),j("weekYear","gg"),j("isoWeekYear","GG"),U("weekYear",1),U("isoWeekYear",1),$("G",Gr),$("g",Gr),$("GG",Ur,Ir),$("gg",Ur,Ir),$("GGGG",Vr,Lr),$("gggg",Vr,Lr),$("GGGGG",Wr,Fr),$("ggggg",Wr,Fr),re(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=x(e)}),re(["gg","GG"],function(t,n,r,i){n[i]=e.parseTwoDigitYear(t)}),X("Q",0,"Qo","quarter"),j("quarter","Q"),U("quarter",7),$("Q",Ar),ne("Q",function(e,t){t[ei]=3*(x(e)-1)}),X("D",["DD",2],"Do","date"),j("date","D"),U("date",9),$("D",Ur),$("DD",Ur,Ir),$("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),ne(["D","DD"],ti),ne("Do",function(e,t){t[ti]=x(e.match(Ur)[0],10)});var Yi=Y("Date",!0);X("DDD",["DDDD",3],"DDDo","dayOfYear"),j("dayOfYear","DDD"),U("dayOfYear",4),$("DDD",Hr),$("DDDD",jr),ne(["DDD","DDDD"],function(e,t,n){n._dayOfYear=x(e)}),X("m",["mm",2],0,"minute"),j("minute","m"),U("minute",14),$("m",Ur),$("mm",Ur,Ir),ne(["m","mm"],ri);var Hi=Y("Minutes",!1);X("s",["ss",2],0,"second"),j("second","s"),U("second",15),$("s",Ur),$("ss",Ur,Ir),ne(["s","ss"],ii);var Vi=Y("Seconds",!1);X("S",0,0,function(){return~~(this.millisecond()/100)}),X(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),X(0,["SSS",3],0,"millisecond"),X(0,["SSSS",4],0,function(){return 10*this.millisecond()}),X(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),X(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),X(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),X(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),X(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),j("millisecond","ms"),U("millisecond",16),$("S",Hr,Ar),$("SS",Hr,Ir),$("SSS",Hr,jr);var Wi;for(Wi="SSSS";Wi.length<=9;Wi+="S")$(Wi,zr);for(Wi="S";Wi.length<=9;Wi+="S")ne(Wi,In);var zi=Y("Milliseconds",!1);X("z",0,0,"zoneAbbr"),X("zz",0,0,"zoneName");var Gi=y.prototype;Gi.add=Fi,Gi.calendar=qt,Gi.clone=Kt,Gi.diff=nn,Gi.endOf=mn,Gi.format=sn,Gi.from=ln,Gi.fromNow=cn,Gi.to=un,Gi.toNow=dn,Gi.get=W,Gi.invalidAt=Cn,Gi.isAfter=Qt,Gi.isBefore=Zt,Gi.isBetween=$t,Gi.isSame=Jt,Gi.isSameOrAfter=en,Gi.isSameOrBefore=tn,Gi.isValid=wn,Gi.lang=Bi,Gi.locale=pn,Gi.localeData=hn,Gi.max=Ri,Gi.min=Ni,Gi.parsingFlags=En,Gi.set=z,Gi.startOf=fn,Gi.subtract=Ui,Gi.toArray=bn,Gi.toObject=kn,Gi.toDate=yn,Gi.toISOString=an,Gi.toJSON=xn,Gi.toString=on,Gi.unix=vn,Gi.valueOf=gn,Gi.creationData=Pn,Gi.year=hi,Gi.isLeapYear=ye,Gi.weekYear=_n,Gi.isoWeekYear=Sn,Gi.quarter=Gi.quarters=Rn,Gi.month=de,Gi.daysInMonth=pe,Gi.week=Gi.weeks=Se,Gi.isoWeek=Gi.isoWeeks=Oe,Gi.weeksInYear=Mn,Gi.isoWeeksInYear=On,Gi.date=Yi,Gi.day=Gi.days=Le,Gi.weekday=Fe,Gi.isoWeekday=Ue,Gi.dayOfYear=An,Gi.hour=Gi.hours=Ei,Gi.minute=Gi.minutes=Hi,Gi.second=Gi.seconds=Vi,Gi.millisecond=Gi.milliseconds=zi,Gi.utcOffset=Ot,Gi.utc=Dt,Gi.local=Nt,Gi.parseZone=Rt,Gi.hasAlignedHourOffset=At,Gi.isDST=It,Gi.isLocal=Lt,Gi.isUtcOffset=Ft,Gi.isUtc=Ut,Gi.isUTC=Ut,Gi.zoneAbbr=jn,Gi.zoneName=Ln,Gi.dates=C("dates accessor is deprecated. Use date instead.",Yi),Gi.months=C("months accessor is deprecated. Use month instead",de),Gi.years=C("years accessor is deprecated. Use year instead",hi),Gi.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Mt),Gi.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",jt);var Xi=Gi,qi=O.prototype;qi.calendar=M,qi.longDateFormat=D,qi.invalidDate=N,qi.ordinal=R,qi.preparse=Bn,qi.postformat=Bn,qi.relativeTime=A,qi.pastFuture=I,qi.set=_,qi.months=ae,qi.monthsShort=se,qi.monthsParse=ce,qi.monthsRegex=fe,qi.monthsShortRegex=he,qi.week=Pe,qi.firstDayOfYear=_e,qi.firstDayOfWeek=Te,qi.weekdays=Ne,qi.weekdaysMin=Ae,qi.weekdaysShort=Re,qi.weekdaysParse=je,qi.weekdaysRegex=Be,qi.weekdaysShortRegex=Ye,qi.weekdaysMinRegex=He,qi.isPM=qe,qi.meridiem=Ke,Je("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===x(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),e.lang=C("moment.lang is deprecated. Use moment.locale instead.",Je),e.langData=C("moment.langData is deprecated. Use moment.localeData instead.",nt);var Ki=Math.abs,Qi=or("ms"),Zi=or("s"),$i=or("m"),Ji=or("h"),eo=or("d"),to=or("w"),no=or("M"),ro=or("y"),io=sr("milliseconds"),oo=sr("seconds"),ao=sr("minutes"),so=sr("hours"),lo=sr("days"),co=sr("months"),uo=sr("years"),po=Math.round,ho={s:45,m:45,h:22,d:26,M:11},fo=Math.abs,mo=Et.prototype;mo.abs=Kn,mo.add=Zn,mo.subtract=$n,mo.as=rr,mo.asMilliseconds=Qi,mo.asSeconds=Zi,mo.asMinutes=$i,mo.asHours=Ji,mo.asDays=eo,mo.asWeeks=to,mo.asMonths=no,mo.asYears=ro,mo.valueOf=ir,mo._bubble=er,mo.get=ar,mo.milliseconds=io,mo.seconds=oo,mo.minutes=ao,mo.hours=so,mo.days=lo,mo.weeks=lr,mo.months=co,mo.years=uo,mo.humanize=hr,mo.toISOString=fr,mo.toString=fr,mo.toJSON=fr,mo.locale=pn,mo.localeData=hn,mo.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",fr),mo.lang=Bi,X("X",0,0,"unix"),X("x",0,0,"valueOf"),$("x",Gr),$("X",Kr),ne("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ne("x",function(e,t,n){n._d=new Date(x(e))}),e.version="2.14.1",r(bt),e.fn=Xi,e.min=xt,e.max=wt,e.now=Ai,e.utc=d,e.unix=Fn,e.months=Wn,e.isDate=s,e.locale=Je,e.invalid=m,e.duration=Bt,e.isMoment=b,e.weekdays=Gn,e.parseZone=Un,e.localeData=nt,e.isDuration=Ct,e.monthsShort=zn,e.weekdaysMin=qn,e.defineLocale=et,e.updateLocale=tt,e.locales=rt,e.weekdaysShort=Xn,e.normalizeUnits=L,e.relativeTimeRounding=dr,e.relativeTimeThreshold=pr,e.calendarFormat=Xt,e.prototype=Xi;var go=e;return go})},{}],68:[function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function i(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(e){i[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},i)).join("")}catch(e){return!1}}var o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;t.exports=i()?Object.assign:function(e,t){for(var n,i,s=r(e),l=1;lu||l.year()>c)&&(e+=" rdtNew"),s&&l.isSame(s,"day")&&(e+=" rdtActive"),l.isSame(i(),"day")&&(e+=" rdtToday"),t=!f(r,s),t&&(e+=" rdtDisabled"),n={key:l.format("M_D"),"data-value":l.date(),className:e},t||(n.onClick=this.updateSelectedDate),p.push(h(n,r,s)),7==p.length&&(d.push(o.tr({key:l.format("M_D")},p)),p=[]),l.add(1,"d");return d},updateSelectedDate:function(e){this.props.updateSelectedDate(e,!0)},renderDay:function(e,t,n){return o.td(e,t.date())},renderFooter:function(){if(!this.props.timeFormat)return"";var e=this.props.selectedDate||this.props.viewDate;return o.tfoot({key:"tf"},o.tr({},o.td({onClick:this.props.showView("time"),colSpan:7,className:"rdtTimeToggle"},e.format(this.props.timeFormat))))},isValidDate:function(){return 1}});t.exports=a},{moment:67,react:219}],72:[function(e,t,n){"use strict";var r=e("react"),i=(e("moment"),r.DOM),o=r.createClass({render:function(){return i.div({className:"rdtMonths"},[i.table({key:"a"},i.thead({},i.tr({},[i.th({key:"prev",className:"rdtPrev"},i.span({onClick:this.props.subtractTime(1,"years")},"‹")),i.th({key:"year",className:"rdtSwitch",onClick:this.props.showView("years"),colSpan:2,"data-value":this.props.viewDate.year()},this.props.viewDate.year()),i.th({key:"next",className:"rdtNext"},i.span({onClick:this.props.addTime(1,"years")},"›"))]))),i.table({key:"months"},i.tbody({key:"b"},this.renderMonths()))])},renderMonths:function(){for(var e,t,n=this.props.selectedDate,r=this.props.viewDate.month(),o=this.props.viewDate.year(),a=[],s=0,l=[],c=this.props.renderMonth||this.renderMonth;s<12;)e="rdtMonth",n&&s===r&&o===n.year()&&(e+=" rdtActive"),t={key:s,"data-value":s,className:e,onClick:"months"==this.props.updateOn?this.updateSelectedMonth:this.props.setDate("month")},l.push(c(t,s,o,n&&n.clone())),4==l.length&&(a.push(i.tr({key:r+"_"+a.length},l)),l=[]),s++;return a},updateSelectedMonth:function(e){this.props.updateSelectedDate(e,!0)},renderMonth:function(e,t,n,r){return i.td(e,this.props.viewDate.localeData()._monthsShort[t])}});t.exports=o},{moment:67,react:219}],73:[function(e,t,n){"use strict";var r=e("react"),i=r.DOM,o=r.createClass({getInitialState:function(){return this.calculateState(this.props)},calculateState:function(e){var t=e.selectedDate||e.viewDate,n=e.timeFormat,r=[];n.indexOf("H")==-1&&n.indexOf("h")==-1||(r.push("hours"),n.indexOf("m")!=-1&&(r.push("minutes"),n.indexOf("s")!=-1&&r.push("seconds")));var i=!1;return this.props.timeFormat.indexOf(" A")!=-1&&null!=this.state&&(i=this.state.hours>12?"PM":"AM"),{hours:t.format("H"),minutes:t.format("mm"),seconds:t.format("ss"),milliseconds:t.format("SSS"),daypart:i,counters:r}},renderCounter:function(e){if("daypart"!==e){var t=this.state[e];return"hours"===e&&this.props.timeFormat.indexOf(" A")!=-1&&t>12&&(t-=12),i.div({key:e,className:"rdtCounter"},[i.span({key:"up",className:"rdtBtn",onMouseDown:this.onStartClicking("increase",e)},"▲"),i.div({key:"c",className:"rdtCount"},t),i.span({key:"do",className:"rdtBtn",onMouseDown:this.onStartClicking("decrease",e)},"▼")])}return""},render:function(){var e=this,t=[];return this.state.counters.forEach(function(n){t.length&&t.push(i.div({key:"sep"+t.length,className:"rdtCounterSeparator"},":")),t.push(e.renderCounter(n))}),this.state.daypart!==!1&&t.push(i.div({key:this.state.daypart,className:"rdtDayPart"},this.state.daypart)),3==this.state.counters.length&&this.props.timeFormat.indexOf("S")!=-1&&(t.push(i.div({className:"rdtCounterSeparator",key:"sep5"},":")),t.push(i.div({className:"rdtCounter rdtMilli",key:"m"},i.input({value:this.state.milliseconds,type:"text",onChange:this.updateMilli})))),i.div({className:"rdtTime"},i.table({},[this.renderHeader(),i.tbody({key:"b"},i.tr({},i.td({},i.div({className:"rdtCounters"},t))))]))},componentWillReceiveProps:function(e,t){this.setState(this.calculateState(e))},updateMilli:function(e){var t=parseInt(e.target.value);t==e.target.value&&t>=0&&t<1e3&&(this.props.setTime("milliseconds",t),this.setState({milliseconds:t}))},renderHeader:function(){if(!this.props.dateFormat)return null;var e=this.props.selectedDate||this.props.viewDate;return i.thead({key:"h"},i.tr({},i.th({className:"rdtSwitch",colSpan:4,onClick:this.props.showView("days")},e.format(this.props.dateFormat))))},onStartClicking:function(e,t){var n=this;this.state[t];return function(){var r={};r[t]=n[e](t),n.setState(r),n.timer=setTimeout(function(){n.increaseTimer=setInterval(function(){r[t]=n[e](t),n.setState(r)},70)},500),n.mouseUpListener=function(){clearTimeout(n.timer),clearInterval(n.increaseTimer),n.props.setTime(t,n.state[t]),document.body.removeEventListener("mouseup",n.mouseUpListener)},document.body.addEventListener("mouseup",n.mouseUpListener)}},maxValues:{hours:23,minutes:59,seconds:59,milliseconds:999},padValues:{hours:1,minutes:2,seconds:2,milliseconds:3},increase:function(e){var t=parseInt(this.state[e])+1;return t>this.maxValues[e]&&(t=0),this.pad(e,t)},decrease:function(e){var t=parseInt(this.state[e])-1;return t<0&&(t=this.maxValues[e]),this.pad(e,t)},pad:function(e,t){for(var n=t+"";n.length0||i[1]>13)&&(r=e("react-dom"));var o=[],a=[],s="ignore-react-onclickoutside",l=function(e,t){return e===t||(e.correspondingElement?e.correspondingElement.classList.contains(s):e.classList.contains(s))};t.exports={componentDidMount:function(){if("function"!=typeof this.handleClickOutside)throw new Error("Component lacks a handleClickOutside(event) function for processing outside click events.");var e=this.__outsideClickHandler=function(e,t){return function(n){n.stopPropagation();for(var r=n.target,i=!1;r.parentNode;){if(i=l(r,e))return;r=r.parentNode}t(n)}}(r.findDOMNode(this),this.handleClickOutside),t=o.length;o.push(this),a[t]=e,this.props.disableOnClickOutside||this.enableOnClickOutside()},componentWillUnmount:function(){this.disableOnClickOutside(),this.__outsideClickHandler=!1;var e=o.indexOf(this);e>-1&&a[e]&&(a.splice(e,1),o.splice(e,1))},enableOnClickOutside:function(){var e=this.__outsideClickHandler;document.addEventListener("mousedown",e),document.addEventListener("touchstart",e)},disableOnClickOutside:function(){var e=this.__outsideClickHandler;document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}},{react:219,"react-dom":76}],76:[function(e,t,n){"use strict";t.exports=e("react/lib/ReactDOM")},{"react/lib/ReactDOM":114}],77:[function(t,n,r){!function(i,o){"object"==typeof r&&"object"==typeof n?n.exports=o(t("react"),t("highcharts")):"function"==typeof e&&e.amd?e(["react","highcharts"],o):"object"==typeof r?r.ReactHighcharts=o(t("react"),t("highcharts")):i.ReactHighcharts=o(i.React,i.Highcharts)}(this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(3)},function(t,n){t.exports=e},function(e,t,n){(function(t){"use strict";function r(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var i=Object.assign||function(e){for(var t=1;t8&&E<=11),T=32,_=String.fromCharCode(T),S=h.topLevelTypes,O={beforeInput:{phasedRegistrationNames:{bubbled:b({onBeforeInput:null}),captured:b({onBeforeInputCapture:null})},dependencies:[S.topCompositionEnd,S.topKeyPress,S.topTextInput,S.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:b({onCompositionEnd:null}),captured:b({onCompositionEndCapture:null})},dependencies:[S.topBlur,S.topCompositionEnd,S.topKeyDown,S.topKeyPress,S.topKeyUp,S.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:b({onCompositionStart:null}),captured:b({onCompositionStartCapture:null})},dependencies:[S.topBlur,S.topCompositionStart,S.topKeyDown,S.topKeyPress,S.topKeyUp,S.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:b({onCompositionUpdate:null}),captured:b({onCompositionUpdateCapture:null})},dependencies:[S.topBlur,S.topCompositionUpdate,S.topKeyDown,S.topKeyPress,S.topKeyUp,S.topMouseDown]}},M=!1,D=null,N={eventTypes:O,extractEvents:function(e,t,n,r){return[c(e,t,n,r),p(e,t,n,r)]}};t.exports=N},{"./EventConstants":93,"./EventPropagators":97,"./FallbackCompositionState":98,"./SyntheticCompositionEvent":175,"./SyntheticInputEvent":179,"fbjs/lib/ExecutionEnvironment":39,"fbjs/lib/keyOf":57}],80:[function(e,t,n){"use strict";function r(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}var i={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},o=["Webkit","ms","Moz","O"];Object.keys(i).forEach(function(e){o.forEach(function(t){i[r(t,e)]=i[e]})});var a={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},s={isUnitlessNumber:i,shorthandPropertyExpansions:a};t.exports=s},{}],81:[function(e,t,n){"use strict";var r=e("./CSSProperty"),i=e("fbjs/lib/ExecutionEnvironment"),o=(e("./ReactInstrumentation"),e("fbjs/lib/camelizeStyleName"),e("./dangerousStyleValue")),a=e("fbjs/lib/hyphenateStyleName"),s=e("fbjs/lib/memoizeStringOnly"),l=(e("fbjs/lib/warning"),s(function(e){return a(e)})),c=!1,u="cssFloat";if(i.canUseDOM){var d=document.createElement("div").style;try{d.font=""}catch(e){c=!0}void 0===document.documentElement.style.cssFloat&&(u="styleFloat")}var p={createMarkupForStyles:function(e,t){var n="";for(var r in e)if(e.hasOwnProperty(r)){var i=e[r];null!=i&&(n+=l(r)+":",n+=o(r,i,t)+";")}return n||null},setValueForStyles:function(e,t,n){var i=e.style;for(var a in t)if(t.hasOwnProperty(a)){var s=o(a,t[a],n);if("float"!==a&&"cssFloat"!==a||(a=u),s)i[a]=s;else{var l=c&&r.shorthandPropertyExpansions[a];if(l)for(var d in l)i[d]="";else i[a]=""}}}};t.exports=p},{"./CSSProperty":80,"./ReactInstrumentation":150,"./dangerousStyleValue":193,"fbjs/lib/ExecutionEnvironment":39,"fbjs/lib/camelizeStyleName":41,"fbjs/lib/hyphenateStyleName":52,"fbjs/lib/memoizeStringOnly":59,"fbjs/lib/warning":63}],82:[function(e,t,n){"use strict";function r(){this._callbacks=null,this._contexts=null}var i=e("./reactProdInvariant"),o=e("object-assign"),a=e("./PooledClass");e("fbjs/lib/invariant");o(r.prototype,{enqueue:function(e,t){this._callbacks=this._callbacks||[],this._contexts=this._contexts||[],this._callbacks.push(e),this._contexts.push(t)},notifyAll:function(){var e=this._callbacks,t=this._contexts;if(e){e.length!==t.length?i("24"):void 0,this._callbacks=null,this._contexts=null;for(var n=0;n8));var j=!1;x.canUseDOM&&(j=T("input")&&(!("documentMode"in document)||document.documentMode>11));var L={get:function(){return A.get.call(this)},set:function(e){R=""+e,A.set.call(this,e)}},F={eventTypes:M,extractEvents:function(e,t,n,i){var o,a,s=t?w.getNodeFromInstance(t):window;if(r(s)?I?o=l:a=c:_(s)?j?o=h:(o=m,a=f):g(s)&&(o=v),o){var u=o(e,t);if(u){var d=C.getPooled(M.change,u,n,i);return d.type="change",k.accumulateTwoPhaseDispatches(d),d}}a&&a(e,s,t)}};t.exports=F},{"./EventConstants":93,"./EventPluginHub":94,"./EventPropagators":97,"./ReactDOMComponentTree":118,"./ReactUpdates":168,"./SyntheticEvent":177,"./getEventTarget":201,"./isEventSupported":208,"./isTextInputElement":209,"fbjs/lib/ExecutionEnvironment":39,"fbjs/lib/keyOf":57}],84:[function(e,t,n){"use strict";function r(e,t){return Array.isArray(t)&&(t=t[1]),t?t.nextSibling:e.firstChild}function i(e,t,n){u.insertTreeBefore(e,t,n)}function o(e,t,n){Array.isArray(t)?s(e,t[0],t[1],n):g(e,t,n)}function a(e,t){if(Array.isArray(t)){var n=t[1];t=t[0],l(e,t,n),e.removeChild(n)}e.removeChild(t)}function s(e,t,n,r){for(var i=t;;){var o=i.nextSibling;if(g(e,i,r),i===n)break;i=o}}function l(e,t,n){for(;;){var r=t.nextSibling;if(r===n)break;e.removeChild(r)}}function c(e,t,n){var r=e.parentNode,i=e.nextSibling;i===t?n&&g(r,document.createTextNode(n),i):n?(m(i,n),l(r,i,t)):l(r,e,t)}var u=e("./DOMLazyTree"),d=e("./Danger"),p=e("./ReactMultiChildUpdateTypes"),h=(e("./ReactDOMComponentTree"),e("./ReactInstrumentation"),e("./createMicrosoftUnsafeLocalFunction")),f=e("./setInnerHTML"),m=e("./setTextContent"),g=h(function(e,t,n){e.insertBefore(t,n)}),v=d.dangerouslyReplaceNodeWithMarkup,y={dangerouslyReplaceNodeWithMarkup:v,replaceDelimitedText:c,processUpdates:function(e,t){for(var n=0;n-1?void 0:a("96",e),!c.plugins[n]){t.extractEvents?void 0:a("97",e),c.plugins[n]=t;var r=t.eventTypes;for(var o in r)i(r[o],t,o)?void 0:a("98",o,e)}}}function i(e,t,n){c.eventNameDispatchConfigs.hasOwnProperty(n)?a("99",n):void 0,c.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var i in r)if(r.hasOwnProperty(i)){var s=r[i];o(s,t,n)}return!0}return!!e.registrationName&&(o(e.registrationName,t,n),!0)}function o(e,t,n){c.registrationNameModules[e]?a("100",e):void 0,c.registrationNameModules[e]=t,c.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var a=e("./reactProdInvariant"),s=(e("fbjs/lib/invariant"),null),l={},c={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){s?a("101"):void 0,s=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var i=e[n];l.hasOwnProperty(n)&&l[n]===i||(l[n]?a("102",n):void 0,l[n]=i,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return c.registrationNameModules[t.registrationName]||null;for(var n in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(n)){var r=c.registrationNameModules[t.phasedRegistrationNames[n]];if(r)return r}return null},_resetEventPlugins:function(){s=null;for(var e in l)l.hasOwnProperty(e)&&delete l[e];c.plugins.length=0;var t=c.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=c.registrationNameModules;for(var i in r)r.hasOwnProperty(i)&&delete r[i]}};t.exports=c},{"./reactProdInvariant":212,"fbjs/lib/invariant":53}],96:[function(e,t,n){"use strict";function r(e){return e===y.topMouseUp||e===y.topTouchEnd||e===y.topTouchCancel}function i(e){return e===y.topMouseMove||e===y.topTouchMove}function o(e){return e===y.topMouseDown||e===y.topTouchStart}function a(e,t,n,r){var i=e.type||"unknown-event";e.currentTarget=b.getNodeFromInstance(r),t?g.invokeGuardedCallbackWithCatch(i,n,e):g.invokeGuardedCallback(i,n,e),e.currentTarget=null}function s(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var i=0;i1?1-t:void 0;return this._fallbackText=i.slice(e,s),this._fallbackText}}),o.addPoolingTo(r),t.exports=r},{"./PooledClass":102,"./getTextContentAccessor":205,"object-assign":68}],99:[function(e,t,n){"use strict";var r=e("./DOMProperty"),i=r.injection.MUST_USE_PROPERTY,o=r.injection.HAS_BOOLEAN_VALUE,a=r.injection.HAS_NUMERIC_VALUE,s=r.injection.HAS_POSITIVE_NUMERIC_VALUE,l=r.injection.HAS_OVERLOADED_BOOLEAN_VALUE,c={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+r.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:o,allowTransparency:0,alt:0,async:o,autoComplete:0,autoPlay:o,capture:o,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:i|o,cite:0,classID:0,className:0,cols:s,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:o,coords:0,crossOrigin:0,data:0,dateTime:0,default:o,defer:o,dir:0,disabled:o,download:l,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:o,formTarget:0,frameBorder:0,headers:0,height:0,hidden:o,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:o,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:i|o,muted:i|o,name:0,nonce:0,noValidate:o,open:o,optimum:0,pattern:0,placeholder:0,poster:0,preload:0,profile:0,radioGroup:0,readOnly:o,rel:0,required:o,reversed:o,role:0,rows:s,rowSpan:a,sandbox:0,scope:0,scoped:o,scrolling:0,seamless:o,selected:i|o,shape:0,size:s,sizes:0,span:s,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:a,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:o,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{}};t.exports=c},{"./DOMProperty":87}],100:[function(e,t,n){"use strict";function r(e){var t=/[=:]/g,n={"=":"=0",":":"=2"},r=(""+e).replace(t,function(e){return n[e]});return"$"+r}function i(e){var t=/(=0|=2)/g,n={"=0":"=","=2":":"},r="."===e[0]&&"$"===e[1]?e.substring(2):e.substring(1);return(""+r).replace(t,function(e){return n[e]})}var o={escape:r,unescape:i};t.exports=o},{}],101:[function(e,t,n){"use strict";function r(e){null!=e.checkedLink&&null!=e.valueLink?s("87"):void 0}function i(e){r(e),null!=e.value||null!=e.onChange?s("88"):void 0}function o(e){r(e),null!=e.checked||null!=e.onChange?s("89"):void 0}function a(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var s=e("./reactProdInvariant"),l=e("./ReactPropTypes"),c=e("./ReactPropTypeLocations"),u=(e("fbjs/lib/invariant"),e("fbjs/lib/warning"),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),d={value:function(e,t,n){return!e[t]||u[e.type]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.")},checked:function(e,t,n){return!e[t]||e.onChange||e.readOnly||e.disabled?null:new Error("You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.")},onChange:l.func},p={},h={checkPropTypes:function(e,t,n){for(var r in d){if(d.hasOwnProperty(r))var i=d[r](t,r,e,c.prop);if(i instanceof Error&&!(i.message in p)){p[i.message]=!0;a(n)}}},getValue:function(e){return e.valueLink?(i(e),e.valueLink.value):e.value},getChecked:function(e){return e.checkedLink?(o(e),e.checkedLink.value):e.checked},executeOnChange:function(e,t){return e.valueLink?(i(e),e.valueLink.requestChange(t.target.value)):e.checkedLink?(o(e),e.checkedLink.requestChange(t.target.checked)):e.onChange?e.onChange.call(void 0,t):void 0}};t.exports=h},{"./ReactPropTypeLocations":160,"./ReactPropTypes":161,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],102:[function(e,t,n){"use strict";var r=e("./reactProdInvariant"),i=(e("fbjs/lib/invariant"),function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)}),o=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},a=function(e,t,n){var r=this;if(r.instancePool.length){var i=r.instancePool.pop();return r.call(i,e,t,n),i}return new r(e,t,n)},s=function(e,t,n,r){var i=this;if(i.instancePool.length){var o=i.instancePool.pop();return i.call(o,e,t,n,r),o}return new i(e,t,n,r)},l=function(e,t,n,r,i){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r,i),a}return new o(e,t,n,r,i)},c=function(e){var t=this;e instanceof t?void 0:r("25"),e.destructor(),t.instancePool.length=0||null!=t.is}function f(e){var t=e.type;p(t),this._currentElement=e,this._tag=t.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=null,this._domID=null,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}var m=e("./reactProdInvariant"),g=e("object-assign"),v=e("./AutoFocusUtils"),y=e("./CSSPropertyOperations"),b=e("./DOMLazyTree"),k=e("./DOMNamespaces"),x=e("./DOMProperty"),w=e("./DOMPropertyOperations"),E=e("./EventConstants"),C=e("./EventPluginHub"),P=e("./EventPluginRegistry"),T=e("./ReactBrowserEventEmitter"),S=e("./ReactComponentBrowserEnvironment"),_=e("./ReactDOMButton"),O=e("./ReactDOMComponentFlags"),M=e("./ReactDOMComponentTree"),D=e("./ReactDOMInput"),N=e("./ReactDOMOption"),R=e("./ReactDOMSelect"),A=e("./ReactDOMTextarea"),I=(e("./ReactInstrumentation"),e("./ReactMultiChild")),j=e("./ReactServerRenderingTransaction"),L=(e("fbjs/lib/emptyFunction"),e("./escapeTextContentForBrowser")),F=(e("fbjs/lib/invariant"),e("./isEventSupported"),e("fbjs/lib/keyOf")),U=(e("fbjs/lib/shallowEqual"),e("./validateDOMNesting"),e("fbjs/lib/warning"),O),B=C.deleteListener,Y=M.getNodeFromInstance,H=T.listenTo,V=P.registrationNameModules,W={string:!0,number:!0},z=F({style:null}),G=F({__html:null}),X={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},q=11,K={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},Q={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},Z={listing:!0,pre:!0,textarea:!0},$=g({menuitem:!0},Q),J=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,ee={},te={}.hasOwnProperty,ne=1;f.displayName="ReactDOMComponent",f.Mixin={mountComponent:function(e,t,n,r){this._rootNodeID=ne++,this._domID=n._idCounter++,this._hostParent=t,this._hostContainerInfo=n;var o=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(u,this);break;case"button":o=_.getHostProps(this,o,t);break;case"input":D.mountWrapper(this,o,t),o=D.getHostProps(this,o),e.getReactMountReady().enqueue(u,this);break;case"option":N.mountWrapper(this,o,t),o=N.getHostProps(this,o);break;case"select":R.mountWrapper(this,o,t),o=R.getHostProps(this,o),e.getReactMountReady().enqueue(u,this);break;case"textarea":A.mountWrapper(this,o,t),o=A.getHostProps(this,o),e.getReactMountReady().enqueue(u,this)}i(this,o);var a,d;null!=t?(a=t._namespaceURI,d=t._tag):n._tag&&(a=n._namespaceURI,d=n._tag),(null==a||a===k.svg&&"foreignobject"===d)&&(a=k.html),a===k.html&&("svg"===this._tag?a=k.svg:"math"===this._tag&&(a=k.mathml)),this._namespaceURI=a;var p;if(e.useCreateElement){var h,f=n._ownerDocument;if(a===k.html)if("script"===this._tag){var m=f.createElement("div"),g=this._currentElement.type;m.innerHTML="<"+g+">",h=m.removeChild(m.firstChild)}else h=o.is?f.createElement(this._currentElement.type,o.is):f.createElement(this._currentElement.type);else h=f.createElementNS(a,this._currentElement.type);M.precacheNode(this,h),this._flags|=U.hasCachedChildNodes,this._hostParent||w.setAttributeForRoot(h),this._updateDOMProperties(null,o,e);var y=b(h);this._createInitialChildren(e,o,r,y),p=y}else{var x=this._createOpenTagMarkupAndPutListeners(e,o),E=this._createContentMarkup(e,o,r);p=!E&&Q[this._tag]?x+"/>":x+">"+E+""}switch(this._tag){case"input":e.getReactMountReady().enqueue(s,this),o.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"textarea":e.getReactMountReady().enqueue(l,this),o.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"select":o.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"button":o.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(c,this)}return p},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var i=t[r];if(null!=i)if(V.hasOwnProperty(r))i&&o(this,r,i,e);else{r===z&&(i&&(i=this._previousStyleCopy=g({},t.style)),i=y.createMarkupForStyles(i,this));var a=null;null!=this._tag&&h(this._tag,t)?X.hasOwnProperty(r)||(a=w.createMarkupForCustomAttribute(r,i)):a=w.createMarkupForProperty(r,i),a&&(n+=" "+a)}}return e.renderToStaticMarkup?n:(this._hostParent||(n+=" "+w.createMarkupForRoot()),n+=" "+w.createMarkupForID(this._domID))},_createContentMarkup:function(e,t,n){var r="",i=t.dangerouslySetInnerHTML;if(null!=i)null!=i.__html&&(r=i.__html);else{var o=W[typeof t.children]?t.children:null,a=null!=o?null:t.children;if(null!=o)r=L(o);else if(null!=a){var s=this.mountChildren(a,e,n);r=s.join("")}}return Z[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var i=t.dangerouslySetInnerHTML;if(null!=i)null!=i.__html&&b.queueHTML(r,i.__html);else{var o=W[typeof t.children]?t.children:null,a=null!=o?null:t.children;if(null!=o)b.queueText(r,o);else if(null!=a)for(var s=this.mountChildren(a,e,n),l=0;l"},receiveComponent:function(){},getHostNode:function(){return o.getNodeFromInstance(this)},unmountComponent:function(){o.uncacheNode(this)}}),t.exports=a},{"./DOMLazyTree":85,"./ReactDOMComponentTree":118,"object-assign":68}],122:[function(e,t,n){"use strict";function r(e){return i.createFactory(e)}var i=e("./ReactElement"),o=e("fbjs/lib/mapObject"),a=o({a:"a",abbr:"abbr",address:"address",area:"area",article:"article",aside:"aside",audio:"audio",b:"b",base:"base",bdi:"bdi",bdo:"bdo",big:"big",blockquote:"blockquote",body:"body",br:"br",button:"button",canvas:"canvas",caption:"caption",cite:"cite",code:"code",col:"col",colgroup:"colgroup",data:"data",datalist:"datalist",dd:"dd",del:"del",details:"details",dfn:"dfn",dialog:"dialog",div:"div",dl:"dl",dt:"dt",em:"em",embed:"embed",fieldset:"fieldset",figcaption:"figcaption",figure:"figure",footer:"footer",form:"form",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",head:"head",header:"header",hgroup:"hgroup",hr:"hr",html:"html",i:"i",iframe:"iframe",img:"img",input:"input",ins:"ins",kbd:"kbd",keygen:"keygen",label:"label",legend:"legend",li:"li",link:"link",main:"main",map:"map",mark:"mark",menu:"menu",menuitem:"menuitem",meta:"meta",meter:"meter",nav:"nav",noscript:"noscript",object:"object",ol:"ol",optgroup:"optgroup",option:"option",output:"output",p:"p",param:"param",picture:"picture",pre:"pre",progress:"progress",q:"q",rp:"rp",rt:"rt",ruby:"ruby",s:"s",samp:"samp",script:"script",section:"section",select:"select",small:"small",source:"source",span:"span",strong:"strong",style:"style",sub:"sub",summary:"summary",sup:"sup",table:"table",tbody:"tbody",td:"td",textarea:"textarea",tfoot:"tfoot",th:"th",thead:"thead",time:"time",title:"title",tr:"tr",track:"track",u:"u",ul:"ul",var:"var",video:"video",wbr:"wbr",circle:"circle",clipPath:"clipPath",defs:"defs",ellipse:"ellipse",g:"g",image:"image",line:"line",linearGradient:"linearGradient",mask:"mask",path:"path",pattern:"pattern",polygon:"polygon",polyline:"polyline",radialGradient:"radialGradient",rect:"rect",stop:"stop",svg:"svg",text:"text",tspan:"tspan"},r);t.exports=a},{"./ReactElement":138,"./ReactElementValidator":139,"fbjs/lib/mapObject":58}],123:[function(e,t,n){"use strict";var r={useCreateElement:!0};t.exports=r},{}],124:[function(e,t,n){"use strict";var r=e("./DOMChildrenOperations"),i=e("./ReactDOMComponentTree"),o={dangerouslyProcessChildrenUpdates:function(e,t){var n=i.getNodeFromInstance(e);r.processUpdates(n,t)}};t.exports=o},{"./DOMChildrenOperations":84,"./ReactDOMComponentTree":118}],125:[function(e,t,n){"use strict";function r(){this._rootNodeID&&p.updateWrapper(this)}function i(e){var t=this._currentElement.props,n=c.executeOnChange(t,e);d.asap(r,this);var i=t.name;if("radio"===t.type&&null!=i){for(var a=u.getNodeFromInstance(this),s=a;s.parentNode;)s=s.parentNode;for(var l=s.querySelectorAll("input[name="+JSON.stringify(""+i)+'][type="radio"]'),p=0;pt.end?(n=t.end,r=t.start):(n=t.start,r=t.end),i.moveToElementText(e),i.moveStart("character",n),i.setEndPoint("EndToStart",i),i.moveEnd("character",r-n),i.select()}function s(e,t){if(window.getSelection){var n=window.getSelection(),r=e[u()].length,i=Math.min(t.start,r),o=void 0===t.end?i:Math.min(t.end,r);if(!n.extend&&i>o){var a=o;o=i,i=a}var s=c(e,i),l=c(e,o);if(s&&l){var d=document.createRange();d.setStart(s.node,s.offset),n.removeAllRanges(),i>o?(n.addRange(d),n.extend(l.node,l.offset)):(d.setEnd(l.node,l.offset),n.addRange(d))}}}var l=e("fbjs/lib/ExecutionEnvironment"),c=e("./getNodeForCharacterOffset"),u=e("./getTextContentAccessor"),d=l.canUseDOM&&"selection"in document&&!("getSelection"in window),p={getOffsets:d?i:o,setOffsets:d?a:s};t.exports=p},{"./getNodeForCharacterOffset":204,"./getTextContentAccessor":205,"fbjs/lib/ExecutionEnvironment":39}],131:[function(e,t,n){"use strict";var r=e("./reactProdInvariant"),i=e("object-assign"),o=e("./DOMChildrenOperations"),a=e("./DOMLazyTree"),s=e("./ReactDOMComponentTree"),l=(e("./ReactInstrumentation"),e("./escapeTextContentForBrowser")),c=(e("fbjs/lib/invariant"),e("./validateDOMNesting"),function(e){this._currentElement=e,this._stringText=""+e,this._hostNode=null,this._hostParent=null,this._domID=null,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});i(c.prototype,{mountComponent:function(e,t,n,r){var i=n._idCounter++,o=" react-text: "+i+" ",c=" /react-text ";if(this._domID=i,this._hostParent=t,e.useCreateElement){var u=n._ownerDocument,d=u.createComment(o),p=u.createComment(c),h=a(u.createDocumentFragment());return a.queueChild(h,a(d)),this._stringText&&a.queueChild(h,a(u.createTextNode(this._stringText))),a.queueChild(h,a(p)),s.precacheNode(this,d),this._closingComment=p,h}var f=l(this._stringText);return e.renderToStaticMarkup?f:""+f+""},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var r=this.getHostNode();o.replaceDelimitedText(r[0],r[1],n)}}},getHostNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=s.getNodeFromInstance(this),n=t.nextSibling;;){if(null==n?r("67",this._domID):void 0,8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return e=[this._hostNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,s.uncacheNode(this)}}),t.exports=c},{"./DOMChildrenOperations":84,"./DOMLazyTree":85,"./ReactDOMComponentTree":118,"./ReactInstrumentation":150,"./escapeTextContentForBrowser":194,"./reactProdInvariant":212,"./validateDOMNesting":218,"fbjs/lib/invariant":53,"object-assign":68}],132:[function(e,t,n){"use strict";function r(){this._rootNodeID&&d.updateWrapper(this)}function i(e){var t=this._currentElement.props,n=l.executeOnChange(t,e);return u.asap(r,this),n}var o=e("./reactProdInvariant"),a=e("object-assign"),s=e("./DisabledInputUtils"),l=e("./LinkedValueUtils"),c=e("./ReactDOMComponentTree"),u=e("./ReactUpdates"),d=(e("fbjs/lib/invariant"),e("fbjs/lib/warning"),{getHostProps:function(e,t){null!=t.dangerouslySetInnerHTML?o("91"):void 0;var n=a({},s.getHostProps(e,t),{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return n},mountWrapper:function(e,t){var n=l.getValue(t),r=n;if(null==n){var a=t.defaultValue,s=t.children;null!=s&&(null!=a?o("92"):void 0,Array.isArray(s)&&(s.length<=1?void 0:o("93"),s=s[0]),a=""+s),null==a&&(a=""),r=a}e._wrapperState={initialValue:""+r,listeners:null,onChange:i.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=c.getNodeFromInstance(e),r=l.getValue(t);if(null!=r){var i=""+r;i!==n.value&&(n.value=i),null==t.defaultValue&&(n.defaultValue=i)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e){var t=c.getNodeFromInstance(e);t.value=t.textContent}});t.exports=d},{"./DisabledInputUtils":91,"./LinkedValueUtils":101,"./ReactDOMComponentTree":118,"./ReactUpdates":168,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63,"object-assign":68}],133:[function(e,t,n){"use strict";function r(e,t){"_hostNode"in e?void 0:l("33"),"_hostNode"in t?void 0:l("33");for(var n=0,r=e;r;r=r._hostParent)n++;for(var i=0,o=t;o;o=o._hostParent)i++;for(;n-i>0;)e=e._hostParent,n--;for(;i-n>0;)t=t._hostParent,i--;for(var a=n;a--;){if(e===t)return e;e=e._hostParent,t=t._hostParent}return null}function i(e,t){"_hostNode"in e?void 0:l("35"),"_hostNode"in t?void 0:l("35");for(;t;){if(t===e)return!0;t=t._hostParent}return!1}function o(e){return"_hostNode"in e?void 0:l("36"),e._hostParent}function a(e,t,n){for(var r=[];e;)r.push(e),e=e._hostParent;var i;for(i=r.length;i-- >0;)t(r[i],!1,n);for(i=0;i0;)n(l[c],!1,o)}var l=e("./reactProdInvariant");e("fbjs/lib/invariant");t.exports={isAncestor:i,getLowestCommonAncestor:r,getParentInstance:o,traverseTwoPhase:a,traverseEnterLeave:s}},{"./reactProdInvariant":212,"fbjs/lib/invariant":53}],134:[function(e,t,n){"use strict";function r(e,t){null!=t&&"string"==typeof t.type&&(t.type.indexOf("-")>=0||t.props.is||o(e,t))}var i,o=(e("./DOMProperty"),e("./EventPluginRegistry"),e("./ReactComponentTreeDevtool"),e("fbjs/lib/warning"),function(e,t){var n=[];for(var r in t.props){var o=i(t.type,r,e);o||n.push(r)}n.map(function(e){return"`"+e+"`"}).join(", ");1===n.length||n.length>1}),a={onBeforeMountComponent:function(e,t){r(e,t)},onBeforeUpdateComponent:function(e,t){r(e,t)}};t.exports=a},{"./DOMProperty":87,"./EventPluginRegistry":95,"./ReactComponentTreeDevtool":111,"fbjs/lib/warning":63}],135:[function(e,t,n){"use strict";function r(e,t,n,r,i,o){v.forEach(function(a){try{a[e]&&a[e](t,n,r,i,o)}catch(t){y[e]=!0}})}function i(){f.purgeUnmountedComponents(),h.clearHistory()}function o(e){return e.reduce(function(e,t){var n=f.getOwnerID(t),r=f.getParentID(t);return e[t]={displayName:f.getDisplayName(t),text:f.getText(t),updateCount:f.getUpdateCount(t),childIDs:f.getChildIDs(t),ownerID:n||f.getOwnerID(r),parentID:r},e},{})}function a(){var e=C,t=E||[],n=h.getHistory();if(0===w)return C=null,E=null,void i();if(t.length||n.length){var r=f.getRegisteredIDs();k.push({duration:g()-e,measurements:t||[],operations:n||[],treeSnapshot:o(r)})}i(),C=g(),E=[]}function s(e){}function l(e,t){0!==w&&(T=g(),S=0,P=e,_=t)}function c(e,t){0!==w&&(b&&E.push({timerType:t,instanceID:e,duration:g()-T-S}),T=null,S=null,P=null,_=null)}function u(){var e={startTime:T,nestedFlushStartTime:g(),debugID:P,timerType:_};x.push(e),T=null,S=null,P=null,_=null}function d(){var e=x.pop(),t=e.startTime,n=e.nestedFlushStartTime,r=e.debugID,i=e.timerType,o=g()-n;T=t,S+=o,P=r,_=i}var p=e("./ReactInvalidSetStateWarningDevTool"),h=e("./ReactHostOperationHistoryDevtool"),f=e("./ReactComponentTreeDevtool"),m=e("fbjs/lib/ExecutionEnvironment"),g=e("fbjs/lib/performanceNow"),v=(e("fbjs/lib/warning"),[]),y={},b=!1,k=[],x=[],w=0,E=null,C=null,P=null,T=null,S=null,_=null,O={addDevtool:function(e){v.push(e)},removeDevtool:function(e){for(var t=0;t1){for(var g=Array(m),v=0;v1){for(var b=Array(y),k=0;k.")}return t}function o(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var n=h.uniqueKey||(h.uniqueKey={}),r=i(t);if(!n[r]){n[r]=!0;var o="";e&&e._owner&&e._owner!==l.current&&(o=" It was passed a child from "+e._owner.getName()+".")}}}function a(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n/,o=/^<\!\-\-/,a={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return o.test(e)?e:e.replace(i," "+a.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(a.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var i=r(e);return i===n}};t.exports=a},{"./adler32":189}],153:[function(e,t,n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;r.":"function"==typeof t?" Instead of passing a class like Foo, pass React.createElement(Foo) or .":null!=t&&void 0!==t.props?" This may be caused by unintentionally loading two independent copies of React.":"");var a,s=b(L,null,null,null,null,null,t);if(e){var l=x.get(e);a=l._processChildContext(l._context)}else a=T;var u=d(n);if(u){var h=u._currentElement,f=h.props;if(O(f,t)){var m=u._renderedComponent.getPublicInstance(),g=r&&function(){r.call(m)};return F._updateRootComponent(u,s,a,n,g),m}F.unmountComponentAtNode(n)}var v=i(n),y=v&&!!o(v),k=c(n),w=y&&!u&&!k,E=F._renderNewRootComponent(s,n,w,a)._renderedComponent.getPublicInstance();return r&&r.call(E),E},render:function(e,t,n){return F._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){!e||e.nodeType!==N&&e.nodeType!==R&&e.nodeType!==A?p("40"):void 0;var t=d(e);if(!t){c(e),1===e.nodeType&&e.hasAttribute(D);return!1}return delete I[t._instance.rootID],P.batchedUpdates(l,t,e,!1),!0},_mountImageIntoNode:function(e,t,n,o,a){if(!t||t.nodeType!==N&&t.nodeType!==R&&t.nodeType!==A?p("41"):void 0,o){var s=i(t);if(w.canReuseMarkup(e,s))return void g.precacheNode(n,s);var l=s.getAttribute(w.CHECKSUM_ATTR_NAME);s.removeAttribute(w.CHECKSUM_ATTR_NAME);var c=s.outerHTML;s.setAttribute(w.CHECKSUM_ATTR_NAME,l);var u=e,d=r(u,c),f=" (client) "+u.substring(d-20,d+20)+"\n (server) "+c.substring(d-20,d+20);t.nodeType===R?p("42",f):void 0}if(t.nodeType===R?p("43"):void 0,a.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);h.insertTreeBefore(t,e,null)}else _(t,e),g.precacheNode(n,t.firstChild)}};t.exports=F},{"./DOMLazyTree":85,"./DOMProperty":87,"./ReactBrowserEventEmitter":104,"./ReactCurrentOwner":113,"./ReactDOMComponentTree":118,"./ReactDOMContainerInfo":119,"./ReactDOMFeatureFlags":123,"./ReactElement":138,"./ReactFeatureFlags":144,"./ReactInstanceMap":149,"./ReactInstrumentation":150,"./ReactMarkupChecksum":152,"./ReactReconciler":163,"./ReactUpdateQueue":167,"./ReactUpdates":168,"./instantiateReactComponent":207,"./reactProdInvariant":212,"./setInnerHTML":214,"./shouldUpdateReactComponent":216,"fbjs/lib/emptyObject":46,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],154:[function(e,t,n){"use strict";function r(e,t,n){return{type:p.INSERT_MARKUP,content:e,fromIndex:null,fromNode:null,toIndex:n,afterNode:t}}function i(e,t,n){return{type:p.MOVE_EXISTING,content:null,fromIndex:e._mountIndex,fromNode:h.getHostNode(e),toIndex:n,afterNode:t}}function o(e,t){return{type:p.REMOVE_NODE,content:null,fromIndex:e._mountIndex,fromNode:t,toIndex:null,afterNode:null}}function a(e){return{type:p.SET_MARKUP,content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function s(e){return{type:p.TEXT_CONTENT,content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function l(e,t){return t&&(e=e||[],e.push(t)),e}function c(e,t){d.processChildrenUpdates(e,t)}var u=e("./reactProdInvariant"),d=e("./ReactComponentEnvironment"),p=(e("./ReactInstanceMap"),e("./ReactInstrumentation"),e("./ReactMultiChildUpdateTypes")),h=(e("./ReactCurrentOwner"),e("./ReactReconciler")),f=e("./ReactChildReconciler"),m=(e("fbjs/lib/emptyFunction"),e("./flattenChildren")),g=(e("fbjs/lib/invariant"),{Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return f.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,r,i){var o;return o=m(t),f.updateChildren(e,o,n,r,i),o},mountChildren:function(e,t,n){var r=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=r;var i=[],o=0;for(var a in r)if(r.hasOwnProperty(a)){var s=r[a],l=h.mountComponent(s,t,this,this._hostContainerInfo,n); -s._mountIndex=o++,i.push(l)}return i},updateTextContent:function(e){var t=this._renderedChildren;f.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&u("118");var r=[s(e)];c(this,r)},updateMarkup:function(e){var t=this._renderedChildren;f.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&u("118");var r=[a(e)];c(this,r)},updateChildren:function(e,t,n){this._updateChildren(e,t,n)},_updateChildren:function(e,t,n){var r=this._renderedChildren,i={},o=this._reconcilerUpdateChildren(r,e,i,t,n);if(o||r){var a,s=null,u=0,d=0,p=null;for(a in o)if(o.hasOwnProperty(a)){var f=r&&r[a],m=o[a];f===m?(s=l(s,this.moveChild(f,p,d,u)),u=Math.max(f._mountIndex,u),f._mountIndex=d):(f&&(u=Math.max(f._mountIndex,u)),s=l(s,this._mountChildAtIndex(m,p,d,t,n))),d++,p=h.getHostNode(m)}for(a in i)i.hasOwnProperty(a)&&(s=l(s,this._unmountChild(r[a],i[a])));s&&c(this,s),this._renderedChildren=o}},unmountChildren:function(e){var t=this._renderedChildren;f.unmountChildren(t,e),this._renderedChildren=null},moveChild:function(e,t,n,r){if(e._mountIndex>",P={array:o("array"),bool:o("boolean"),func:o("function"),number:o("number"),object:o("object"),string:o("string"),symbol:o("symbol"),any:a(),arrayOf:s,element:l(),instanceOf:c,node:h(),objectOf:d,oneOf:u,oneOfType:p,shape:f};t.exports=P},{"./ReactElement":138,"./ReactPropTypeLocationNames":159,"./getIteratorFn":203,"fbjs/lib/emptyFunction":45}],162:[function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=o.getPooled(null),this.useCreateElement=e}var i=e("object-assign"),o=e("./CallbackQueue"),a=e("./PooledClass"),s=e("./ReactBrowserEventEmitter"),l=e("./ReactInputSelection"),c=(e("./ReactInstrumentation"),e("./Transaction")),u=e("./ReactUpdateQueue"),d={initialize:l.getSelectionInformation,close:l.restoreSelection},p={initialize:function(){var e=s.isEnabled();return s.setEnabled(!1),e},close:function(e){s.setEnabled(e)}},h={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},f=[d,p,h],m={getTransactionWrappers:function(){return f},getReactMountReady:function(){return this.reactMountReady},getUpdateQueue:function(){return u},checkpoint:function(){return this.reactMountReady.checkpoint()},rollback:function(e){this.reactMountReady.rollback(e)},destructor:function(){o.release(this.reactMountReady),this.reactMountReady=null}};i(r.prototype,c.Mixin,m),a.addPoolingTo(r),t.exports=r},{"./CallbackQueue":82,"./PooledClass":102,"./ReactBrowserEventEmitter":104,"./ReactInputSelection":148,"./ReactInstrumentation":150,"./ReactUpdateQueue":167,"./Transaction":186,"object-assign":68}],163:[function(e,t,n){"use strict";function r(){o.attachRefs(this,this._currentElement)}var i=e("./reactProdInvariant"),o=e("./ReactRef"),a=(e("./ReactInstrumentation"),e("fbjs/lib/invariant"),{mountComponent:function(e,t,n,i,o){var a=e.mountComponent(t,n,i,o);return e._currentElement&&null!=e._currentElement.ref&&t.getReactMountReady().enqueue(r,e),a},getHostNode:function(e){return e.getHostNode()},unmountComponent:function(e,t){o.detachRefs(e,e._currentElement),e.unmountComponent(t)},receiveComponent:function(e,t,n,i){var a=e._currentElement;if(t!==a||i!==e._context){var s=o.shouldUpdateRefs(a,t);s&&o.detachRefs(e,a),e.receiveComponent(t,n,i),s&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e)}},performUpdateIfNecessary:function(e,t,n){return e._updateBatchNumber!==n?void(null!=e._updateBatchNumber&&e._updateBatchNumber!==n+1?i("121",n,e._updateBatchNumber):void 0):void e.performUpdateIfNecessary(t)}});t.exports=a},{"./ReactInstrumentation":150,"./ReactRef":164,"./reactProdInvariant":212,"fbjs/lib/invariant":53}],164:[function(e,t,n){"use strict";function r(e,t,n){"function"==typeof e?e(t.getPublicInstance()):o.addComponentAsRefTo(t,e,n)}function i(e,t,n){"function"==typeof e?e(null):o.removeComponentAsRefFrom(t,e,n)}var o=e("./ReactOwner"),a={};a.attachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&r(n,e,t._owner)}},a.shouldUpdateRefs=function(e,t){var n=null===e||e===!1,r=null===t||t===!1;return n||r||t._owner!==e._owner||t.ref!==e.ref},a.detachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&i(n,e,t._owner)}},t.exports=a},{"./ReactOwner":158}],165:[function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.useCreateElement=!1,this.updateQueue=new s(this)}var i=e("object-assign"),o=e("./PooledClass"),a=e("./Transaction"),s=(e("./ReactInstrumentation"),e("./ReactServerUpdateQueue")),l=[],c={enqueue:function(){}},u={getTransactionWrappers:function(){return l},getReactMountReady:function(){return c},getUpdateQueue:function(){return this.updateQueue},destructor:function(){},checkpoint:function(){},rollback:function(){}};i(r.prototype,a.Mixin,u),o.addPoolingTo(r),t.exports=r},{"./PooledClass":102,"./ReactInstrumentation":150,"./ReactServerUpdateQueue":166,"./Transaction":186,"object-assign":68}],166:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){}var o=e("./ReactUpdateQueue"),a=(e("./Transaction"),e("fbjs/lib/warning"),function(){function e(t){r(this,e),this.transaction=t}return e.prototype.isMounted=function(e){return!1},e.prototype.enqueueCallback=function(e,t,n){this.transaction.isInTransaction()&&o.enqueueCallback(e,t,n)},e.prototype.enqueueForceUpdate=function(e){this.transaction.isInTransaction()?o.enqueueForceUpdate(e):i(e,"forceUpdate")},e.prototype.enqueueReplaceState=function(e,t){this.transaction.isInTransaction()?o.enqueueReplaceState(e,t):i(e,"replaceState")},e.prototype.enqueueSetState=function(e,t){this.transaction.isInTransaction()?o.enqueueSetState(e,t):i(e,"setState")},e}());t.exports=a},{"./ReactUpdateQueue":167,"./Transaction":186,"fbjs/lib/warning":63}],167:[function(e,t,n){"use strict";function r(e){l.enqueueUpdate(e)}function i(e){var t=typeof e;if("object"!==t)return t;var n=e.constructor&&e.constructor.name||t,r=Object.keys(e);return r.length>0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}function o(e,t){var n=s.get(e);return n?n:null}var a=e("./reactProdInvariant"),s=(e("./ReactCurrentOwner"),e("./ReactInstanceMap")),l=(e("./ReactInstrumentation"),e("./ReactUpdates")),c=(e("fbjs/lib/invariant"),e("fbjs/lib/warning"),{isMounted:function(e){var t=s.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t,n){c.validateCallback(t,n);var i=o(e);return i?(i._pendingCallbacks?i._pendingCallbacks.push(t):i._pendingCallbacks=[t],void r(i)):null},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=o(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t){var n=o(e,"replaceState");n&&(n._pendingStateQueue=[t],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(e,t){var n=o(e,"setState");if(n){var i=n._pendingStateQueue||(n._pendingStateQueue=[]);i.push(t),r(n)}},enqueueElementInternal:function(e,t,n){e._pendingElement=t,e._context=n,r(e)},validateCallback:function(e,t){e&&"function"!=typeof e?a("122",t,i(e)):void 0}});t.exports=c},{"./ReactCurrentOwner":113,"./ReactInstanceMap":149,"./ReactInstrumentation":150,"./ReactUpdates":168,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],168:[function(e,t,n){"use strict";function r(){S.ReactReconcileTransaction&&x?void 0:u("123")}function i(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=p.getPooled(),this.reconcileTransaction=S.ReactReconcileTransaction.getPooled(!0)}function o(e,t,n,i,o,a){r(),x.batchedUpdates(e,t,n,i,o,a)}function a(e,t){return e._mountOrder-t._mountOrder}function s(e){var t=e.dirtyComponentsLength;t!==v.length?u("124",t,v.length):void 0,v.sort(a),y++;for(var n=0;n]/;t.exports=i},{}],195:[function(e,t,n){"use strict";function r(e){if(null==e)return null;if(1===e.nodeType)return e;var t=a.get(e);return t?(t=s(t),t?o.getNodeFromInstance(t):null):void("function"==typeof e.render?i("44"):i("45",Object.keys(e)))}var i=e("./reactProdInvariant"),o=(e("./ReactCurrentOwner"),e("./ReactDOMComponentTree")),a=e("./ReactInstanceMap"),s=e("./getHostComponentFromComposite");e("fbjs/lib/invariant"),e("fbjs/lib/warning");t.exports=r},{"./ReactCurrentOwner":113,"./ReactDOMComponentTree":118,"./ReactInstanceMap":149,"./getHostComponentFromComposite":202,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],196:[function(e,t,n){"use strict";function r(e,t,n,r){if(e&&"object"==typeof e){var i=e,o=void 0===i[n];o&&null!=t&&(i[n]=t)}}function i(e,t){if(null==e)return e;var n={};return o(e,r,n),n}var o=(e("./KeyEscapeUtils"),e("./traverseAllChildren"));e("fbjs/lib/warning");t.exports=i},{"./KeyEscapeUtils":100,"./ReactComponentTreeDevtool":111,"./traverseAllChildren":217,"fbjs/lib/warning":63}],197:[function(e,t,n){"use strict";function r(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}t.exports=r},{}],198:[function(e,t,n){"use strict";function r(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}t.exports=r},{}],199:[function(e,t,n){"use strict";function r(e){if(e.key){var t=o[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=i(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?a[e.keyCode]||"Unidentified":""}var i=e("./getEventCharCode"),o={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=r},{"./getEventCharCode":198}],200:[function(e,t,n){"use strict";function r(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=o[e];return!!r&&!!n[r]}function i(e){return r}var o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=i},{}],201:[function(e,t,n){"use strict";function r(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}t.exports=r},{}],202:[function(e,t,n){"use strict";function r(e){for(var t;(t=e._renderedNodeType)===i.COMPOSITE;)e=e._renderedComponent;return t===i.HOST?e._renderedComponent:t===i.EMPTY?null:void 0}var i=e("./ReactNodeTypes");t.exports=r},{"./ReactNodeTypes":156}],203:[function(e,t,n){"use strict";function r(e){var t=e&&(i&&e[i]||e[o]);if("function"==typeof t)return t}var i="function"==typeof Symbol&&Symbol.iterator,o="@@iterator";t.exports=r},{}],204:[function(e,t,n){"use strict";function r(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function i(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function o(e,t){for(var n=r(e),o=0,a=0;n;){if(3===n.nodeType){if(a=o+n.textContent.length,o<=t&&a>=t)return{node:n,offset:t-o};o=a}n=r(i(n))}}t.exports=o},{}],205:[function(e,t,n){"use strict";function r(){return!o&&i.canUseDOM&&(o="textContent"in document.documentElement?"textContent":"innerText"),o}var i=e("fbjs/lib/ExecutionEnvironment"),o=null;t.exports=r},{"fbjs/lib/ExecutionEnvironment":39}],206:[function(e,t,n){"use strict";function r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function i(e){if(s[e])return s[e];if(!a[e])return e;var t=a[e];for(var n in t)if(t.hasOwnProperty(n)&&n in l)return s[e]=t[n];return""}var o=e("fbjs/lib/ExecutionEnvironment"),a={animationend:r("Animation","AnimationEnd"),animationiteration:r("Animation","AnimationIteration"),animationstart:r("Animation","AnimationStart"),transitionend:r("Transition","TransitionEnd")},s={},l={};o.canUseDOM&&(l=document.createElement("div").style,"AnimationEvent"in window||(delete a.animationend.animation,delete a.animationiteration.animation,delete a.animationstart.animation),"TransitionEvent"in window||delete a.transitionend.transition),t.exports=i},{"fbjs/lib/ExecutionEnvironment":39}],207:[function(e,t,n){"use strict";function r(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}function i(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function o(e,t){var n;if(null===e||e===!1)n=c.create(o);else if("object"==typeof e){var s=e;!s||"function"!=typeof s.type&&"string"!=typeof s.type?a("130",null==s.type?s.type:typeof s.type,r(s._owner)):void 0,"string"==typeof s.type?n=u.createInternalComponent(s):i(s.type)?(n=new s.type(s),n.getHostNode||(n.getHostNode=n.getNativeNode)):n=new d(s)}else"string"==typeof e||"number"==typeof e?n=u.createInstanceForText(e):a("131",typeof e);n._mountIndex=0,n._mountImage=null;return n}var a=e("./reactProdInvariant"),s=e("object-assign"),l=e("./ReactCompositeComponent"),c=e("./ReactEmptyComponent"),u=e("./ReactHostComponent"),d=(e("./ReactInstrumentation"),e("fbjs/lib/invariant"),e("fbjs/lib/warning"),function(e){this.construct(e)});s(d.prototype,l.Mixin,{_instantiateReactComponent:o});t.exports=o},{"./ReactCompositeComponent":112,"./ReactEmptyComponent":140,"./ReactHostComponent":145,"./ReactInstrumentation":150,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63,"object-assign":68}],208:[function(e,t,n){"use strict";function r(e,t){if(!o.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var a=document.createElement("div");a.setAttribute(n,"return;"),r="function"==typeof a[n]}return!r&&i&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var i,o=e("fbjs/lib/ExecutionEnvironment");o.canUseDOM&&(i=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),t.exports=r},{"fbjs/lib/ExecutionEnvironment":39}],209:[function(e,t,n){"use strict";function r(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!i[e.type]:"textarea"===t}var i={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=r},{}],210:[function(e,t,n){"use strict";function r(e){return o.isValidElement(e)?void 0:i("23"),e}var i=e("./reactProdInvariant"),o=e("./ReactElement");e("fbjs/lib/invariant");t.exports=r},{"./ReactElement":138,"./reactProdInvariant":212,"fbjs/lib/invariant":53}],211:[function(e,t,n){"use strict";function r(e){return'"'+i(e)+'"'}var i=e("./escapeTextContentForBrowser");t.exports=r},{"./escapeTextContentForBrowser":194}],212:[function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r]/,l=e("./createMicrosoftUnsafeLocalFunction"),c=l(function(e,t){if(e.namespaceURI!==o.svg||"innerHTML"in e)e.innerHTML=t;else{r=r||document.createElement("div"),r.innerHTML=""+t+"";for(var n=r.firstChild.childNodes,i=0;i=n.props.listMinElements)?r[e]=t:r.splice(e,1),n.state.timeoutID&&clearTimeout(n.state.timeoutID),n.setState({timeoutID:setTimeout(function(){return n.props.onChange(r)},750),list:r})},n.fillMinElements=function(){var e=arguments.length<=0||void 0===arguments[0]?[]:arguments[0],t=arguments[1],n=void 0,r=void 0,i=e;if(t&&e.length0,negative:e.formattedValue<0})},e.formatted&&o.default.createElement("span",{className:"value"},e.formatted),e.denomination&&o.default.createElement("span",{className:"denomination"},e.denomination))};l.propTypes={className:i.PropTypes.string,value:i.PropTypes.number,formattedValue:i.PropTypes.number,formatted:i.PropTypes.string,denomination:i.PropTypes.string},n.default=l},{classnames:33,react:219}],237:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("../../markets/constants/market-types"),s=function(e){return o.default.createElement("div",{className:"step-1"},o.default.createElement("h1",null,"Select the type of market you want to create"),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-types"},o.default.createElement("div",{className:"market-type binary"},o.default.createElement("h4",null,"A market with a YES or NO outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.BINARY,step:2})}},"Yes / No"),o.default.createElement("p",null,"Ask a question that has a simple YES or NO answer")),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-type categorical"},o.default.createElement("h4",null,"A market with a MULTIPLE CHOICE outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.CATEGORICAL,step:2})}},"Multiple Choice"),o.default.createElement("p",null,"Ask a question and provide a set of multiple choice answers")),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-type scalar"},o.default.createElement("h4",null,"A market with a NUMERIC outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.SCALAR,step:2})}},"Numeric"),o.default.createElement("p",null,"Ask a question that has an answer within a range of numbers"))),o.default.createElement("hr",null),o.default.createElement("div",{className:"important-message"},o.default.createElement("h4",null,"Important:"),o.default.createElement("p",null,"There is a 30.00 ETH bond charged to your account when you create a new market. If the outcome of your market cannot be determined (and the market cannot be expired as a result) or if your market is ruled unethical, this bond will be forfeited. If your market is expired the bond will be returned to you in full.")))};s.propTypes={onValuesUpdated:i.PropTypes.func},n.default=s},{"../../markets/constants/market-types":262,react:219}],238:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("../../common/components/input-list"),s=r(a),l=function(e){return o.default.createElement("div",{className:"categorical"},o.default.createElement("h4",null,"What are the possible answers to your question? (required)"),o.default.createElement("p",null,'All possible outcomes to your question must be covered by these answers. You can add an "any other outcome" type answer at the end to ensure everything is covered.'),o.default.createElement(s.default,{className:"categorical-list",list:e.categoricalOutcomes,errors:e.errors&&e.errors.categoricalOutcomes||[],listMinElements:e.categoricalOutcomesMinNum,listMaxElements:e.categoricalOutcomesMaxNum,itemMaxLength:e.categoricalOutcomeMaxLength,onChange:function(t){return e.onValuesUpdated({categoricalOutcomes:t})}}))};l.propTypes={categoricalOutcomes:i.PropTypes.array,errors:i.PropTypes.object,categoricalOutcomesMinNum:i.PropTypes.number,categoricalOutcomesMaxNum:i.PropTypes.number,categoricalOutcomeMaxLength:i.PropTypes.number,onValuesUpdated:i.PropTypes.func},n.default=l},{"../../common/components/input-list":233,react:219}],239:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("../../common/components/input"),s=r(a),l=function(e){return o.default.createElement("div",{className:"scalar"},o.default.createElement("h4",null,"What are the minimum and maximum values allowed when answering?"),o.default.createElement("p",null,"The answer to your question must be a number that falls between the minimum and maximum values you're about to set."),o.default.createElement("div",{className:"scalar-num min"},o.default.createElement("label",null,"Minimum"),o.default.createElement(s.default,{type:"text",value:e.scalarSmallNum,placeholder:"Minimum answer",maxLength:6,onChange:function(t){return e.onValuesUpdated({scalarSmallNum:t})}}),e.errors.scalarSmallNum&&o.default.createElement("span",{className:"error-message"},e.errors.scalarSmallNum)),o.default.createElement("div",{className:"scalar-num min"},o.default.createElement("label",null,"Maximum"),o.default.createElement(s.default,{type:"text",value:e.scalarBigNum,placeholder:"Maximum answer",maxLength:6,onChange:function(t){return e.onValuesUpdated({scalarBigNum:t})}}),e.errors.scalarBigNum&&o.default.createElement("span",{className:"error-message"},e.errors.scalarBigNum)))};l.propTypes={scalarSmallNum:i.PropTypes.string,scalarBigNum:i.PropTypes.string,onValuesUpdated:i.PropTypes.func},n.default=l},{"../../common/components/input":234,react:219}],240:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("../../markets/constants/market-types"),s=e("./create-market-form-2-categorical"),l=r(s),c=e("./create-market-form-2-scalar"),u=r(c),d=e("../../create-market/components/create-market-form-buttons"),p=r(d),h=e("../../common/components/input"),f=r(h),m=e("../../common/components/datepicker"),g=r(m),v=function(e){var t=void 0;switch(e.type){case a.CATEGORICAL:t=o.default.createElement(l.default,e);break;case a.SCALAR:t=o.default.createElement(u.default,e)}return o.default.createElement("div",{className:"step-2"},o.default.createElement("div",{className:"description"},o.default.createElement("h1",null,"What do you want to ask?"),o.default.createElement(f.default,{type:"text",value:e.description,placeholder:e.descriptionPlaceholder,maxLength:e.descriptionMaxLength,onChange:function(t){return e.onValuesUpdated({description:t})}}),e.errors.description&&o.default.createElement("span",{className:"error-message"},e.errors.description)),t,o.default.createElement("div",{className:"end-date"},o.default.createElement("h4",null,"What's the end date for your question?"),o.default.createElement(g.default,{endDate:e.endDate,onValuesUpdated:e.onValuesUpdated}),e.errors.endDate&&o.default.createElement("span",{className:"error-message"},e.errors.endDate)),o.default.createElement(p.default,{disabled:!e.isValid,onNext:function(){return e.onValuesUpdated({step:e.step+1})},onPrev:function(){return e.onValuesUpdated({step:e.step-1})}}))};v.propTypes={type:i.PropTypes.string,description:i.PropTypes.string,endDate:i.PropTypes.object,descriptionPlaceholder:i.PropTypes.string,descriptionMaxLength:i.PropTypes.number,minEndDate:i.PropTypes.object,isValid:i.PropTypes.bool,errors:i.PropTypes.object,onValuesUpdated:i.PropTypes.func},n.default=v},{"../../common/components/datepicker":231,"../../common/components/input":234,"../../create-market/components/create-market-form-buttons":244,"../../markets/constants/market-types":262,"./create-market-form-2-categorical":238,"./create-market-form-2-scalar":239,react:219}],241:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("classnames"),s=r(a),l=e("../../create-market/constants/market-values-constraints"),c=e("../../common/components/input-list"),u=r(c),d=e("../../create-market/components/create-market-form-buttons"),p=r(d),h=e("../../common/components/input"),f=r(h),m=function(e){return o.default.createElement("div",{className:"step-3"},o.default.createElement("h1",null,"Additional market information"),o.default.createElement("div",{className:"expiry"},o.default.createElement("h4",null,"What is the source of expiry information for your question?"),o.default.createElement("span",{className:"expiry-source-option"},o.default.createElement("input",{value:l.EXPIRY_SOURCE_GENERIC,type:"radio",checked:e.expirySource===l.EXPIRY_SOURCE_GENERIC,onChange:function(){return e.onValuesUpdated({expirySource:l.EXPIRY_SOURCE_GENERIC})}}),o.default.createElement("span",null,"Outcome will be covered by local, national or international news media.")),o.default.createElement("span",{className:"expiry-source-option"},o.default.createElement("input",{value:l.EXPIRY_SOURCE_SPECIFIC,type:"radio",checked:e.expirySource===l.EXPIRY_SOURCE_SPECIFIC,onChange:function(){return e.onValuesUpdated({expirySource:l.EXPIRY_SOURCE_SPECIFIC})}}),o.default.createElement("span",null,"Outcome will be detailed on a specific publicly available website:")),o.default.createElement("div",{className:(0,s.default)("expiry-source-url",{displayNone:e.expirySource!==l.EXPIRY_SOURCE_SPECIFIC})},o.default.createElement(f.default,{type:"text",value:e.expirySourceUrl,placeholder:"http://www.boxofficemojo.com",onChange:function(t){return e.onValuesUpdated({expirySourceUrl:t})}})),(e.errors.expirySource||e.errors.expirySourceUrl)&&o.default.createElement("span",{className:"error-message" -},e.errors.expirySource||e.errors.expirySourceUrl)),o.default.createElement("div",{className:"tags"},o.default.createElement("h4",null,"Add some tags to your market (optional)"),o.default.createElement("p",null,"Up to three tags can be added to categorize your market. For example: politics, sports, entertainment or technology."),o.default.createElement(u.default,{className:"tags-list",list:e.tags,errors:e.errors&&e.errors.tags,listMaxElements:e.tagsMaxNum,itemMaxLength:e.tagMaxLength,onChange:function(t){return e.onValuesUpdated({tags:t})}})),o.default.createElement("div",{className:"details-text"},o.default.createElement("h4",null,"Does your question need further explanation? (optional)"),o.default.createElement("p",null,"Your question: ",e.description),o.default.createElement(f.default,{className:"details-text-input",value:e.detailsText,isMultiline:!0,maxLength:500,placeholder:"Optional: enter a more detailed description of your market.",onChange:function(t){return e.onValuesUpdated({detailsText:t})}})),o.default.createElement(p.default,{disabled:!e.isValid,onNext:function(){return e.onValuesUpdated({step:e.step+1})},onPrev:function(){return e.onValuesUpdated({step:e.step-1})}}))};m.propTypes={expirySource:i.PropTypes.string,expirySourceUrl:i.PropTypes.string,tags:i.PropTypes.array,tagsMaxNum:i.PropTypes.number,tagMaxLength:i.PropTypes.number,description:i.PropTypes.string,detailsText:i.PropTypes.string,isValid:i.PropTypes.bool,errors:i.PropTypes.object,onValuesUpdated:i.PropTypes.func},n.default=m},{"../../common/components/input":234,"../../common/components/input-list":233,"../../create-market/components/create-market-form-buttons":244,"../../create-market/constants/market-values-constraints":247,classnames:33,react:219}],242:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t{series.name}: {point.y}
',valueDecimals:2},series:e.series};return c.default.createElement("div",{className:"price-history-chart"},c.default.createElement(h.default,{config:t}))}}]),t}(l.Component);f.propTypes={series:l.PropTypes.array},n.default=f},{"../../../utils/should-component-update-pure":283,react:219,"react-highcharts":77}],253:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t0&&t.push(u.default.createElement(T.default,{key:"open-orders",onCancelOrder:e.market.onCancelOrder,openOrders:e.market.openOrders})),t.push(u.default.createElement(_.default,{key:"chart",series:e.market.priceTimeSeries})))):t.push(u.default.createElement("section",{key:"no-market",className:"basics"},u.default.createElement("span",{className:"description"},"No market"))),u.default.createElement("main",{className:"page market"},u.default.createElement(f.default,e.siteHeader),u.default.createElement("article",{className:"page-content"},u.default.createElement("div",{className:"l-container"},t)),u.default.createElement(g.default,null))}}]),t}(c.Component);O.propTypes={className:c.PropTypes.string,siteHeader:c.PropTypes.object,market:c.PropTypes.object,priceTimeSeries:c.PropTypes.array,numPendingReports:c.PropTypes.number},n.default=O},{"../../../modules/trade/components/trade-panel":277,"../../../utils/should-component-update-pure":283,"../../market/components/basics":251,"../../market/components/chart":252,"../../market/components/market-positions":255,"../../market/components/open-orders":256,"../../reports/components/report-panel":270,"../../site/components/site-footer":271,"../../site/components/site-header":272,react:219}],255:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t0&&a.default.createElement("button",{className:"button",onClick:function(t){e.openOrders.onCancelAllOrders()}},"Cancel all"),e.openOrders.bidsCount>0&&a.default.createElement("button",{className:"button",onClick:function(t){e.openOrders.onCancelAllBids()}},"Cancel all bids"),e.openOrders.asksCount>0&&a.default.createElement("button",{ -className:"button",onClick:function(t){e.openOrders.onCancelAllAsks()}},"Cancel all asks"))))};c.propTypes={openOrders:a.default.PropTypes.object},n.default=c},{"../../open-orders/components/open-order":264,react:219}],257:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t0&&a.default.createElement(f.default,i({className:"positions-gain"},e.positionsSummary.gainPercent,{formatted:e.positionsSummary.gainPercent.rounded,formattedValue:e.positionsSummary.gainPercent.roundedValue}))),!!e.loginAccount&&!!e.loginAccount.id&&a.default.createElement(p.default,i({className:(0,l.default)("site-nav-link",c.TRANSACTIONS,{active:e.activePage===c.TRANSACTIONS},{working:e.isTransactionsWorking}),title:e.loginAccount.realEther&&"real ether: "+e.loginAccount.realEther.full},e.transactionsLink),(!e.isTransactionsWorking||e.activePage===c.TRANSACTIONS)&&a.default.createElement(f.default,i({},e.loginAccount.rep||{},{formatted:e.loginAccount.rep&&e.loginAccount.rep.rounded,formattedValue:e.loginAccount.rep&&e.loginAccount.rep.roundedValue})),(!e.isTransactionsWorking||e.activePage===c.TRANSACTIONS)&&a.default.createElement(f.default,i({},e.loginAccount.ether||{},{formatted:e.loginAccount.ether&&e.loginAccount.ether.rounded,formattedValue:e.loginAccount.ether&&e.loginAccount.ether.roundedValue})),e.isTransactionsWorking&&e.activePage!==c.TRANSACTIONS&&a.default.createElement("span",{className:"link-text"},e.transactionsTotals.title)),!e.loginAccount.id&&a.default.createElement(p.default,i({className:(0,l.default)("site-nav-link",u.AUTH_TYPES[e.activePage],{active:!!u.AUTH_TYPES[e.activePage]})},e.authLink),"Sign Up / Login"),e.loginAccount.id&&a.default.createElement(p.default,i({className:(0,l.default)("site-nav-link",c.ACCOUNT,{active:e.activePage===c.ACCOUNT})},e.accountLink),e.accountLinkText)))};m.propTypes={activePage:a.default.PropTypes.string,loginAccount:a.default.PropTypes.object,positionsSummary:a.default.PropTypes.object,transactionsTotals:a.default.PropTypes.object,isTransactionsWorking:a.default.PropTypes.bool,marketsLink:a.default.PropTypes.object,positionsLink:a.default.PropTypes.object,transactionsLink:a.default.PropTypes.object,authLink:a.default.PropTypes.object},n.default=m},{"../../auth/constants/auth-types":228,"../../common/components/value-denomination":236,"../../link/components/link":249,"../../site/constants/pages":273,classnames:33,react:219}],273:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=n.MARKETS="markets";n.MAKE="make",n.POSITIONS="positions",n.TRANSACTIONS="transactions",n.M="m",n.ACCOUNT="account",n.DEFAULT_PAGE=r},{}],274:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;tt.orderBook.asks.length?new Array(t.orderBook.bids.length):new Array(t.orderBook.asks.length);return o.fill(""),r.push(a.default.createElement("tr",{key:""+t.name,className:(0,l.default)("trade-panel-row","clickable-row"),onClick:function(n){n.stopPropagation(),e.updateSelectedOutcome(t.id)}},a.default.createElement("th",{className:"outcome-name"},t.name),a.default.createElement("td",{className:"last-price"},a.default.createElement(u.default,t.lastPrice)),a.default.createElement("td",{className:"bid"},!!t.topBid&&a.default.createElement("div",null,a.default.createElement(g.default,{onClick:function(){t.trade.updateTradeOrder(t.id,t.topBid.shares.value,t.topBid.price.value,e.constants.ASK)}},a.default.createElement(u.default,i({className:"top-bid"},t.topBid.shares))),a.default.createElement("span",{className:"shares-at"},"@"),a.default.createElement(g.default,{onClick:function(){t.trade.updateTradeOrder(t.id,void 0,t.topBid.price.value)}},a.default.createElement(u.default,i({className:"top-bid"},t.topBid.price))))),a.default.createElement("td",{className:"ask"},!!t.topAsk&&a.default.createElement("div",null,a.default.createElement(g.default,{onClick:function(){t.trade.updateTradeOrder(t.id,void 0,t.topAsk.price.value)}},a.default.createElement(u.default,i({className:"top-ask"},t.topAsk.price))),a.default.createElement("span",{className:"shares-at"},"@"),a.default.createElement(g.default,{onClick:function(){t.trade.updateTradeOrder(t.id,t.topAsk.shares.value,t.topAsk.price.value,e.constants.BID)}},a.default.createElement(u.default,i({className:"top-ask"},t.topAsk.shares))))),a.default.createElement("td",null,a.default.createElement(f.default,{selected:n.find(function(e){return e.value===t.trade.side}),options:n,onChange:function(e){t.trade.updateTradeOrder(t.id,void 0,void 0,e)}})),a.default.createElement("td",null,a.default.createElement(p.default,{className:"num-shares",type:"text",value:t.trade.numShares,isClearable:!1,onChange:function(e){return t.trade.updateTradeOrder(t.id,parseFloat(e)||0,void 0)}})),a.default.createElement("td",null,a.default.createElement(p.default,{ -className:"limit-price",type:"text",value:t.trade.limitPrice,isClearable:!1,onChange:function(e){return t.trade.updateTradeOrder(t.id,void 0,parseFloat(e)||0)}})),a.default.createElement("td",{className:"fee-to-pay"},a.default.createElement(u.default,t.trade.tradeSummary.feeToPay)),a.default.createElement("td",{className:"total-cost"},a.default.createElement(u.default,t.trade.tradeSummary.totalEther)))),o.map(function(n,o){return 0!==o&&r.push(a.default.createElement("tr",{key:t.name+"-order-book-"+o,className:(0,l.default)("trade-panel-row",{displayNone:!(e.selectedOutcomeID===t.id)})},a.default.createElement("td",{colSpan:"2"}),a.default.createElement("td",null,!!t.orderBook.bids[o]&&a.default.createElement("div",{className:"order-book-data bid"},a.default.createElement(g.default,{onClick:function(n){n.stopPropagation(),t.trade.updateTradeOrder(t.id,t.orderBook.bids[o].shares.value,t.orderBook.bids[o].price.value,e.constants.ASK)}},a.default.createElement(u.default,i({className:"shares"},t.orderBook.bids[o].shares))),a.default.createElement("span",{className:"shares-at"},"@"),a.default.createElement(g.default,{onClick:function(e){e.stopPropagation(),t.trade.updateTradeOrder(t.id,void 0,t.orderBook.bids[o].price.value)}},a.default.createElement(u.default,i({className:"price"},t.orderBook.bids[o].price))))),a.default.createElement("td",null,!!t.orderBook.asks[o]&&a.default.createElement("div",{className:"order-book-data ask"},a.default.createElement(g.default,{onClick:function(e){e.stopPropagation(),t.trade.updateTradeOrder(t.id,void 0,t.orderBook.asks[o].price.value)}},a.default.createElement(u.default,i({className:"price"},t.orderBook.asks[o].price))),a.default.createElement("span",{className:"shares-at"},"@"),a.default.createElement(g.default,{onClick:function(n){n.stopPropagation(),t.trade.updateTradeOrder(t.id,t.orderBook.asks[o].shares.value,t.orderBook.asks[o].price.value,e.constants.BID)}},a.default.createElement(u.default,i({className:"shares"},t.orderBook.asks[o].shares))))),a.default.createElement("td",{colSpan:"5"}))),null}),null}),r};return a.default.createElement("tbody",{className:"trade-panel-body"},t(e.outcomes,e.sideOptions))};v.propTypes={outcomes:a.default.PropTypes.array,sideOptions:a.default.PropTypes.array,selectedOutcomeID:a.default.PropTypes.string,updateSelectedOutcome:a.default.PropTypes.func},n.default=v},{"../../common/components/clickable":230,"../../common/components/dropdown":232,"../../common/components/input":234,"../../common/components/value-denomination":236,classnames:33,react:219}],275:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t1?"s":"")))};p.propTypes={outcomes:o.default.PropTypes.array,sideOptions:o.default.PropTypes.array,updateSelectedOutcome:o.default.PropTypes.func,selectedOutcomeID:o.default.PropTypes.string,tradeOrders:o.default.PropTypes.array,tradeSummary:o.default.PropTypes.object,onSubmitPlaceTrade:o.default.PropTypes.func,constants:o.default.PropTypes.object},n.default=p},{"../../../modules/trade/components/trade-panel-body":274,"../../../modules/trade/components/trade-panel-footer":275,"../../../modules/trade/components/trade-panel-header":276,react:219}],278:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t35&&"..."||"")),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.marketDescription},e.data.marketDescription.substring(0,100)+(e.data.marketDescription.length>100&&"..."||""))),e.type===c.BUY_SHARES?t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,i({className:"value-change shares"},e.shares)),!!e.etherNegative&&!!e.etherNegative.value&&a.default.createElement(p.default,i({className:"value-change ether"},e.etherNegative))):t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.sharesNegative&&!!e.sharesNegative.value&&a.default.createElement(p.default,i({className:"value-change shares"},e.sharesNegative)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,i({className:"value-change ether"},e.ether)));break;case c.TRADE_SUMMARY:t.description=a.default.createElement("span",{className:"description"}," "),t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,i({className:"value-change shares"},e.shares)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,i({className:"value-change ether"},e.ether)));break;case u.LOGIN:t.description=a.default.createElement("span",{className:"description"},"Login");break;case u.REGISTER:t.description=a.default.createElement("span",{className:"description"},"Load free beta assets");break;case c.CREATE_MARKET:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Make"),a.default.createElement("strong",null,e.data.type),a.default.createElement("span",null,"market"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.description},e.data.description.substring(0,100)+(e.data.description.length>100&&"..."||"")));break;case c.SUBMIT_REPORT:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Report"),a.default.createElement("strong",null,e.data.outcome.name.substring(0,35)+(e.data.outcome.name.length>35&&"..."||"")),!!e.data.isUnethical&&a.default.createElement("strong",{className:"unethical"}," and Unethical"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.market.description},e.data.market.description.substring(0,100)+(e.data.market.description.length>100&&"..."||"")));break;case c.GENERATE_ORDER_BOOK:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Generate Order Book"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.description},e.data.description.substring(0,100)+(e.data.description.length>100&&"..."||"")));break;default:t.description=a.default.createElement("span",{className:"description"},e.type),t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,i({className:"value-change shares"},e.shares)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,i({className:"value-change ether"},e.ether)))}return a.default.createElement("article",{className:(0,l.default)("transaction-item",e.className,e.status)},e.index&&a.default.createElement("span",{className:"index"},e.index+"."),t.description,t.valueChange,e.status&&a.default.createElement("div",{className:"status-and-message"},a.default.createElement("span",{className:"status"},e.status),a.default.createElement("br",null),a.default.createElement("span",{className:"message"},e.message)))};h.propTypes={className:a.default.PropTypes.string,index:a.default.PropTypes.number,type:a.default.PropTypes.string,status:a.default.PropTypes.string,data:a.default.PropTypes.object,shares:a.default.PropTypes.object,ether:a.default.PropTypes.object,asksToBuy:a.default.PropTypes.array},n.default=h},{"../../auth/constants/auth-types":228,"../../common/components/value-denomination":236,"../../transactions/constants/types":281,classnames:33,react:219}],279:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("../../site/components/site-header"),s=r(a),l=e("../../site/components/site-footer"),c=r(l),u=e("../../transactions/components/transactions"),d=r(u),p=function(e){return o.default.createElement("main",{className:"page transactions"},o.default.createElement(s.default,e.siteHeader),o.default.createElement("header",{className:"page-header"},o.default.createElement("div",{className:"l-container"},o.default.createElement("span",{className:"big-line"},e.transactionsTotals.title))),o.default.createElement("div",{className:"page-content"},o.default.createElement("div",{className:"l-container"},o.default.createElement(d.default,{className:"transactions-content",transactions:e.transactions}))),o.default.createElement(c.default,null))};p.propTypes={className:o.default.PropTypes.string,siteHeader:o.default.PropTypes.object,transactions:o.default.PropTypes.array,transactionsTotals:o.default.PropTypes.object},n.default=p},{"../../site/components/site-footer":271,"../../site/components/site-header":272,"../../transactions/components/transactions":280,react:219}],280:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t=0||null!=t.is}function f(e){var t=e.type;p(t),this._currentElement=e,this._tag=t.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=null,this._domID=null,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}var m=e("./reactProdInvariant"),g=e("object-assign"),v=e("./AutoFocusUtils"),y=e("./CSSPropertyOperations"),b=e("./DOMLazyTree"),k=e("./DOMNamespaces"),x=e("./DOMProperty"),w=e("./DOMPropertyOperations"),E=e("./EventConstants"),C=e("./EventPluginHub"),P=e("./EventPluginRegistry"),T=e("./ReactBrowserEventEmitter"),_=e("./ReactComponentBrowserEnvironment"),S=e("./ReactDOMButton"),O=e("./ReactDOMComponentFlags"),M=e("./ReactDOMComponentTree"),D=e("./ReactDOMInput"),N=e("./ReactDOMOption"),R=e("./ReactDOMSelect"),A=e("./ReactDOMTextarea"),I=(e("./ReactInstrumentation"),e("./ReactMultiChild")),j=e("./ReactServerRenderingTransaction"),L=(e("fbjs/lib/emptyFunction"),e("./escapeTextContentForBrowser")),F=(e("fbjs/lib/invariant"),e("./isEventSupported"),e("fbjs/lib/keyOf")),U=(e("fbjs/lib/shallowEqual"),e("./validateDOMNesting"),e("fbjs/lib/warning"),O),B=C.deleteListener,Y=M.getNodeFromInstance,H=T.listenTo,V=P.registrationNameModules,W={string:!0,number:!0},z=F({style:null}),G=F({__html:null}),X={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},q=11,K={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},Q={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},Z={listing:!0,pre:!0,textarea:!0},$=g({menuitem:!0},Q),J=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,ee={},te={}.hasOwnProperty,ne=1;f.displayName="ReactDOMComponent",f.Mixin={mountComponent:function(e,t,n,r){this._rootNodeID=ne++,this._domID=n._idCounter++,this._hostParent=t,this._hostContainerInfo=n;var o=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(u,this);break;case"button":o=S.getHostProps(this,o,t);break;case"input":D.mountWrapper(this,o,t),o=D.getHostProps(this,o),e.getReactMountReady().enqueue(u,this);break;case"option":N.mountWrapper(this,o,t),o=N.getHostProps(this,o);break;case"select":R.mountWrapper(this,o,t),o=R.getHostProps(this,o),e.getReactMountReady().enqueue(u,this);break;case"textarea":A.mountWrapper(this,o,t),o=A.getHostProps(this,o),e.getReactMountReady().enqueue(u,this)}i(this,o);var a,d;null!=t?(a=t._namespaceURI,d=t._tag):n._tag&&(a=n._namespaceURI,d=n._tag),(null==a||a===k.svg&&"foreignobject"===d)&&(a=k.html),a===k.html&&("svg"===this._tag?a=k.svg:"math"===this._tag&&(a=k.mathml)),this._namespaceURI=a;var p;if(e.useCreateElement){var h,f=n._ownerDocument;if(a===k.html)if("script"===this._tag){var m=f.createElement("div"),g=this._currentElement.type;m.innerHTML="<"+g+">",h=m.removeChild(m.firstChild)}else h=o.is?f.createElement(this._currentElement.type,o.is):f.createElement(this._currentElement.type);else h=f.createElementNS(a,this._currentElement.type);M.precacheNode(this,h),this._flags|=U.hasCachedChildNodes,this._hostParent||w.setAttributeForRoot(h),this._updateDOMProperties(null,o,e);var y=b(h);this._createInitialChildren(e,o,r,y),p=y}else{var x=this._createOpenTagMarkupAndPutListeners(e,o),E=this._createContentMarkup(e,o,r);p=!E&&Q[this._tag]?x+"/>":x+">"+E+""}switch(this._tag){case"input":e.getReactMountReady().enqueue(s,this),o.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"textarea":e.getReactMountReady().enqueue(l,this),o.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"select":o.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"button":o.autoFocus&&e.getReactMountReady().enqueue(v.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(c,this)}return p},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var i=t[r];if(null!=i)if(V.hasOwnProperty(r))i&&o(this,r,i,e);else{r===z&&(i&&(i=this._previousStyleCopy=g({},t.style)),i=y.createMarkupForStyles(i,this));var a=null;null!=this._tag&&h(this._tag,t)?X.hasOwnProperty(r)||(a=w.createMarkupForCustomAttribute(r,i)):a=w.createMarkupForProperty(r,i),a&&(n+=" "+a)}}return e.renderToStaticMarkup?n:(this._hostParent||(n+=" "+w.createMarkupForRoot()),n+=" "+w.createMarkupForID(this._domID))},_createContentMarkup:function(e,t,n){var r="",i=t.dangerouslySetInnerHTML;if(null!=i)null!=i.__html&&(r=i.__html);else{var o=W[typeof t.children]?t.children:null,a=null!=o?null:t.children;if(null!=o)r=L(o);else if(null!=a){var s=this.mountChildren(a,e,n);r=s.join("")}}return Z[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var i=t.dangerouslySetInnerHTML;if(null!=i)null!=i.__html&&b.queueHTML(r,i.__html);else{var o=W[typeof t.children]?t.children:null,a=null!=o?null:t.children;if(null!=o)b.queueText(r,o);else if(null!=a)for(var s=this.mountChildren(a,e,n),l=0;l"},receiveComponent:function(){},getHostNode:function(){return o.getNodeFromInstance(this)},unmountComponent:function(){o.uncacheNode(this)}}),t.exports=a},{"./DOMLazyTree":85,"./ReactDOMComponentTree":118,"object-assign":68}],122:[function(e,t,n){"use strict";function r(e){return i.createFactory(e)}var i=e("./ReactElement"),o=e("fbjs/lib/mapObject"),a=o({a:"a",abbr:"abbr",address:"address",area:"area",article:"article",aside:"aside",audio:"audio",b:"b",base:"base",bdi:"bdi",bdo:"bdo",big:"big",blockquote:"blockquote",body:"body",br:"br",button:"button",canvas:"canvas",caption:"caption",cite:"cite",code:"code",col:"col",colgroup:"colgroup",data:"data",datalist:"datalist",dd:"dd",del:"del",details:"details",dfn:"dfn",dialog:"dialog",div:"div",dl:"dl",dt:"dt",em:"em",embed:"embed",fieldset:"fieldset",figcaption:"figcaption",figure:"figure",footer:"footer",form:"form",h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",head:"head",header:"header",hgroup:"hgroup",hr:"hr",html:"html",i:"i",iframe:"iframe",img:"img",input:"input",ins:"ins",kbd:"kbd",keygen:"keygen",label:"label",legend:"legend",li:"li",link:"link",main:"main",map:"map",mark:"mark",menu:"menu",menuitem:"menuitem",meta:"meta",meter:"meter",nav:"nav",noscript:"noscript",object:"object",ol:"ol",optgroup:"optgroup",option:"option",output:"output",p:"p",param:"param",picture:"picture",pre:"pre",progress:"progress",q:"q",rp:"rp",rt:"rt",ruby:"ruby",s:"s",samp:"samp",script:"script",section:"section",select:"select",small:"small",source:"source",span:"span",strong:"strong",style:"style",sub:"sub",summary:"summary",sup:"sup",table:"table",tbody:"tbody",td:"td",textarea:"textarea",tfoot:"tfoot",th:"th",thead:"thead",time:"time",title:"title",tr:"tr",track:"track",u:"u",ul:"ul",var:"var",video:"video",wbr:"wbr",circle:"circle",clipPath:"clipPath",defs:"defs",ellipse:"ellipse",g:"g",image:"image",line:"line",linearGradient:"linearGradient",mask:"mask",path:"path",pattern:"pattern",polygon:"polygon",polyline:"polyline",radialGradient:"radialGradient",rect:"rect",stop:"stop",svg:"svg",text:"text",tspan:"tspan"},r);t.exports=a},{"./ReactElement":138,"./ReactElementValidator":139,"fbjs/lib/mapObject":58}],123:[function(e,t,n){"use strict";var r={useCreateElement:!0};t.exports=r},{}],124:[function(e,t,n){"use strict";var r=e("./DOMChildrenOperations"),i=e("./ReactDOMComponentTree"),o={dangerouslyProcessChildrenUpdates:function(e,t){var n=i.getNodeFromInstance(e);r.processUpdates(n,t)}};t.exports=o},{"./DOMChildrenOperations":84,"./ReactDOMComponentTree":118}],125:[function(e,t,n){"use strict";function r(){this._rootNodeID&&p.updateWrapper(this)}function i(e){var t=this._currentElement.props,n=c.executeOnChange(t,e);d.asap(r,this);var i=t.name;if("radio"===t.type&&null!=i){for(var a=u.getNodeFromInstance(this),s=a;s.parentNode;)s=s.parentNode;for(var l=s.querySelectorAll("input[name="+JSON.stringify(""+i)+'][type="radio"]'),p=0;pt.end?(n=t.end,r=t.start):(n=t.start,r=t.end),i.moveToElementText(e),i.moveStart("character",n),i.setEndPoint("EndToStart",i),i.moveEnd("character",r-n),i.select()}function s(e,t){if(window.getSelection){var n=window.getSelection(),r=e[u()].length,i=Math.min(t.start,r),o=void 0===t.end?i:Math.min(t.end,r);if(!n.extend&&i>o){var a=o;o=i,i=a}var s=c(e,i),l=c(e,o);if(s&&l){var d=document.createRange();d.setStart(s.node,s.offset),n.removeAllRanges(),i>o?(n.addRange(d),n.extend(l.node,l.offset)):(d.setEnd(l.node,l.offset),n.addRange(d))}}}var l=e("fbjs/lib/ExecutionEnvironment"),c=e("./getNodeForCharacterOffset"),u=e("./getTextContentAccessor"),d=l.canUseDOM&&"selection"in document&&!("getSelection"in window),p={getOffsets:d?i:o,setOffsets:d?a:s};t.exports=p},{"./getNodeForCharacterOffset":204,"./getTextContentAccessor":205,"fbjs/lib/ExecutionEnvironment":39}],131:[function(e,t,n){"use strict";var r=e("./reactProdInvariant"),i=e("object-assign"),o=e("./DOMChildrenOperations"),a=e("./DOMLazyTree"),s=e("./ReactDOMComponentTree"),l=(e("./ReactInstrumentation"),e("./escapeTextContentForBrowser")),c=(e("fbjs/lib/invariant"),e("./validateDOMNesting"),function(e){this._currentElement=e,this._stringText=""+e,this._hostNode=null,this._hostParent=null,this._domID=null,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});i(c.prototype,{mountComponent:function(e,t,n,r){var i=n._idCounter++,o=" react-text: "+i+" ",c=" /react-text ";if(this._domID=i,this._hostParent=t,e.useCreateElement){var u=n._ownerDocument,d=u.createComment(o),p=u.createComment(c),h=a(u.createDocumentFragment());return a.queueChild(h,a(d)),this._stringText&&a.queueChild(h,a(u.createTextNode(this._stringText))),a.queueChild(h,a(p)),s.precacheNode(this,d),this._closingComment=p,h}var f=l(this._stringText);return e.renderToStaticMarkup?f:""+f+""},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var r=this.getHostNode();o.replaceDelimitedText(r[0],r[1],n)}}},getHostNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=s.getNodeFromInstance(this),n=t.nextSibling;;){if(null==n?r("67",this._domID):void 0,8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return e=[this._hostNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,s.uncacheNode(this)}}),t.exports=c},{"./DOMChildrenOperations":84,"./DOMLazyTree":85,"./ReactDOMComponentTree":118,"./ReactInstrumentation":150,"./escapeTextContentForBrowser":194,"./reactProdInvariant":212,"./validateDOMNesting":218,"fbjs/lib/invariant":53,"object-assign":68}],132:[function(e,t,n){"use strict";function r(){this._rootNodeID&&d.updateWrapper(this)}function i(e){var t=this._currentElement.props,n=l.executeOnChange(t,e);return u.asap(r,this),n}var o=e("./reactProdInvariant"),a=e("object-assign"),s=e("./DisabledInputUtils"),l=e("./LinkedValueUtils"),c=e("./ReactDOMComponentTree"),u=e("./ReactUpdates"),d=(e("fbjs/lib/invariant"),e("fbjs/lib/warning"),{getHostProps:function(e,t){null!=t.dangerouslySetInnerHTML?o("91"):void 0;var n=a({},s.getHostProps(e,t),{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return n},mountWrapper:function(e,t){var n=l.getValue(t),r=n;if(null==n){var a=t.defaultValue,s=t.children;null!=s&&(null!=a?o("92"):void 0,Array.isArray(s)&&(s.length<=1?void 0:o("93"),s=s[0]),a=""+s),null==a&&(a=""),r=a}e._wrapperState={initialValue:""+r,listeners:null,onChange:i.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=c.getNodeFromInstance(e),r=l.getValue(t);if(null!=r){var i=""+r;i!==n.value&&(n.value=i),null==t.defaultValue&&(n.defaultValue=i)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e){var t=c.getNodeFromInstance(e);t.value=t.textContent}});t.exports=d},{"./DisabledInputUtils":91,"./LinkedValueUtils":101,"./ReactDOMComponentTree":118,"./ReactUpdates":168,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63,"object-assign":68}],133:[function(e,t,n){"use strict";function r(e,t){"_hostNode"in e?void 0:l("33"),"_hostNode"in t?void 0:l("33");for(var n=0,r=e;r;r=r._hostParent)n++;for(var i=0,o=t;o;o=o._hostParent)i++;for(;n-i>0;)e=e._hostParent,n--;for(;i-n>0;)t=t._hostParent,i--;for(var a=n;a--;){if(e===t)return e;e=e._hostParent,t=t._hostParent}return null}function i(e,t){"_hostNode"in e?void 0:l("35"),"_hostNode"in t?void 0:l("35");for(;t;){if(t===e)return!0;t=t._hostParent}return!1}function o(e){return"_hostNode"in e?void 0:l("36"),e._hostParent}function a(e,t,n){for(var r=[];e;)r.push(e),e=e._hostParent;var i;for(i=r.length;i-- >0;)t(r[i],!1,n);for(i=0;i0;)n(l[c],!1,o)}var l=e("./reactProdInvariant");e("fbjs/lib/invariant");t.exports={isAncestor:i,getLowestCommonAncestor:r,getParentInstance:o,traverseTwoPhase:a,traverseEnterLeave:s}},{"./reactProdInvariant":212,"fbjs/lib/invariant":53}],134:[function(e,t,n){"use strict";function r(e,t){null!=t&&"string"==typeof t.type&&(t.type.indexOf("-")>=0||t.props.is||o(e,t))}var i,o=(e("./DOMProperty"),e("./EventPluginRegistry"),e("./ReactComponentTreeDevtool"),e("fbjs/lib/warning"),function(e,t){var n=[];for(var r in t.props){var o=i(t.type,r,e);o||n.push(r)}n.map(function(e){return"`"+e+"`"}).join(", ");1===n.length||n.length>1}),a={onBeforeMountComponent:function(e,t){r(e,t)},onBeforeUpdateComponent:function(e,t){r(e,t)}};t.exports=a},{"./DOMProperty":87,"./EventPluginRegistry":95,"./ReactComponentTreeDevtool":111,"fbjs/lib/warning":63}],135:[function(e,t,n){"use strict";function r(e,t,n,r,i,o){v.forEach(function(a){try{a[e]&&a[e](t,n,r,i,o)}catch(t){y[e]=!0}})}function i(){f.purgeUnmountedComponents(),h.clearHistory()}function o(e){return e.reduce(function(e,t){var n=f.getOwnerID(t),r=f.getParentID(t);return e[t]={displayName:f.getDisplayName(t),text:f.getText(t),updateCount:f.getUpdateCount(t),childIDs:f.getChildIDs(t),ownerID:n||f.getOwnerID(r),parentID:r},e},{})}function a(){var e=C,t=E||[],n=h.getHistory();if(0===w)return C=null,E=null,void i();if(t.length||n.length){var r=f.getRegisteredIDs();k.push({duration:g()-e,measurements:t||[],operations:n||[],treeSnapshot:o(r)})}i(),C=g(),E=[]}function s(e){}function l(e,t){0!==w&&(T=g(),_=0,P=e,S=t)}function c(e,t){0!==w&&(b&&E.push({timerType:t,instanceID:e,duration:g()-T-_}),T=null,_=null,P=null,S=null)}function u(){var e={startTime:T,nestedFlushStartTime:g(),debugID:P,timerType:S};x.push(e),T=null,_=null,P=null,S=null}function d(){var e=x.pop(),t=e.startTime,n=e.nestedFlushStartTime,r=e.debugID,i=e.timerType,o=g()-n;T=t,_+=o,P=r,S=i}var p=e("./ReactInvalidSetStateWarningDevTool"),h=e("./ReactHostOperationHistoryDevtool"),f=e("./ReactComponentTreeDevtool"),m=e("fbjs/lib/ExecutionEnvironment"),g=e("fbjs/lib/performanceNow"),v=(e("fbjs/lib/warning"),[]),y={},b=!1,k=[],x=[],w=0,E=null,C=null,P=null,T=null,_=null,S=null,O={addDevtool:function(e){v.push(e)},removeDevtool:function(e){for(var t=0;t1){for(var g=Array(m),v=0;v1){for(var b=Array(y),k=0;k.")}return t}function o(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;var n=h.uniqueKey||(h.uniqueKey={}),r=i(t);if(!n[r]){n[r]=!0;var o="";e&&e._owner&&e._owner!==l.current&&(o=" It was passed a child from "+e._owner.getName()+".")}}}function a(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n/,o=/^<\!\-\-/,a={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return o.test(e)?e:e.replace(i," "+a.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(a.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var i=r(e);return i===n}};t.exports=a},{"./adler32":189}],153:[function(e,t,n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;r.":"function"==typeof t?" Instead of passing a class like Foo, pass React.createElement(Foo) or .":null!=t&&void 0!==t.props?" This may be caused by unintentionally loading two independent copies of React.":"");var a,s=b(L,null,null,null,null,null,t);if(e){var l=x.get(e);a=l._processChildContext(l._context)}else a=T;var u=d(n);if(u){var h=u._currentElement,f=h.props;if(O(f,t)){var m=u._renderedComponent.getPublicInstance(),g=r&&function(){r.call(m)};return F._updateRootComponent(u,s,a,n,g),m}F.unmountComponentAtNode(n)}var v=i(n),y=v&&!!o(v),k=c(n),w=y&&!u&&!k,E=F._renderNewRootComponent(s,n,w,a)._renderedComponent.getPublicInstance();return r&&r.call(E),E},render:function(e,t,n){return F._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){!e||e.nodeType!==N&&e.nodeType!==R&&e.nodeType!==A?p("40"):void 0;var t=d(e);if(!t){c(e),1===e.nodeType&&e.hasAttribute(D);return!1}return delete I[t._instance.rootID],P.batchedUpdates(l,t,e,!1),!0},_mountImageIntoNode:function(e,t,n,o,a){if(!t||t.nodeType!==N&&t.nodeType!==R&&t.nodeType!==A?p("41"):void 0,o){var s=i(t);if(w.canReuseMarkup(e,s))return void g.precacheNode(n,s);var l=s.getAttribute(w.CHECKSUM_ATTR_NAME);s.removeAttribute(w.CHECKSUM_ATTR_NAME);var c=s.outerHTML;s.setAttribute(w.CHECKSUM_ATTR_NAME,l);var u=e,d=r(u,c),f=" (client) "+u.substring(d-20,d+20)+"\n (server) "+c.substring(d-20,d+20);t.nodeType===R?p("42",f):void 0}if(t.nodeType===R?p("43"):void 0,a.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);h.insertTreeBefore(t,e,null)}else S(t,e),g.precacheNode(n,t.firstChild)}};t.exports=F},{"./DOMLazyTree":85,"./DOMProperty":87,"./ReactBrowserEventEmitter":104,"./ReactCurrentOwner":113,"./ReactDOMComponentTree":118,"./ReactDOMContainerInfo":119,"./ReactDOMFeatureFlags":123,"./ReactElement":138,"./ReactFeatureFlags":144,"./ReactInstanceMap":149,"./ReactInstrumentation":150,"./ReactMarkupChecksum":152,"./ReactReconciler":163,"./ReactUpdateQueue":167,"./ReactUpdates":168,"./instantiateReactComponent":207,"./reactProdInvariant":212,"./setInnerHTML":214,"./shouldUpdateReactComponent":216,"fbjs/lib/emptyObject":46,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],154:[function(e,t,n){"use strict";function r(e,t,n){return{type:p.INSERT_MARKUP,content:e,fromIndex:null,fromNode:null,toIndex:n,afterNode:t}}function i(e,t,n){return{type:p.MOVE_EXISTING,content:null,fromIndex:e._mountIndex,fromNode:h.getHostNode(e),toIndex:n,afterNode:t}}function o(e,t){return{type:p.REMOVE_NODE,content:null,fromIndex:e._mountIndex,fromNode:t,toIndex:null,afterNode:null}}function a(e){return{type:p.SET_MARKUP,content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function s(e){return{type:p.TEXT_CONTENT,content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function l(e,t){return t&&(e=e||[],e.push(t)),e}function c(e,t){d.processChildrenUpdates(e,t)}var u=e("./reactProdInvariant"),d=e("./ReactComponentEnvironment"),p=(e("./ReactInstanceMap"),e("./ReactInstrumentation"),e("./ReactMultiChildUpdateTypes")),h=(e("./ReactCurrentOwner"),e("./ReactReconciler")),f=e("./ReactChildReconciler"),m=(e("fbjs/lib/emptyFunction"),e("./flattenChildren")),g=(e("fbjs/lib/invariant"),{Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return f.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,r,i){var o;return o=m(t),f.updateChildren(e,o,n,r,i),o},mountChildren:function(e,t,n){var r=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=r;var i=[],o=0;for(var a in r)if(r.hasOwnProperty(a)){var s=r[a],l=h.mountComponent(s,t,this,this._hostContainerInfo,n); +s._mountIndex=o++,i.push(l)}return i},updateTextContent:function(e){var t=this._renderedChildren;f.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&u("118");var r=[s(e)];c(this,r)},updateMarkup:function(e){var t=this._renderedChildren;f.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&u("118");var r=[a(e)];c(this,r)},updateChildren:function(e,t,n){this._updateChildren(e,t,n)},_updateChildren:function(e,t,n){var r=this._renderedChildren,i={},o=this._reconcilerUpdateChildren(r,e,i,t,n);if(o||r){var a,s=null,u=0,d=0,p=null;for(a in o)if(o.hasOwnProperty(a)){var f=r&&r[a],m=o[a];f===m?(s=l(s,this.moveChild(f,p,d,u)),u=Math.max(f._mountIndex,u),f._mountIndex=d):(f&&(u=Math.max(f._mountIndex,u)),s=l(s,this._mountChildAtIndex(m,p,d,t,n))),d++,p=h.getHostNode(m)}for(a in i)i.hasOwnProperty(a)&&(s=l(s,this._unmountChild(r[a],i[a])));s&&c(this,s),this._renderedChildren=o}},unmountChildren:function(e){var t=this._renderedChildren;f.unmountChildren(t,e),this._renderedChildren=null},moveChild:function(e,t,n,r){if(e._mountIndex>",P={array:o("array"),bool:o("boolean"),func:o("function"),number:o("number"),object:o("object"),string:o("string"),symbol:o("symbol"),any:a(),arrayOf:s,element:l(),instanceOf:c,node:h(),objectOf:d,oneOf:u,oneOfType:p,shape:f};t.exports=P},{"./ReactElement":138,"./ReactPropTypeLocationNames":159,"./getIteratorFn":203,"fbjs/lib/emptyFunction":45}],162:[function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=!1,this.reactMountReady=o.getPooled(null),this.useCreateElement=e}var i=e("object-assign"),o=e("./CallbackQueue"),a=e("./PooledClass"),s=e("./ReactBrowserEventEmitter"),l=e("./ReactInputSelection"),c=(e("./ReactInstrumentation"),e("./Transaction")),u=e("./ReactUpdateQueue"),d={initialize:l.getSelectionInformation,close:l.restoreSelection},p={initialize:function(){var e=s.isEnabled();return s.setEnabled(!1),e},close:function(e){s.setEnabled(e)}},h={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},f=[d,p,h],m={getTransactionWrappers:function(){return f},getReactMountReady:function(){return this.reactMountReady},getUpdateQueue:function(){return u},checkpoint:function(){return this.reactMountReady.checkpoint()},rollback:function(e){this.reactMountReady.rollback(e)},destructor:function(){o.release(this.reactMountReady),this.reactMountReady=null}};i(r.prototype,c.Mixin,m),a.addPoolingTo(r),t.exports=r},{"./CallbackQueue":82,"./PooledClass":102,"./ReactBrowserEventEmitter":104,"./ReactInputSelection":148,"./ReactInstrumentation":150,"./ReactUpdateQueue":167,"./Transaction":186,"object-assign":68}],163:[function(e,t,n){"use strict";function r(){o.attachRefs(this,this._currentElement)}var i=e("./reactProdInvariant"),o=e("./ReactRef"),a=(e("./ReactInstrumentation"),e("fbjs/lib/invariant"),{mountComponent:function(e,t,n,i,o){var a=e.mountComponent(t,n,i,o);return e._currentElement&&null!=e._currentElement.ref&&t.getReactMountReady().enqueue(r,e),a},getHostNode:function(e){return e.getHostNode()},unmountComponent:function(e,t){o.detachRefs(e,e._currentElement),e.unmountComponent(t)},receiveComponent:function(e,t,n,i){var a=e._currentElement;if(t!==a||i!==e._context){var s=o.shouldUpdateRefs(a,t);s&&o.detachRefs(e,a),e.receiveComponent(t,n,i),s&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e)}},performUpdateIfNecessary:function(e,t,n){return e._updateBatchNumber!==n?void(null!=e._updateBatchNumber&&e._updateBatchNumber!==n+1?i("121",n,e._updateBatchNumber):void 0):void e.performUpdateIfNecessary(t)}});t.exports=a},{"./ReactInstrumentation":150,"./ReactRef":164,"./reactProdInvariant":212,"fbjs/lib/invariant":53}],164:[function(e,t,n){"use strict";function r(e,t,n){"function"==typeof e?e(t.getPublicInstance()):o.addComponentAsRefTo(t,e,n)}function i(e,t,n){"function"==typeof e?e(null):o.removeComponentAsRefFrom(t,e,n)}var o=e("./ReactOwner"),a={};a.attachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&r(n,e,t._owner)}},a.shouldUpdateRefs=function(e,t){var n=null===e||e===!1,r=null===t||t===!1;return n||r||t._owner!==e._owner||t.ref!==e.ref},a.detachRefs=function(e,t){if(null!==t&&t!==!1){var n=t.ref;null!=n&&i(n,e,t._owner)}},t.exports=a},{"./ReactOwner":158}],165:[function(e,t,n){"use strict";function r(e){this.reinitializeTransaction(),this.renderToStaticMarkup=e,this.useCreateElement=!1,this.updateQueue=new s(this)}var i=e("object-assign"),o=e("./PooledClass"),a=e("./Transaction"),s=(e("./ReactInstrumentation"),e("./ReactServerUpdateQueue")),l=[],c={enqueue:function(){}},u={getTransactionWrappers:function(){return l},getReactMountReady:function(){return c},getUpdateQueue:function(){return this.updateQueue},destructor:function(){},checkpoint:function(){},rollback:function(){}};i(r.prototype,a.Mixin,u),o.addPoolingTo(r),t.exports=r},{"./PooledClass":102,"./ReactInstrumentation":150,"./ReactServerUpdateQueue":166,"./Transaction":186,"object-assign":68}],166:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){}var o=e("./ReactUpdateQueue"),a=(e("./Transaction"),e("fbjs/lib/warning"),function(){function e(t){r(this,e),this.transaction=t}return e.prototype.isMounted=function(e){return!1},e.prototype.enqueueCallback=function(e,t,n){this.transaction.isInTransaction()&&o.enqueueCallback(e,t,n)},e.prototype.enqueueForceUpdate=function(e){this.transaction.isInTransaction()?o.enqueueForceUpdate(e):i(e,"forceUpdate")},e.prototype.enqueueReplaceState=function(e,t){this.transaction.isInTransaction()?o.enqueueReplaceState(e,t):i(e,"replaceState")},e.prototype.enqueueSetState=function(e,t){this.transaction.isInTransaction()?o.enqueueSetState(e,t):i(e,"setState")},e}());t.exports=a},{"./ReactUpdateQueue":167,"./Transaction":186,"fbjs/lib/warning":63}],167:[function(e,t,n){"use strict";function r(e){l.enqueueUpdate(e)}function i(e){var t=typeof e;if("object"!==t)return t;var n=e.constructor&&e.constructor.name||t,r=Object.keys(e);return r.length>0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}function o(e,t){var n=s.get(e);return n?n:null}var a=e("./reactProdInvariant"),s=(e("./ReactCurrentOwner"),e("./ReactInstanceMap")),l=(e("./ReactInstrumentation"),e("./ReactUpdates")),c=(e("fbjs/lib/invariant"),e("fbjs/lib/warning"),{isMounted:function(e){var t=s.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t,n){c.validateCallback(t,n);var i=o(e);return i?(i._pendingCallbacks?i._pendingCallbacks.push(t):i._pendingCallbacks=[t],void r(i)):null},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=o(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t){var n=o(e,"replaceState");n&&(n._pendingStateQueue=[t],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(e,t){var n=o(e,"setState");if(n){var i=n._pendingStateQueue||(n._pendingStateQueue=[]);i.push(t),r(n)}},enqueueElementInternal:function(e,t,n){e._pendingElement=t,e._context=n,r(e)},validateCallback:function(e,t){e&&"function"!=typeof e?a("122",t,i(e)):void 0}});t.exports=c},{"./ReactCurrentOwner":113,"./ReactInstanceMap":149,"./ReactInstrumentation":150,"./ReactUpdates":168,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],168:[function(e,t,n){"use strict";function r(){_.ReactReconcileTransaction&&x?void 0:u("123")}function i(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=p.getPooled(),this.reconcileTransaction=_.ReactReconcileTransaction.getPooled(!0)}function o(e,t,n,i,o,a){r(),x.batchedUpdates(e,t,n,i,o,a)}function a(e,t){return e._mountOrder-t._mountOrder}function s(e){var t=e.dirtyComponentsLength;t!==v.length?u("124",t,v.length):void 0,v.sort(a),y++;for(var n=0;n]/;t.exports=i},{}],195:[function(e,t,n){"use strict";function r(e){if(null==e)return null;if(1===e.nodeType)return e;var t=a.get(e);return t?(t=s(t),t?o.getNodeFromInstance(t):null):void("function"==typeof e.render?i("44"):i("45",Object.keys(e)))}var i=e("./reactProdInvariant"),o=(e("./ReactCurrentOwner"),e("./ReactDOMComponentTree")),a=e("./ReactInstanceMap"),s=e("./getHostComponentFromComposite");e("fbjs/lib/invariant"),e("fbjs/lib/warning");t.exports=r},{"./ReactCurrentOwner":113,"./ReactDOMComponentTree":118,"./ReactInstanceMap":149,"./getHostComponentFromComposite":202,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63}],196:[function(e,t,n){"use strict";function r(e,t,n,r){if(e&&"object"==typeof e){var i=e,o=void 0===i[n];o&&null!=t&&(i[n]=t)}}function i(e,t){if(null==e)return e;var n={};return o(e,r,n),n}var o=(e("./KeyEscapeUtils"),e("./traverseAllChildren"));e("fbjs/lib/warning");t.exports=i},{"./KeyEscapeUtils":100,"./ReactComponentTreeDevtool":111,"./traverseAllChildren":217,"fbjs/lib/warning":63}],197:[function(e,t,n){"use strict";function r(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}t.exports=r},{}],198:[function(e,t,n){"use strict";function r(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}t.exports=r},{}],199:[function(e,t,n){"use strict";function r(e){if(e.key){var t=o[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=i(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?a[e.keyCode]||"Unidentified":""}var i=e("./getEventCharCode"),o={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},a={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"};t.exports=r},{"./getEventCharCode":198}],200:[function(e,t,n){"use strict";function r(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=o[e];return!!r&&!!n[r]}function i(e){return r}var o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=i},{}],201:[function(e,t,n){"use strict";function r(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}t.exports=r},{}],202:[function(e,t,n){"use strict";function r(e){for(var t;(t=e._renderedNodeType)===i.COMPOSITE;)e=e._renderedComponent;return t===i.HOST?e._renderedComponent:t===i.EMPTY?null:void 0}var i=e("./ReactNodeTypes");t.exports=r},{"./ReactNodeTypes":156}],203:[function(e,t,n){"use strict";function r(e){var t=e&&(i&&e[i]||e[o]);if("function"==typeof t)return t}var i="function"==typeof Symbol&&Symbol.iterator,o="@@iterator";t.exports=r},{}],204:[function(e,t,n){"use strict";function r(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function i(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function o(e,t){for(var n=r(e),o=0,a=0;n;){if(3===n.nodeType){if(a=o+n.textContent.length,o<=t&&a>=t)return{node:n,offset:t-o};o=a}n=r(i(n))}}t.exports=o},{}],205:[function(e,t,n){"use strict";function r(){return!o&&i.canUseDOM&&(o="textContent"in document.documentElement?"textContent":"innerText"),o}var i=e("fbjs/lib/ExecutionEnvironment"),o=null;t.exports=r},{"fbjs/lib/ExecutionEnvironment":39}],206:[function(e,t,n){"use strict";function r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function i(e){if(s[e])return s[e];if(!a[e])return e;var t=a[e];for(var n in t)if(t.hasOwnProperty(n)&&n in l)return s[e]=t[n];return""}var o=e("fbjs/lib/ExecutionEnvironment"),a={animationend:r("Animation","AnimationEnd"),animationiteration:r("Animation","AnimationIteration"),animationstart:r("Animation","AnimationStart"),transitionend:r("Transition","TransitionEnd")},s={},l={};o.canUseDOM&&(l=document.createElement("div").style,"AnimationEvent"in window||(delete a.animationend.animation,delete a.animationiteration.animation,delete a.animationstart.animation),"TransitionEvent"in window||delete a.transitionend.transition),t.exports=i},{"fbjs/lib/ExecutionEnvironment":39}],207:[function(e,t,n){"use strict";function r(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}function i(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function o(e,t){var n;if(null===e||e===!1)n=c.create(o);else if("object"==typeof e){var s=e;!s||"function"!=typeof s.type&&"string"!=typeof s.type?a("130",null==s.type?s.type:typeof s.type,r(s._owner)):void 0,"string"==typeof s.type?n=u.createInternalComponent(s):i(s.type)?(n=new s.type(s),n.getHostNode||(n.getHostNode=n.getNativeNode)):n=new d(s)}else"string"==typeof e||"number"==typeof e?n=u.createInstanceForText(e):a("131",typeof e);n._mountIndex=0,n._mountImage=null;return n}var a=e("./reactProdInvariant"),s=e("object-assign"),l=e("./ReactCompositeComponent"),c=e("./ReactEmptyComponent"),u=e("./ReactHostComponent"),d=(e("./ReactInstrumentation"),e("fbjs/lib/invariant"),e("fbjs/lib/warning"),function(e){this.construct(e)});s(d.prototype,l.Mixin,{_instantiateReactComponent:o});t.exports=o},{"./ReactCompositeComponent":112,"./ReactEmptyComponent":140,"./ReactHostComponent":145,"./ReactInstrumentation":150,"./reactProdInvariant":212,"fbjs/lib/invariant":53,"fbjs/lib/warning":63,"object-assign":68}],208:[function(e,t,n){"use strict";function r(e,t){if(!o.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var a=document.createElement("div");a.setAttribute(n,"return;"),r="function"==typeof a[n]}return!r&&i&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var i,o=e("fbjs/lib/ExecutionEnvironment");o.canUseDOM&&(i=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),t.exports=r},{"fbjs/lib/ExecutionEnvironment":39}],209:[function(e,t,n){"use strict";function r(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!i[e.type]:"textarea"===t}var i={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};t.exports=r},{}],210:[function(e,t,n){"use strict";function r(e){return o.isValidElement(e)?void 0:i("23"),e}var i=e("./reactProdInvariant"),o=e("./ReactElement");e("fbjs/lib/invariant");t.exports=r},{"./ReactElement":138,"./reactProdInvariant":212,"fbjs/lib/invariant":53}],211:[function(e,t,n){"use strict";function r(e){return'"'+i(e)+'"'}var i=e("./escapeTextContentForBrowser");t.exports=r},{"./escapeTextContentForBrowser":194}],212:[function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r]/,l=e("./createMicrosoftUnsafeLocalFunction"),c=l(function(e,t){if(e.namespaceURI!==o.svg||"innerHTML"in e)e.innerHTML=t;else{r=r||document.createElement("div"),r.innerHTML=""+t+"";for(var n=r.firstChild.childNodes,i=0;i=n.props.listMinElements)?r[e]=t:r.splice(e,1),n.state.timeoutID&&clearTimeout(n.state.timeoutID),n.setState({timeoutID:setTimeout(function(){return n.props.onChange(r)},750),list:r})},n.fillMinElements=function(){var e=arguments.length<=0||void 0===arguments[0]?[]:arguments[0],t=arguments[1],n=void 0,r=void 0,i=e;if(t&&e.length0,negative:e.formattedValue<0})},e.formatted&&o.default.createElement("span",{className:"value"},e.formatted),e.denomination&&o.default.createElement("span",{className:"denomination"},e.denomination))};l.propTypes={className:i.PropTypes.string,value:i.PropTypes.number,formattedValue:i.PropTypes.number,formatted:i.PropTypes.string,denomination:i.PropTypes.string},n.default=l},{classnames:33,react:219}],238:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("../../markets/constants/market-types"),s=function(e){return o.default.createElement("div",{className:"step-1"},o.default.createElement("h1",null,"Select the type of market you want to create"),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-types"},o.default.createElement("div",{className:"market-type binary"},o.default.createElement("h4",null,"A market with a YES or NO outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.BINARY,step:2})}},"Yes / No"),o.default.createElement("p",null,"Ask a question that has a simple YES or NO answer")),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-type categorical"},o.default.createElement("h4",null,"A market with a MULTIPLE CHOICE outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.CATEGORICAL,step:2})}},"Multiple Choice"),o.default.createElement("p",null,"Ask a question and provide a set of multiple choice answers")),o.default.createElement("hr",null),o.default.createElement("div",{className:"market-type scalar"},o.default.createElement("h4",null,"A market with a NUMERIC outcome"),o.default.createElement("button",{className:"button select",onClick:function(){return e.onValuesUpdated({type:a.SCALAR,step:2})}},"Numeric"),o.default.createElement("p",null,"Ask a question that has an answer within a range of numbers"))),o.default.createElement("hr",null),o.default.createElement("div",{className:"important-message"},o.default.createElement("h4",null,"Important:"),o.default.createElement("p",null,"There is a 30.00 ETH bond charged to your account when you create a new market. If the outcome of your market cannot be determined (and the market cannot be expired as a result) or if your market is ruled unethical, this bond will be forfeited. If your market is expired the bond will be returned to you in full.")))};s.propTypes={onValuesUpdated:i.PropTypes.func},n.default=s},{"../../markets/constants/market-types":263,react:219}],239:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("../../common/components/input-list"),s=r(a),l=function(e){return o.default.createElement("div",{className:"categorical"},o.default.createElement("h4",null,"What are the possible answers to your question? (required)"),o.default.createElement("p",null,'All possible outcomes to your question must be covered by these answers. You can add an "any other outcome" type answer at the end to ensure everything is covered.'),o.default.createElement(s.default,{className:"categorical-list",list:e.categoricalOutcomes,errors:e.errors&&e.errors.categoricalOutcomes||[],listMinElements:e.categoricalOutcomesMinNum,listMaxElements:e.categoricalOutcomesMaxNum,itemMaxLength:e.categoricalOutcomeMaxLength,onChange:function(t){return e.onValuesUpdated({categoricalOutcomes:t})}}))};l.propTypes={categoricalOutcomes:i.PropTypes.array,errors:i.PropTypes.object,categoricalOutcomesMinNum:i.PropTypes.number,categoricalOutcomesMaxNum:i.PropTypes.number,categoricalOutcomeMaxLength:i.PropTypes.number,onValuesUpdated:i.PropTypes.func},n.default=l},{"../../common/components/input-list":234,react:219}],240:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("../../common/components/input"),s=r(a),l=function(e){return o.default.createElement("div",{className:"scalar"},o.default.createElement("h4",null,"What are the minimum and maximum values allowed when answering?"),o.default.createElement("p",null,"The answer to your question must be a number that falls between the minimum and maximum values you're about to set."),o.default.createElement("div",{className:"scalar-num min"},o.default.createElement("label",null,"Minimum"),o.default.createElement(s.default,{type:"text",value:e.scalarSmallNum,placeholder:"Minimum answer",maxLength:6,onChange:function(t){return e.onValuesUpdated({scalarSmallNum:t})}}),e.errors.scalarSmallNum&&o.default.createElement("span",{className:"error-message"},e.errors.scalarSmallNum)),o.default.createElement("div",{className:"scalar-num min"},o.default.createElement("label",null,"Maximum"),o.default.createElement(s.default,{type:"text",value:e.scalarBigNum,placeholder:"Maximum answer",maxLength:6,onChange:function(t){return e.onValuesUpdated({scalarBigNum:t})}}),e.errors.scalarBigNum&&o.default.createElement("span",{className:"error-message"},e.errors.scalarBigNum)))};l.propTypes={scalarSmallNum:i.PropTypes.string,scalarBigNum:i.PropTypes.string,onValuesUpdated:i.PropTypes.func},n.default=l},{"../../common/components/input":235,react:219}],241:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("../../markets/constants/market-types"),s=e("./create-market-form-2-categorical"),l=r(s),c=e("./create-market-form-2-scalar"),u=r(c),d=e("../../create-market/components/create-market-form-buttons"),p=r(d),h=e("../../common/components/input"),f=r(h),m=e("../../common/components/datepicker"),g=r(m),v=function(e){var t=void 0;switch(e.type){case a.CATEGORICAL:t=o.default.createElement(l.default,e);break;case a.SCALAR:t=o.default.createElement(u.default,e)}return o.default.createElement("div",{className:"step-2"},o.default.createElement("div",{className:"description"},o.default.createElement("h1",null,"What do you want to ask?"),o.default.createElement(f.default,{type:"text",value:e.description,placeholder:e.descriptionPlaceholder,maxLength:e.descriptionMaxLength,onChange:function(t){return e.onValuesUpdated({description:t})}}),e.errors.description&&o.default.createElement("span",{className:"error-message"},e.errors.description)),t,o.default.createElement("div",{className:"end-date"},o.default.createElement("h4",null,"What's the end date for your question?"),o.default.createElement(g.default,{endDate:e.endDate,onValuesUpdated:e.onValuesUpdated}),e.errors.endDate&&o.default.createElement("span",{className:"error-message"},e.errors.endDate)),o.default.createElement(p.default,{disabled:!e.isValid,onNext:function(){return e.onValuesUpdated({step:e.step+1})},onPrev:function(){return e.onValuesUpdated({step:e.step-1})}}))};v.propTypes={type:i.PropTypes.string,description:i.PropTypes.string,endDate:i.PropTypes.object,descriptionPlaceholder:i.PropTypes.string,descriptionMaxLength:i.PropTypes.number,minEndDate:i.PropTypes.object,isValid:i.PropTypes.bool,errors:i.PropTypes.object,onValuesUpdated:i.PropTypes.func},n.default=v},{"../../common/components/datepicker":232,"../../common/components/input":235,"../../create-market/components/create-market-form-buttons":245,"../../markets/constants/market-types":263,"./create-market-form-2-categorical":239,"./create-market-form-2-scalar":240,react:219}],242:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("classnames"),s=r(a),l=e("../../create-market/constants/market-values-constraints"),c=e("../../common/components/input-list"),u=r(c),d=e("../../create-market/components/create-market-form-buttons"),p=r(d),h=e("../../common/components/input"),f=r(h),m=function(e){return o.default.createElement("div",{className:"step-3"},o.default.createElement("h1",null,"Additional market information"),o.default.createElement("div",{className:"expiry"},o.default.createElement("h4",null,"What is the source of expiry information for your question?"),o.default.createElement("span",{className:"expiry-source-option"},o.default.createElement("input",{value:l.EXPIRY_SOURCE_GENERIC,type:"radio",checked:e.expirySource===l.EXPIRY_SOURCE_GENERIC,onChange:function(){return e.onValuesUpdated({expirySource:l.EXPIRY_SOURCE_GENERIC})}}),o.default.createElement("span",null,"Outcome will be covered by local, national or international news media.")),o.default.createElement("span",{className:"expiry-source-option"},o.default.createElement("input",{value:l.EXPIRY_SOURCE_SPECIFIC,type:"radio",checked:e.expirySource===l.EXPIRY_SOURCE_SPECIFIC,onChange:function(){return e.onValuesUpdated({expirySource:l.EXPIRY_SOURCE_SPECIFIC})}}),o.default.createElement("span",null,"Outcome will be detailed on a specific publicly available website:")),o.default.createElement("div",{ +className:(0,s.default)("expiry-source-url",{displayNone:e.expirySource!==l.EXPIRY_SOURCE_SPECIFIC})},o.default.createElement(f.default,{type:"text",value:e.expirySourceUrl,placeholder:"http://www.boxofficemojo.com",onChange:function(t){return e.onValuesUpdated({expirySourceUrl:t})}})),(e.errors.expirySource||e.errors.expirySourceUrl)&&o.default.createElement("span",{className:"error-message"},e.errors.expirySource||e.errors.expirySourceUrl)),o.default.createElement("div",{className:"tags"},o.default.createElement("h4",null,"Add some tags to your market (optional)"),o.default.createElement("p",null,"Up to three tags can be added to categorize your market. For example: politics, sports, entertainment or technology."),o.default.createElement(u.default,{className:"tags-list",list:e.tags,errors:e.errors&&e.errors.tags,listMaxElements:e.tagsMaxNum,itemMaxLength:e.tagMaxLength,onChange:function(t){return e.onValuesUpdated({tags:t})}})),o.default.createElement("div",{className:"details-text"},o.default.createElement("h4",null,"Does your question need further explanation? (optional)"),o.default.createElement("p",null,"Your question: ",e.description),o.default.createElement(f.default,{className:"details-text-input",value:e.detailsText,isMultiline:!0,maxLength:500,placeholder:"Optional: enter a more detailed description of your market.",onChange:function(t){return e.onValuesUpdated({detailsText:t})}})),o.default.createElement(p.default,{disabled:!e.isValid,onNext:function(){return e.onValuesUpdated({step:e.step+1})},onPrev:function(){return e.onValuesUpdated({step:e.step-1})}}))};m.propTypes={expirySource:i.PropTypes.string,expirySourceUrl:i.PropTypes.string,tags:i.PropTypes.array,tagsMaxNum:i.PropTypes.number,tagMaxLength:i.PropTypes.number,description:i.PropTypes.string,detailsText:i.PropTypes.string,isValid:i.PropTypes.bool,errors:i.PropTypes.object,onValuesUpdated:i.PropTypes.func},n.default=m},{"../../common/components/input":235,"../../common/components/input-list":234,"../../create-market/components/create-market-form-buttons":245,"../../create-market/constants/market-values-constraints":248,classnames:33,react:219}],243:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t{series.name}: {point.y}
',valueDecimals:2},series:e.series};return c.default.createElement("div",{className:"price-history-chart"},c.default.createElement(h.default,{config:t}))}}]),t}(l.Component);f.propTypes={series:l.PropTypes.array},n.default=f},{"../../../utils/should-component-update-pure":285,react:219,"react-highcharts":77}],254:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t0?o.default.createElement(s.default,{key:e.id,name:e.name,openOrders:e.openOrders}):o.default.createElement("div",null,"No open orders")}))};l.propTypes={outcomes:o.default.PropTypes.array},n.default=l},{"../../open-orders/components/open-orders-group":266,react:219}],258:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t} +function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t0&&a.default.createElement("button",{className:"button",onClick:function(t){e.openOrders.onCancelAllOrders()}},"Cancel all"),e.openOrders.bidsCount>0&&a.default.createElement("button",{className:"button",onClick:function(t){e.openOrders.onCancelAllBids()}},"Cancel all bids"),e.openOrders.asksCount>0&&a.default.createElement("button",{className:"button",onClick:function(t){e.openOrders.onCancelAllAsks()}},"Cancel all asks")))))))};h.propTypes={openOrders:a.default.PropTypes.object,name:a.default.PropTypes.string},n.default=h},{"../../common/components/clickable":230,"../../common/components/collapse":231,"../../open-orders/components/open-order":265,react:219}],267:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t0&&a.default.createElement(f.default,i({className:"positions-gain"},e.positionsSummary.gainPercent,{formatted:e.positionsSummary.gainPercent.rounded,formattedValue:e.positionsSummary.gainPercent.roundedValue}))),!!e.loginAccount&&!!e.loginAccount.id&&a.default.createElement(p.default,i({className:(0,l.default)("site-nav-link",c.TRANSACTIONS,{active:e.activePage===c.TRANSACTIONS},{working:e.isTransactionsWorking}),title:e.loginAccount.realEther&&"real ether: "+e.loginAccount.realEther.full},e.transactionsLink),(!e.isTransactionsWorking||e.activePage===c.TRANSACTIONS)&&a.default.createElement(f.default,i({},e.loginAccount.rep||{},{formatted:e.loginAccount.rep&&e.loginAccount.rep.rounded,formattedValue:e.loginAccount.rep&&e.loginAccount.rep.roundedValue})),(!e.isTransactionsWorking||e.activePage===c.TRANSACTIONS)&&a.default.createElement(f.default,i({},e.loginAccount.ether||{},{formatted:e.loginAccount.ether&&e.loginAccount.ether.rounded,formattedValue:e.loginAccount.ether&&e.loginAccount.ether.roundedValue})),e.isTransactionsWorking&&e.activePage!==c.TRANSACTIONS&&a.default.createElement("span",{className:"link-text"},e.transactionsTotals.title)),!e.loginAccount.id&&a.default.createElement(p.default,i({className:(0,l.default)("site-nav-link",u.AUTH_TYPES[e.activePage],{active:!!u.AUTH_TYPES[e.activePage]})},e.authLink),"Sign Up / Login"),e.loginAccount.id&&a.default.createElement(p.default,i({className:(0,l.default)("site-nav-link",c.ACCOUNT,{active:e.activePage===c.ACCOUNT})},e.accountLink),e.accountLinkText)))};m.propTypes={activePage:a.default.PropTypes.string,loginAccount:a.default.PropTypes.object,positionsSummary:a.default.PropTypes.object,transactionsTotals:a.default.PropTypes.object,isTransactionsWorking:a.default.PropTypes.bool,marketsLink:a.default.PropTypes.object,positionsLink:a.default.PropTypes.object,transactionsLink:a.default.PropTypes.object,authLink:a.default.PropTypes.object},n.default=m},{"../../auth/constants/auth-types":228,"../../common/components/value-denomination":237,"../../link/components/link":250,"../../site/constants/pages":275,classnames:33,react:219}],275:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=n.MARKETS="markets";n.MAKE="make",n.POSITIONS="positions",n.TRANSACTIONS="transactions",n.M="m",n.ACCOUNT="account",n.DEFAULT_PAGE=r},{}],276:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;tt.orderBook.asks.length?new Array(t.orderBook.bids.length):new Array(t.orderBook.asks.length);return o.fill(""),r.push(a.default.createElement("tr",{key:""+t.name,className:(0,l.default)("trade-panel-row","clickable-row"),onClick:function(n){n.stopPropagation(),e.updateSelectedOutcome(t.id)}},a.default.createElement("th",{className:"outcome-name"},t.name),a.default.createElement("td",{className:"last-price"},a.default.createElement(u.default,t.lastPrice)),a.default.createElement("td",{className:"bid"},!!t.topBid&&a.default.createElement("div",null,a.default.createElement(g.default,{ +onClick:function(){t.trade.updateTradeOrder(t.id,t.topBid.shares.value,t.topBid.price.value,e.constants.ASK)}},a.default.createElement(u.default,i({className:"top-bid"},t.topBid.shares))),a.default.createElement("span",{className:"shares-at"},"@"),a.default.createElement(g.default,{onClick:function(){t.trade.updateTradeOrder(t.id,void 0,t.topBid.price.value)}},a.default.createElement(u.default,i({className:"top-bid"},t.topBid.price))))),a.default.createElement("td",{className:"ask"},!!t.topAsk&&a.default.createElement("div",null,a.default.createElement(g.default,{onClick:function(){t.trade.updateTradeOrder(t.id,void 0,t.topAsk.price.value)}},a.default.createElement(u.default,i({className:"top-ask"},t.topAsk.price))),a.default.createElement("span",{className:"shares-at"},"@"),a.default.createElement(g.default,{onClick:function(){t.trade.updateTradeOrder(t.id,t.topAsk.shares.value,t.topAsk.price.value,e.constants.BID)}},a.default.createElement(u.default,i({className:"top-ask"},t.topAsk.shares))))),a.default.createElement("td",null,a.default.createElement(f.default,{selected:n.find(function(e){return e.value===t.trade.side}),options:n,onChange:function(e){t.trade.updateTradeOrder(t.id,void 0,void 0,e)}})),a.default.createElement("td",null,a.default.createElement(p.default,{className:"num-shares",type:"text",value:t.trade.numShares,isClearable:!1,onChange:function(e){return t.trade.updateTradeOrder(t.id,parseFloat(e)||0,void 0)}})),a.default.createElement("td",null,a.default.createElement(p.default,{className:"limit-price",type:"text",value:t.trade.limitPrice,isClearable:!1,onChange:function(e){return t.trade.updateTradeOrder(t.id,void 0,parseFloat(e)||0)}})),a.default.createElement("td",{className:"fee-to-pay"},a.default.createElement(u.default,t.trade.tradeSummary.feeToPay)),a.default.createElement("td",{className:"total-cost"},a.default.createElement(u.default,t.trade.tradeSummary.totalEther)))),o.map(function(n,o){return 0!==o&&r.push(a.default.createElement("tr",{key:t.name+"-order-book-"+o,className:(0,l.default)("trade-panel-row",{displayNone:!(e.selectedOutcomeID===t.id)})},a.default.createElement("td",{colSpan:"2"}),a.default.createElement("td",null,!!t.orderBook.bids[o]&&a.default.createElement("div",{className:"order-book-data bid"},a.default.createElement(g.default,{onClick:function(n){n.stopPropagation(),t.trade.updateTradeOrder(t.id,t.orderBook.bids[o].shares.value,t.orderBook.bids[o].price.value,e.constants.ASK)}},a.default.createElement(u.default,i({className:"shares"},t.orderBook.bids[o].shares))),a.default.createElement("span",{className:"shares-at"},"@"),a.default.createElement(g.default,{onClick:function(e){e.stopPropagation(),t.trade.updateTradeOrder(t.id,void 0,t.orderBook.bids[o].price.value)}},a.default.createElement(u.default,i({className:"price"},t.orderBook.bids[o].price))))),a.default.createElement("td",null,!!t.orderBook.asks[o]&&a.default.createElement("div",{className:"order-book-data ask"},a.default.createElement(g.default,{onClick:function(e){e.stopPropagation(),t.trade.updateTradeOrder(t.id,void 0,t.orderBook.asks[o].price.value)}},a.default.createElement(u.default,i({className:"price"},t.orderBook.asks[o].price))),a.default.createElement("span",{className:"shares-at"},"@"),a.default.createElement(g.default,{onClick:function(n){n.stopPropagation(),t.trade.updateTradeOrder(t.id,t.orderBook.asks[o].shares.value,t.orderBook.asks[o].price.value,e.constants.BID)}},a.default.createElement(u.default,i({className:"shares"},t.orderBook.asks[o].shares))))),a.default.createElement("td",{colSpan:"5"}))),null}),null}),r};return a.default.createElement("tbody",{className:"trade-panel-body"},t(e.outcomes,e.sideOptions))};v.propTypes={outcomes:a.default.PropTypes.array,sideOptions:a.default.PropTypes.array,selectedOutcomeID:a.default.PropTypes.string,updateSelectedOutcome:a.default.PropTypes.func},n.default=v},{"../../common/components/clickable":230,"../../common/components/dropdown":233,"../../common/components/input":235,"../../common/components/value-denomination":237,classnames:33,react:219}],277:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t1?"s":"")))};p.propTypes={outcomes:o.default.PropTypes.array,sideOptions:o.default.PropTypes.array,updateSelectedOutcome:o.default.PropTypes.func,selectedOutcomeID:o.default.PropTypes.string,tradeOrders:o.default.PropTypes.array,tradeSummary:o.default.PropTypes.object,onSubmitPlaceTrade:o.default.PropTypes.func,constants:o.default.PropTypes.object},n.default=p},{"../../../modules/trade/components/trade-panel-body":276,"../../../modules/trade/components/trade-panel-footer":277,"../../../modules/trade/components/trade-panel-header":278,react:219}],280:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t35&&"..."||"")),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.marketDescription},e.data.marketDescription.substring(0,100)+(e.data.marketDescription.length>100&&"..."||""))),e.type===c.BUY_SHARES?t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,i({className:"value-change shares"},e.shares)),!!e.etherNegative&&!!e.etherNegative.value&&a.default.createElement(p.default,i({className:"value-change ether"},e.etherNegative))):t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.sharesNegative&&!!e.sharesNegative.value&&a.default.createElement(p.default,i({className:"value-change shares"},e.sharesNegative)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,i({className:"value-change ether"},e.ether)));break;case c.TRADE_SUMMARY:t.description=a.default.createElement("span",{className:"description"}," "),t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,i({className:"value-change shares"},e.shares)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,i({className:"value-change ether"},e.ether)));break;case u.LOGIN:t.description=a.default.createElement("span",{className:"description"},"Login");break;case u.REGISTER:t.description=a.default.createElement("span",{className:"description"},"Load free beta assets");break;case c.CREATE_MARKET:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Make"),a.default.createElement("strong",null,e.data.type),a.default.createElement("span",null,"market"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.description},e.data.description.substring(0,100)+(e.data.description.length>100&&"..."||"")));break;case c.SUBMIT_REPORT:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Report"),a.default.createElement("strong",null,e.data.outcome.name.substring(0,35)+(e.data.outcome.name.length>35&&"..."||"")),!!e.data.isUnethical&&a.default.createElement("strong",{className:"unethical"}," and Unethical"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.market.description},e.data.market.description.substring(0,100)+(e.data.market.description.length>100&&"..."||"")));break;case c.GENERATE_ORDER_BOOK:t.description=a.default.createElement("span",{className:"description"},a.default.createElement("span",null,"Generate Order Book"),a.default.createElement("br",null),a.default.createElement("span",{className:"market-description",title:e.data.description},e.data.description.substring(0,100)+(e.data.description.length>100&&"..."||"")));break;default:t.description=a.default.createElement("span",{className:"description"},e.type),t.valueChange=a.default.createElement("span",{className:"value-change"},!!e.shares&&!!e.shares.value&&a.default.createElement(p.default,i({className:"value-change shares"},e.shares)),!!e.ether&&!!e.ether.value&&a.default.createElement(p.default,i({className:"value-change ether"},e.ether)))}return a.default.createElement("article",{className:(0,l.default)("transaction-item",e.className,e.status)},e.index&&a.default.createElement("span",{className:"index"},e.index+"."),t.description,t.valueChange,e.status&&a.default.createElement("div",{className:"status-and-message"},a.default.createElement("span",{className:"status"},e.status),a.default.createElement("br",null),a.default.createElement("span",{className:"message"},e.message)))};h.propTypes={className:a.default.PropTypes.string,index:a.default.PropTypes.number,type:a.default.PropTypes.string,status:a.default.PropTypes.string,data:a.default.PropTypes.object,shares:a.default.PropTypes.object,ether:a.default.PropTypes.object,asksToBuy:a.default.PropTypes.array},n.default=h},{"../../auth/constants/auth-types":228,"../../common/components/value-denomination":237,"../../transactions/constants/types":283,classnames:33,react:219}],281:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("../../site/components/site-header"),s=r(a),l=e("../../site/components/site-footer"),c=r(l),u=e("../../transactions/components/transactions"),d=r(u),p=function(e){return o.default.createElement("main",{className:"page transactions"},o.default.createElement(s.default,e.siteHeader),o.default.createElement("header",{className:"page-header"},o.default.createElement("div",{className:"l-container"},o.default.createElement("span",{className:"big-line"},e.transactionsTotals.title))),o.default.createElement("div",{className:"page-content"},o.default.createElement("div",{className:"l-container"},o.default.createElement(d.default,{className:"transactions-content",transactions:e.transactions}))),o.default.createElement(c.default,null))};p.propTypes={className:o.default.PropTypes.string,siteHeader:o.default.PropTypes.object,transactions:o.default.PropTypes.array,transactionsTotals:o.default.PropTypes.object},n.default=p},{"../../site/components/site-footer":273,"../../site/components/site-header":274,"../../transactions/components/transactions":282,react:219}],282:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;tinput.form-control{width:300px;border:1px solid #d3d3da;border-radius:1px}@media screen and (max-width:550px){.rdt.rdtOpen>input.form-control,.rdtPicker{width:100%}}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center;line-height:2}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:28px}.rdtPicker td{cursor:pointer}.rdtPicker .rdtTimeToggle:hover,.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover,.rdtPicker td.rdtToday:hover{background:#E3F2FD;cursor:pointer}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover,.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover,.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{cursor:not-allowed;color:#bdbdbd;background:0 0}.rdtPicker td.rdtNew,.rdtPicker td.rdtOld{color:#bdbdbd}.rdtPicker td.rdtToday{position:relative;color:#838383;font-style:italic}.rdtPicker td.rdtActive{background-color:#3075b5;color:#fff;font-weight:700}.rdtPicker td.rdtActive:hover{background-color:#3583ca}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td span.rdtOld{color:#bdbdbd}.rdtPicker th{border-bottom:1px solid #d3d3da}.rdtPicker .dow{width:14.2857%;border-bottom:none}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{font-size:21px;vertical-align:top}.rdtNext span,.rdtPrev span{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtPicker thead tr:first-child th{cursor:pointer}.rdtPicker tfoot{border-top:1px solid #d3d3da}.rdtPicker button{border:none;background:0 0;cursor:pointer}.rdtCounter .rdtBtn:hover,.rdtPicker button:hover,td.rdtMonth:hover,td.rdtYear:hover{background:#E3F2FD}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{height:50px;width:25%;cursor:pointer}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{height:100px;width:40px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{height:40%;line-height:40px;cursor:pointer;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drop-down,.drop-down .options{color:#eaeaef;background:#32323a}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;padding-left:8px;width:48px}.rdtMilli input{width:100%;font-size:1.2em;margin-top:37px}.rdtDayPart{margin-top:43px}.drop-down{display:inline-block;position:relative;cursor:default}.drop-down:active .options,.drop-down:focus .options,.drop-down:hover .options{display:block}.drop-down .selected{display:block;padding:.5rem 1.2rem}.drop-down .options{display:none;position:absolute;z-index:1;top:100%;left:0;width:100%;border-radius:1px}.drop-down .options .option{display:block;padding:.5rem 1.4rem;font-size:.8em}.drop-down .options .option:active,.drop-down .options .option:focus,.drop-down .options .option:hover{color:#fff;background:#43505c}.drop-down .options .option:last-child{padding-bottom:1rem}.site-header{position:fixed;z-index:9;top:0;left:0;width:100%;height:10vmin;background:#fff}.site-header .site-nav{display:flex;padding:0 2vmin;border-bottom:3px solid #32323a;font-size:2.5vmin;max-width:1250px;margin-left:auto;margin-right:auto}.site-header .site-nav .spacer{width:100%}.site-header .site-nav .site-nav-link{display:block;height:10vmin;line-height:10vmin;padding:0 2vw;white-space:nowrap}.site-header .site-nav .site-nav-link>:not(:last-child){margin-right:.8em}.site-header .site-nav .site-nav-link:active,.site-header .site-nav .site-nav-link:hover{background:rgba(50,50,58,.2)}.site-header .site-nav .site-nav-link:focus{text-shadow:0 0 #eaeaef}.site-header .site-nav .site-nav-link.augur{font-family:CoreMellow;font-size:2em;font-weight:700}.site-header .site-nav .site-nav-link.active{background:#32323a;color:#eaeaef}.site-header .site-nav .site-nav-link.transactions.working:not(.active){animation-name:site-header-item-bg;animation-duration:.7s;animation-iteration-count:infinite;animation-direction:alternate}.site-header .site-nav .site-nav-link.transactions strong{margin-left:0!important;margin-right:1.5vw!important}.site-header .site-nav .site-nav-link.transactions strong:last-child{margin-right:0!important}.site-header .site-nav .site-nav-link.transactions .link-text{white-space:nowrap}.site-header .site-nav .site-nav-link strong{font-weight:900}@keyframes site-header-item-bg{0%{background:rgba(255,165,0,.04)}100%{background:rgba(255,165,0,.13)}}.site-footer{display:block;width:100%;margin:1vmin auto 0;padding:3em 0;background:#fafaff;--border-top:2px solid #eeeeef;font-size:1rem;font-weight:700;text-align:center;max-width:1250px}.site-footer .link{display:inline-block;margin:.1rem;padding:1.5rem;color:#222229;background:#fafaff;font-size:.9rem;white-space:nowrap}.page.auth{width:100%}.page.auth .auth-form{display:block;position:relative;width:100%;max-width:90vmin;margin:5vmin auto 0;padding:9vmin 5vmin;font-size:3vmin;text-align:left}.page.auth .auth-form .title{margin:1vmin 0 2vmin;font-size:140%}.page.auth .auth-form .msg{display:inline-block;position:relative;margin:0;padding:0 0 0 1.6vmin;color:#8C1717;font-size:80%;font-weight:700}.page.auth .auth-form .msg.success{color:#54b530}.page.auth .auth-form .account-info-container{display:flex;flex-flow:row wrap;padding:1.6vmin;margin:1.6vmin 0;background:#fff;border:1px solid #d3d3da;border-radius:1px}.page.auth .auth-form .account-info-container label{margin:0 1vmin 0 0;font-weight:700}.page.auth .auth-form .account-info-container div{margin:1vmin 0;word-break:break-all;word-wrap:break-word;display:inline}.page.auth .auth-form .auth-input,.page.auth .auth-form .secure-login-id-input{display:block;position:relative;width:100%}.page.auth .auth-form .account-info-container .link{align-self:center;margin:0 0 0 1vmin}.page.auth .auth-form .auth-input{margin:3vmin 0;padding:3vmin}.page.auth .auth-form .secure-login-id-input .box{padding:3vmin}.page.auth .auth-form .top-link{display:inline-block;position:absolute;right:2vmin;bottom:.5vmin;color:rgba(34,34,41,.5);font-size:60%}.page.auth .auth-form .bottom-link{display:inline-block;position:relative;top:-.5rem;left:.75rem;color:rgba(34,34,41,.5);font-size:80%}.page.auth .auth-form .submit-button{display:block;position:relative;margin-top:2vmin;font-size:80%;letter-spacing:.5px}.page.auth .auth-form .x-button{display:block;position:absolute;top:0;right:5vmin;opacity:1}.account .page-header{display:flex;flex-wrap:nowrap;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.account .page-header .big-line{flex:2}.account .page-header .sign-out{font-size:.7em}.account .page-header .sign-out:active,.account .page-header .sign-out:focus,.account .page-header .sign-out:hover{background:#222229}.account .account-section{padding:2vmin 6vmin 4vmin;background:#fff;border:1px solid #eeeeef;border-radius:1px;font-size:1.5rem}.account .account-section .heading{margin:2vmin 0;font-size:1.3em}.account .account-section .link{color:#3075b5}.account .account-section .link:active,.account .account-section .link:focus,.account .account-section .link:hover{color:#3583ca;text-decoration:underline}.account .account-section .account-info{padding:2vmin 0}.account .account-section .account-info .fade{opacity:.25}.account .account-section .account-info .account-info-item{margin:.5rem 1vmin}.account .account-section .account-info .account-info-item p{margin:3vmin 0;width:100%}.account .account-section .account-info .account-info-item .item>*,.account .account-section .password-change-container form>*{margin:0 .5rem .5rem 0}.account .account-section .account-info .account-info-item .title{width:1%;padding-top:.8em;text-align:left;vertical-align:top;font-size:.8em;white-space:nowrap}.account .account-section .account-info .account-info-item .item{padding:.5em 0 .5em .5em}.account .account-section .account-info .account-info-item .button{font-size:1.2rem}.account .account-section .account-info .full-secure-login-id{width:95%;height:5rem;font-size:.8rem;padding:.3rem}.account .account-section .remember{margin:1rem 0}.account .account-section .remember p:first-child{font-weight:700}.account .account-section .remember p:last-child{font-style:italic;font-weight:700}.account .account-section .button.download-account{margin-top:1em;font-size:.8em}.account .password-msg{margin:.5em 0;font-size:.8em;color:#54b530;font-weight:700}.account .password-msg .dismiss-message{color:#43505c;font-family:FontAwesome;cursor:pointer}.markets .page-content .search-sort{display:flex;width:100%;padding:0 3rem 2.5vmin 2.7rem;background:#32323a}.markets .page-content .search-sort .search-sort-content{display:flex;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.markets .page-content .search-sort .search-sort-content .search-bar{flex:2;display:inline-block;width:70%;margin:0 .5% 0 0;font-size:3vmin;vertical-align:top}.markets .page-content .markets-header-bar .markets-header .markets-header-item *,.markets .page-content .pagination .button-container>*{vertical-align:middle}.markets .page-content .search-sort .search-sort-content .search-bar:before{display:block;position:absolute;z-index:1;content:'\f002';top:.65em;left:.7em;font-size:inherit;font-family:FontAwesome;color:#c3c3ca}.markets .page-content .search-sort .search-sort-content .search-bar .box{padding:.5em 2em}.markets .page-content .search-sort .search-sort-content .sort-container{display:inline-block;padding:.5em 0 0;color:#eaeaef;font-size:2vmin}.markets .page-content .search-sort .search-sort-content .sort-container .title{display:block;position:absolute;top:0;left:1.3rem;font-size:.6em;text-transform:uppercase}.markets .page-content .search-sort .search-sort-content .sort-container .sort{width:28vmin;margin-top:.1em;font-size:1.55em;white-space:nowrap}.markets .page-content .search-sort .search-sort-content .sort-container .sort .option{white-space:nowrap}.markets .page-content .search-sort .search-sort-content .sort-container .sort-direction-button{display:inline-block;padding:0;color:#eaeaef;background:0 0;border:0;font-family:FontAwesome;font-size:1.1em}.markets .page-content{color:#32323a}.markets .page-content .markets-content{display:flex;flex-wrap:wrap;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.markets .page-content .markets-header-bar{display:flex;width:100%;padding:1vmin 0 0}.markets .page-content .markets-header-bar .button.make{width:21rem;height:3.5em;line-height:3.5em;padding:0;text-align:center;border-radius:1px;font-size:1.6rem}.markets .page-content .markets-header-bar .markets-header{display:flex;flex:2;width:100%;margin-left:1vmin;padding:0 0 0 5vmin;color:#32323a;background:#fff;font-size:1.6rem;font-weight:400;text-transform:uppercase}.markets .page-content .markets-header-bar .markets-header .markets-header-item{display:inline-block;height:3.5em;line-height:3.325em;margin-right:3vw;white-space:nowrap;cursor:pointer;opacity:.5}.markets .page-content .markets-header-bar .markets-header .markets-header-item:active,.markets .page-content .markets-header-bar .markets-header .markets-header-item:focus,.markets .page-content .markets-header-bar .markets-header .markets-header-item:hover{opacity:.8}.markets .page-content .markets-header-bar .markets-header .markets-header-item.active{opacity:1}.markets .page-content .markets-header-bar .markets-header .markets-header-item.favorites .name:before{display:inline-block;position:relative;top:.3vmin;margin-right:.5rem;content:'';color:#FFDA00;font-family:FontAwesome;font-size:1.2em;transform:rotate(58deg);opacity:.45}.markets .page-content .markets-header-bar .markets-header .markets-header-item.pending-reports{color:rgba(233,89,91,.9);font-weight:700;white-space:nowrap}.markets .page-content .markets-header-bar .markets-header .markets-header-item.pending-reports .name:before{display:inline-block;position:relative;top:.1em;margin-right:.5rem;content:'\f12a';color:rgba(233,89,91,.7);font-family:FontAwesome;font-size:1.2em}.markets .page-content .markets-header-bar .markets-header .markets-header-item.button{opacity:1}.markets .page-content .markets-header-bar .markets-header .markets-header-item .num{font-weight:900;margin-left:.5rem}.markets .page-content .markets-list{flex:2;line-height:2.5em;overflow:hidden}@media only screen and (max-width:770px){.markets .page-content .markets-header-bar .button.make{width:auto;padding:0 4vmin;font-size:1.6rem}.markets .page-content .markets-header-bar .markets-header .markets-header-item{font-size:1.6rem}.markets .page-content .markets-list{flex:unset;width:100%}}@media only screen and (max-width:550px){.markets .page-content .markets-header-bar .button.make,.markets .page-content .markets-header-bar .markets-header .markets-header-item{font-size:3.5vmin}}.markets .page-content .pagination{display:block;flex:2;margin:.6rem 0 2em 1vmin;text-align:center;font-size:2em;line-height:2em;vertical-align:middle;background:#fff;border-radius:1px}.markets .page-content .pagination .button-container{display:inline-block;position:absolute;color:#43505c;font-weight:900;font-size:1.3rem;white-space:nowrap;cursor:pointer}.markets .page-content .pagination .button-container .button.next,.markets .page-content .pagination .button-container .button.prev{height:1em;margin:0;padding:0;line-height:1em;color:#43505c;background:0 0;font-family:FontAwesome;font-weight:900;font-size:3rem}.markets .page-content .pagination .button-container.next{right:2em;text-align:right}.markets .page-content .pagination .button-container.prev{left:2rem;text-align:left}.markets .page-content .pagination .displaying{display:inline-block;font-size:1.2rem;font-weight:900}@media only screen and (max-width:770px){.markets .page-content .pagination{margin-left:0}.markets .page-content .pagination .button-container.prev{left:2rem}}.markets .page-content .filters{position:relative;z-index:2;width:21rem;height:100%;margin:1vmin 0 0;padding:0 0 3rem;color:#222229;background:#fff;border-radius:1px;font-size:1.4rem}.markets .page-content .filters .title{display:block;margin:2.5rem 1rem 1rem 4rem;font-size:1.5rem;font-weight:700}.markets .page-content .filters .filter{display:block;margin:.5rem 1rem .5rem 4rem;white-space:nowrap}.markets .page-content .filters .filter .checkbox-label2{vertical-align:baseline;color:rgba(67,80,92,.8);font-size:.8em}@media only screen and (max-width:770px){.markets .page-content .filters{flex:2;width:100%;margin:1vmin 0 0;padding:0 1em 1em}.markets .page-content .filters .filters-group{display:inline-block;min-width:31%;margin-left:2rem;vertical-align:top}.markets .page-content .filters .filters-group .title{margin:1em 1rem 1rem -1rem}.markets .page-content .filters .filters-group .filter{display:inline-block;width:10em;margin:.25em 0 .25em .5em;font-size:.9em;overflow:hidden}}.market .page-content{margin-top:10vmin;color:#222229;background:#fff;font-size:1.7vmin}.market .page-content .basics{padding:4vmin 6vmin;line-height:2em;color:#eaeaef;background:#32323a}.market .page-content .basics .description{line-height:5vmin;color:#eaeaef;font-size:4vmin}.market .page-content .basics .properties{color:#dadadf}.market .page-content .market-section-header{padding:2vmin 6vmin;border-bottom:1px solid #eeeeef;font-size:1.4em}.market .page-content .market-section-header>*{margin-right:.6em}.market .page-content .report-form,.market .page-content .trade-panel{padding:4vmin 6vmin}.market .page-content .price-history-chart{height:400px}.market-item{margin:1vmin 0 0 1vmin;padding:1.5em 4.9vw 1.5em 2.8rem;background:#fff;border-radius:1px}.market-item .basics-container{display:inline-block;width:70%;padding-right:1em;vertical-align:middle}.market-item .basics-container .basics .description{width:100%;margin:.5rem 2.5vw 0 0;color:#000}.market-item .basics-container .basics .properties{color:#43505c}.market-item .basics-container .buttons{margin:2.5rem 0 1rem}.market-item .basics-container .buttons .button{height:2.4em;margin:0 1rem 0 0;padding:0 .75em;line-height:2.3em;font-size:1rem;font-weight:700}.market-item .outcomes{display:inline-block;width:30%;vertical-align:middle}.market-item .outcomes .outcome{display:flex;margin-top:.1em;padding:.3em;line-height:1.4em;border-left:4px solid #fafaff;font-size:1.3rem;font-weight:700}.market-item .outcomes .outcome .outcome-name{display:inline-block;width:70%;text-align:left}.market-item .outcomes .outcome .outcome-price{display:inline-block;width:30%;margin-right:1em;text-align:right;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-item .outcomes .outcome .outcome-price .positive .value,.market-item .outcomes .outcome .outcome-price.positive .value{color:#00C853}.market-item .outcomes .outcome .outcome-price .positive .denomination,.market-item .outcomes .outcome .outcome-price.positive .denomination{color:rgba(0,200,83,.8)}.market-item .outcomes .outcome .outcome-price .negative .value,.market-item .outcomes .outcome .outcome-price.negative .value{color:#ff5050}.market-item .outcomes .outcome .outcome-price .negative .denomination,.market-item .outcomes .outcome .outcome-price.negative .denomination{color:rgba(255,80,80,.8)}.market-item .favorite-button{position:absolute;top:1.6rem;right:1.6rem;font-size:1.8rem}.market-item .favorite-button.on{top:.7rem;right:1rem;font-size:2rem}@media only screen and (max-width:550px){.market-item .basics-container{display:block;width:100%}.market-item .basics-container .buttons{margin:2rem 0 0}.market-item .outcomes{position:relative;top:unset;bottom:unset;width:auto;padding:1.5em 1em 0 0}.market-item .outcomes .outcome{display:inline-block;margin-right:1.5em;font-size:1.3em;white-space:nowrap}.market-item .outcomes .outcome>*{width:auto!important;vertical-align:middle}}.advanced .description,.basics .description{display:block;line-height:1.3em;font-size:3.5vmin;font-weight:400;text-overflow:ellipsis;overflow:hidden}.advanced .properties,.basics .properties{margin:.5rem 0 0;line-height:1em;font-size:1.2rem}.advanced .properties .property,.basics .properties .property{display:inline-block;margin:.5rem 2rem 0 0}.advanced .properties .property .property-value,.basics .properties .property .property-value{margin-left:.5rem;font-weight:900}.advanced .tags,.basics .tags{margin:.5rem 0 0;line-height:1em}.advanced .tags .tag,.basics .tags .tag{display:inline-block;padding:.5em 0;font-size:1rem;text-transform:uppercase}.advanced .tags .tag:not(:last-child):after,.basics .tags .tag:not(:last-child):after{display:inline-block;content:'>';margin:0 .5em}.advanced .tags .tag.link,.basics .tags .tag.link{cursor:pointer}.advanced .properties{margin:0}.advanced .properties .property{vertical-align:top}.advanced .properties .property .distinct{display:block;margin:.5rem 0 0}.create-market .create-market-content{padding:4% 5%;background:#fff;font-size:1.4rem}.create-market .create-market-content h1{margin-bottom:2rem;font-size:2.5rem;font-weight:700}.create-market .create-market-content h4{margin:2rem 0 .5rem;font-size:1.75rem;font-weight:700}.create-market .create-market-content label{font-weight:700}.create-market .create-market-content .button{font-size:1.3rem}.create-market .create-market-content .buttons .button{margin:2rem 1rem 1rem 0}.create-market .create-market-content .error-message{display:inline-block;margin:.7rem 1rem;color:#f96868}.create-market .create-market-content .input-list{margin:2rem 0 1rem}.create-market .create-market-content .input-list .item{width:100%;margin:1rem 0}.create-market .create-market-content .input-list .item.new-item{opacity:.3}.create-market .create-market-content .input-list .item.new-item:hover{opacity:1}.create-market .create-market-content .input-list .item .input{width:100%;max-width:25rem}.create-market .create-market-content .advanced-market-params .horizontal-divider{padding:1rem 0;overflow:hidden;text-align:center;font-size:1.4rem;color:#bdbdbd;cursor:pointer}.create-market .create-market-content .step-4 .input input,.positions-list .position .position-group{text-align:right}.create-market .create-market-content .advanced-market-params .horizontal-divider span{font-size:.7rem;vertical-align:middle;line-height:1.4rem}.create-market .create-market-content .advanced-market-params .horizontal-divider::after,.create-market .create-market-content .advanced-market-params .horizontal-divider::before{background-color:#bdbdbd;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.create-market .create-market-content .advanced-market-params .horizontal-divider::before{right:.5rem;margin-left:-50%}.create-market .create-market-content .advanced-market-params .horizontal-divider::after{left:.5rem;margin-right:-50%}.create-market .create-market-content .advanced-market-params .horizontal-divider:hover{color:#a0a0a0}.create-market .create-market-content .advanced-market-params .horizontal-divider:hover::after,.create-market .create-market-content .advanced-market-params .horizontal-divider:hover::before{background-color:#a0a0a0}.create-market .create-market-content .advanced-market-params .horizontal-divider:active{color:#838383}.create-market .create-market-content .advanced-market-params .horizontal-divider:active::after,.create-market .create-market-content .advanced-market-params .horizontal-divider:active::before{background-color:#838383}.create-market .create-market-content .step-1 .market-types .market-type{margin:2rem 1rem}.create-market .create-market-content .step-1 .market-types .market-type .button{margin:1.5rem 0}.create-market .create-market-content .step-1 .market-types .important-message{margin:2rem 1rem 1rem}.create-market .create-market-content .step-2 .description .input{font-size:1.3em;width:100%}.create-market .create-market-content .step-2 .end-date{margin-top:2em}.create-market .create-market-content .step-2 .end-date .date-picker{width:100%;max-width:40rem;margin-top:2rem}.create-market .create-market-content .step-2 .scalar .scalar-num{margin:2rem 0}.create-market .create-market-content .step-2 .scalar .scalar-num label{display:block;margin:1rem 0}.create-market .create-market-content .step-3 .expiry-source-option{display:block;margin:1rem}.create-market .create-market-content .step-3 .expiry-source-option *{vertical-align:middle;margin-right:.25em}.create-market .create-market-content .step-3 .expiry-source-url .input{width:90%;margin:1rem 3rem 0 0}.create-market .create-market-content .step-3 .details-text-input{width:90%;margin:1rem 0}.create-market .create-market-content .step-3 .resources-list .item{width:90%;max-width:unset}.create-market .create-market-content .step-4 .input{width:5em;margin-top:2rem;font-size:2rem}.create-market .create-market-content .step-4 .denomination{margin:1rem;font-size:1.9rem;font-weight:900}.create-market .create-market-content .step-4 .fee{margin-bottom:2rem}.positions-page .page-content{background:#fff}.positions-summary>*{margin-right:.8em}.positions-summary .total-value .positive .value,.positions-summary .total-value.positive .value{color:#00C853}.positions-summary .total-value .positive .denomination,.positions-summary .total-value.positive .denomination{color:rgba(0,200,83,.8)}.positions-summary .total-value .negative .value,.positions-summary .total-value.negative .value{color:#ff5050}.positions-summary .total-value .negative .denomination,.positions-summary .total-value.negative .denomination{color:rgba(255,80,80,.8)}.positions-summary .gain-percent .positive .value,.positions-summary .gain-percent.positive .value{color:#00C853}.positions-summary .gain-percent .positive .denomination,.positions-summary .gain-percent.positive .denomination{color:rgba(0,200,83,.8)}.positions-summary .gain-percent .negative .value,.positions-summary .gain-percent.negative .value{color:#ff5050}.positions-summary .gain-percent .negative .denomination,.positions-summary .gain-percent.negative .denomination{color:rgba(255,80,80,.8)}.positions-container{padding:2rem 0 0;border-bottom:3px solid #eeeeef}.positions-container .description{display:inline-block;padding:1vmin 4vmin 0;font-size:1.2em;font-weight:700}.positions-list{width:100%;padding:2vmin 6vmin 1vmin;line-height:1.9rem;font-size:1.2rem}.positions-list .position{display:flex;padding:1.6em 4vmin .5em}.positions-list .position:not(:first-child){border-top:1px solid #eeeeef}.positions-list .position .position-group .position-pair{display:inline-block;min-width:8em;margin:0 0 .7em;line-height:1.1em;white-space:nowrap}.positions-list .position .position-group .position-pair.net-change .positive .value,.positions-list .position .position-group .position-pair.net-change.positive .value,.positions-list .position .position-group .position-pair.per-share-gain .positive .value,.positions-list .position .position-group .position-pair.per-share-gain.positive .value{color:#00C853}.positions-list .position .position-group .position-pair.net-change .positive .denomination,.positions-list .position .position-group .position-pair.net-change.positive .denomination,.positions-list .position .position-group .position-pair.per-share-gain .positive .denomination,.positions-list .position .position-group .position-pair.per-share-gain.positive .denomination{color:rgba(0,200,83,.8)}.positions-list .position .position-group .position-pair.net-change .negative .value,.positions-list .position .position-group .position-pair.net-change.negative .value,.positions-list .position .position-group .position-pair.per-share-gain .negative .value,.positions-list .position .position-group .position-pair.per-share-gain.negative .value{color:#ff5050}.positions-list .position .position-group .position-pair.net-change .negative .denomination,.positions-list .position .position-group .position-pair.net-change.negative .denomination,.positions-list .position .position-group .position-pair.per-share-gain .negative .denomination,.positions-list .position .position-group .position-pair.per-share-gain.negative .denomination{color:rgba(255,80,80,.8)}.positions-list .position .position-group .position-pair>*{display:block;margin-left:.5em}.positions-list .position .position-group .position-pair .title{font-size:.8em}.positions-list .position .main-group{min-width:40%;line-height:2em;text-align:left;font-size:1.2em}.positions-list .position .main-group .positive .value,.positions-list .position .main-group.positive .value{color:#00C853}.positions-list .position .main-group .positive .denomination,.positions-list .position .main-group.positive .denomination{color:rgba(0,200,83,.8)}.positions-list .position .main-group .negative .value,.positions-list .position .main-group.negative .value{color:#ff5050}.positions-list .position .main-group .negative .denomination,.positions-list .position .main-group.negative .denomination{color:rgba(255,80,80,.8)}.positions-list .position .main-group>*{display:inline-block;margin-right:1.5em;vertical-align:middle}.positions-list .position .main-group .position-pair{white-space:nowrap}.positions-list .position .main-group .position-name{min-width:5em;padding:.25em .5em;border:3px solid #eeeeef}.transactions .page-content{font-size:1.2rem;background:#fff}.transactions .page-content .transaction-item{display:flex;align-items:center;padding:2vh 0;line-height:2.5rem;border-bottom:1px solid #eeeeef;background:rgba(255,165,0,.06);font-weight:900;font-size:1.3rem;animation-name:transactions-active-bg;animation-duration:.7s;animation-iteration-count:infinite;animation-direction:alternate}.transactions .page-content .transaction-item.failed,.transactions .page-content .transaction-item.interrupted{background:rgba(249,104,104,.06);animation-name:unset}.transactions .page-content .transaction-item.failed .status-and-message,.transactions .page-content .transaction-item.interrupted .status-and-message{color:#f96868}.transactions .page-content .transaction-item.pending{background:rgba(234,234,239,.5);animation-name:unset}.transactions .page-content .transaction-item.pending .status-and-message{color:#222229}.transactions .page-content .transaction-item.success{background:rgba(84,181,48,.06);animation-name:unset}.transactions .page-content .transaction-item.success .status-and-message{color:#54b530}.transactions .page-content .transaction-item .index{display:inline-block;width:5%;padding:0 1% 0 0;text-align:right}.transactions .page-content .transaction-item .description{display:inline-block;min-width:40%;line-height:1.5em;padding:0 3% 0 1%;text-align:left;font-weight:400}.transactions .page-content .transaction-item .description>*{display:inline-block;margin-right:.7rem}.transactions .page-content .transaction-item .description .action,.transactions .page-content .transaction-item .description .avg-price,.transactions .page-content .transaction-item .description .shares{font-weight:900}.transactions .page-content .transaction-item .description .outcome-name{text-transform:uppercase}.transactions .page-content .transaction-item .description .market-description{line-height:1.5em;font-size:.9em}.transactions .page-content .transaction-item .value-changes{flex:2;display:inline-block;padding:0 3% 0 1%;text-align:right;font-size:1.1em}.transactions .page-content .transaction-item .value-changes .value-change{display:inline-block;min-width:30%;padding:0 3%;font-weight:700;white-space:nowrap}.transactions .page-content .transaction-item .status-and-message{display:inline-block;flex:2;max-width:22%;padding:0 3% 0 1%;line-height:1.2rem;text-align:right;border-left:1px solid #eeeeef;color:orange;text-overflow:ellipsis;overflow:hidden}.transactions .page-content .transaction-item .status-and-message .message{font-size:.8rem}.transactions .page-content .feel-free{display:block;padding:2rem 3rem 5rem;text-align:right;color:#76838f;font-size:1.1rem;font-style:italic}.bids-asks,.trade-panel .transaction-summary .individual-transaction-summary,.trade-panel .transaction-summary .total-transaction-summary{display:flex}@keyframes transactions-active-bg{0%{background:rgba(255,165,0,.06)}100%{background:rgba(255,165,0,.2)}}.trade-panel,.trade-panel .trade-builder .trade-panel-header .limit-price,.trade-panel .trade-builder .trade-panel-header .num-shares{background:#32323a}.trade-panel{color:#eaeaef}.trade-panel .place-trade-container{text-align:right;padding:1rem}.trade-panel .place-trade-container .button.place-trade{font-size:.9em}.trade-panel .trade-builder{width:100%;border-collapse:separate;border-spacing:0 .6rem}.trade-panel .trade-builder .shares-at{margin:0 .6rem}.trade-panel .trade-builder .trade-panel-header,.trade-panel .trade-builder .trade-panel-row{white-space:nowrap}.trade-panel .trade-builder .header-row td,.trade-panel .trade-builder .header-row th{font-size:.8em;font-weight:700;text-transform:uppercase;text-align:center}.trade-panel .trade-builder .trade-panel-header th{border-bottom:solid 1px #43505c}.trade-panel .trade-builder .trade-panel-header .top-bid{text-align:right;padding-right:4rem}.trade-panel .trade-builder .trade-panel-header .top-ask{text-align:left;padding-left:4rem}.trade-panel .trade-builder .trade-panel-body .summary-totals .outcome-name,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .outcome-name,.trade-panel .trade-builder .transaction-summary .summary-totals .outcome-name,.trade-panel .trade-builder .transaction-summary .trade-panel-row .outcome-name{text-align:left;text-transform:uppercase;min-width:12rem}.trade-panel .trade-builder .trade-panel-body .summary-totals .fee-to-pay,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .fee-to-pay,.trade-panel .trade-builder .transaction-summary .summary-totals .fee-to-pay,.trade-panel .trade-builder .transaction-summary .trade-panel-row .fee-to-pay{text-align:right}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost{text-align:right;font-weight:700}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .positive .value,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.positive .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .positive .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.positive .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .positive .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.positive .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .positive .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.positive .value{color:#00C853}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .positive .denomination,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.positive .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .positive .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.positive .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .positive .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.positive .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .positive .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.positive .denomination{color:rgba(0,200,83,.8)}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .negative .value,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.negative .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .negative .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.negative .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .negative .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.negative .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .negative .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.negative .value{color:#ff5050}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .negative .denomination,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.negative .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .negative .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.negative .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .negative .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.negative .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .negative .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.negative .denomination{color:rgba(255,80,80,.8)}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .value{font-weight:900}.trade-panel .trade-builder .trade-panel-body .trade-panel-row td,.trade-panel .trade-builder .trade-panel-body .trade-panel-row th{text-align:center}.trade-panel .trade-builder .trade-panel-body .trade-panel-row.clickable-row{cursor:pointer}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .limit-price .box,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .num-shares .box{padding:.3em 0;background:rgba(67,80,92,.3);border-top:0;border-left:0;border-right:0;font-weight:700;text-align:center;color:#FCB531}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .bid{text-align:right;padding-right:1rem}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .ask{text-align:left;padding-left:1rem}.trade-panel .transaction-summary .summary-title td{font-size:1.2rem;padding:.8rem 0;border-top:2px dotted #43505c;border-bottom:2px dotted #43505c}.trade-panel .transaction-summary .summary-headers td{padding:0 0 .6rem;border-bottom:1px solid #43505c}.trade-panel .transaction-summary .transaction-type{padding-right:.6rem}.trade-panel .transaction-summary .summary-totals td{padding:.8rem 0;border-top:2px solid #43505c}.trade-panel .transaction-summary .individual-transaction-summary .transaction-price,.trade-panel .transaction-summary .individual-transaction-summary .transaction-shares,.trade-panel .transaction-summary .total-transaction-summary .transaction-price,.trade-panel .transaction-summary .total-transaction-summary .transaction-shares{text-align:right}.trade-panel .transaction-summary .individual-transaction-summary .transaction-type,.trade-panel .transaction-summary .total-transaction-summary .transaction-type{flex:.5}.trade-panel .transaction-summary .individual-transaction-summary .shares-at,.trade-panel .transaction-summary .total-transaction-summary .shares-at{flex:.25;text-align:center}.trade-panel .transaction-summary .individual-transaction-summary .transaction-price,.trade-panel .transaction-summary .individual-transaction-summary .transaction-shares,.trade-panel .transaction-summary .total-transaction-summary .transaction-price,.trade-panel .transaction-summary .total-transaction-summary .transaction-shares{flex:1}.bids-asks{flex-wrap:wrap;justify-content:center;padding:.5rem 0 3rem;text-align:center;font-size:1.7vmin}.bids-asks .order-book{min-width:400px;margin:.25rem;background:#fff;border-radius:1px;flex:0 1}.bids-asks .order-book h5{margin-bottom:.5em;text-align:center;border-bottom:1px solid #eeeeef;font-size:1.3em;font-weight:700;text-transform:uppercase}.bids-asks .order-book h5 .name-header{display:inline-block}.bids-asks .order-book h5 .bids-header{display:inline-block;text-align:right;font-size:.65em;font-weight:400;padding-right:2rem}.bids-asks .order-book h5 .asks-header{display:inline-block;padding-left:2rem;text-align:left;font-size:.65em;font-weight:400}.bids-asks .order-book .bids{display:inline-block;padding-right:.5em;vertical-align:top;text-align:right;border-right:1px solid #eeeeef}.bids-asks .order-book .bids .bid .value-denomination.price{margin-left:1em}.bids-asks .order-book .asks{display:inline-block;padding-left:.5em;vertical-align:top;text-align:left;border-left:1px solid #eeeeef}.bids-asks .order-book .asks .ask .value-denomination.price{margin-right:1em}.report-form{color:#222229;background:#fff;font-size:1.4rem}.report-form.reported{color:#fff;background:#f96868}.report-form .num-total-reports{position:absolute;display:inline-block;top:4vmin;right:4vmin;padding:1vmin;line-height:1em;border:4px solid #f96868;border-radius:1px;font-size:4vmin}.report-form h4{padding:0 0 1rem;font-size:2rem;font-weight:700}.report-form .outcome-options .outcome-option{display:table;margin:1rem}.report-form .outcome-options .outcome-option>*{margin-right:.5em;vertical-align:middle}.report-form .unethical{margin-top:3rem}.report-form .unethical .unethical-checkbox{display:inline-block;margin:1rem}.report-form .unethical .unethical-message{display:block;max-width:55rem;margin:1rem 2.5rem;font-size:.9em;font-style:italic}.report-form .button{margin:2em 0;font-size:1.3rem;font-weight:700}.report-panel .num-total-reports{display:inline-block;position:absolute;z-index:1;top:4vmin;right:4vmin;padding:1vmin;line-height:1em;border:4px solid #f96868;border-radius:1px;font-size:4vmin}.open-order:not(:hover) .cancel-order-action{display:none}.open-order.isCancelling{text-decoration:line-through} \ No newline at end of file +a,a:visited{color:inherit}.rdtCounter .rdtBtn,.rdtNext span,.rdtPrev span{-webkit-touch-callout:none;-khtml-user-select:none}address,article,aside,blockquote,body,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,input,li,main,nav,noscript,ol,output,p,pre,section,table,textarea,tfoot,ul,video{position:relative;box-sizing:border-box;margin:0;padding:0;vertical-align:baseline;border:0;font-weight:400;background:0 0;border-collapse:collapse;white-space:normal}html{width:100%;height:100%;overflow-y:scroll}ul{list-style:none}hr{height:1px;margin:1em 0;padding:0;border:0 #eeeeef;border-top:1px solid #ccc}input,textarea{background:#fff;resize:both}.l-container{max-width:1250px;margin-left:auto;margin-right:auto}body,html{color:#32323a;background:#ebebf0;background:linear-gradient(to right,#fafaff 0,#ebebf0 50%,#fafaff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeef', endColorstr='#eeeeef', GradientType=1);font-family:Roboto,Arial,sans-serif;font-size:10px;font-weight:400}::-moz-selection{color:#fff;background-color:#6f6f6f}::selection{color:#fff;background-color:#6f6f6f}:focus{outline:#eeeeef dotted 0}a{text-decoration:none;cursor:pointer}.advanced .tags .tag.link:active,.advanced .tags .tag.link:focus,.advanced .tags .tag.link:hover,.basics .tags .tag.link:active,.basics .tags .tag.link:focus,.basics .tags .tag.link:hover,.site-footer .link:active,.site-footer .link:focus,.site-footer .link:hover{text-decoration:underline}a[disabled]{cursor:default;opacity:.3}input,select,textarea{padding:.7rem 1rem;box-sizing:border-box;color:inherit;border:1px solid #c3c3ca;border-radius:1px;font-family:inherit;font-size:inherit}input:focus,textarea:focus{border:1px solid #c3c3ca}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}::-ms-clear{display:none}::-webkit-input-placeholder{color:#ccd5db}:-moz-placeholder{color:#ccd5db}::-moz-placeholder{color:#ccd5db}:-ms-input-placeholder{color:#ccd5db}[contenteditable=true]{outline:#eeeeef solid 1px;outline-offset:1px;cursor:text}.clickable,.link,button,input[type=button],input[type=file],input[type=submit]{cursor:pointer}[contenteditable=true]:empty:before{display:block;content:attr(placeholder);color:#ddd}.link{padding:0;background:0 0;border:none}.displayNone{display:none!important}@font-face{font-family:FontAwesome;src:url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot);src:url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff) format('woff'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.ttf) format('truetype'),url(//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.svg#icon) format('svg');font-weight:400;font-style:normal}@font-face{font-family:CoreMellow;src:url(fonts/core-mellow/core-mellow-35-light.otf);font-weight:400;font-style:normal}.button,.button:visited{display:inline-block;height:2.8em;line-height:2.8em;margin:0;padding:0 1em;color:#fff;background:#43505c;border:0;border-radius:1px;font-family:Roboto,Arial,sans-serif;font-size:.85rem;text-transform:uppercase;outline:0;white-space:nowrap;transition:background .3s ease}.page-header,.site-header+.page-content{margin-top:10vmin}.button:hover,.button:visited:hover{color:#fff;background:#32323a}.button:active,.button:focus,.button:visited:active,.button:visited:focus{color:#fff;background:#43505c}.button:visited[disabled],.button:visited[disabled]:active,.button:visited[disabled]:focus,.button:visited[disabled]:hover,.button[disabled],.button[disabled]:active,.button[disabled]:focus,.button[disabled]:hover{color:#cacacf!important;background:#43505c!important;cursor:default!important;opacity:.3!important}.button.buy,.button.make,.button.next,.button.select{color:#fff;background:#3075b5}.button.buy:hover,.button.make:hover,.button.next:hover,.button.select:hover{background:#3583ca}.button.buy:active,.button.buy:focus,.button.make:active,.button.make:focus,.button.next:active,.button.next:focus,.button.select:active,.button.select:focus{background:#3075b5}.button.sell{color:#fff;background:#e9595b}.button.sell:hover{background:#fa7a7a}.button.sell:active,.button.sell:focus{background:#e9595b}.chart-button{font-family:FontAwesome;font-size:1rem}.favorite-button,.x-button,.x-button:visited{line-height:unset;font-family:FontAwesome;background:0 0}.x-button,.x-button:visited{width:unset;height:unset;padding:0;color:#43505c;font-size:2.7rem;text-align:center}.x-button:active,.x-button:focus,.x-button:hover,.x-button:visited:active,.x-button:visited:focus,.x-button:visited:hover{color:#32323a;background:0 0}.favorite-button{width:1em;height:1em;color:#bbc;border:0;font-size:1.5rem;text-shadow:none;transform:rotate(0);transition:.25s;transition-timing-function:ease-out;outline:0}.favorite-button:active,.favorite-button:focus{color:#aab;background:0 0}.favorite-button:hover{color:#ffda00;background:0 0;text-shadow:0 0 1px #dd0;opacity:.8}.favorite-button.on{color:#ffda00;background:0 0;font-size:1.2em;transform:rotate(58deg);text-shadow:0 0 1px #ff0;opacity:.7}.favorite-button.on:active,.favorite-button.on:focus{background:0 0}.favorite-button.on:hover{opacity:1}.place-trade{background:#FCB531;font-weight:900}.place-trade:active,.place-trade:focus,.place-trade:hover{background:#f19e04}.button.trade{color:#fff;background:#FCB531}.button.trade:hover{color:#fff;background:#f19e04}.button.trade:active,.button.trade:focus{color:#fff;background:#e79704}.button.view{color:#fff;background:#76838f}.button.view:active,.button.view:focus,.button.view:hover{color:#fff;background:rgba(118,131,143,.8)}.button.report{color:#fff;background:#f96868}.button.report:hover{color:#fff;background:#fa7a7a}.button.report:active,.button.report:focus{color:#fff;background:#e9595b}.button.prev{color:#fff;background:#43505c}.button.prev:hover{color:#fff;background:#32323a}.button.prev:active,.button.prev:focus{color:#fff;background:#222229}.panel-sideways{background:rgba(228,234,236,.07)}.panel-sideways .title{padding:1.5rem 1rem 1rem;vertical-align:middle;color:#000;border:1px solid #e4eaec;border-left:7px solid #e4eaec;border-bottom:0;font-size:1.4rem;font-weight:700;text-transform:uppercase}.panel-sideways .content{padding:.5rem 1rem .8rem;vertical-align:middle;color:#222229;border:1px solid #eeeeef;border-left:7px solid #e4eaec;border-top:0;font-size:1.1rem;font-weight:400}.panel-sideways.primary{background:rgba(98,168,234,.07)}.panel-sideways.primary .content,.panel-sideways.primary .title{border-color:rgba(98,168,234,.2);border-left-color:#62a8ea}.panel-sideways.info{background:rgba(34,34,41,.07)}.panel-sideways.info .content,.panel-sideways.info .title{border-color:rgba(34,34,41,.2);border-left-color:#222229}.panel-sideways.success{background:rgba(84,181,48,.07)}.panel-sideways.success .content,.panel-sideways.success .title{border-color:rgba(84,181,48,.2);border-left-color:#54b530}.panel-sideways.warning{background:rgba(252,181,49,.07)}.panel-sideways.warning .content,.panel-sideways.warning .title{border-color:rgba(252,181,49,.2);border-left-color:#FCB531}.panel-sideways.danger .content,.panel-sideways.danger .title{border-color:rgba(249,104,104,.2);border-left-color:#f96868}.page{display:flex;min-height:100vh;flex-direction:column}.checkbox .checkbox-box,.input,.input .clear{display:inline-block}.page-header{padding:3.5vmin 3rem 2.5vmin 2.9rem;line-height:2.2em;color:#fff;background:#32323a;font-size:3.4vmin}.page-header .big-line{font-size:1.3em;font-weight:700}.page-content{flex:1;padding:0;color:#43505c}.input.clearable .box{padding:.5em 2em .5em .5em}.input .box{width:100%;font-size:inherit;padding:.5em}.input .clear{position:absolute;top:26%;right:.1em;margin:0;color:#c3c3ca;background:0 0;border:0;font-size:inherit;font-family:FontAwesome}.checkbox{cursor:default}.checkbox:disabled{opacity:.4}.checkbox.checked .checkbox-box:before{position:absolute;top:-.2rem;left:0;content:'\f00c';color:#2d2d4b;font-size:1rem;font-weight:500;font-family:FontAwesome}.checkbox .checkbox-box{position:relative;width:.8rem;height:.8rem;margin-right:.5rem;background:#fafafa;border:1px solid #c3c3ca;vertical-align:middle}.checkbox .checkbox-label,.checkbox .checkbox-label2{display:inline-block;position:relative;margin-left:.25em;vertical-align:middle}.value-denomination .value{font-weight:900}.value-denomination .denomination{margin-left:.2em;font-weight:400}.value-date{font-weight:900}.rdt{position:relative}.rdtPicker{display:none;width:300px;padding:4px;margin-top:1px;background:#fff;border:1px solid #d3d3da;border-radius:1px}.rdt.rdtOpen>input.form-control{width:300px;border:1px solid #d3d3da;border-radius:1px}@media screen and (max-width:550px){.rdt.rdtOpen>input.form-control,.rdtPicker{width:100%}}.rdtOpen .rdtPicker{display:block}.rdtStatic .rdtPicker{box-shadow:none;position:static}.rdtPicker .rdtTimeToggle{text-align:center;line-height:2}.rdtPicker table{width:100%;margin:0}.rdtPicker td,.rdtPicker th{text-align:center;height:28px}.rdtPicker td{cursor:pointer}.rdtPicker .rdtTimeToggle:hover,.rdtPicker td.rdtDay:hover,.rdtPicker td.rdtHour:hover,.rdtPicker td.rdtMinute:hover,.rdtPicker td.rdtSecond:hover,.rdtPicker td.rdtToday:hover{background:#E3F2FD;cursor:pointer}.rdtPicker td span.rdtDisabled,.rdtPicker td span.rdtDisabled:hover,.rdtPicker td.rdtDisabled,.rdtPicker td.rdtDisabled:hover,.rdtPicker th.rdtDisabled,.rdtPicker th.rdtDisabled:hover{cursor:not-allowed;color:#bdbdbd;background:0 0}.rdtPicker td.rdtNew,.rdtPicker td.rdtOld{color:#bdbdbd}.rdtPicker td.rdtToday{position:relative;color:#838383;font-style:italic}.rdtPicker td.rdtActive{background-color:#3075b5;color:#fff;font-weight:700}.rdtPicker td.rdtActive:hover{background-color:#3583ca}.rdtPicker td.rdtActive.rdtToday:before{border-bottom-color:#fff}.rdtPicker td span.rdtOld{color:#bdbdbd}.rdtPicker th{border-bottom:1px solid #d3d3da}.rdtPicker .dow{width:14.2857%;border-bottom:none}.rdtPicker th.rdtSwitch{width:100px}.rdtPicker th.rdtNext,.rdtPicker th.rdtPrev{font-size:21px;vertical-align:top}.rdtNext span,.rdtPrev span{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rdtPicker thead tr:first-child th{cursor:pointer}.rdtPicker tfoot{border-top:1px solid #d3d3da}.rdtPicker button{border:none;background:0 0;cursor:pointer}.rdtCounter .rdtBtn:hover,.rdtPicker button:hover,td.rdtMonth:hover,td.rdtYear:hover{background:#E3F2FD}.rdtPicker thead button{width:100%;height:100%}td.rdtMonth,td.rdtYear{height:50px;width:25%;cursor:pointer}.rdtCounters{display:inline-block}.rdtCounters>div{float:left}.rdtCounter{height:100px;width:40px}.rdtCounterSeparator{line-height:100px}.rdtCounter .rdtBtn{height:40%;line-height:40px;cursor:pointer;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drop-down,.drop-down .options{color:#eaeaef;background:#32323a}.rdtCounter .rdtCount{height:20%;font-size:1.2em}.rdtMilli{vertical-align:middle;padding-left:8px;width:48px}.rdtMilli input{width:100%;font-size:1.2em;margin-top:37px}.rdtDayPart{margin-top:43px}.drop-down{display:inline-block;position:relative;cursor:default}.drop-down:active .options,.drop-down:focus .options,.drop-down:hover .options{display:block}.drop-down .selected{display:block;padding:.5rem 1.2rem}.drop-down .options{display:none;position:absolute;z-index:1;top:100%;left:0;width:100%;border-radius:1px}.drop-down .options .option{display:block;padding:.5rem 1.4rem;font-size:.8em}.drop-down .options .option:active,.drop-down .options .option:focus,.drop-down .options .option:hover{color:#fff;background:#43505c}.drop-down .options .option:last-child{padding-bottom:1rem}.site-header{position:fixed;z-index:9;top:0;left:0;width:100%;height:10vmin;background:#fff}.site-header .site-nav{display:flex;padding:0 2vmin;border-bottom:3px solid #32323a;font-size:2.5vmin;max-width:1250px;margin-left:auto;margin-right:auto}.site-header .site-nav .spacer{width:100%}.site-header .site-nav .site-nav-link{display:block;height:10vmin;line-height:10vmin;padding:0 2vw;white-space:nowrap}.site-header .site-nav .site-nav-link>:not(:last-child){margin-right:.8em}.site-header .site-nav .site-nav-link:active,.site-header .site-nav .site-nav-link:hover{background:rgba(50,50,58,.2)}.site-header .site-nav .site-nav-link:focus{text-shadow:0 0 #eaeaef}.site-header .site-nav .site-nav-link.augur{font-family:CoreMellow;font-size:2em;font-weight:700}.site-header .site-nav .site-nav-link.active{background:#32323a;color:#eaeaef}.site-header .site-nav .site-nav-link.transactions.working:not(.active){animation-name:site-header-item-bg;animation-duration:.7s;animation-iteration-count:infinite;animation-direction:alternate}.site-header .site-nav .site-nav-link.transactions strong{margin-left:0!important;margin-right:1.5vw!important}.site-header .site-nav .site-nav-link.transactions strong:last-child{margin-right:0!important}.site-header .site-nav .site-nav-link.transactions .link-text{white-space:nowrap}.site-header .site-nav .site-nav-link strong{font-weight:900}@keyframes site-header-item-bg{0%{background:rgba(255,165,0,.04)}100%{background:rgba(255,165,0,.13)}}.site-footer{display:block;width:100%;margin:1vmin auto 0;padding:3em 0;background:#fafaff;--border-top:2px solid #eeeeef;font-size:1rem;font-weight:700;text-align:center;max-width:1250px}.site-footer .link{display:inline-block;margin:.1rem;padding:1.5rem;color:#222229;background:#fafaff;font-size:.9rem;white-space:nowrap}.page.auth{width:100%}.page.auth .auth-form{display:block;position:relative;width:100%;max-width:90vmin;margin:5vmin auto 0;padding:9vmin 5vmin;font-size:3vmin;text-align:left}.page.auth .auth-form .title{margin:1vmin 0 2vmin;font-size:140%}.page.auth .auth-form .msg{display:inline-block;position:relative;margin:0;padding:0 0 0 1.6vmin;color:#8C1717;font-size:80%;font-weight:700}.page.auth .auth-form .msg.success{color:#54b530}.page.auth .auth-form .account-info-container{display:flex;flex-flow:row wrap;padding:1.6vmin;margin:1.6vmin 0;background:#fff;border:1px solid #d3d3da;border-radius:1px}.page.auth .auth-form .account-info-container label{margin:0 1vmin 0 0;font-weight:700}.page.auth .auth-form .account-info-container div{margin:1vmin 0;word-break:break-all;word-wrap:break-word;display:inline}.page.auth .auth-form .auth-input,.page.auth .auth-form .secure-login-id-input{display:block;position:relative;width:100%}.page.auth .auth-form .account-info-container .link{align-self:center;margin:0 0 0 1vmin}.page.auth .auth-form .auth-input{margin:3vmin 0;padding:3vmin}.page.auth .auth-form .secure-login-id-input .box{padding:3vmin}.page.auth .auth-form .top-link{display:inline-block;position:absolute;right:2vmin;bottom:.5vmin;color:rgba(34,34,41,.5);font-size:60%}.page.auth .auth-form .bottom-link{display:inline-block;position:relative;top:-.5rem;left:.75rem;color:rgba(34,34,41,.5);font-size:80%}.page.auth .auth-form .submit-button{display:block;position:relative;margin-top:2vmin;font-size:80%;letter-spacing:.5px}.page.auth .auth-form .x-button{display:block;position:absolute;top:0;right:5vmin;opacity:1}.account .page-header{display:flex;flex-wrap:nowrap;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.account .page-header .big-line{flex:2}.account .page-header .sign-out{font-size:.7em}.account .page-header .sign-out:active,.account .page-header .sign-out:focus,.account .page-header .sign-out:hover{background:#222229}.account .account-section{padding:2vmin 6vmin 4vmin;background:#fff;border:1px solid #eeeeef;border-radius:1px;font-size:1.5rem}.account .account-section .heading{margin:2vmin 0;font-size:1.3em}.account .account-section .link{color:#3075b5}.account .account-section .link:active,.account .account-section .link:focus,.account .account-section .link:hover{color:#3583ca;text-decoration:underline}.account .account-section .account-info{padding:2vmin 0}.account .account-section .account-info .fade{opacity:.25}.account .account-section .account-info .account-info-item{margin:.5rem 1vmin}.account .account-section .account-info .account-info-item p{margin:3vmin 0;width:100%}.account .account-section .account-info .account-info-item .item>*,.account .account-section .password-change-container form>*{margin:0 .5rem .5rem 0}.account .account-section .account-info .account-info-item .title{width:1%;padding-top:.8em;text-align:left;vertical-align:top;font-size:.8em;white-space:nowrap}.account .account-section .account-info .account-info-item .item{padding:.5em 0 .5em .5em}.account .account-section .account-info .account-info-item .button{font-size:1.2rem}.account .account-section .account-info .full-secure-login-id{width:95%;height:5rem;font-size:.8rem;padding:.3rem}.account .account-section .remember{margin:1rem 0}.account .account-section .remember p:first-child{font-weight:700}.account .account-section .remember p:last-child{font-style:italic;font-weight:700}.account .account-section .button.download-account{margin-top:1em;font-size:.8em}.account .password-msg{margin:.5em 0;font-size:.8em;color:#54b530;font-weight:700}.account .password-msg .dismiss-message{color:#43505c;font-family:FontAwesome;cursor:pointer}.markets .page-content .search-sort{display:flex;width:100%;padding:0 3rem 2.5vmin 2.7rem;background:#32323a}.markets .page-content .search-sort .search-sort-content{display:flex;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.markets .page-content .search-sort .search-sort-content .search-bar{flex:2;display:inline-block;width:70%;margin:0 .5% 0 0;font-size:3vmin;vertical-align:top}.markets .page-content .markets-header-bar .markets-header .markets-header-item *,.markets .page-content .pagination .button-container>*{vertical-align:middle}.markets .page-content .search-sort .search-sort-content .search-bar:before{display:block;position:absolute;z-index:1;content:'\f002';top:.65em;left:.7em;font-size:inherit;font-family:FontAwesome;color:#c3c3ca}.markets .page-content .search-sort .search-sort-content .search-bar .box{padding:.5em 2em}.markets .page-content .search-sort .search-sort-content .sort-container{display:inline-block;padding:.5em 0 0;color:#eaeaef;font-size:2vmin}.markets .page-content .search-sort .search-sort-content .sort-container .title{display:block;position:absolute;top:0;left:1.3rem;font-size:.6em;text-transform:uppercase}.markets .page-content .search-sort .search-sort-content .sort-container .sort{width:28vmin;margin-top:.1em;font-size:1.55em;white-space:nowrap}.markets .page-content .search-sort .search-sort-content .sort-container .sort .option{white-space:nowrap}.markets .page-content .search-sort .search-sort-content .sort-container .sort-direction-button{display:inline-block;padding:0;color:#eaeaef;background:0 0;border:0;font-family:FontAwesome;font-size:1.1em}.markets .page-content{color:#32323a}.markets .page-content .markets-content{display:flex;flex-wrap:wrap;width:100%;max-width:1250px;margin-left:auto;margin-right:auto}.markets .page-content .markets-header-bar{display:flex;width:100%;padding:1vmin 0 0}.markets .page-content .markets-header-bar .button.make{width:21rem;height:3.5em;line-height:3.5em;padding:0;text-align:center;border-radius:1px;font-size:1.6rem}.markets .page-content .markets-header-bar .markets-header{display:flex;flex:2;width:100%;margin-left:1vmin;padding:0 0 0 5vmin;color:#32323a;background:#fff;font-size:1.6rem;font-weight:400;text-transform:uppercase}.markets .page-content .markets-header-bar .markets-header .markets-header-item{display:inline-block;height:3.5em;line-height:3.325em;margin-right:3vw;white-space:nowrap;cursor:pointer;opacity:.5}.markets .page-content .markets-header-bar .markets-header .markets-header-item:active,.markets .page-content .markets-header-bar .markets-header .markets-header-item:focus,.markets .page-content .markets-header-bar .markets-header .markets-header-item:hover{opacity:.8}.markets .page-content .markets-header-bar .markets-header .markets-header-item.active{opacity:1}.markets .page-content .markets-header-bar .markets-header .markets-header-item.favorites .name:before{display:inline-block;position:relative;top:.3vmin;margin-right:.5rem;content:'';color:#FFDA00;font-family:FontAwesome;font-size:1.2em;transform:rotate(58deg);opacity:.45}.markets .page-content .markets-header-bar .markets-header .markets-header-item.pending-reports{color:rgba(233,89,91,.9);font-weight:700;white-space:nowrap}.markets .page-content .markets-header-bar .markets-header .markets-header-item.pending-reports .name:before{display:inline-block;position:relative;top:.1em;margin-right:.5rem;content:'\f12a';color:rgba(233,89,91,.7);font-family:FontAwesome;font-size:1.2em}.markets .page-content .markets-header-bar .markets-header .markets-header-item.button{opacity:1}.markets .page-content .markets-header-bar .markets-header .markets-header-item .num{font-weight:900;margin-left:.5rem}.markets .page-content .markets-list{flex:2;line-height:2.5em;overflow:hidden}@media only screen and (max-width:770px){.markets .page-content .markets-header-bar .button.make{width:auto;padding:0 4vmin;font-size:1.6rem}.markets .page-content .markets-header-bar .markets-header .markets-header-item{font-size:1.6rem}.markets .page-content .markets-list{flex:unset;width:100%}}@media only screen and (max-width:550px){.markets .page-content .markets-header-bar .button.make,.markets .page-content .markets-header-bar .markets-header .markets-header-item{font-size:3.5vmin}}.markets .page-content .pagination{display:block;flex:2;margin:.6rem 0 2em 1vmin;text-align:center;font-size:2em;line-height:2em;vertical-align:middle;background:#fff;border-radius:1px}.markets .page-content .pagination .button-container{display:inline-block;position:absolute;color:#43505c;font-weight:900;font-size:1.3rem;white-space:nowrap;cursor:pointer}.markets .page-content .pagination .button-container .button.next,.markets .page-content .pagination .button-container .button.prev{height:1em;margin:0;padding:0;line-height:1em;color:#43505c;background:0 0;font-family:FontAwesome;font-weight:900;font-size:3rem}.markets .page-content .pagination .button-container.next{right:2em;text-align:right}.markets .page-content .pagination .button-container.prev{left:2rem;text-align:left}.markets .page-content .pagination .displaying{display:inline-block;font-size:1.2rem;font-weight:900}@media only screen and (max-width:770px){.markets .page-content .pagination{margin-left:0}.markets .page-content .pagination .button-container.prev{left:2rem}}.markets .page-content .filters{position:relative;z-index:2;width:21rem;height:100%;margin:1vmin 0 0;padding:0 0 3rem;color:#222229;background:#fff;border-radius:1px;font-size:1.4rem}.markets .page-content .filters .title{display:block;margin:2.5rem 1rem 1rem 4rem;font-size:1.5rem;font-weight:700}.markets .page-content .filters .filter{display:block;margin:.5rem 1rem .5rem 4rem;white-space:nowrap}.markets .page-content .filters .filter .checkbox-label2{vertical-align:baseline;color:rgba(67,80,92,.8);font-size:.8em}@media only screen and (max-width:770px){.markets .page-content .filters{flex:2;width:100%;margin:1vmin 0 0;padding:0 1em 1em}.markets .page-content .filters .filters-group{display:inline-block;min-width:31%;margin-left:2rem;vertical-align:top}.markets .page-content .filters .filters-group .title{margin:1em 1rem 1rem -1rem}.markets .page-content .filters .filters-group .filter{display:inline-block;width:10em;margin:.25em 0 .25em .5em;font-size:.9em;overflow:hidden}}.market .page-content{margin-top:10vmin;color:#222229;background:#fff;font-size:1.7vmin}.market .page-content .basics{padding:4vmin 6vmin;line-height:2em;color:#eaeaef;background:#32323a}.market .page-content .basics .description{line-height:5vmin;color:#eaeaef;font-size:4vmin}.market .page-content .basics .properties{color:#dadadf}.market .page-content .market-section-header{padding:2vmin 6vmin;border-bottom:1px solid #eeeeef;font-size:1.4em}.market .page-content .market-section-header>*{margin-right:.6em}.market .page-content .report-form,.market .page-content .trade-panel{padding:4vmin 6vmin}.market .page-content .price-history-chart{height:400px}.market-item{margin:1vmin 0 0 1vmin;padding:1.5em 4.9vw 1.5em 2.8rem;background:#fff;border-radius:1px}.market-item .basics-container{display:inline-block;width:70%;padding-right:1em;vertical-align:middle}.market-item .basics-container .basics .description{width:100%;margin:.5rem 2.5vw 0 0;color:#000}.market-item .basics-container .basics .properties{color:#43505c}.market-item .basics-container .buttons{margin:2.5rem 0 1rem}.market-item .basics-container .buttons .button{height:2.4em;margin:0 1rem 0 0;padding:0 .75em;line-height:2.3em;font-size:1rem;font-weight:700}.market-item .outcomes{display:inline-block;width:30%;vertical-align:middle}.market-item .outcomes .outcome{display:flex;margin-top:.1em;padding:.3em;line-height:1.4em;border-left:4px solid #fafaff;font-size:1.3rem;font-weight:700}.market-item .outcomes .outcome .outcome-name{display:inline-block;width:70%;text-align:left}.market-item .outcomes .outcome .outcome-price{display:inline-block;width:30%;margin-right:1em;text-align:right;font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-item .outcomes .outcome .outcome-price .positive .value,.market-item .outcomes .outcome .outcome-price.positive .value{color:#00C853}.market-item .outcomes .outcome .outcome-price .positive .denomination,.market-item .outcomes .outcome .outcome-price.positive .denomination{color:rgba(0,200,83,.8)}.market-item .outcomes .outcome .outcome-price .negative .value,.market-item .outcomes .outcome .outcome-price.negative .value{color:#ff5050}.market-item .outcomes .outcome .outcome-price .negative .denomination,.market-item .outcomes .outcome .outcome-price.negative .denomination{color:rgba(255,80,80,.8)}.market-item .favorite-button{position:absolute;top:1.6rem;right:1.6rem;font-size:1.8rem}.market-item .favorite-button.on{top:.7rem;right:1rem;font-size:2rem}@media only screen and (max-width:550px){.market-item .basics-container{display:block;width:100%}.market-item .basics-container .buttons{margin:2rem 0 0}.market-item .outcomes{position:relative;top:unset;bottom:unset;width:auto;padding:1.5em 1em 0 0}.market-item .outcomes .outcome{display:inline-block;margin-right:1.5em;font-size:1.3em;white-space:nowrap}.market-item .outcomes .outcome>*{width:auto!important;vertical-align:middle}}.advanced .description,.basics .description{display:block;line-height:1.3em;font-size:3.5vmin;font-weight:400;text-overflow:ellipsis;overflow:hidden}.advanced .properties,.basics .properties{margin:.5rem 0 0;line-height:1em;font-size:1.2rem}.advanced .properties .property,.basics .properties .property{display:inline-block;margin:.5rem 2rem 0 0}.advanced .properties .property .property-value,.basics .properties .property .property-value{margin-left:.5rem;font-weight:900}.advanced .tags,.basics .tags{margin:.5rem 0 0;line-height:1em}.advanced .tags .tag,.basics .tags .tag{display:inline-block;padding:.5em 0;font-size:1rem;text-transform:uppercase}.advanced .tags .tag:not(:last-child):after,.basics .tags .tag:not(:last-child):after{display:inline-block;content:'>';margin:0 .5em}.advanced .tags .tag.link,.basics .tags .tag.link{cursor:pointer}.advanced .properties{margin:0}.advanced .properties .property{vertical-align:top}.advanced .properties .property .distinct{display:block;margin:.5rem 0 0}.create-market .create-market-content{padding:4% 5%;background:#fff;font-size:1.4rem}.create-market .create-market-content h1{margin-bottom:2rem;font-size:2.5rem;font-weight:700}.create-market .create-market-content h4{margin:2rem 0 .5rem;font-size:1.75rem;font-weight:700}.create-market .create-market-content label{font-weight:700}.create-market .create-market-content .button{font-size:1.3rem}.create-market .create-market-content .buttons .button{margin:2rem 1rem 1rem 0}.create-market .create-market-content .error-message{display:inline-block;margin:.7rem 1rem;color:#f96868}.create-market .create-market-content .input-list{margin:2rem 0 1rem}.create-market .create-market-content .input-list .item{width:100%;margin:1rem 0}.create-market .create-market-content .input-list .item.new-item{opacity:.3}.create-market .create-market-content .input-list .item.new-item:hover{opacity:1}.create-market .create-market-content .input-list .item .input{width:100%;max-width:25rem}.create-market .create-market-content .advanced-market-params .horizontal-divider{padding:1rem 0;overflow:hidden;text-align:center;font-size:1.4rem;color:#bdbdbd;cursor:pointer}.create-market .create-market-content .step-4 .input input,.positions-list .position .position-group{text-align:right}.create-market .create-market-content .advanced-market-params .horizontal-divider span{font-size:.7rem;vertical-align:middle;line-height:1.4rem}.create-market .create-market-content .advanced-market-params .horizontal-divider::after,.create-market .create-market-content .advanced-market-params .horizontal-divider::before{background-color:#bdbdbd;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.create-market .create-market-content .advanced-market-params .horizontal-divider::before{right:.5rem;margin-left:-50%}.create-market .create-market-content .advanced-market-params .horizontal-divider::after{left:.5rem;margin-right:-50%}.create-market .create-market-content .advanced-market-params .horizontal-divider:hover{color:#a0a0a0}.create-market .create-market-content .advanced-market-params .horizontal-divider:hover::after,.create-market .create-market-content .advanced-market-params .horizontal-divider:hover::before{background-color:#a0a0a0}.create-market .create-market-content .advanced-market-params .horizontal-divider:active{color:#838383}.create-market .create-market-content .advanced-market-params .horizontal-divider:active::after,.create-market .create-market-content .advanced-market-params .horizontal-divider:active::before{background-color:#838383}.create-market .create-market-content .step-1 .market-types .market-type{margin:2rem 1rem}.create-market .create-market-content .step-1 .market-types .market-type .button{margin:1.5rem 0}.create-market .create-market-content .step-1 .market-types .important-message{margin:2rem 1rem 1rem}.create-market .create-market-content .step-2 .description .input{font-size:1.3em;width:100%}.create-market .create-market-content .step-2 .end-date{margin-top:2em}.create-market .create-market-content .step-2 .end-date .date-picker{width:100%;max-width:40rem;margin-top:2rem}.create-market .create-market-content .step-2 .scalar .scalar-num{margin:2rem 0}.create-market .create-market-content .step-2 .scalar .scalar-num label{display:block;margin:1rem 0}.create-market .create-market-content .step-3 .expiry-source-option{display:block;margin:1rem}.create-market .create-market-content .step-3 .expiry-source-option *{vertical-align:middle;margin-right:.25em}.create-market .create-market-content .step-3 .expiry-source-url .input{width:90%;margin:1rem 3rem 0 0}.create-market .create-market-content .step-3 .details-text-input{width:90%;margin:1rem 0}.create-market .create-market-content .step-3 .resources-list .item{width:90%;max-width:unset}.create-market .create-market-content .step-4 .input{width:5em;margin-top:2rem;font-size:2rem}.create-market .create-market-content .step-4 .denomination{margin:1rem;font-size:1.9rem;font-weight:900}.create-market .create-market-content .step-4 .fee{margin-bottom:2rem}.positions-page .page-content{background:#fff}.positions-summary>*{margin-right:.8em}.positions-summary .total-value .positive .value,.positions-summary .total-value.positive .value{color:#00C853}.positions-summary .total-value .positive .denomination,.positions-summary .total-value.positive .denomination{color:rgba(0,200,83,.8)}.positions-summary .total-value .negative .value,.positions-summary .total-value.negative .value{color:#ff5050}.positions-summary .total-value .negative .denomination,.positions-summary .total-value.negative .denomination{color:rgba(255,80,80,.8)}.positions-summary .gain-percent .positive .value,.positions-summary .gain-percent.positive .value{color:#00C853}.positions-summary .gain-percent .positive .denomination,.positions-summary .gain-percent.positive .denomination{color:rgba(0,200,83,.8)}.positions-summary .gain-percent .negative .value,.positions-summary .gain-percent.negative .value{color:#ff5050}.positions-summary .gain-percent .negative .denomination,.positions-summary .gain-percent.negative .denomination{color:rgba(255,80,80,.8)}.positions-container{padding:2rem 0 0;border-bottom:3px solid #eeeeef}.positions-container .description{display:inline-block;padding:1vmin 4vmin 0;font-size:1.2em;font-weight:700}.positions-list{width:100%;padding:2vmin 6vmin 1vmin;line-height:1.9rem;font-size:1.2rem}.positions-list .position{display:flex;padding:1.6em 4vmin .5em}.positions-list .position:not(:first-child){border-top:1px solid #eeeeef}.positions-list .position .position-group .position-pair{display:inline-block;min-width:8em;margin:0 0 .7em;line-height:1.1em;white-space:nowrap}.positions-list .position .position-group .position-pair.net-change .positive .value,.positions-list .position .position-group .position-pair.net-change.positive .value,.positions-list .position .position-group .position-pair.per-share-gain .positive .value,.positions-list .position .position-group .position-pair.per-share-gain.positive .value{color:#00C853}.positions-list .position .position-group .position-pair.net-change .positive .denomination,.positions-list .position .position-group .position-pair.net-change.positive .denomination,.positions-list .position .position-group .position-pair.per-share-gain .positive .denomination,.positions-list .position .position-group .position-pair.per-share-gain.positive .denomination{color:rgba(0,200,83,.8)}.positions-list .position .position-group .position-pair.net-change .negative .value,.positions-list .position .position-group .position-pair.net-change.negative .value,.positions-list .position .position-group .position-pair.per-share-gain .negative .value,.positions-list .position .position-group .position-pair.per-share-gain.negative .value{color:#ff5050}.positions-list .position .position-group .position-pair.net-change .negative .denomination,.positions-list .position .position-group .position-pair.net-change.negative .denomination,.positions-list .position .position-group .position-pair.per-share-gain .negative .denomination,.positions-list .position .position-group .position-pair.per-share-gain.negative .denomination{color:rgba(255,80,80,.8)}.positions-list .position .position-group .position-pair>*{display:block;margin-left:.5em}.positions-list .position .position-group .position-pair .title{font-size:.8em}.positions-list .position .main-group{min-width:40%;line-height:2em;text-align:left;font-size:1.2em}.positions-list .position .main-group .positive .value,.positions-list .position .main-group.positive .value{color:#00C853}.positions-list .position .main-group .positive .denomination,.positions-list .position .main-group.positive .denomination{color:rgba(0,200,83,.8)}.positions-list .position .main-group .negative .value,.positions-list .position .main-group.negative .value{color:#ff5050}.positions-list .position .main-group .negative .denomination,.positions-list .position .main-group.negative .denomination{color:rgba(255,80,80,.8)}.positions-list .position .main-group>*{display:inline-block;margin-right:1.5em;vertical-align:middle}.positions-list .position .main-group .position-pair{white-space:nowrap}.positions-list .position .main-group .position-name{min-width:5em;padding:.25em .5em;border:3px solid #eeeeef}.transactions .page-content{font-size:1.2rem;background:#fff}.transactions .page-content .transaction-item{display:flex;align-items:center;padding:2vh 0;line-height:2.5rem;border-bottom:1px solid #eeeeef;background:rgba(255,165,0,.06);font-weight:900;font-size:1.3rem;animation-name:transactions-active-bg;animation-duration:.7s;animation-iteration-count:infinite;animation-direction:alternate}.transactions .page-content .transaction-item.failed,.transactions .page-content .transaction-item.interrupted{background:rgba(249,104,104,.06);animation-name:unset}.transactions .page-content .transaction-item.failed .status-and-message,.transactions .page-content .transaction-item.interrupted .status-and-message{color:#f96868}.transactions .page-content .transaction-item.pending{background:rgba(234,234,239,.5);animation-name:unset}.transactions .page-content .transaction-item.pending .status-and-message{color:#222229}.transactions .page-content .transaction-item.success{background:rgba(84,181,48,.06);animation-name:unset}.transactions .page-content .transaction-item.success .status-and-message{color:#54b530}.transactions .page-content .transaction-item .index{display:inline-block;width:5%;padding:0 1% 0 0;text-align:right}.transactions .page-content .transaction-item .description{display:inline-block;min-width:40%;line-height:1.5em;padding:0 3% 0 1%;text-align:left;font-weight:400}.transactions .page-content .transaction-item .description>*{display:inline-block;margin-right:.7rem}.transactions .page-content .transaction-item .description .action,.transactions .page-content .transaction-item .description .avg-price,.transactions .page-content .transaction-item .description .shares{font-weight:900}.transactions .page-content .transaction-item .description .outcome-name{text-transform:uppercase}.transactions .page-content .transaction-item .description .market-description{line-height:1.5em;font-size:.9em}.transactions .page-content .transaction-item .value-changes{flex:2;display:inline-block;padding:0 3% 0 1%;text-align:right;font-size:1.1em}.transactions .page-content .transaction-item .value-changes .value-change{display:inline-block;min-width:30%;padding:0 3%;font-weight:700;white-space:nowrap}.transactions .page-content .transaction-item .status-and-message{display:inline-block;flex:2;max-width:22%;padding:0 3% 0 1%;line-height:1.2rem;text-align:right;border-left:1px solid #eeeeef;color:orange;text-overflow:ellipsis;overflow:hidden}.transactions .page-content .transaction-item .status-and-message .message{font-size:.8rem}.transactions .page-content .feel-free{display:block;padding:2rem 3rem 5rem;text-align:right;color:#76838f;font-size:1.1rem;font-style:italic}.bids-asks,.trade-panel .transaction-summary .individual-transaction-summary,.trade-panel .transaction-summary .total-transaction-summary{display:flex}@keyframes transactions-active-bg{0%{background:rgba(255,165,0,.06)}100%{background:rgba(255,165,0,.2)}}.trade-panel,.trade-panel .trade-builder .trade-panel-header .limit-price,.trade-panel .trade-builder .trade-panel-header .num-shares{background:#32323a}.trade-panel{color:#eaeaef}.trade-panel .place-trade-container{text-align:right;padding:1rem}.trade-panel .place-trade-container .button.place-trade{font-size:.9em}.trade-panel .trade-builder{width:100%;border-collapse:separate;border-spacing:0 .6rem}.trade-panel .trade-builder .shares-at{margin:0 .6rem}.trade-panel .trade-builder .trade-panel-header,.trade-panel .trade-builder .trade-panel-row{white-space:nowrap}.trade-panel .trade-builder .header-row td,.trade-panel .trade-builder .header-row th{font-size:.8em;font-weight:700;text-transform:uppercase;text-align:center}.trade-panel .trade-builder .trade-panel-header th{border-bottom:solid 1px #43505c}.trade-panel .trade-builder .trade-panel-header .top-bid{text-align:right;padding-right:4rem}.trade-panel .trade-builder .trade-panel-header .top-ask{text-align:left;padding-left:4rem}.trade-panel .trade-builder .trade-panel-body .summary-totals .outcome-name,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .outcome-name,.trade-panel .trade-builder .transaction-summary .summary-totals .outcome-name,.trade-panel .trade-builder .transaction-summary .trade-panel-row .outcome-name{text-align:left;text-transform:uppercase;min-width:12rem}.trade-panel .trade-builder .trade-panel-body .summary-totals .fee-to-pay,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .fee-to-pay,.trade-panel .trade-builder .transaction-summary .summary-totals .fee-to-pay,.trade-panel .trade-builder .transaction-summary .trade-panel-row .fee-to-pay{text-align:right}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost{text-align:right;font-weight:700}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .positive .value,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.positive .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .positive .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.positive .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .positive .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.positive .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .positive .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.positive .value{color:#00C853}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .positive .denomination,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.positive .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .positive .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.positive .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .positive .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.positive .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .positive .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.positive .denomination{color:rgba(0,200,83,.8)}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .negative .value,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.negative .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .negative .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.negative .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .negative .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.negative .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .negative .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.negative .value{color:#ff5050}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .negative .denomination,.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost.negative .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .negative .denomination,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost.negative .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .negative .denomination,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost.negative .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .negative .denomination,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost.negative .denomination{color:rgba(255,80,80,.8)}.trade-panel .trade-builder .trade-panel-body .summary-totals .total-cost .value,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .total-cost .value,.trade-panel .trade-builder .transaction-summary .summary-totals .total-cost .value,.trade-panel .trade-builder .transaction-summary .trade-panel-row .total-cost .value{font-weight:900}.trade-panel .trade-builder .trade-panel-body .trade-panel-row td,.trade-panel .trade-builder .trade-panel-body .trade-panel-row th{text-align:center}.trade-panel .trade-builder .trade-panel-body .trade-panel-row.clickable-row{cursor:pointer}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .limit-price .box,.trade-panel .trade-builder .trade-panel-body .trade-panel-row .num-shares .box{padding:.3em 0;background:rgba(67,80,92,.3);border-top:0;border-left:0;border-right:0;font-weight:700;text-align:center;color:#FCB531}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .bid{text-align:right;padding-right:1rem}.trade-panel .trade-builder .trade-panel-body .trade-panel-row .ask{text-align:left;padding-left:1rem}.trade-panel .transaction-summary .summary-title td{font-size:1.2rem;padding:.8rem 0;border-top:2px dotted #43505c;border-bottom:2px dotted #43505c}.trade-panel .transaction-summary .summary-headers td{padding:0 0 .6rem;border-bottom:1px solid #43505c}.trade-panel .transaction-summary .transaction-type{padding-right:.6rem}.trade-panel .transaction-summary .summary-totals td{padding:.8rem 0;border-top:2px solid #43505c}.trade-panel .transaction-summary .individual-transaction-summary .transaction-price,.trade-panel .transaction-summary .individual-transaction-summary .transaction-shares,.trade-panel .transaction-summary .total-transaction-summary .transaction-price,.trade-panel .transaction-summary .total-transaction-summary .transaction-shares{text-align:right}.trade-panel .transaction-summary .individual-transaction-summary .transaction-type,.trade-panel .transaction-summary .total-transaction-summary .transaction-type{flex:.5}.trade-panel .transaction-summary .individual-transaction-summary .shares-at,.trade-panel .transaction-summary .total-transaction-summary .shares-at{flex:.25;text-align:center}.trade-panel .transaction-summary .individual-transaction-summary .transaction-price,.trade-panel .transaction-summary .individual-transaction-summary .transaction-shares,.trade-panel .transaction-summary .total-transaction-summary .transaction-price,.trade-panel .transaction-summary .total-transaction-summary .transaction-shares{flex:1}.bids-asks{flex-wrap:wrap;justify-content:center;padding:.5rem 0 3rem;text-align:center;font-size:1.7vmin}.bids-asks .order-book{min-width:400px;margin:.25rem;background:#fff;border-radius:1px;flex:0 1}.bids-asks .order-book h5{margin-bottom:.5em;text-align:center;border-bottom:1px solid #eeeeef;font-size:1.3em;font-weight:700;text-transform:uppercase}.bids-asks .order-book h5 .name-header{display:inline-block}.bids-asks .order-book h5 .bids-header{display:inline-block;text-align:right;font-size:.65em;font-weight:400;padding-right:2rem}.bids-asks .order-book h5 .asks-header{display:inline-block;padding-left:2rem;text-align:left;font-size:.65em;font-weight:400}.bids-asks .order-book .bids{display:inline-block;padding-right:.5em;vertical-align:top;text-align:right;border-right:1px solid #eeeeef}.bids-asks .order-book .bids .bid .value-denomination.price{margin-left:1em}.bids-asks .order-book .asks{display:inline-block;padding-left:.5em;vertical-align:top;text-align:left;border-left:1px solid #eeeeef}.bids-asks .order-book .asks .ask .value-denomination.price{margin-right:1em}.report-form{color:#222229;background:#fff;font-size:1.4rem}.report-form.reported{color:#fff;background:#f96868}.report-form .num-total-reports{position:absolute;display:inline-block;top:4vmin;right:4vmin;padding:1vmin;line-height:1em;border:4px solid #f96868;border-radius:1px;font-size:4vmin}.report-form h4{padding:0 0 1rem;font-size:2rem;font-weight:700}.report-form .outcome-options .outcome-option{display:table;margin:1rem}.report-form .outcome-options .outcome-option>*{margin-right:.5em;vertical-align:middle}.report-form .unethical{margin-top:3rem}.report-form .unethical .unethical-checkbox{display:inline-block;margin:1rem}.report-form .unethical .unethical-message{display:block;max-width:55rem;margin:1rem 2.5rem;font-size:.9em;font-style:italic}.report-form .button{margin:2em 0;font-size:1.3rem;font-weight:700}.report-panel .num-total-reports{display:inline-block;position:absolute;z-index:1;top:4vmin;right:4vmin;padding:1vmin;line-height:1em;border:4px solid #f96868;border-radius:1px;font-size:4vmin}.market .open-orders{padding:4vmin 6vmin}.market .open-order{height:27px}.market .open-order:not(:hover) .cancel-order-action{display:none}.market .open-order.isCancelling{text-decoration:line-through} \ No newline at end of file diff --git a/src/modules/market/components/market-page.jsx b/src/modules/market/components/market-page.jsx index d95d817e..1d498bea 100644 --- a/src/modules/market/components/market-page.jsx +++ b/src/modules/market/components/market-page.jsx @@ -75,15 +75,12 @@ export default class MarketPage extends Component { ); } - if (p.market.openOrders && p.market.openOrders.items.length > 0) { - nodes.push( - - ); - } + nodes.push( + + ); // chart nodes.push( diff --git a/src/modules/market/components/open-orders.jsx b/src/modules/market/components/open-orders.jsx index 812b3cee..3073e753 100644 --- a/src/modules/market/components/open-orders.jsx +++ b/src/modules/market/components/open-orders.jsx @@ -1,56 +1,30 @@ import React from 'react'; -import OpenOrder from '../../open-orders/components/open-order'; +import OpenOrdersGroup from '../../open-orders/components/open-orders-group'; const OpenOrders = (p) => (
- - - - - - - - - - - { - p.openOrders.items.map(openOrder => ( - Open orders + { + p.outcomes.map(outcome => { + if (outcome.openOrders.items.length > 0) { + return ( + - ) ) + } else { + return (
No open orders
); } -
- - { - p.openOrders.items.length > 0 && - - } - { - p.openOrders.bidsCount > 0 && - - } - { - p.openOrders.asksCount > 0 && - - } - -
TypeSharesPriceMatchedUnmatched 
+ }) + }
); OpenOrders.propTypes = { - openOrders: React.PropTypes.object + outcomes: React.PropTypes.array }; export default OpenOrders; diff --git a/src/modules/open-orders/components/open-order.jsx b/src/modules/open-orders/components/open-order.jsx index dd1513e5..e0c0ceb8 100644 --- a/src/modules/open-orders/components/open-order.jsx +++ b/src/modules/open-orders/components/open-order.jsx @@ -43,7 +43,8 @@ OpenOrder.propTypes = { avgPrice: React.PropTypes.object, matchedShares: React.PropTypes.object, unmatchedShares: React.PropTypes.object, - isCancelling: React.PropTypes.bool + isCancelling: React.PropTypes.bool, + onCancelOrder: React.PropTypes.func }; export default OpenOrder; diff --git a/src/modules/open-orders/components/open-orders-group.jsx b/src/modules/open-orders/components/open-orders-group.jsx new file mode 100644 index 00000000..f4944f1b --- /dev/null +++ b/src/modules/open-orders/components/open-orders-group.jsx @@ -0,0 +1,80 @@ +/* + * Author: priecint + */ + +import React from 'react'; + +import Collapse from '../../common/components/collapse'; +import Clickable from '../../common/components/clickable'; + +import OpenOrder from '../../open-orders/components/open-order'; + +const OpenOrdersGroup = (p) => ( +
+ p.openOrders.toggleGroupOpen()}> + {p.name} + + + + + + + + + + + + + + { + p.openOrders.items.map(openOrder => ( + + ) + ) + } + + + + + + +
TypeSharesPriceMatchedUnmatched 
+ { + p.openOrders.items.length > 0 && + + } + { + p.openOrders.bidsCount > 0 && + + } + { + p.openOrders.asksCount > 0 && + + } +
+
+
+); + +OpenOrdersGroup.propTypes = { + openOrders: React.PropTypes.object, + name: React.PropTypes.string +}; + +export default OpenOrdersGroup; \ No newline at end of file diff --git a/src/modules/open-orders/less/open-order.less b/src/modules/open-orders/less/open-order.less index 6b6a58ef..9c30b0aa 100644 --- a/src/modules/open-orders/less/open-order.less +++ b/src/modules/open-orders/less/open-order.less @@ -1,8 +1,17 @@ +.market { + .open-orders { + padding: 4vmin 6vmin; + } -.open-order:not(:hover) .cancel-order-action { - display: none; -} + .open-order { + height: 27px; // same height as when action is visible + } + + .open-order:not(:hover) .cancel-order-action { + display: none; + } -.open-order.isCancelling { - text-decoration: line-through; -} \ No newline at end of file + .open-order.isCancelling { + text-decoration: line-through; + } +} diff --git a/src/selectors/markets.js b/src/selectors/markets.js index 8e59b083..47240e51 100644 --- a/src/selectors/markets.js +++ b/src/selectors/markets.js @@ -36,7 +36,7 @@ function makeMarkets(numMarkets = 25) { makerFeePercent: makeNumber(randomInt(1, 5), '%', true), volume: makeNumber(randomInt(0, 10000), 'shares', true), isOpen: Math.random() > 0.1, - isPendingReport: Math.random() < 0.5, + isPendingReport: Math.random() < 0.1, marketLink: { text: 'Trade', className: 'trade', @@ -55,6 +55,8 @@ function makeMarkets(numMarkets = 25) { // outcomes m.outcomes = makeOutcomes(); + m.openOrdersOutcomes = m.outcomes.slice(); + // reportable outcomes m.reportableOutcomes = m.outcomes.slice(); m.reportableOutcomes.push({ id: '1.5', name: 'indeterminate' }); @@ -129,62 +131,6 @@ function makeMarkets(numMarkets = 25) { } ]; - m.openOrders = { - onCancelOrder: (orderId) => { - console.log('cancelling order %o', orderId); - setTimeout(() => { - require('../selectors').market.openOrders.items.find(openOrder => openOrder.id === orderId).isCancelling = true; - require('../selectors').update({}); - setTimeout(() => { - const index = require('../selectors').market.openOrders.items.findIndex(openOrder => openOrder.id === orderId); - require('../selectors').market.openOrders.items.splice(index, 1); - require('../selectors').update({}); - }, 2000); - }, 1); - }, - onCancelAllOrders: () => { - console.log('todo: onCancelAllOrders'); - }, - onCancelAllBids: () => { - console.log('todo: onCancelAllBids'); - }, - onCancelAllAsks: () => { - console.log('todo: onCancelAllAsks'); - }, - bidsCount: 2, - asksCount: 1, - items: [{ - id: 'order1', - type: 'sell', - originalShares: makeNumber(5, 'shares'), - avgPrice: makeNumber(0.7, 'ether'), - matchedShares: makeNumber(3, 'shares'), - unmatchedShares: makeNumber(2, 'shares'), - outcome: 'outcomeasdf123', - owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' - }, - { - id: 'order2', - type: 'buy', - originalShares: makeNumber(5, 'shares'), - avgPrice: makeNumber(0.7, 'ether'), - matchedShares: makeNumber(3, 'shares'), - unmatchedShares: makeNumber(2, 'shares'), - outcome: 'outcomeasdf123', - owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' - }, - { - id: 'order3', - type: 'buy', - originalShares: makeNumber(5, 'shares'), - avgPrice: makeNumber(0.7, 'ether'), - matchedShares: makeNumber(3, 'shares'), - unmatchedShares: makeNumber(2, 'shares'), - outcome: 'outcomeasdf123', - owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' - }] - }; - // positions summary m.positionsSummary = { numPositions: makeNumber(3, 'Positions', true), @@ -361,6 +307,69 @@ function makeMarkets(numMarkets = 25) { orderBook }; + outcome.openOrders = { + isMarketOpenOrdersOpen: false, + bidsCount: 2, + asksCount: 1, + items: [ + { + id: 'order1', + type: 'sell', + originalShares: makeNumber(5, 'shares'), + avgPrice: makeNumber(0.7, 'ether'), + matchedShares: makeNumber(3, 'shares'), + unmatchedShares: makeNumber(2, 'shares'), + outcome: 'outcomeasdf123', + owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' + }, + { + id: 'order2', + type: 'buy', + originalShares: makeNumber(5, 'shares'), + avgPrice: makeNumber(0.7, 'ether'), + matchedShares: makeNumber(3, 'shares'), + unmatchedShares: makeNumber(2, 'shares'), + outcome: 'outcomeasdf123', + owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' + }, + { + id: 'order3', + type: 'buy', + originalShares: makeNumber(5, 'shares'), + avgPrice: makeNumber(0.7, 'ether'), + matchedShares: makeNumber(3, 'shares'), + unmatchedShares: makeNumber(2, 'shares'), + outcome: 'outcomeasdf123', + owner: '0x45a153fdd97836c2b349a5f53970dc44b0ef1efa' + } + ], + toggleGroupOpen: () => { + outcome.openOrders.isMarketOpenOrdersOpen = !outcome.openOrders.isMarketOpenOrdersOpen; + require('../selectors').update({}); + }, + onCancelOrder: (orderId) => { + console.log('cancelling order %o', orderId); + setTimeout(() => { + outcome.openOrders.items.find(openOrder => openOrder.id === orderId).isCancelling = true; + require('../selectors').update({}); + setTimeout(() => { + const index = outcome.openOrders.items.findIndex(openOrder => openOrder.id === orderId); + outcome.openOrders.items.splice(index, 1); + require('../selectors').update({}); + }, 2000); + }, 1); + }, + onCancelAllOrders: () => { + console.log('todo: onCancelAllOrders in outcome %o', outcome.id); + }, + onCancelAllBids: () => { + console.log('todo: onCancelAllBids in outcome %o', outcome.id); + }, + onCancelAllAsks: () => { + console.log('todo: onCancelAllAsks in outcome %o', outcome.id); + } + }; + return outcome; function makeName(index) { diff --git a/test/assertions/market.js b/test/assertions/market.js index 8be655fe..1820b265 100644 --- a/test/assertions/market.js +++ b/test/assertions/market.js @@ -331,6 +331,71 @@ export default function(market) { assert.isDefined(outcome.topAsk, 'topAsk does not exist'); }); }); + + describe('openOrders', () => { + const openOrders = outcome.openOrders; + it('should exist', () => { + assert.isDefined(openOrders); + }); + + it('should be object', () => { + assert.isObject(openOrders); + }); + + describe('items', () => { + it('should be array', () => { + assert.isArray(openOrders.items); + }); + }); + + describe('asksCount', () => { + it('should be number', () => { + assert.isNumber(openOrders.asksCount); + }); + }); + + describe('bidsCount', () => { + it('should be number', () => { + assert.isNumber(openOrders.bidsCount); + }); + }); + + describe('isMarketOpenOrdersOpen', () => { + it('should be boolean', () => { + assert.isBoolean(openOrders.isMarketOpenOrdersOpen); + }); + }); + + describe('toggleGroupOpen', () => { + it('should be function', () => { + assert.isFunction(openOrders.toggleGroupOpen); + }); + }); + + describe('onCancelOrder', () => { + it('should be function', () => { + assert.isFunction(openOrders.onCancelOrder); + }); + }); + + describe('onCancelAllOrders', () => { + it('should be function', () => { + assert.isFunction(openOrders.onCancelAllOrders); + }); + }); + + describe('onCancelAllBids', () => { + it('should be function', () => { + assert.isFunction(openOrders.onCancelAllBids); + }); + }); + + describe('onCancelAllAsks', () => { + it('should be function', () => { + assert.isFunction(openOrders.onCancelAllAsks); + }); + }); + }); }); }); }); @@ -498,52 +563,6 @@ export default function(market) { }); }); - describe('openOrders', () => { - it('should exist', () => { - assert.isDefined(market.openOrders); - }); - - it('should be object', () => { - assert.isObject(market.openOrders); - }); - - describe('onCancelOrder', () => { - it('should be function', () => { - assert.isFunction(market.openOrders.onCancelOrder); - }); - }); - - describe('onCancelAllOrders', () => { - it('should be function', () => { - assert.isFunction(market.openOrders.onCancelAllOrders); - }); - }); - - describe('onCancelAllBids', () => { - it('should be function', () => { - assert.isFunction(market.openOrders.onCancelAllBids); - }); - }); - - describe('onCancelAllAsks', () => { - it('should be function', () => { - assert.isFunction(market.openOrders.onCancelAllAsks); - }); - }); - - describe('items', () => { - assert.isArray(market.openOrders.items); - }); - - describe('asksCount', () => { - assert.isNumber(market.openOrders.asksCount); - }); - - describe('bidsCount', () => { - assert.isNumber(market.openOrders.bidsCount); - }); - }); - describe('priceTimeSeries', () => { it('[TODO] flesh out the full shape'); // Holding on this temporarily until we can better test trading