42 lines
1.3 MiB
42 lines
1.3 MiB
!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 u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return i(n?n:e)},c,c.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a<r.length;a++)i(r[a]);return i}({1:[function(e,t,n){t.exports={"default":e("core-js/library/fn/array/from"),__esModule:!0}},{"core-js/library/fn/array/from":32}],2:[function(e,t,n){t.exports={"default":e("core-js/library/fn/get-iterator"),__esModule:!0}},{"core-js/library/fn/get-iterator":33}],3:[function(e,t,n){t.exports={"default":e("core-js/library/fn/is-iterable"),__esModule:!0}},{"core-js/library/fn/is-iterable":34}],4:[function(e,t,n){t.exports={"default":e("core-js/library/fn/map"),__esModule:!0}},{"core-js/library/fn/map":35}],5:[function(e,t,n){t.exports={"default":e("core-js/library/fn/number/is-nan"),__esModule:!0}},{"core-js/library/fn/number/is-nan":36}],6:[function(e,t,n){t.exports={"default":e("core-js/library/fn/number/parse-float"),__esModule:!0}},{"core-js/library/fn/number/parse-float":37}],7:[function(e,t,n){t.exports={"default":e("core-js/library/fn/number/parse-int"),__esModule:!0}},{"core-js/library/fn/number/parse-int":38}],8:[function(e,t,n){t.exports={"default":e("core-js/library/fn/object/assign"),__esModule:!0}},{"core-js/library/fn/object/assign":39}],9:[function(e,t,n){t.exports={"default":e("core-js/library/fn/object/create"),__esModule:!0}},{"core-js/library/fn/object/create":40}],10:[function(e,t,n){t.exports={"default":e("core-js/library/fn/object/define-property"),__esModule:!0}},{"core-js/library/fn/object/define-property":41}],11:[function(e,t,n){t.exports={"default":e("core-js/library/fn/object/get-own-property-descriptor"),__esModule:!0}},{"core-js/library/fn/object/get-own-property-descriptor":42}],12:[function(e,t,n){t.exports={"default":e("core-js/library/fn/object/keys"),__esModule:!0}},{"core-js/library/fn/object/keys":43}],13:[function(e,t,n){t.exports={"default":e("core-js/library/fn/object/set-prototype-of"),__esModule:!0}},{"core-js/library/fn/object/set-prototype-of":44}],14:[function(e,t,n){t.exports={"default":e("core-js/library/fn/promise"),__esModule:!0}},{"core-js/library/fn/promise":45}],15:[function(e,t,n){t.exports={"default":e("core-js/library/fn/symbol/for"),__esModule:!0}},{"core-js/library/fn/symbol/for":46}],16:[function(e,t,n){t.exports={"default":e("core-js/library/fn/symbol/iterator"),__esModule:!0}},{"core-js/library/fn/symbol/iterator":47}],17:[function(e,t,n){"use strict";n["default"]=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n.__esModule=!0},{}],18:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/object/define-property")["default"];n["default"]=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),r(e,i.key,i)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),n.__esModule=!0},{"babel-runtime/core-js/object/define-property":10}],19:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/object/define-property")["default"];n["default"]=function(e,t,n){return t in e?r(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},n.__esModule=!0},{"babel-runtime/core-js/object/define-property":10}],20:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/object/assign")["default"];n["default"]=r||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},n.__esModule=!0},{"babel-runtime/core-js/object/assign":8}],21:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/object/get-own-property-descriptor")["default"];n["default"]=function(e,t,n){for(var i=!0;i;){var o=e,a=t,s=n;l=c=u=void 0,i=!1,null===o&&(o=Function.prototype);var l=r(o,a);if(void 0!==l){if("value"in l)return l.value;var u=l.get;if(void 0===u)return;return u.call(s)}var c=Object.getPrototypeOf(o);if(null===c)return;e=c,t=a,n=s,i=!0}},n.__esModule=!0},{"babel-runtime/core-js/object/get-own-property-descriptor":11}],22:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/object/create")["default"],i=e("babel-runtime/core-js/object/set-prototype-of")["default"];n["default"]=function(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=r(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(i?i(e,t):e.__proto__=t)},n.__esModule=!0},{"babel-runtime/core-js/object/create":9,"babel-runtime/core-js/object/set-prototype-of":13}],23:[function(e,t,n){"use strict";n["default"]=function(e){return e&&e.__esModule?e:{"default":e}},n.__esModule=!0},{}],24:[function(e,t,n){"use strict";n["default"]=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t},n.__esModule=!0},{}],25:[function(e,t,n){"use strict";n["default"]=function(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},n.__esModule=!0},{}],26:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/get-iterator")["default"],i=e("babel-runtime/core-js/is-iterable")["default"];n["default"]=function(){function e(e,t){var n=[],i=!0,o=!1,a=void 0;try{for(var s,l=r(e);!(i=(s=l.next()).done)&&(n.push(s.value),!t||n.length!==t);i=!0);}catch(u){o=!0,a=u}finally{try{!i&&l["return"]&&l["return"]()}finally{if(o)throw a}}return n}return function(t,n){if(Array.isArray(t))return t;if(i(Object(t)))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n.__esModule=!0},{"babel-runtime/core-js/get-iterator":2,"babel-runtime/core-js/is-iterable":3}],27:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/array/from")["default"];n["default"]=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return r(e)},n.__esModule=!0},{"babel-runtime/core-js/array/from":1}],28:[function(e,t,n){!function(e,n){"undefined"!=typeof t&&t.exports?t.exports.browser=n():"function"==typeof define&&define.amd?define(n):this[e]=n()}("bowser",function(){function e(e){function n(t){var n=e.match(t);return n&&n.length>1&&n[1]||""}function r(t){var n=e.match(t);return n&&n.length>1&&n[2]||""}var i,o=n(/(ipod|iphone|ipad)/i).toLowerCase(),a=/like android/i.test(e),s=!a&&/android/i.test(e),l=n(/edge\/(\d+(\.\d+)?)/i),u=n(/version\/(\d+(\.\d+)?)/i),c=/tablet/i.test(e),p=!c&&/[^-]mobi/i.test(e);/opera|opr/i.test(e)?i={name:"Opera",opera:t,version:u||n(/(?:opera|opr)[\s\/](\d+(\.\d+)?)/i)}:/windows phone/i.test(e)?(i={name:"Windows Phone",windowsphone:t},l?(i.msedge=t,i.version=l):(i.msie=t,i.version=n(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(e)?i={name:"Internet Explorer",msie:t,version:n(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:/chrome.+? edge/i.test(e)?i={name:"Microsoft Edge",msedge:t,version:l}:/chrome|crios|crmo/i.test(e)?i={name:"Chrome",chrome:t,version:n(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:o?(i={name:"iphone"==o?"iPhone":"ipad"==o?"iPad":"iPod"},u&&(i.version=u)):/sailfish/i.test(e)?i={name:"Sailfish",sailfish:t,version:n(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(e)?i={name:"SeaMonkey",seamonkey:t,version:n(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel/i.test(e)?(i={name:"Firefox",firefox:t,version:n(/(?:firefox|iceweasel)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(e)&&(i.firefoxos=t)):/silk/i.test(e)?i={name:"Amazon Silk",silk:t,version:n(/silk\/(\d+(\.\d+)?)/i)}:s?i={name:"Android",version:u}:/phantom/i.test(e)?i={name:"PhantomJS",phantom:t,version:n(/phantomjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(e)||/rim\stablet/i.test(e)?i={name:"BlackBerry",blackberry:t,version:u||n(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:/(web|hpw)os/i.test(e)?(i={name:"WebOS",webos:t,version:u||n(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(e)&&(i.touchpad=t)):i=/bada/i.test(e)?{name:"Bada",bada:t,version:n(/dolfin\/(\d+(\.\d+)?)/i)}:/tizen/i.test(e)?{name:"Tizen",tizen:t,version:n(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||u}:/safari/i.test(e)?{name:"Safari",safari:t,version:u}:{name:n(/^(.*)\/(.*) /),version:r(/^(.*)\/(.*) /)},!i.msedge&&/(apple)?webkit/i.test(e)?(i.name=i.name||"Webkit",i.webkit=t,!i.version&&u&&(i.version=u)):!i.opera&&/gecko\//i.test(e)&&(i.name=i.name||"Gecko",i.gecko=t,i.version=i.version||n(/gecko\/(\d+(\.\d+)?)/i)),i.msedge||!s&&!i.silk?o&&(i[o]=t,i.ios=t):i.android=t;var d="";i.windowsphone?d=n(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):o?(d=n(/os (\d+([_\s]\d+)*) like mac os x/i),d=d.replace(/[_\s]/g,".")):s?d=n(/android[ \/-](\d+(\.\d+)*)/i):i.webos?d=n(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):i.blackberry?d=n(/rim\stablet\sos\s(\d+(\.\d+)*)/i):i.bada?d=n(/bada\/(\d+(\.\d+)*)/i):i.tizen&&(d=n(/tizen[\/\s](\d+(\.\d+)*)/i)),d&&(i.osversion=d);var f=d.split(".")[0];return c||"ipad"==o||s&&(3==f||4==f&&!p)||i.silk?i.tablet=t:(p||"iphone"==o||"ipod"==o||s||i.blackberry||i.webos||i.bada)&&(i.mobile=t),i.msedge||i.msie&&i.version>=10||i.chrome&&i.version>=20||i.firefox&&i.version>=20||i.safari&&i.version>=6||i.opera&&i.version>=10||i.ios&&i.osversion&&i.osversion.split(".")[0]>=6||i.blackberry&&i.version>=10.1?i.a=t:i.msie&&i.version<10||i.chrome&&i.version<20||i.firefox&&i.version<20||i.safari&&i.version<6||i.opera&&i.version<10||i.ios&&i.osversion&&i.osversion.split(".")[0]<6?i.c=t:i.x=t,i}var t=!0,n=e("undefined"!=typeof navigator?navigator.userAgent:"");return n.test=function(e){for(var t=0;t<e.length;++t){var r=e[t];if("string"==typeof r&&r in n)return!0}return!1},n._detect=e,n})},{}],29:[function(e,t,n){},{}],30:[function(e,t,n){t.exports=function(e){for(var t=e.split(",")[0].split(":")[1].split(";")[0],n=atob(e.split(",")[1]),r=n.length,i=new window.ArrayBuffer(r),o=new window.Uint8Array(i),a=0;r>a;a++)o[a]=n.charCodeAt(a);return new Blob([o],{type:t})},t.exports.supported="undefined"!=typeof window.HTMLCanvasElement&&"undefined"!=typeof window.atob&&"undefined"!=typeof window.Blob&&"undefined"!=typeof window.ArrayBuffer&&"undefined"!=typeof window.Uint8Array,t.exports.init=function(){if(t.exports.supported){var e=window.HTMLCanvasElement.prototype;!e.toBlob&&e.toDataURL&&(e.toBlob=function(e,n,r){e(t.exports(this.toDataURL(n,r)))})}}},{}],31:[function(e,t,n){!function(){"use strict";function e(){for(var t=[],r=0;r<arguments.length;r++){var i=arguments[r];if(i){var o=typeof i;if("string"===o||"number"===o)t.push(i);else if(Array.isArray(i))t.push(e.apply(null,i));else if("object"===o)for(var a in i)n.call(i,a)&&i[a]&&t.push(a)}}return t.join(" ")}var n={}.hasOwnProperty;"undefined"!=typeof t&&t.exports?t.exports=e:"function"==typeof define&&"object"==typeof define.amd&&define.amd?define("classnames",[],function(){return e}):window.classNames=e}()},{}],32:[function(e,t,n){e("../../modules/es6.string.iterator"),e("../../modules/es6.array.from"),t.exports=e("../../modules/$.core").Array.from},{"../../modules/$.core":56,"../../modules/es6.array.from":108,"../../modules/es6.string.iterator":120}],33:[function(e,t,n){e("../modules/web.dom.iterable"),e("../modules/es6.string.iterator"),t.exports=e("../modules/core.get-iterator")},{"../modules/core.get-iterator":106,"../modules/es6.string.iterator":120,"../modules/web.dom.iterable":123}],34:[function(e,t,n){e("../modules/web.dom.iterable"),e("../modules/es6.string.iterator"),t.exports=e("../modules/core.is-iterable")},{"../modules/core.is-iterable":107,"../modules/es6.string.iterator":120,"../modules/web.dom.iterable":123}],35:[function(e,t,n){e("../modules/es6.object.to-string"),e("../modules/es6.string.iterator"),e("../modules/web.dom.iterable"),e("../modules/es6.map"),e("../modules/es7.map.to-json"),t.exports=e("../modules/$.core").Map},{"../modules/$.core":56,"../modules/es6.map":110,"../modules/es6.object.to-string":118,"../modules/es6.string.iterator":120,"../modules/es7.map.to-json":122,"../modules/web.dom.iterable":123}],36:[function(e,t,n){e("../../modules/es6.number.is-nan"),t.exports=e("../../modules/$.core").Number.isNaN},{"../../modules/$.core":56,"../../modules/es6.number.is-nan":111}],37:[function(e,t,n){e("../../modules/es6.number.parse-float"),t.exports=parseFloat},{"../../modules/es6.number.parse-float":112}],38:[function(e,t,n){e("../../modules/es6.number.parse-int"),t.exports=parseInt},{"../../modules/es6.number.parse-int":113}],39:[function(e,t,n){e("../../modules/es6.object.assign"),t.exports=e("../../modules/$.core").Object.assign},{"../../modules/$.core":56,"../../modules/es6.object.assign":114}],40:[function(e,t,n){var r=e("../../modules/$");t.exports=function(e,t){return r.create(e,t)}},{"../../modules/$":81}],41:[function(e,t,n){var r=e("../../modules/$");t.exports=function(e,t,n){return r.setDesc(e,t,n)}},{"../../modules/$":81}],42:[function(e,t,n){var r=e("../../modules/$");e("../../modules/es6.object.get-own-property-descriptor"),t.exports=function(e,t){return r.getDesc(e,t)}},{"../../modules/$":81,"../../modules/es6.object.get-own-property-descriptor":115}],43:[function(e,t,n){e("../../modules/es6.object.keys"),t.exports=e("../../modules/$.core").Object.keys},{"../../modules/$.core":56,"../../modules/es6.object.keys":116}],44:[function(e,t,n){e("../../modules/es6.object.set-prototype-of"),t.exports=e("../../modules/$.core").Object.setPrototypeOf},{"../../modules/$.core":56,"../../modules/es6.object.set-prototype-of":117}],45:[function(e,t,n){e("../modules/es6.object.to-string"),e("../modules/es6.string.iterator"),e("../modules/web.dom.iterable"),e("../modules/es6.promise"),t.exports=e("../modules/$.core").Promise},{"../modules/$.core":56,"../modules/es6.object.to-string":118,"../modules/es6.promise":119,"../modules/es6.string.iterator":120,"../modules/web.dom.iterable":123}],46:[function(e,t,n){e("../../modules/es6.symbol"),t.exports=e("../../modules/$.core").Symbol["for"]},{"../../modules/$.core":56,"../../modules/es6.symbol":121}],47:[function(e,t,n){e("../../modules/es6.string.iterator"),e("../../modules/web.dom.iterable"),t.exports=e("../../modules/$.wks")("iterator")},{"../../modules/$.wks":104,"../../modules/es6.string.iterator":120,"../../modules/web.dom.iterable":123}],48:[function(e,t,n){t.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},{}],49:[function(e,t,n){t.exports=function(){}},{}],50:[function(e,t,n){var r=e("./$.is-object");t.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},{"./$.is-object":74}],51:[function(e,t,n){var r=e("./$.cof"),i=e("./$.wks")("toStringTag"),o="Arguments"==r(function(){return arguments}());t.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=(t=Object(e))[i])?n:o?r(t):"Object"==(a=r(t))&&"function"==typeof t.callee?"Arguments":a}},{"./$.cof":52,"./$.wks":104}],52:[function(e,t,n){var r={}.toString;t.exports=function(e){return r.call(e).slice(8,-1)}},{}],53:[function(e,t,n){"use strict";var r=e("./$"),i=e("./$.hide"),o=e("./$.redefine-all"),a=e("./$.ctx"),s=e("./$.strict-new"),l=e("./$.defined"),u=e("./$.for-of"),c=e("./$.iter-define"),p=e("./$.iter-step"),d=e("./$.uid")("id"),f=e("./$.has"),h=e("./$.is-object"),m=e("./$.set-species"),b=e("./$.descriptors"),y=Object.isExtensible||h,v=b?"_s":"size",g=0,_=function(e,t){if(!h(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!f(e,d)){if(!y(e))return"F";if(!t)return"E";i(e,d,++g)}return"O"+e[d]},T=function(e,t){var n,r=_(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};t.exports={getConstructor:function(e,t,n,i){var c=e(function(e,o){s(e,c,t),e._i=r.create(null),e._f=void 0,e._l=void 0,e[v]=0,void 0!=o&&u(o,n,e[i],e)});return o(c.prototype,{clear:function(){for(var e=this,t=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete t[n.i];e._f=e._l=void 0,e[v]=0},"delete":function(e){var t=this,n=T(t,e);if(n){var r=n.n,i=n.p;delete t._i[n.i],n.r=!0,i&&(i.n=r),r&&(r.p=i),t._f==n&&(t._f=r),t._l==n&&(t._l=i),t[v]--}return!!n},forEach:function(e){for(var t,n=a(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.n:this._f;)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!T(this,e)}}),b&&r.setDesc(c.prototype,"size",{get:function(){return l(this[v])}}),c},def:function(e,t,n){var r,i,o=T(e,t);return o?o.v=n:(e._l=o={i:i=_(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[v]++,"F"!==i&&(e._i[i]=o)),e},getEntry:T,setStrong:function(e,t,n){c(e,t,function(e,t){this._t=e,this._k=t,this._l=void 0},function(){for(var e=this,t=e._k,n=e._l;n&&n.r;)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?"keys"==t?p(0,n.k):"values"==t?p(0,n.v):p(0,[n.k,n.v]):(e._t=void 0,p(1))},n?"entries":"values",!n,!0),m(t)}}},{"./$":81,"./$.ctx":57,"./$.defined":58,"./$.descriptors":59,"./$.for-of":64,"./$.has":67,"./$.hide":68,"./$.is-object":74,"./$.iter-define":77,"./$.iter-step":79,"./$.redefine-all":88,"./$.set-species":92,"./$.strict-new":96,"./$.uid":103}],54:[function(e,t,n){var r=e("./$.for-of"),i=e("./$.classof");t.exports=function(e){return function(){if(i(this)!=e)throw TypeError(e+"#toJSON isn't generic");var t=[];return r(this,!1,t.push,t),t}}},{"./$.classof":51,"./$.for-of":64}],55:[function(e,t,n){"use strict";var r=e("./$"),i=e("./$.global"),o=e("./$.export"),a=e("./$.fails"),s=e("./$.hide"),l=e("./$.redefine-all"),u=e("./$.for-of"),c=e("./$.strict-new"),p=e("./$.is-object"),d=e("./$.set-to-string-tag"),f=e("./$.descriptors");t.exports=function(e,t,n,h,m,b){var y=i[e],v=y,g=m?"set":"add",_=v&&v.prototype,T={};return f&&"function"==typeof v&&(b||_.forEach&&!a(function(){(new v).entries().next()}))?(v=t(function(t,n){c(t,v,e),t._c=new y,void 0!=n&&u(n,m,t[g],t)}),r.each.call("add,clear,delete,forEach,get,has,set,keys,values,entries".split(","),function(e){var t="add"==e||"set"==e;e in _&&(!b||"clear"!=e)&&s(v.prototype,e,function(n,r){if(!t&&b&&!p(n))return"get"==e?void 0:!1;var i=this._c[e](0===n?0:n,r);return t?this:i})}),"size"in _&&r.setDesc(v.prototype,"size",{get:function(){return this._c.size}})):(v=h.getConstructor(t,e,m,g),l(v.prototype,n)),d(v,e),T[e]=v,o(o.G+o.W+o.F,T),b||h.setStrong(v,e,m),v}},{"./$":81,"./$.descriptors":59,"./$.export":62,"./$.fails":63,"./$.for-of":64,"./$.global":66,"./$.hide":68,"./$.is-object":74,"./$.redefine-all":88,"./$.set-to-string-tag":93,"./$.strict-new":96}],56:[function(e,t,n){var r=t.exports={version:"1.2.6"};"number"==typeof __e&&(__e=r)},{}],57:[function(e,t,n){var r=e("./$.a-function");t.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},{"./$.a-function":48}],58:[function(e,t,n){t.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},{}],59:[function(e,t,n){t.exports=!e("./$.fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./$.fails":63}],60:[function(e,t,n){var r=e("./$.is-object"),i=e("./$.global").document,o=r(i)&&r(i.createElement);t.exports=function(e){return o?i.createElement(e):{}}},{"./$.global":66,"./$.is-object":74}],61:[function(e,t,n){var r=e("./$");t.exports=function(e){var t=r.getKeys(e),n=r.getSymbols;if(n)for(var i,o=n(e),a=r.isEnum,s=0;o.length>s;)a.call(e,i=o[s++])&&t.push(i);return t}},{"./$":81}],62:[function(e,t,n){var r=e("./$.global"),i=e("./$.core"),o=e("./$.ctx"),a="prototype",s=function(e,t,n){var l,u,c,p=e&s.F,d=e&s.G,f=e&s.S,h=e&s.P,m=e&s.B,b=e&s.W,y=d?i:i[t]||(i[t]={}),v=d?r:f?r[t]:(r[t]||{})[a];d&&(n=t);for(l in n)u=!p&&v&&l in v,u&&l in y||(c=u?v[l]:n[l],y[l]=d&&"function"!=typeof v[l]?n[l]:m&&u?o(c,r):b&&v[l]==c?function(e){var t=function(t){return this instanceof e?new e(t):e(t)};return t[a]=e[a],t}(c):h&&"function"==typeof c?o(Function.call,c):c,h&&((y[a]||(y[a]={}))[l]=c))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,t.exports=s},{"./$.core":56,"./$.ctx":57,"./$.global":66}],63:[function(e,t,n){t.exports=function(e){try{return!!e()}catch(t){return!0}}},{}],64:[function(e,t,n){var r=e("./$.ctx"),i=e("./$.iter-call"),o=e("./$.is-array-iter"),a=e("./$.an-object"),s=e("./$.to-length"),l=e("./core.get-iterator-method");t.exports=function(e,t,n,u){var c,p,d,f=l(e),h=r(n,u,t?2:1),m=0;if("function"!=typeof f)throw TypeError(e+" is not iterable!");if(o(f))for(c=s(e.length);c>m;m++)t?h(a(p=e[m])[0],p[1]):h(e[m]);else for(d=f.call(e);!(p=d.next()).done;)i(d,h,p.value,t)}},{"./$.an-object":50,"./$.ctx":57,"./$.is-array-iter":72,"./$.iter-call":75,"./$.to-length":101,"./core.get-iterator-method":105}],65:[function(e,t,n){var r=e("./$.to-iobject"),i=e("./$").getNames,o={}.toString,a="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(t){return a.slice()}};t.exports.get=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},{"./$":81,"./$.to-iobject":100}],66:[function(e,t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},{}],67:[function(e,t,n){var r={}.hasOwnProperty;t.exports=function(e,t){return r.call(e,t)}},{}],68:[function(e,t,n){var r=e("./$"),i=e("./$.property-desc");t.exports=e("./$.descriptors")?function(e,t,n){return r.setDesc(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},{"./$":81,"./$.descriptors":59,"./$.property-desc":87}],69:[function(e,t,n){t.exports=e("./$.global").document&&document.documentElement},{"./$.global":66}],70:[function(e,t,n){t.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},{}],71:[function(e,t,n){var r=e("./$.cof");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},{"./$.cof":52}],72:[function(e,t,n){var r=e("./$.iterators"),i=e("./$.wks")("iterator"),o=Array.prototype;t.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},{"./$.iterators":80,"./$.wks":104}],73:[function(e,t,n){var r=e("./$.cof");t.exports=Array.isArray||function(e){return"Array"==r(e)}},{"./$.cof":52}],74:[function(e,t,n){t.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],75:[function(e,t,n){var r=e("./$.an-object");t.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(o){var a=e["return"];throw void 0!==a&&r(a.call(e)),o}}},{"./$.an-object":50}],76:[function(e,t,n){"use strict";var r=e("./$"),i=e("./$.property-desc"),o=e("./$.set-to-string-tag"),a={};e("./$.hide")(a,e("./$.wks")("iterator"),function(){return this}),t.exports=function(e,t,n){e.prototype=r.create(a,{next:i(1,n)}),o(e,t+" Iterator")}},{"./$":81,"./$.hide":68,"./$.property-desc":87,"./$.set-to-string-tag":93,"./$.wks":104}],77:[function(e,t,n){"use strict";var r=e("./$.library"),i=e("./$.export"),o=e("./$.redefine"),a=e("./$.hide"),s=e("./$.has"),l=e("./$.iterators"),u=e("./$.iter-create"),c=e("./$.set-to-string-tag"),p=e("./$").getProto,d=e("./$.wks")("iterator"),f=!([].keys&&"next"in[].keys()),h="@@iterator",m="keys",b="values",y=function(){return this};t.exports=function(e,t,n,v,g,_,T){u(n,t,v);var E,w,C=function(e){if(!f&&e in x)return x[e];switch(e){case m:return function(){return new n(this,e)};case b:return function(){return new n(this,e)}}return function(){return new n(this,e)}},S=t+" Iterator",P=g==b,M=!1,x=e.prototype,k=x[d]||x[h]||g&&x[g],A=k||C(g);if(k){var O=p(A.call(new e));c(O,S,!0),!r&&s(x,h)&&a(O,d,y),P&&k.name!==b&&(M=!0,A=function(){return k.call(this)})}if(r&&!T||!f&&!M&&x[d]||a(x,d,A),l[t]=A,l[S]=y,g)if(E={values:P?A:C(b),keys:_?A:C(m),entries:P?C("entries"):A},T)for(w in E)w in x||o(x,w,E[w]);else i(i.P+i.F*(f||M),t,E);return E}},{"./$":81,"./$.export":62,"./$.has":67,"./$.hide":68,"./$.iter-create":76,"./$.iterators":80,"./$.library":83,"./$.redefine":89,"./$.set-to-string-tag":93,"./$.wks":104}],78:[function(e,t,n){var r=e("./$.wks")("iterator"),i=!1;try{var o=[7][r]();o["return"]=function(){i=!0},Array.from(o,function(){throw 2})}catch(a){}t.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(s){}return n}},{"./$.wks":104}],79:[function(e,t,n){t.exports=function(e,t){return{value:t,done:!!e}}},{}],80:[function(e,t,n){t.exports={}},{}],81:[function(e,t,n){var r=Object;t.exports={create:r.create,getProto:r.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:r.getOwnPropertyDescriptor,setDesc:r.defineProperty,setDescs:r.defineProperties,getKeys:r.keys,getNames:r.getOwnPropertyNames,getSymbols:r.getOwnPropertySymbols,each:[].forEach}},{}],82:[function(e,t,n){var r=e("./$"),i=e("./$.to-iobject");t.exports=function(e,t){for(var n,o=i(e),a=r.getKeys(o),s=a.length,l=0;s>l;)if(o[n=a[l++]]===t)return n}},{"./$":81,"./$.to-iobject":100}],83:[function(e,t,n){t.exports=!0},{}],84:[function(e,t,n){var r,i,o,a=e("./$.global"),s=e("./$.task").set,l=a.MutationObserver||a.WebKitMutationObserver,u=a.process,c=a.Promise,p="process"==e("./$.cof")(u),d=function(){var e,t,n;for(p&&(e=u.domain)&&(u.domain=null,e.exit());r;)t=r.domain,n=r.fn,t&&t.enter(),n(),t&&t.exit(),r=r.next;i=void 0,e&&e.enter()};if(p)o=function(){u.nextTick(d)};else if(l){var f=1,h=document.createTextNode("");new l(d).observe(h,{characterData:!0}),o=function(){h.data=f=-f}}else o=c&&c.resolve?function(){c.resolve().then(d)}:function(){s.call(a,d)};t.exports=function(e){var t={fn:e,next:void 0,domain:p&&u.domain};i&&(i.next=t),r||(r=t,o()),i=t}},{"./$.cof":52,"./$.global":66,"./$.task":98}],85:[function(e,t,n){var r=e("./$"),i=e("./$.to-object"),o=e("./$.iobject");t.exports=e("./$.fails")(function(){var e=Object.assign,t={},n={},r=Symbol(),i="abcdefghijklmnopqrst";return t[r]=7,i.split("").forEach(function(e){n[e]=e}),7!=e({},t)[r]||Object.keys(e({},n)).join("")!=i})?function(e,t){for(var n=i(e),a=arguments,s=a.length,l=1,u=r.getKeys,c=r.getSymbols,p=r.isEnum;s>l;)for(var d,f=o(a[l++]),h=c?u(f).concat(c(f)):u(f),m=h.length,b=0;m>b;)p.call(f,d=h[b++])&&(n[d]=f[d]);return n}:Object.assign},{"./$":81,"./$.fails":63,"./$.iobject":71,"./$.to-object":102}],86:[function(e,t,n){var r=e("./$.export"),i=e("./$.core"),o=e("./$.fails");t.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},{"./$.core":56,"./$.export":62,"./$.fails":63}],87:[function(e,t,n){t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},{}],88:[function(e,t,n){var r=e("./$.redefine");t.exports=function(e,t){for(var n in t)r(e,n,t[n]);return e}},{"./$.redefine":89}],89:[function(e,t,n){t.exports=e("./$.hide")},{"./$.hide":68}],90:[function(e,t,n){t.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},{}],91:[function(e,t,n){var r=e("./$").getDesc,i=e("./$.is-object"),o=e("./$.an-object"),a=function(e,t){if(o(e),!i(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,i){try{i=e("./$.ctx")(Function.call,r(Object.prototype,"__proto__").set,2),i(t,[]),n=!(t instanceof Array)}catch(o){n=!0}return function(e,t){return a(e,t),n?e.__proto__=t:i(e,t),e}}({},!1):void 0),check:a}},{"./$":81,"./$.an-object":50,"./$.ctx":57,"./$.is-object":74}],92:[function(e,t,n){"use strict";var r=e("./$.core"),i=e("./$"),o=e("./$.descriptors"),a=e("./$.wks")("species");t.exports=function(e){var t=r[e];o&&t&&!t[a]&&i.setDesc(t,a,{configurable:!0,get:function(){return this}})}},{"./$":81,"./$.core":56,"./$.descriptors":59,"./$.wks":104}],93:[function(e,t,n){var r=e("./$").setDesc,i=e("./$.has"),o=e("./$.wks")("toStringTag");t.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},{"./$":81,"./$.has":67,"./$.wks":104}],94:[function(e,t,n){var r=e("./$.global"),i="__core-js_shared__",o=r[i]||(r[i]={});t.exports=function(e){return o[e]||(o[e]={})}},{"./$.global":66}],95:[function(e,t,n){var r=e("./$.an-object"),i=e("./$.a-function"),o=e("./$.wks")("species");t.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||void 0==(n=r(a)[o])?t:i(n)}},{"./$.a-function":48,"./$.an-object":50,"./$.wks":104}],96:[function(e,t,n){t.exports=function(e,t,n){if(!(e instanceof t))throw TypeError(n+": use the 'new' operator!");return e}},{}],97:[function(e,t,n){var r=e("./$.to-integer"),i=e("./$.defined");t.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),u=s.length;return 0>l||l>=u?e?"":void 0:(o=s.charCodeAt(l),55296>o||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):(o-55296<<10)+(a-56320)+65536)}}},{"./$.defined":58,"./$.to-integer":99}],98:[function(e,t,n){var r,i,o,a=e("./$.ctx"),s=e("./$.invoke"),l=e("./$.html"),u=e("./$.dom-create"),c=e("./$.global"),p=c.process,d=c.setImmediate,f=c.clearImmediate,h=c.MessageChannel,m=0,b={},y="onreadystatechange",v=function(){var e=+this;if(b.hasOwnProperty(e)){var t=b[e];delete b[e],t()}},g=function(e){v.call(e.data)};d&&f||(d=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return b[++m]=function(){s("function"==typeof e?e:Function(e),t)},r(m),m},f=function(e){delete b[e]},"process"==e("./$.cof")(p)?r=function(e){p.nextTick(a(v,e,1))}:h?(i=new h,o=i.port2,i.port1.onmessage=g,r=a(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(e){c.postMessage(e+"","*")},c.addEventListener("message",g,!1)):r=y in u("script")?function(e){l.appendChild(u("script"))[y]=function(){l.removeChild(this),v.call(e)}}:function(e){setTimeout(a(v,e,1),0)}),t.exports={set:d,clear:f}},{"./$.cof":52,"./$.ctx":57,"./$.dom-create":60,"./$.global":66,"./$.html":69,"./$.invoke":70}],99:[function(e,t,n){var r=Math.ceil,i=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(e>0?i:r)(e)}},{}],100:[function(e,t,n){var r=e("./$.iobject"),i=e("./$.defined");t.exports=function(e){return r(i(e))}},{"./$.defined":58,"./$.iobject":71}],101:[function(e,t,n){var r=e("./$.to-integer"),i=Math.min;t.exports=function(e){return e>0?i(r(e),9007199254740991):0}},{"./$.to-integer":99}],102:[function(e,t,n){var r=e("./$.defined");t.exports=function(e){return Object(r(e))}},{"./$.defined":58}],103:[function(e,t,n){var r=0,i=Math.random();t.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+i).toString(36))}},{}],104:[function(e,t,n){var r=e("./$.shared")("wks"),i=e("./$.uid"),o=e("./$.global").Symbol;t.exports=function(e){return r[e]||(r[e]=o&&o[e]||(o||i)("Symbol."+e))}},{"./$.global":66,"./$.shared":94,"./$.uid":103}],105:[function(e,t,n){var r=e("./$.classof"),i=e("./$.wks")("iterator"),o=e("./$.iterators");t.exports=e("./$.core").getIteratorMethod=function(e){return void 0!=e?e[i]||e["@@iterator"]||o[r(e)]:void 0}},{"./$.classof":51,"./$.core":56,"./$.iterators":80,"./$.wks":104}],106:[function(e,t,n){var r=e("./$.an-object"),i=e("./core.get-iterator-method");t.exports=e("./$.core").getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},{"./$.an-object":50,"./$.core":56,"./core.get-iterator-method":105}],107:[function(e,t,n){var r=e("./$.classof"),i=e("./$.wks")("iterator"),o=e("./$.iterators");t.exports=e("./$.core").isIterable=function(e){var t=Object(e);return void 0!==t[i]||"@@iterator"in t||o.hasOwnProperty(r(t))}},{"./$.classof":51,"./$.core":56,"./$.iterators":80,"./$.wks":104}],108:[function(e,t,n){"use strict";
|
||
var r=e("./$.ctx"),i=e("./$.export"),o=e("./$.to-object"),a=e("./$.iter-call"),s=e("./$.is-array-iter"),l=e("./$.to-length"),u=e("./core.get-iterator-method");i(i.S+i.F*!e("./$.iter-detect")(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,c,p=o(e),d="function"==typeof this?this:Array,f=arguments,h=f.length,m=h>1?f[1]:void 0,b=void 0!==m,y=0,v=u(p);if(b&&(m=r(m,h>2?f[2]:void 0,2)),void 0==v||d==Array&&s(v))for(t=l(p.length),n=new d(t);t>y;y++)n[y]=b?m(p[y],y):p[y];else for(c=v.call(p),n=new d;!(i=c.next()).done;y++)n[y]=b?a(c,m,[i.value,y],!0):i.value;return n.length=y,n}})},{"./$.ctx":57,"./$.export":62,"./$.is-array-iter":72,"./$.iter-call":75,"./$.iter-detect":78,"./$.to-length":101,"./$.to-object":102,"./core.get-iterator-method":105}],109:[function(e,t,n){"use strict";var r=e("./$.add-to-unscopables"),i=e("./$.iter-step"),o=e("./$.iterators"),a=e("./$.to-iobject");t.exports=e("./$.iter-define")(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,n):"values"==t?i(0,e[n]):i(0,[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},{"./$.add-to-unscopables":49,"./$.iter-define":77,"./$.iter-step":79,"./$.iterators":80,"./$.to-iobject":100}],110:[function(e,t,n){"use strict";var r=e("./$.collection-strong");e("./$.collection")("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=r.getEntry(this,e);return t&&t.v},set:function(e,t){return r.def(this,0===e?0:e,t)}},r,!0)},{"./$.collection":55,"./$.collection-strong":53}],111:[function(e,t,n){var r=e("./$.export");r(r.S,"Number",{isNaN:function(e){return e!=e}})},{"./$.export":62}],112:[function(e,t,n){var r=e("./$.export");r(r.S,"Number",{parseFloat:parseFloat})},{"./$.export":62}],113:[function(e,t,n){var r=e("./$.export");r(r.S,"Number",{parseInt:parseInt})},{"./$.export":62}],114:[function(e,t,n){var r=e("./$.export");r(r.S+r.F,"Object",{assign:e("./$.object-assign")})},{"./$.export":62,"./$.object-assign":85}],115:[function(e,t,n){var r=e("./$.to-iobject");e("./$.object-sap")("getOwnPropertyDescriptor",function(e){return function(t,n){return e(r(t),n)}})},{"./$.object-sap":86,"./$.to-iobject":100}],116:[function(e,t,n){var r=e("./$.to-object");e("./$.object-sap")("keys",function(e){return function(t){return e(r(t))}})},{"./$.object-sap":86,"./$.to-object":102}],117:[function(e,t,n){var r=e("./$.export");r(r.S,"Object",{setPrototypeOf:e("./$.set-proto").set})},{"./$.export":62,"./$.set-proto":91}],118:[function(e,t,n){arguments[4][29][0].apply(n,arguments)},{dup:29}],119:[function(e,t,n){"use strict";var r,i=e("./$"),o=e("./$.library"),a=e("./$.global"),s=e("./$.ctx"),l=e("./$.classof"),u=e("./$.export"),c=e("./$.is-object"),p=e("./$.an-object"),d=e("./$.a-function"),f=e("./$.strict-new"),h=e("./$.for-of"),m=e("./$.set-proto").set,b=e("./$.same-value"),y=e("./$.wks")("species"),v=e("./$.species-constructor"),g=e("./$.microtask"),_="Promise",T=a.process,E="process"==l(T),w=a[_],C=function(){},S=function(e){var t,n=new w(C);return e&&(n.constructor=function(e){e(C,C)}),(t=w.resolve(n))["catch"](C),t===n},P=function(){function t(e){var n=new w(e);return m(n,t.prototype),n}var n=!1;try{if(n=w&&w.resolve&&S(),m(t,w),t.prototype=i.create(w.prototype,{constructor:{value:t}}),t.resolve(5).then(function(){})instanceof t||(n=!1),n&&e("./$.descriptors")){var r=!1;w.resolve(i.setDesc({},"then",{get:function(){r=!0}})),n=r}}catch(o){n=!1}return n}(),M=function(e,t){return o&&e===w&&t===r?!0:b(e,t)},x=function(e){var t=p(e)[y];return void 0!=t?t:e},k=function(e){var t;return c(e)&&"function"==typeof(t=e.then)?t:!1},A=function(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=d(t),this.reject=d(n)},O=function(e){try{e()}catch(t){return{error:t}}},N=function(e,t){if(!e.n){e.n=!0;var n=e.c;g(function(){for(var r=e.v,i=1==e.s,o=0,s=function(t){var n,o,a=i?t.ok:t.fail,s=t.resolve,l=t.reject;try{a?(i||(e.h=!0),n=a===!0?r:a(r),n===t.promise?l(TypeError("Promise-chain cycle")):(o=k(n))?o.call(n,s,l):s(n)):l(r)}catch(u){l(u)}};n.length>o;)s(n[o++]);n.length=0,e.n=!1,t&&setTimeout(function(){var t,n,i=e.p;R(i)&&(E?T.emit("unhandledRejection",r,i):(t=a.onunhandledrejection)?t({promise:i,reason:r}):(n=a.console)&&n.error&&n.error("Unhandled promise rejection",r)),e.a=void 0},1)})}},R=function(e){var t,n=e._d,r=n.a||n.c,i=0;if(n.h)return!1;for(;r.length>i;)if(t=r[i++],t.fail||!R(t.promise))return!1;return!0},I=function(e){var t=this;t.d||(t.d=!0,t=t.r||t,t.v=e,t.s=2,t.a=t.c.slice(),N(t,!0))},D=function(e){var t,n=this;if(!n.d){n.d=!0,n=n.r||n;try{if(n.p===e)throw TypeError("Promise can't be resolved itself");(t=k(e))?g(function(){var r={r:n,d:!1};try{t.call(e,s(D,r,1),s(I,r,1))}catch(i){I.call(r,i)}}):(n.v=e,n.s=1,N(n,!1))}catch(r){I.call({r:n,d:!1},r)}}};P||(w=function(e){d(e);var t=this._d={p:f(this,w,_),c:[],a:void 0,s:0,d:!1,v:void 0,h:!1,n:!1};try{e(s(D,t,1),s(I,t,1))}catch(n){I.call(t,n)}},e("./$.redefine-all")(w.prototype,{then:function(e,t){var n=new A(v(this,w)),r=n.promise,i=this._d;return n.ok="function"==typeof e?e:!0,n.fail="function"==typeof t&&t,i.c.push(n),i.a&&i.a.push(n),i.s&&N(i,!1),r},"catch":function(e){return this.then(void 0,e)}})),u(u.G+u.W+u.F*!P,{Promise:w}),e("./$.set-to-string-tag")(w,_),e("./$.set-species")(_),r=e("./$.core")[_],u(u.S+u.F*!P,_,{reject:function(e){var t=new A(this),n=t.reject;return n(e),t.promise}}),u(u.S+u.F*(!P||S(!0)),_,{resolve:function(e){if(e instanceof w&&M(e.constructor,this))return e;var t=new A(this),n=t.resolve;return n(e),t.promise}}),u(u.S+u.F*!(P&&e("./$.iter-detect")(function(e){w.all(e)["catch"](function(){})})),_,{all:function(e){var t=x(this),n=new A(t),r=n.resolve,o=n.reject,a=[],s=O(function(){h(e,!1,a.push,a);var n=a.length,s=Array(n);n?i.each.call(a,function(e,i){var a=!1;t.resolve(e).then(function(e){a||(a=!0,s[i]=e,--n||r(s))},o)}):r(s)});return s&&o(s.error),n.promise},race:function(e){var t=x(this),n=new A(t),r=n.reject,i=O(function(){h(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return i&&r(i.error),n.promise}})},{"./$":81,"./$.a-function":48,"./$.an-object":50,"./$.classof":51,"./$.core":56,"./$.ctx":57,"./$.descriptors":59,"./$.export":62,"./$.for-of":64,"./$.global":66,"./$.is-object":74,"./$.iter-detect":78,"./$.library":83,"./$.microtask":84,"./$.redefine-all":88,"./$.same-value":90,"./$.set-proto":91,"./$.set-species":92,"./$.set-to-string-tag":93,"./$.species-constructor":95,"./$.strict-new":96,"./$.wks":104}],120:[function(e,t,n){"use strict";var r=e("./$.string-at")(!0);e("./$.iter-define")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},{"./$.iter-define":77,"./$.string-at":97}],121:[function(e,t,n){"use strict";var r=e("./$"),i=e("./$.global"),o=e("./$.has"),a=e("./$.descriptors"),s=e("./$.export"),l=e("./$.redefine"),u=e("./$.fails"),c=e("./$.shared"),p=e("./$.set-to-string-tag"),d=e("./$.uid"),f=e("./$.wks"),h=e("./$.keyof"),m=e("./$.get-names"),b=e("./$.enum-keys"),y=e("./$.is-array"),v=e("./$.an-object"),g=e("./$.to-iobject"),_=e("./$.property-desc"),T=r.getDesc,E=r.setDesc,w=r.create,C=m.get,S=i.Symbol,P=i.JSON,M=P&&P.stringify,x=!1,k=f("_hidden"),A=r.isEnum,O=c("symbol-registry"),N=c("symbols"),R="function"==typeof S,I=Object.prototype,D=a&&u(function(){return 7!=w(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=T(I,t);r&&delete I[t],E(e,t,n),r&&e!==I&&E(I,t,r)}:E,L=function(e){var t=N[e]=w(S.prototype);return t._k=e,a&&x&&D(I,e,{configurable:!0,set:function(t){o(this,k)&&o(this[k],e)&&(this[k][e]=!1),D(this,e,_(1,t))}}),t},j=function(e){return"symbol"==typeof e},F=function(e,t,n){return n&&o(N,t)?(n.enumerable?(o(e,k)&&e[k][t]&&(e[k][t]=!1),n=w(n,{enumerable:_(0,!1)})):(o(e,k)||E(e,k,_(1,{})),e[k][t]=!0),D(e,t,n)):E(e,t,n)},U=function(e,t){v(e);for(var n,r=b(t=g(t)),i=0,o=r.length;o>i;)F(e,n=r[i++],t[n]);return e},B=function(e,t){return void 0===t?w(e):U(w(e),t)},H=function(e){var t=A.call(this,e);return t||!o(this,e)||!o(N,e)||o(this,k)&&this[k][e]?t:!0},G=function(e,t){var n=T(e=g(e),t);return!n||!o(N,t)||o(e,k)&&e[k][t]||(n.enumerable=!0),n},K=function(e){for(var t,n=C(g(e)),r=[],i=0;n.length>i;)o(N,t=n[i++])||t==k||r.push(t);return r},q=function(e){for(var t,n=C(g(e)),r=[],i=0;n.length>i;)o(N,t=n[i++])&&r.push(N[t]);return r},V=function(e){if(void 0!==e&&!j(e)){for(var t,n,r=[e],i=1,o=arguments;o.length>i;)r.push(o[i++]);return t=r[1],"function"==typeof t&&(n=t),!n&&y(t)||(t=function(e,t){return n&&(t=n.call(this,e,t)),j(t)?void 0:t}),r[1]=t,M.apply(P,r)}},z=u(function(){var e=S();return"[null]"!=M([e])||"{}"!=M({a:e})||"{}"!=M(Object(e))});R||(S=function(){if(j(this))throw TypeError("Symbol is not a constructor");return L(d(arguments.length>0?arguments[0]:void 0))},l(S.prototype,"toString",function(){return this._k}),j=function(e){return e instanceof S},r.create=B,r.isEnum=H,r.getDesc=G,r.setDesc=F,r.setDescs=U,r.getNames=m.get=K,r.getSymbols=q,a&&!e("./$.library")&&l(I,"propertyIsEnumerable",H,!0));var X={"for":function(e){return o(O,e+="")?O[e]:O[e]=S(e)},keyFor:function(e){return h(O,e)},useSetter:function(){x=!0},useSimple:function(){x=!1}};r.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(e){var t=f(e);X[e]=R?t:L(t)}),x=!0,s(s.G+s.W,{Symbol:S}),s(s.S,"Symbol",X),s(s.S+s.F*!R,"Object",{create:B,defineProperty:F,defineProperties:U,getOwnPropertyDescriptor:G,getOwnPropertyNames:K,getOwnPropertySymbols:q}),P&&s(s.S+s.F*(!R||z),"JSON",{stringify:V}),p(S,"Symbol"),p(Math,"Math",!0),p(i.JSON,"JSON",!0)},{"./$":81,"./$.an-object":50,"./$.descriptors":59,"./$.enum-keys":61,"./$.export":62,"./$.fails":63,"./$.get-names":65,"./$.global":66,"./$.has":67,"./$.is-array":73,"./$.keyof":82,"./$.library":83,"./$.property-desc":87,"./$.redefine":89,"./$.set-to-string-tag":93,"./$.shared":94,"./$.to-iobject":100,"./$.uid":103,"./$.wks":104}],122:[function(e,t,n){var r=e("./$.export");r(r.P,"Map",{toJSON:e("./$.collection-to-json")("Map")})},{"./$.collection-to-json":54,"./$.export":62}],123:[function(e,t,n){e("./es6.array.iterator");var r=e("./$.iterators");r.NodeList=r.HTMLCollection=r.Array},{"./$.iterators":80,"./es6.array.iterator":109}],124:[function(e,t,n){!function(){function e(e){return e&&(e.ownerDocument||e.document||e).documentElement}function n(e){return e&&(e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView)}function r(e,t){return t>e?-1:e>t?1:e>=t?0:NaN}function i(e){return null===e?NaN:+e}function o(e){return!isNaN(e)}function a(e){return{left:function(t,n,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var o=r+i>>>1;e(t[o],n)<0?r=o+1:i=o}return r},right:function(t,n,r,i){for(arguments.length<3&&(r=0),arguments.length<4&&(i=t.length);i>r;){var o=r+i>>>1;e(t[o],n)>0?i=o:r=o+1}return r}}}function s(e){return e.length}function l(e){for(var t=1;e*t%1;)t*=10;return t}function u(e,t){for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}function c(){this._=Object.create(null)}function p(e){return(e+="")===Ea||e[0]===wa?wa+e:e}function d(e){return(e+="")[0]===wa?e.slice(1):e}function f(e){return p(e)in this._}function h(e){return(e=p(e))in this._&&delete this._[e]}function m(){var e=[];for(var t in this._)e.push(d(t));return e}function b(){var e=0;for(var t in this._)++e;return e}function y(){for(var e in this._)return!1;return!0}function v(){this._=Object.create(null)}function g(e){return e}function _(e,t,n){return function(){var r=n.apply(t,arguments);return r===t?e:r}}function T(e,t){if(t in e)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var n=0,r=Ca.length;r>n;++n){var i=Ca[n]+t;if(i in e)return i}}function E(){}function w(){}function C(e){function t(){for(var t,r=n,i=-1,o=r.length;++i<o;)(t=r[i].on)&&t.apply(this,arguments);return e}var n=[],r=new c;return t.on=function(t,i){var o,a=r.get(t);return arguments.length<2?a&&a.on:(a&&(a.on=null,n=n.slice(0,o=n.indexOf(a)).concat(n.slice(o+1)),r.remove(t)),i&&n.push(r.set(t,{on:i})),e)},t}function S(){ua.event.preventDefault()}function P(){for(var e,t=ua.event;e=t.sourceEvent;)t=e;return t}function M(e){for(var t=new w,n=0,r=arguments.length;++n<r;)t[arguments[n]]=C(t);return t.of=function(n,r){return function(i){try{var o=i.sourceEvent=ua.event;i.target=e,ua.event=i,t[i.type].apply(n,r)}finally{ua.event=o}}},t}function x(e){return Pa(e,Aa),e}function k(e){return"function"==typeof e?e:function(){return Ma(e,this)}}function A(e){return"function"==typeof e?e:function(){return xa(e,this)}}function O(e,t){function n(){this.removeAttribute(e)}function r(){this.removeAttributeNS(e.space,e.local)}function i(){this.setAttribute(e,t)}function o(){this.setAttributeNS(e.space,e.local,t)}function a(){var n=t.apply(this,arguments);null==n?this.removeAttribute(e):this.setAttribute(e,n)}function s(){var n=t.apply(this,arguments);null==n?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}return e=ua.ns.qualify(e),null==t?e.local?r:n:"function"==typeof t?e.local?s:a:e.local?o:i}function N(e){return e.trim().replace(/\s+/g," ")}function R(e){return new RegExp("(?:^|\\s+)"+ua.requote(e)+"(?:\\s+|$)","g")}function I(e){return(e+"").trim().split(/^|\s+/)}function D(e,t){function n(){for(var n=-1;++n<i;)e[n](this,t)}function r(){for(var n=-1,r=t.apply(this,arguments);++n<i;)e[n](this,r)}e=I(e).map(L);var i=e.length;return"function"==typeof t?r:n}function L(e){var t=R(e);return function(n,r){if(i=n.classList)return r?i.add(e):i.remove(e);var i=n.getAttribute("class")||"";r?(t.lastIndex=0,t.test(i)||n.setAttribute("class",N(i+" "+e))):n.setAttribute("class",N(i.replace(t," ")))}}function j(e,t,n){function r(){this.style.removeProperty(e)}function i(){this.style.setProperty(e,t,n)}function o(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(e):this.style.setProperty(e,r,n)}return null==t?r:"function"==typeof t?o:i}function F(e,t){function n(){delete this[e]}function r(){this[e]=t}function i(){var n=t.apply(this,arguments);null==n?delete this[e]:this[e]=n}return null==t?n:"function"==typeof t?i:r}function U(e){function t(){var t=this.ownerDocument,n=this.namespaceURI;return n===Oa&&t.documentElement.namespaceURI===Oa?t.createElement(e):t.createElementNS(n,e)}function n(){return this.ownerDocument.createElementNS(e.space,e.local)}return"function"==typeof e?e:(e=ua.ns.qualify(e)).local?n:t}function B(){var e=this.parentNode;e&&e.removeChild(this)}function H(e){return{__data__:e}}function G(e){return function(){return ka(this,e)}}function K(e){return arguments.length||(e=r),function(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}}function q(e,t){for(var n=0,r=e.length;r>n;n++)for(var i,o=e[n],a=0,s=o.length;s>a;a++)(i=o[a])&&t(i,a,n);return e}function V(e){return Pa(e,Ra),e}function z(e){var t,n;return function(r,i,o){var a,s=e[o].update,l=s.length;for(o!=n&&(n=o,t=0),i>=t&&(t=i+1);!(a=s[t])&&++t<l;);return a}}function X(e,t,n){function r(){var t=this[a];t&&(this.removeEventListener(e,t,t.$),delete this[a])}function i(){var i=l(t,pa(arguments));r.call(this),this.addEventListener(e,this[a]=i,i.$=n),i._=t}function o(){var t,n=new RegExp("^__on([^.]+)"+ua.requote(e)+"$");for(var r in this)if(t=r.match(n)){var i=this[r];this.removeEventListener(t[1],i,i.$),delete this[r]}}var a="__on"+e,s=e.indexOf("."),l=W;s>0&&(e=e.slice(0,s));var u=Ia.get(e);return u&&(e=u,l=$),s?t?i:r:t?E:o}function W(e,t){return function(n){var r=ua.event;ua.event=n,t[0]=this.__data__;try{e.apply(this,t)}finally{ua.event=r}}}function $(e,t){var n=W(e,t);return function(e){var t=this,r=e.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||n.call(t,e)}}function Q(t){var r=".dragsuppress-"+ ++La,i="click"+r,o=ua.select(n(t)).on("touchmove"+r,S).on("dragstart"+r,S).on("selectstart"+r,S);if(null==Da&&(Da="onselectstart"in t?!1:T(t.style,"userSelect")),Da){var a=e(t).style,s=a[Da];a[Da]="none"}return function(e){if(o.on(r,null),Da&&(a[Da]=s),e){var t=function(){o.on(i,null)};o.on(i,function(){S(),t()},!0),setTimeout(t,0)}}}function Y(e,t){t.changedTouches&&(t=t.changedTouches[0]);var r=e.ownerSVGElement||e;if(r.createSVGPoint){var i=r.createSVGPoint();if(0>ja){var o=n(e);if(o.scrollX||o.scrollY){r=ua.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var a=r[0][0].getScreenCTM();ja=!(a.f||a.e),r.remove()}}return ja?(i.x=t.pageX,i.y=t.pageY):(i.x=t.clientX,i.y=t.clientY),i=i.matrixTransform(e.getScreenCTM().inverse()),[i.x,i.y]}var s=e.getBoundingClientRect();return[t.clientX-s.left-e.clientLeft,t.clientY-s.top-e.clientTop]}function Z(){return ua.event.changedTouches[0].identifier}function J(e){return e>0?1:0>e?-1:0}function ee(e,t,n){return(t[0]-e[0])*(n[1]-e[1])-(t[1]-e[1])*(n[0]-e[0])}function te(e){return e>1?0:-1>e?Ba:Math.acos(e)}function ne(e){return e>1?Ka:-1>e?-Ka:Math.asin(e)}function re(e){return((e=Math.exp(e))-1/e)/2}function ie(e){return((e=Math.exp(e))+1/e)/2}function oe(e){return((e=Math.exp(2*e))-1)/(e+1)}function ae(e){return(e=Math.sin(e/2))*e}function se(){}function le(e,t,n){return this instanceof le?(this.h=+e,this.s=+t,void(this.l=+n)):arguments.length<2?e instanceof le?new le(e.h,e.s,e.l):Ee(""+e,we,le):new le(e,t,n)}function ue(e,t,n){function r(e){return e>360?e-=360:0>e&&(e+=360),60>e?o+(a-o)*e/60:180>e?a:240>e?o+(a-o)*(240-e)/60:o}function i(e){return Math.round(255*r(e))}var o,a;return e=isNaN(e)?0:(e%=360)<0?e+360:e,t=isNaN(t)?0:0>t?0:t>1?1:t,n=0>n?0:n>1?1:n,a=.5>=n?n*(1+t):n+t-n*t,o=2*n-a,new ve(i(e+120),i(e),i(e-120))}function ce(e,t,n){return this instanceof ce?(this.h=+e,this.c=+t,void(this.l=+n)):arguments.length<2?e instanceof ce?new ce(e.h,e.c,e.l):e instanceof de?he(e.l,e.a,e.b):he((e=Ce((e=ua.rgb(e)).r,e.g,e.b)).l,e.a,e.b):new ce(e,t,n)}function pe(e,t,n){return isNaN(e)&&(e=0),isNaN(t)&&(t=0),new de(n,Math.cos(e*=qa)*t,Math.sin(e)*t)}function de(e,t,n){return this instanceof de?(this.l=+e,this.a=+t,void(this.b=+n)):arguments.length<2?e instanceof de?new de(e.l,e.a,e.b):e instanceof ce?pe(e.h,e.c,e.l):Ce((e=ve(e)).r,e.g,e.b):new de(e,t,n)}function fe(e,t,n){var r=(e+16)/116,i=r+t/500,o=r-n/200;return i=me(i)*ts,r=me(r)*ns,o=me(o)*rs,new ve(ye(3.2404542*i-1.5371385*r-.4985314*o),ye(-.969266*i+1.8760108*r+.041556*o),ye(.0556434*i-.2040259*r+1.0572252*o))}function he(e,t,n){return e>0?new ce(Math.atan2(n,t)*Va,Math.sqrt(t*t+n*n),e):new ce(NaN,NaN,e)}function me(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function be(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function ye(e){return Math.round(255*(.00304>=e?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function ve(e,t,n){return this instanceof ve?(this.r=~~e,this.g=~~t,void(this.b=~~n)):arguments.length<2?e instanceof ve?new ve(e.r,e.g,e.b):Ee(""+e,ve,ue):new ve(e,t,n)}function ge(e){return new ve(e>>16,e>>8&255,255&e)}function _e(e){return ge(e)+""}function Te(e){return 16>e?"0"+Math.max(0,e).toString(16):Math.min(255,e).toString(16)}function Ee(e,t,n){var r,i,o,a=0,s=0,l=0;if(r=/([a-z]+)\((.*)\)/.exec(e=e.toLowerCase()))switch(i=r[2].split(","),r[1]){case"hsl":return n(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return t(Pe(i[0]),Pe(i[1]),Pe(i[2]))}return(o=as.get(e))?t(o.r,o.g,o.b):(null==e||"#"!==e.charAt(0)||isNaN(o=parseInt(e.slice(1),16))||(4===e.length?(a=(3840&o)>>4,a=a>>4|a,s=240&o,s=s>>4|s,l=15&o,l=l<<4|l):7===e.length&&(a=(16711680&o)>>16,s=(65280&o)>>8,l=255&o)),t(a,s,l))}function we(e,t,n){var r,i,o=Math.min(e/=255,t/=255,n/=255),a=Math.max(e,t,n),s=a-o,l=(a+o)/2;return s?(i=.5>l?s/(a+o):s/(2-a-o),r=e==a?(t-n)/s+(n>t?6:0):t==a?(n-e)/s+2:(e-t)/s+4,r*=60):(r=NaN,i=l>0&&1>l?0:r),new le(r,i,l)}function Ce(e,t,n){e=Se(e),t=Se(t),n=Se(n);var r=be((.4124564*e+.3575761*t+.1804375*n)/ts),i=be((.2126729*e+.7151522*t+.072175*n)/ns),o=be((.0193339*e+.119192*t+.9503041*n)/rs);return de(116*i-16,500*(r-i),200*(i-o))}function Se(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Pe(e){var t=parseFloat(e);return"%"===e.charAt(e.length-1)?Math.round(2.55*t):t}function Me(e){return"function"==typeof e?e:function(){return e}}function xe(e){return function(t,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=null),ke(t,n,e,r)}}function ke(e,t,n,r){function i(){var e,t=l.status;if(!t&&Oe(l)||t>=200&&300>t||304===t){try{e=n.call(o,l)}catch(r){return void a.error.call(o,r)}a.load.call(o,e)}else a.error.call(o,l)}var o={},a=ua.dispatch("beforesend","progress","load","error"),s={},l=new XMLHttpRequest,u=null;return!this.XDomainRequest||"withCredentials"in l||!/^(http(s)?:)?\/\//.test(e)||(l=new XDomainRequest),"onload"in l?l.onload=l.onerror=i:l.onreadystatechange=function(){l.readyState>3&&i()},l.onprogress=function(e){var t=ua.event;ua.event=e;try{a.progress.call(o,l)}finally{ua.event=t}},o.header=function(e,t){return e=(e+"").toLowerCase(),arguments.length<2?s[e]:(null==t?delete s[e]:s[e]=t+"",o)},o.mimeType=function(e){return arguments.length?(t=null==e?null:e+"",o):t},o.responseType=function(e){return arguments.length?(u=e,o):u},o.response=function(e){return n=e,o},["get","post"].forEach(function(e){o[e]=function(){return o.send.apply(o,[e].concat(pa(arguments)))}}),o.send=function(n,r,i){if(2===arguments.length&&"function"==typeof r&&(i=r,r=null),l.open(n,e,!0),null==t||"accept"in s||(s.accept=t+",*/*"),l.setRequestHeader)for(var c in s)l.setRequestHeader(c,s[c]);return null!=t&&l.overrideMimeType&&l.overrideMimeType(t),null!=u&&(l.responseType=u),null!=i&&o.on("error",i).on("load",function(e){i(null,e)}),a.beforesend.call(o,l),l.send(null==r?null:r),o},o.abort=function(){return l.abort(),o},ua.rebind(o,a,"on"),null==r?o:o.get(Ae(r))}function Ae(e){return 1===e.length?function(t,n){e(null==t?n:null)}:e}function Oe(e){var t=e.responseType;return t&&"text"!==t?e.response:e.responseText}function Ne(e,t,n){var r=arguments.length;2>r&&(t=0),3>r&&(n=Date.now());var i=n+t,o={c:e,t:i,n:null};return ls?ls.n=o:ss=o,ls=o,us||(cs=clearTimeout(cs),us=1,ps(Re)),o}function Re(){var e=Ie(),t=De()-e;t>24?(isFinite(t)&&(clearTimeout(cs),cs=setTimeout(Re,t)),us=0):(us=1,ps(Re))}function Ie(){for(var e=Date.now(),t=ss;t;)e>=t.t&&t.c(e-t.t)&&(t.c=null),t=t.n;return e}function De(){for(var e,t=ss,n=1/0;t;)t.c?(t.t<n&&(n=t.t),t=(e=t).n):t=e?e.n=t.n:ss=t.n;return ls=e,n}function Le(e,t){return t-(e?Math.ceil(Math.log(e)/Math.LN10):1)}function je(e,t){var n=Math.pow(10,3*Ta(8-t));return{scale:t>8?function(e){return e/n}:function(e){return e*n},symbol:e}}function Fe(e){var t=e.decimal,n=e.thousands,r=e.grouping,i=e.currency,o=r&&n?function(e,t){for(var i=e.length,o=[],a=0,s=r[0],l=0;i>0&&s>0&&(l+s+1>t&&(s=Math.max(1,t-l)),o.push(e.substring(i-=s,i+s)),!((l+=s+1)>t));)s=r[a=(a+1)%r.length];return o.reverse().join(n)}:g;return function(e){var n=fs.exec(e),r=n[1]||" ",a=n[2]||">",s=n[3]||"-",l=n[4]||"",u=n[5],c=+n[6],p=n[7],d=n[8],f=n[9],h=1,m="",b="",y=!1,v=!0;switch(d&&(d=+d.substring(1)),(u||"0"===r&&"="===a)&&(u=r="0",a="="),f){case"n":p=!0,f="g";break;case"%":h=100,b="%",f="f";break;case"p":h=100,b="%",f="r";break;case"b":case"o":case"x":case"X":"#"===l&&(m="0"+f.toLowerCase());case"c":v=!1;case"d":y=!0,d=0;break;case"s":h=-1,f="r"}"$"===l&&(m=i[0],b=i[1]),"r"!=f||d||(f="g"),null!=d&&("g"==f?d=Math.max(1,Math.min(21,d)):"e"!=f&&"f"!=f||(d=Math.max(0,Math.min(20,d)))),f=hs.get(f)||Ue;var g=u&&p;return function(e){var n=b;if(y&&e%1)return"";var i=0>e||0===e&&0>1/e?(e=-e,"-"):"-"===s?"":s;if(0>h){var l=ua.formatPrefix(e,d);e=l.scale(e),n=l.symbol+b}else e*=h;e=f(e,d);var _,T,E=e.lastIndexOf(".");if(0>E){var w=v?e.lastIndexOf("e"):-1;0>w?(_=e,T=""):(_=e.substring(0,w),T=e.substring(w))}else _=e.substring(0,E),T=t+e.substring(E+1);!u&&p&&(_=o(_,1/0));var C=m.length+_.length+T.length+(g?0:i.length),S=c>C?new Array(C=c-C+1).join(r):"";return g&&(_=o(S+_,S.length?c-T.length:1/0)),i+=m,e=_+T,("<"===a?i+e+S:">"===a?S+i+e:"^"===a?S.substring(0,C>>=1)+i+e+S.substring(C):i+(g?e:S+e))+n}}}function Ue(e){return e+""}function Be(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function He(e,t,n){function r(t){var n=e(t),r=o(n,1);return r-t>t-n?n:r}function i(n){return t(n=e(new bs(n-1)),1),n}function o(e,n){return t(e=new bs(+e),n),e}function a(e,r,o){var a=i(e),s=[];if(o>1)for(;r>a;)n(a)%o||s.push(new Date(+a)),t(a,1);else for(;r>a;)s.push(new Date(+a)),t(a,1);return s}function s(e,t,n){try{bs=Be;var r=new Be;return r._=e,a(r,t,n)}finally{bs=Date}}e.floor=e,e.round=r,e.ceil=i,e.offset=o,e.range=a;var l=e.utc=Ge(e);return l.floor=l,l.round=Ge(r),l.ceil=Ge(i),l.offset=Ge(o),l.range=s,e}function Ge(e){return function(t,n){try{bs=Be;var r=new Be;return r._=t,e(r,n)._}finally{bs=Date}}}function Ke(e){function t(e){function t(t){for(var n,i,o,a=[],s=-1,l=0;++s<r;)37===e.charCodeAt(s)&&(a.push(e.slice(l,s)),null!=(i=vs[n=e.charAt(++s)])&&(n=e.charAt(++s)),(o=x[n])&&(n=o(t,null==i?"e"===n?" ":"0":i)),a.push(n),l=s+1);return a.push(e.slice(l,s)),a.join("")}var r=e.length;return t.parse=function(t){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},i=n(r,e,t,0);if(i!=t.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var o=null!=r.Z&&bs!==Be,a=new(o?Be:bs);return"j"in r?a.setFullYear(r.y,0,r.j):"W"in r||"U"in r?("w"in r||(r.w="W"in r?1:0),a.setFullYear(r.y,0,1),a.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(a.getDay()+5)%7:r.w+7*r.U-(a.getDay()+6)%7)):a.setFullYear(r.y,r.m,r.d),a.setHours(r.H+(r.Z/100|0),r.M+r.Z%100,r.S,r.L),o?a._:a},t.toString=function(){return e},t}function n(e,t,n,r){for(var i,o,a,s=0,l=t.length,u=n.length;l>s;){if(r>=u)return-1;if(i=t.charCodeAt(s++),37===i){if(a=t.charAt(s++),o=k[a in vs?t.charAt(s++):a],!o||(r=o(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function r(e,t,n){E.lastIndex=0;var r=E.exec(t.slice(n));return r?(e.w=w.get(r[0].toLowerCase()),n+r[0].length):-1}function i(e,t,n){_.lastIndex=0;var r=_.exec(t.slice(n));return r?(e.w=T.get(r[0].toLowerCase()),n+r[0].length):-1}function o(e,t,n){P.lastIndex=0;var r=P.exec(t.slice(n));return r?(e.m=M.get(r[0].toLowerCase()),n+r[0].length):-1}function a(e,t,n){C.lastIndex=0;var r=C.exec(t.slice(n));return r?(e.m=S.get(r[0].toLowerCase()),n+r[0].length):-1}function s(e,t,r){return n(e,x.c.toString(),t,r)}function l(e,t,r){return n(e,x.x.toString(),t,r)}function u(e,t,r){return n(e,x.X.toString(),t,r)}function c(e,t,n){var r=g.get(t.slice(n,n+=2).toLowerCase());return null==r?-1:(e.p=r,n)}var p=e.dateTime,d=e.date,f=e.time,h=e.periods,m=e.days,b=e.shortDays,y=e.months,v=e.shortMonths;t.utc=function(e){function n(e){try{bs=Be;var t=new bs;return t._=e,r(t)}finally{bs=Date}}var r=t(e);return n.parse=function(e){try{bs=Be;var t=r.parse(e);return t&&t._}finally{bs=Date}},n.toString=r.toString,n},t.multi=t.utc.multi=ut;var g=ua.map(),_=Ve(m),T=ze(m),E=Ve(b),w=ze(b),C=Ve(y),S=ze(y),P=Ve(v),M=ze(v);h.forEach(function(e,t){g.set(e.toLowerCase(),t)});var x={a:function(e){return b[e.getDay()]},A:function(e){return m[e.getDay()]},b:function(e){return v[e.getMonth()]},B:function(e){return y[e.getMonth()]},c:t(p),d:function(e,t){return qe(e.getDate(),t,2)},e:function(e,t){return qe(e.getDate(),t,2)},H:function(e,t){return qe(e.getHours(),t,2)},I:function(e,t){return qe(e.getHours()%12||12,t,2)},j:function(e,t){return qe(1+ms.dayOfYear(e),t,3)},L:function(e,t){return qe(e.getMilliseconds(),t,3)},m:function(e,t){return qe(e.getMonth()+1,t,2)},M:function(e,t){return qe(e.getMinutes(),t,2)},p:function(e){return h[+(e.getHours()>=12)]},S:function(e,t){return qe(e.getSeconds(),t,2)},U:function(e,t){return qe(ms.sundayOfYear(e),t,2)},w:function(e){return e.getDay()},W:function(e,t){return qe(ms.mondayOfYear(e),t,2)},x:t(d),X:t(f),y:function(e,t){return qe(e.getFullYear()%100,t,2)},Y:function(e,t){return qe(e.getFullYear()%1e4,t,4)},Z:st,"%":function(){return"%"}},k={a:r,A:i,b:o,B:a,c:s,d:tt,e:tt,H:rt,I:rt,j:nt,L:at,m:et,M:it,p:c,S:ot,U:We,w:Xe,W:$e,x:l,X:u,y:Ye,Y:Qe,Z:Ze,"%":lt};return t}function qe(e,t,n){var r=0>e?"-":"",i=(r?-e:e)+"",o=i.length;return r+(n>o?new Array(n-o+1).join(t)+i:i)}function Ve(e){return new RegExp("^(?:"+e.map(ua.requote).join("|")+")","i")}function ze(e){for(var t=new c,n=-1,r=e.length;++n<r;)t.set(e[n].toLowerCase(),n);return t}function Xe(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function We(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n));return r?(e.U=+r[0],n+r[0].length):-1}function $e(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n));return r?(e.W=+r[0],n+r[0].length):-1}function Qe(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Ye(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n,n+2));return r?(e.y=Je(+r[0]),n+r[0].length):-1}function Ze(e,t,n){return/^[+-]\d{4}$/.test(t=t.slice(n,n+5))?(e.Z=-t,n+5):-1}function Je(e){return e+(e>68?1900:2e3)}function et(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function tt(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function nt(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n,n+3));return r?(e.j=+r[0],n+r[0].length):-1}function rt(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function it(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function ot(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function at(e,t,n){gs.lastIndex=0;var r=gs.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function st(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=Ta(t)/60|0,i=Ta(t)%60;return n+qe(r,"0",2)+qe(i,"0",2)}function lt(e,t,n){_s.lastIndex=0;var r=_s.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function ut(e){for(var t=e.length,n=-1;++n<t;)e[n][0]=this(e[n][0]);return function(t){for(var n=0,r=e[n];!r[1](t);)r=e[++n];return r[0](t)}}function ct(){}function pt(e,t,n){var r=n.s=e+t,i=r-e,o=r-i;n.t=e-o+(t-i)}function dt(e,t){e&&Cs.hasOwnProperty(e.type)&&Cs[e.type](e,t)}function ft(e,t,n){var r,i=-1,o=e.length-n;for(t.lineStart();++i<o;)r=e[i],t.point(r[0],r[1],r[2]);t.lineEnd()}function ht(e,t){var n=-1,r=e.length;for(t.polygonStart();++n<r;)ft(e[n],t,1);t.polygonEnd()}function mt(){function e(e,t){e*=qa,t=t*qa/2+Ba/4;var n=e-r,a=n>=0?1:-1,s=a*n,l=Math.cos(t),u=Math.sin(t),c=o*u,p=i*l+c*Math.cos(s),d=c*a*Math.sin(s);Ps.add(Math.atan2(d,p)),r=e,i=l,o=u}var t,n,r,i,o;Ms.point=function(a,s){Ms.point=e,r=(t=a)*qa,i=Math.cos(s=(n=s)*qa/2+Ba/4),o=Math.sin(s)},Ms.lineEnd=function(){e(t,n)}}function bt(e){var t=e[0],n=e[1],r=Math.cos(n);return[r*Math.cos(t),r*Math.sin(t),Math.sin(n)]}function yt(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function vt(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function gt(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function _t(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function Tt(e){var t=Math.sqrt(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}function Et(e){return[Math.atan2(e[1],e[0]),ne(e[2])]}function wt(e,t){return Ta(e[0]-t[0])<Fa&&Ta(e[1]-t[1])<Fa}function Ct(e,t){e*=qa;var n=Math.cos(t*=qa);St(n*Math.cos(e),n*Math.sin(e),Math.sin(t))}function St(e,t,n){++xs,As+=(e-As)/xs,Os+=(t-Os)/xs,Ns+=(n-Ns)/xs}function Pt(){function e(e,i){e*=qa;var o=Math.cos(i*=qa),a=o*Math.cos(e),s=o*Math.sin(e),l=Math.sin(i),u=Math.atan2(Math.sqrt((u=n*l-r*s)*u+(u=r*a-t*l)*u+(u=t*s-n*a)*u),t*a+n*s+r*l);ks+=u,Rs+=u*(t+(t=a)),Is+=u*(n+(n=s)),Ds+=u*(r+(r=l)),St(t,n,r)}var t,n,r;Us.point=function(i,o){i*=qa;var a=Math.cos(o*=qa);t=a*Math.cos(i),n=a*Math.sin(i),r=Math.sin(o),Us.point=e,St(t,n,r)}}function Mt(){Us.point=Ct}function xt(){function e(e,t){e*=qa;var n=Math.cos(t*=qa),a=n*Math.cos(e),s=n*Math.sin(e),l=Math.sin(t),u=i*l-o*s,c=o*a-r*l,p=r*s-i*a,d=Math.sqrt(u*u+c*c+p*p),f=r*a+i*s+o*l,h=d&&-te(f)/d,m=Math.atan2(d,f);
|
||
Ls+=h*u,js+=h*c,Fs+=h*p,ks+=m,Rs+=m*(r+(r=a)),Is+=m*(i+(i=s)),Ds+=m*(o+(o=l)),St(r,i,o)}var t,n,r,i,o;Us.point=function(a,s){t=a,n=s,Us.point=e,a*=qa;var l=Math.cos(s*=qa);r=l*Math.cos(a),i=l*Math.sin(a),o=Math.sin(s),St(r,i,o)},Us.lineEnd=function(){e(t,n),Us.lineEnd=Mt,Us.point=Ct}}function kt(e,t){function n(n,r){return n=e(n,r),t(n[0],n[1])}return e.invert&&t.invert&&(n.invert=function(n,r){return n=t.invert(n,r),n&&e.invert(n[0],n[1])}),n}function At(){return!0}function Ot(e,t,n,r,i){var o=[],a=[];if(e.forEach(function(e){if(!((t=e.length-1)<=0)){var t,n=e[0],r=e[t];if(wt(n,r)){i.lineStart();for(var s=0;t>s;++s)i.point((n=e[s])[0],n[1]);return void i.lineEnd()}var l=new Rt(n,e,null,!0),u=new Rt(n,null,l,!1);l.o=u,o.push(l),a.push(u),l=new Rt(r,e,null,!1),u=new Rt(r,null,l,!0),l.o=u,o.push(l),a.push(u)}}),a.sort(t),Nt(o),Nt(a),o.length){for(var s=0,l=n,u=a.length;u>s;++s)a[s].e=l=!l;for(var c,p,d=o[0];;){for(var f=d,h=!0;f.v;)if((f=f.n)===d)return;c=f.z,i.lineStart();do{if(f.v=f.o.v=!0,f.e){if(h)for(var s=0,u=c.length;u>s;++s)i.point((p=c[s])[0],p[1]);else r(f.x,f.n.x,1,i);f=f.n}else{if(h){c=f.p.z;for(var s=c.length-1;s>=0;--s)i.point((p=c[s])[0],p[1])}else r(f.x,f.p.x,-1,i);f=f.p}f=f.o,c=f.z,h=!h}while(!f.v);i.lineEnd()}}}function Nt(e){if(t=e.length){for(var t,n,r=0,i=e[0];++r<t;)i.n=n=e[r],n.p=i,i=n;i.n=n=e[0],n.p=i}}function Rt(e,t,n,r){this.x=e,this.z=t,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function It(e,t,n,r){return function(i,o){function a(t,n){var r=i(t,n);e(t=r[0],n=r[1])&&o.point(t,n)}function s(e,t){var n=i(e,t);b.point(n[0],n[1])}function l(){v.point=s,b.lineStart()}function u(){v.point=a,b.lineEnd()}function c(e,t){m.push([e,t]);var n=i(e,t);_.point(n[0],n[1])}function p(){_.lineStart(),m=[]}function d(){c(m[0][0],m[0][1]),_.lineEnd();var e,t=_.clean(),n=g.buffer(),r=n.length;if(m.pop(),h.push(m),m=null,r)if(1&t){e=n[0];var i,r=e.length-1,a=-1;if(r>0){for(T||(o.polygonStart(),T=!0),o.lineStart();++a<r;)o.point((i=e[a])[0],i[1]);o.lineEnd()}}else r>1&&2&t&&n.push(n.pop().concat(n.shift())),f.push(n.filter(Dt))}var f,h,m,b=t(o),y=i.invert(r[0],r[1]),v={point:a,lineStart:l,lineEnd:u,polygonStart:function(){v.point=c,v.lineStart=p,v.lineEnd=d,f=[],h=[]},polygonEnd:function(){v.point=a,v.lineStart=l,v.lineEnd=u,f=ua.merge(f);var e=Ht(y,h);f.length?(T||(o.polygonStart(),T=!0),Ot(f,jt,e,n,o)):e&&(T||(o.polygonStart(),T=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),T&&(o.polygonEnd(),T=!1),f=h=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}},g=Lt(),_=t(g),T=!1;return v}}function Dt(e){return e.length>1}function Lt(){var e,t=[];return{lineStart:function(){t.push(e=[])},point:function(t,n){e.push([t,n])},lineEnd:E,buffer:function(){var n=t;return t=[],e=null,n},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function jt(e,t){return((e=e.x)[0]<0?e[1]-Ka-Fa:Ka-e[1])-((t=t.x)[0]<0?t[1]-Ka-Fa:Ka-t[1])}function Ft(e){var t,n=NaN,r=NaN,i=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(o,a){var s=o>0?Ba:-Ba,l=Ta(o-n);Ta(l-Ba)<Fa?(e.point(n,r=(r+a)/2>0?Ka:-Ka),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(s,r),e.point(o,r),t=0):i!==s&&l>=Ba&&(Ta(n-i)<Fa&&(n-=i*Fa),Ta(o-s)<Fa&&(o-=s*Fa),r=Ut(n,r,o,a),e.point(i,r),e.lineEnd(),e.lineStart(),e.point(s,r),t=0),e.point(n=o,r=a),i=s},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}function Ut(e,t,n,r){var i,o,a=Math.sin(e-n);return Ta(a)>Fa?Math.atan((Math.sin(t)*(o=Math.cos(r))*Math.sin(n)-Math.sin(r)*(i=Math.cos(t))*Math.sin(e))/(i*o*a)):(t+r)/2}function Bt(e,t,n,r){var i;if(null==e)i=n*Ka,r.point(-Ba,i),r.point(0,i),r.point(Ba,i),r.point(Ba,0),r.point(Ba,-i),r.point(0,-i),r.point(-Ba,-i),r.point(-Ba,0),r.point(-Ba,i);else if(Ta(e[0]-t[0])>Fa){var o=e[0]<t[0]?Ba:-Ba;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(t[0],t[1])}function Ht(e,t){var n=e[0],r=e[1],i=[Math.sin(n),-Math.cos(n),0],o=0,a=0;Ps.reset();for(var s=0,l=t.length;l>s;++s){var u=t[s],c=u.length;if(c)for(var p=u[0],d=p[0],f=p[1]/2+Ba/4,h=Math.sin(f),m=Math.cos(f),b=1;;){b===c&&(b=0),e=u[b];var y=e[0],v=e[1]/2+Ba/4,g=Math.sin(v),_=Math.cos(v),T=y-d,E=T>=0?1:-1,w=E*T,C=w>Ba,S=h*g;if(Ps.add(Math.atan2(S*E*Math.sin(w),m*_+S*Math.cos(w))),o+=C?T+E*Ha:T,C^d>=n^y>=n){var P=vt(bt(p),bt(e));Tt(P);var M=vt(i,P);Tt(M);var x=(C^T>=0?-1:1)*ne(M[2]);(r>x||r===x&&(P[0]||P[1]))&&(a+=C^T>=0?1:-1)}if(!b++)break;d=y,h=g,m=_,p=e}}return(-Fa>o||Fa>o&&0>Ps)^1&a}function Gt(e){function t(e,t){return Math.cos(e)*Math.cos(t)>o}function n(e){var n,o,l,u,c;return{lineStart:function(){u=l=!1,c=1},point:function(p,d){var f,h=[p,d],m=t(p,d),b=a?m?0:i(p,d):m?i(p+(0>p?Ba:-Ba),d):0;if(!n&&(u=l=m)&&e.lineStart(),m!==l&&(f=r(n,h),(wt(n,f)||wt(h,f))&&(h[0]+=Fa,h[1]+=Fa,m=t(h[0],h[1]))),m!==l)c=0,m?(e.lineStart(),f=r(h,n),e.point(f[0],f[1])):(f=r(n,h),e.point(f[0],f[1]),e.lineEnd()),n=f;else if(s&&n&&a^m){var y;b&o||!(y=r(h,n,!0))||(c=0,a?(e.lineStart(),e.point(y[0][0],y[0][1]),e.point(y[1][0],y[1][1]),e.lineEnd()):(e.point(y[1][0],y[1][1]),e.lineEnd(),e.lineStart(),e.point(y[0][0],y[0][1])))}!m||n&&wt(n,h)||e.point(h[0],h[1]),n=h,l=m,o=b},lineEnd:function(){l&&e.lineEnd(),n=null},clean:function(){return c|(u&&l)<<1}}}function r(e,t,n){var r=bt(e),i=bt(t),a=[1,0,0],s=vt(r,i),l=yt(s,s),u=s[0],c=l-u*u;if(!c)return!n&&e;var p=o*l/c,d=-o*u/c,f=vt(a,s),h=_t(a,p),m=_t(s,d);gt(h,m);var b=f,y=yt(h,b),v=yt(b,b),g=y*y-v*(yt(h,h)-1);if(!(0>g)){var _=Math.sqrt(g),T=_t(b,(-y-_)/v);if(gt(T,h),T=Et(T),!n)return T;var E,w=e[0],C=t[0],S=e[1],P=t[1];w>C&&(E=w,w=C,C=E);var M=C-w,x=Ta(M-Ba)<Fa,k=x||Fa>M;if(!x&&S>P&&(E=S,S=P,P=E),k?x?S+P>0^T[1]<(Ta(T[0]-w)<Fa?S:P):S<=T[1]&&T[1]<=P:M>Ba^(w<=T[0]&&T[0]<=C)){var A=_t(b,(-y+_)/v);return gt(A,h),[T,Et(A)]}}}function i(t,n){var r=a?e:Ba-e,i=0;return-r>t?i|=1:t>r&&(i|=2),-r>n?i|=4:n>r&&(i|=8),i}var o=Math.cos(e),a=o>0,s=Ta(o)>Fa,l=bn(e,6*qa);return It(t,n,l,a?[0,-e]:[-Ba,e-Ba])}function Kt(e,t,n,r){return function(i){var o,a=i.a,s=i.b,l=a.x,u=a.y,c=s.x,p=s.y,d=0,f=1,h=c-l,m=p-u;if(o=e-l,h||!(o>0)){if(o/=h,0>h){if(d>o)return;f>o&&(f=o)}else if(h>0){if(o>f)return;o>d&&(d=o)}if(o=n-l,h||!(0>o)){if(o/=h,0>h){if(o>f)return;o>d&&(d=o)}else if(h>0){if(d>o)return;f>o&&(f=o)}if(o=t-u,m||!(o>0)){if(o/=m,0>m){if(d>o)return;f>o&&(f=o)}else if(m>0){if(o>f)return;o>d&&(d=o)}if(o=r-u,m||!(0>o)){if(o/=m,0>m){if(o>f)return;o>d&&(d=o)}else if(m>0){if(d>o)return;f>o&&(f=o)}return d>0&&(i.a={x:l+d*h,y:u+d*m}),1>f&&(i.b={x:l+f*h,y:u+f*m}),i}}}}}}function qt(e,t,n,r){function i(r,i){return Ta(r[0]-e)<Fa?i>0?0:3:Ta(r[0]-n)<Fa?i>0?2:1:Ta(r[1]-t)<Fa?i>0?1:0:i>0?3:2}function o(e,t){return a(e.x,t.x)}function a(e,t){var n=i(e,1),r=i(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(s){function l(e){for(var t=0,n=b.length,r=e[1],i=0;n>i;++i)for(var o,a=1,s=b[i],l=s.length,u=s[0];l>a;++a)o=s[a],u[1]<=r?o[1]>r&&ee(u,o,e)>0&&++t:o[1]<=r&&ee(u,o,e)<0&&--t,u=o;return 0!==t}function u(o,s,l,u){var c=0,p=0;if(null==o||(c=i(o,l))!==(p=i(s,l))||a(o,s)<0^l>0){do u.point(0===c||3===c?e:n,c>1?r:t);while((c=(c+l+4)%4)!==p)}else u.point(s[0],s[1])}function c(i,o){return i>=e&&n>=i&&o>=t&&r>=o}function p(e,t){c(e,t)&&s.point(e,t)}function d(){k.point=h,b&&b.push(y=[]),C=!0,w=!1,T=E=NaN}function f(){m&&(h(v,g),_&&w&&M.rejoin(),m.push(M.buffer())),k.point=p,w&&s.lineEnd()}function h(e,t){e=Math.max(-Hs,Math.min(Hs,e)),t=Math.max(-Hs,Math.min(Hs,t));var n=c(e,t);if(b&&y.push([e,t]),C)v=e,g=t,_=n,C=!1,n&&(s.lineStart(),s.point(e,t));else if(n&&w)s.point(e,t);else{var r={a:{x:T,y:E},b:{x:e,y:t}};x(r)?(w||(s.lineStart(),s.point(r.a.x,r.a.y)),s.point(r.b.x,r.b.y),n||s.lineEnd(),S=!1):n&&(s.lineStart(),s.point(e,t),S=!1)}T=e,E=t,w=n}var m,b,y,v,g,_,T,E,w,C,S,P=s,M=Lt(),x=Kt(e,t,n,r),k={point:p,lineStart:d,lineEnd:f,polygonStart:function(){s=M,m=[],b=[],S=!0},polygonEnd:function(){s=P,m=ua.merge(m);var t=l([e,r]),n=S&&t,i=m.length;(n||i)&&(s.polygonStart(),n&&(s.lineStart(),u(null,null,1,s),s.lineEnd()),i&&Ot(m,o,t,u,s),s.polygonEnd()),m=b=y=null}};return k}}function Vt(e){var t=0,n=Ba/3,r=ln(e),i=r(t,n);return i.parallels=function(e){return arguments.length?r(t=e[0]*Ba/180,n=e[1]*Ba/180):[t/Ba*180,n/Ba*180]},i}function zt(e,t){function n(e,t){var n=Math.sqrt(o-2*i*Math.sin(t))/i;return[n*Math.sin(e*=i),a-n*Math.cos(e)]}var r=Math.sin(e),i=(r+Math.sin(t))/2,o=1+r*(2*i-r),a=Math.sqrt(o)/i;return n.invert=function(e,t){var n=a-t;return[Math.atan2(e,n)/i,ne((o-(e*e+n*n)*i*i)/(2*i))]},n}function Xt(){function e(e,t){Ks+=i*e-r*t,r=e,i=t}var t,n,r,i;Ws.point=function(o,a){Ws.point=e,t=r=o,n=i=a},Ws.lineEnd=function(){e(t,n)}}function Wt(e,t){qs>e&&(qs=e),e>zs&&(zs=e),Vs>t&&(Vs=t),t>Xs&&(Xs=t)}function $t(){function e(e,t){a.push("M",e,",",t,o)}function t(e,t){a.push("M",e,",",t),s.point=n}function n(e,t){a.push("L",e,",",t)}function r(){s.point=e}function i(){a.push("Z")}var o=Qt(4.5),a=[],s={point:e,lineStart:function(){s.point=t},lineEnd:r,polygonStart:function(){s.lineEnd=i},polygonEnd:function(){s.lineEnd=r,s.point=e},pointRadius:function(e){return o=Qt(e),s},result:function(){if(a.length){var e=a.join("");return a=[],e}}};return s}function Qt(e){return"m0,"+e+"a"+e+","+e+" 0 1,1 0,"+-2*e+"a"+e+","+e+" 0 1,1 0,"+2*e+"z"}function Yt(e,t){As+=e,Os+=t,++Ns}function Zt(){function e(e,r){var i=e-t,o=r-n,a=Math.sqrt(i*i+o*o);Rs+=a*(t+e)/2,Is+=a*(n+r)/2,Ds+=a,Yt(t=e,n=r)}var t,n;Qs.point=function(r,i){Qs.point=e,Yt(t=r,n=i)}}function Jt(){Qs.point=Yt}function en(){function e(e,t){var n=e-r,o=t-i,a=Math.sqrt(n*n+o*o);Rs+=a*(r+e)/2,Is+=a*(i+t)/2,Ds+=a,a=i*e-r*t,Ls+=a*(r+e),js+=a*(i+t),Fs+=3*a,Yt(r=e,i=t)}var t,n,r,i;Qs.point=function(o,a){Qs.point=e,Yt(t=r=o,n=i=a)},Qs.lineEnd=function(){e(t,n)}}function tn(e){function t(t,n){e.moveTo(t+a,n),e.arc(t,n,a,0,Ha)}function n(t,n){e.moveTo(t,n),s.point=r}function r(t,n){e.lineTo(t,n)}function i(){s.point=t}function o(){e.closePath()}var a=4.5,s={point:t,lineStart:function(){s.point=n},lineEnd:i,polygonStart:function(){s.lineEnd=o},polygonEnd:function(){s.lineEnd=i,s.point=t},pointRadius:function(e){return a=e,s},result:E};return s}function nn(e){function t(e){return(s?r:n)(e)}function n(t){return an(t,function(n,r){n=e(n,r),t.point(n[0],n[1])})}function r(t){function n(n,r){n=e(n,r),t.point(n[0],n[1])}function r(){g=NaN,C.point=o,t.lineStart()}function o(n,r){var o=bt([n,r]),a=e(n,r);i(g,_,v,T,E,w,g=a[0],_=a[1],v=n,T=o[0],E=o[1],w=o[2],s,t),t.point(g,_)}function a(){C.point=n,t.lineEnd()}function l(){r(),C.point=u,C.lineEnd=c}function u(e,t){o(p=e,d=t),f=g,h=_,m=T,b=E,y=w,C.point=o}function c(){i(g,_,v,T,E,w,f,h,p,m,b,y,s,t),C.lineEnd=a,a()}var p,d,f,h,m,b,y,v,g,_,T,E,w,C={point:n,lineStart:r,lineEnd:a,polygonStart:function(){t.polygonStart(),C.lineStart=l},polygonEnd:function(){t.polygonEnd(),C.lineStart=r}};return C}function i(t,n,r,s,l,u,c,p,d,f,h,m,b,y){var v=c-t,g=p-n,_=v*v+g*g;if(_>4*o&&b--){var T=s+f,E=l+h,w=u+m,C=Math.sqrt(T*T+E*E+w*w),S=Math.asin(w/=C),P=Ta(Ta(w)-1)<Fa||Ta(r-d)<Fa?(r+d)/2:Math.atan2(E,T),M=e(P,S),x=M[0],k=M[1],A=x-t,O=k-n,N=g*A-v*O;(N*N/_>o||Ta((v*A+g*O)/_-.5)>.3||a>s*f+l*h+u*m)&&(i(t,n,r,s,l,u,x,k,P,T/=C,E/=C,w,b,y),y.point(x,k),i(x,k,P,T,E,w,c,p,d,f,h,m,b,y))}}var o=.5,a=Math.cos(30*qa),s=16;return t.precision=function(e){return arguments.length?(s=(o=e*e)>0&&16,t):Math.sqrt(o)},t}function rn(e){var t=nn(function(t,n){return e([t*Va,n*Va])});return function(e){return un(t(e))}}function on(e){this.stream=e}function an(e,t){return{point:t,sphere:function(){e.sphere()},lineStart:function(){e.lineStart()},lineEnd:function(){e.lineEnd()},polygonStart:function(){e.polygonStart()},polygonEnd:function(){e.polygonEnd()}}}function sn(e){return ln(function(){return e})()}function ln(e){function t(e){return e=s(e[0]*qa,e[1]*qa),[e[0]*d+l,u-e[1]*d]}function n(e){return e=s.invert((e[0]-l)/d,(u-e[1])/d),e&&[e[0]*Va,e[1]*Va]}function r(){s=kt(a=dn(y,v,_),o);var e=o(m,b);return l=f-e[0]*d,u=h+e[1]*d,i()}function i(){return c&&(c.valid=!1,c=null),t}var o,a,s,l,u,c,p=nn(function(e,t){return e=o(e,t),[e[0]*d+l,u-e[1]*d]}),d=150,f=480,h=250,m=0,b=0,y=0,v=0,_=0,T=Bs,E=g,w=null,C=null;return t.stream=function(e){return c&&(c.valid=!1),c=un(T(a,p(E(e)))),c.valid=!0,c},t.clipAngle=function(e){return arguments.length?(T=null==e?(w=e,Bs):Gt((w=+e)*qa),i()):w},t.clipExtent=function(e){return arguments.length?(C=e,E=e?qt(e[0][0],e[0][1],e[1][0],e[1][1]):g,i()):C},t.scale=function(e){return arguments.length?(d=+e,r()):d},t.translate=function(e){return arguments.length?(f=+e[0],h=+e[1],r()):[f,h]},t.center=function(e){return arguments.length?(m=e[0]%360*qa,b=e[1]%360*qa,r()):[m*Va,b*Va]},t.rotate=function(e){return arguments.length?(y=e[0]%360*qa,v=e[1]%360*qa,_=e.length>2?e[2]%360*qa:0,r()):[y*Va,v*Va,_*Va]},ua.rebind(t,p,"precision"),function(){return o=e.apply(this,arguments),t.invert=o.invert&&n,r()}}function un(e){return an(e,function(t,n){e.point(t*qa,n*qa)})}function cn(e,t){return[e,t]}function pn(e,t){return[e>Ba?e-Ha:-Ba>e?e+Ha:e,t]}function dn(e,t,n){return e?t||n?kt(hn(e),mn(t,n)):hn(e):t||n?mn(t,n):pn}function fn(e){return function(t,n){return t+=e,[t>Ba?t-Ha:-Ba>t?t+Ha:t,n]}}function hn(e){var t=fn(e);return t.invert=fn(-e),t}function mn(e,t){function n(e,t){var n=Math.cos(t),s=Math.cos(e)*n,l=Math.sin(e)*n,u=Math.sin(t),c=u*r+s*i;return[Math.atan2(l*o-c*a,s*r-u*i),ne(c*o+l*a)]}var r=Math.cos(e),i=Math.sin(e),o=Math.cos(t),a=Math.sin(t);return n.invert=function(e,t){var n=Math.cos(t),s=Math.cos(e)*n,l=Math.sin(e)*n,u=Math.sin(t),c=u*o-l*a;return[Math.atan2(l*o+u*a,s*r+c*i),ne(c*r-s*i)]},n}function bn(e,t){var n=Math.cos(e),r=Math.sin(e);return function(i,o,a,s){var l=a*t;null!=i?(i=yn(n,i),o=yn(n,o),(a>0?o>i:i>o)&&(i+=a*Ha)):(i=e+a*Ha,o=e-.5*l);for(var u,c=i;a>0?c>o:o>c;c-=l)s.point((u=Et([n,-r*Math.cos(c),-r*Math.sin(c)]))[0],u[1])}}function yn(e,t){var n=bt(t);n[0]-=e,Tt(n);var r=te(-n[1]);return((-n[2]<0?-r:r)+2*Math.PI-Fa)%(2*Math.PI)}function vn(e,t,n){var r=ua.range(e,t-Fa,n).concat(t);return function(e){return r.map(function(t){return[e,t]})}}function gn(e,t,n){var r=ua.range(e,t-Fa,n).concat(t);return function(e){return r.map(function(t){return[t,e]})}}function _n(e){return e.source}function Tn(e){return e.target}function En(e,t,n,r){var i=Math.cos(t),o=Math.sin(t),a=Math.cos(r),s=Math.sin(r),l=i*Math.cos(e),u=i*Math.sin(e),c=a*Math.cos(n),p=a*Math.sin(n),d=2*Math.asin(Math.sqrt(ae(r-t)+i*a*ae(n-e))),f=1/Math.sin(d),h=d?function(e){var t=Math.sin(e*=d)*f,n=Math.sin(d-e)*f,r=n*l+t*c,i=n*u+t*p,a=n*o+t*s;return[Math.atan2(i,r)*Va,Math.atan2(a,Math.sqrt(r*r+i*i))*Va]}:function(){return[e*Va,t*Va]};return h.distance=d,h}function wn(){function e(e,i){var o=Math.sin(i*=qa),a=Math.cos(i),s=Ta((e*=qa)-t),l=Math.cos(s);Ys+=Math.atan2(Math.sqrt((s=a*Math.sin(s))*s+(s=r*o-n*a*l)*s),n*o+r*a*l),t=e,n=o,r=a}var t,n,r;Zs.point=function(i,o){t=i*qa,n=Math.sin(o*=qa),r=Math.cos(o),Zs.point=e},Zs.lineEnd=function(){Zs.point=Zs.lineEnd=E}}function Cn(e,t){function n(t,n){var r=Math.cos(t),i=Math.cos(n),o=e(r*i);return[o*i*Math.sin(t),o*Math.sin(n)]}return n.invert=function(e,n){var r=Math.sqrt(e*e+n*n),i=t(r),o=Math.sin(i),a=Math.cos(i);return[Math.atan2(e*o,r*a),Math.asin(r&&n*o/r)]},n}function Sn(e,t){function n(e,t){a>0?-Ka+Fa>t&&(t=-Ka+Fa):t>Ka-Fa&&(t=Ka-Fa);var n=a/Math.pow(i(t),o);return[n*Math.sin(o*e),a-n*Math.cos(o*e)]}var r=Math.cos(e),i=function(e){return Math.tan(Ba/4+e/2)},o=e===t?Math.sin(e):Math.log(r/Math.cos(t))/Math.log(i(t)/i(e)),a=r*Math.pow(i(e),o)/o;return o?(n.invert=function(e,t){var n=a-t,r=J(o)*Math.sqrt(e*e+n*n);return[Math.atan2(e,n)/o,2*Math.atan(Math.pow(a/r,1/o))-Ka]},n):Mn}function Pn(e,t){function n(e,t){var n=o-t;return[n*Math.sin(i*e),o-n*Math.cos(i*e)]}var r=Math.cos(e),i=e===t?Math.sin(e):(r-Math.cos(t))/(t-e),o=r/i+e;return Ta(i)<Fa?cn:(n.invert=function(e,t){var n=o-t;return[Math.atan2(e,n)/i,o-J(i)*Math.sqrt(e*e+n*n)]},n)}function Mn(e,t){return[e,Math.log(Math.tan(Ba/4+t/2))]}function xn(e){var t,n=sn(e),r=n.scale,i=n.translate,o=n.clipExtent;return n.scale=function(){var e=r.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.translate=function(){var e=i.apply(n,arguments);return e===n?t?n.clipExtent(null):n:e},n.clipExtent=function(e){var a=o.apply(n,arguments);if(a===n){if(t=null==e){var s=Ba*r(),l=i();o([[l[0]-s,l[1]-s],[l[0]+s,l[1]+s]])}}else t&&(a=null);return a},n.clipExtent(null)}function kn(e,t){return[Math.log(Math.tan(Ba/4+t/2)),-e]}function An(e){return e[0]}function On(e){return e[1]}function Nn(e){for(var t=e.length,n=[0,1],r=2,i=2;t>i;i++){for(;r>1&&ee(e[n[r-2]],e[n[r-1]],e[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function Rn(e,t){return e[0]-t[0]||e[1]-t[1]}function In(e,t,n){return(n[0]-t[0])*(e[1]-t[1])<(n[1]-t[1])*(e[0]-t[0])}function Dn(e,t,n,r){var i=e[0],o=n[0],a=t[0]-i,s=r[0]-o,l=e[1],u=n[1],c=t[1]-l,p=r[1]-u,d=(s*(l-u)-p*(i-o))/(p*a-s*c);return[i+d*a,l+d*c]}function Ln(e){var t=e[0],n=e[e.length-1];return!(t[0]-n[0]||t[1]-n[1])}function jn(){ir(this),this.edge=this.site=this.circle=null}function Fn(e){var t=cl.pop()||new jn;return t.site=e,t}function Un(e){$n(e),sl.remove(e),cl.push(e),ir(e)}function Bn(e){var t=e.circle,n=t.x,r=t.cy,i={x:n,y:r},o=e.P,a=e.N,s=[e];Un(e);for(var l=o;l.circle&&Ta(n-l.circle.x)<Fa&&Ta(r-l.circle.cy)<Fa;)o=l.P,s.unshift(l),Un(l),l=o;s.unshift(l),$n(l);for(var u=a;u.circle&&Ta(n-u.circle.x)<Fa&&Ta(r-u.circle.cy)<Fa;)a=u.N,s.push(u),Un(u),u=a;s.push(u),$n(u);var c,p=s.length;for(c=1;p>c;++c)u=s[c],l=s[c-1],tr(u.edge,l.site,u.site,i);l=s[0],u=s[p-1],u.edge=Jn(l.site,u.site,null,i),Wn(l),Wn(u)}function Hn(e){for(var t,n,r,i,o=e.x,a=e.y,s=sl._;s;)if(r=Gn(s,a)-o,r>Fa)s=s.L;else{if(i=o-Kn(s,a),!(i>Fa)){r>-Fa?(t=s.P,n=s):i>-Fa?(t=s,n=s.N):t=n=s;break}if(!s.R){t=s;break}s=s.R}var l=Fn(e);if(sl.insert(t,l),t||n){if(t===n)return $n(t),n=Fn(t.site),sl.insert(l,n),l.edge=n.edge=Jn(t.site,l.site),Wn(t),void Wn(n);if(!n)return void(l.edge=Jn(t.site,l.site));$n(t),$n(n);var u=t.site,c=u.x,p=u.y,d=e.x-c,f=e.y-p,h=n.site,m=h.x-c,b=h.y-p,y=2*(d*b-f*m),v=d*d+f*f,g=m*m+b*b,_={x:(b*v-f*g)/y+c,y:(d*g-m*v)/y+p};tr(n.edge,u,h,_),l.edge=Jn(u,e,null,_),n.edge=Jn(e,h,null,_),Wn(t),Wn(n)}}function Gn(e,t){var n=e.site,r=n.x,i=n.y,o=i-t;if(!o)return r;var a=e.P;if(!a)return-(1/0);n=a.site;var s=n.x,l=n.y,u=l-t;if(!u)return s;var c=s-r,p=1/o-1/u,d=c/u;return p?(-d+Math.sqrt(d*d-2*p*(c*c/(-2*u)-l+u/2+i-o/2)))/p+r:(r+s)/2}function Kn(e,t){var n=e.N;if(n)return Gn(n,t);var r=e.site;return r.y===t?r.x:1/0}function qn(e){this.site=e,this.edges=[]}function Vn(e){for(var t,n,r,i,o,a,s,l,u,c,p=e[0][0],d=e[1][0],f=e[0][1],h=e[1][1],m=al,b=m.length;b--;)if(o=m[b],o&&o.prepare())for(s=o.edges,l=s.length,a=0;l>a;)c=s[a].end(),r=c.x,i=c.y,u=s[++a%l].start(),t=u.x,n=u.y,(Ta(r-t)>Fa||Ta(i-n)>Fa)&&(s.splice(a,0,new nr(er(o.site,c,Ta(r-p)<Fa&&h-i>Fa?{x:p,y:Ta(t-p)<Fa?n:h}:Ta(i-h)<Fa&&d-r>Fa?{x:Ta(n-h)<Fa?t:d,y:h}:Ta(r-d)<Fa&&i-f>Fa?{x:d,y:Ta(t-d)<Fa?n:f}:Ta(i-f)<Fa&&r-p>Fa?{x:Ta(n-f)<Fa?t:p,y:f}:null),o.site,null)),++l)}function zn(e,t){return t.angle-e.angle}function Xn(){ir(this),this.x=this.y=this.arc=this.site=this.cy=null}function Wn(e){var t=e.P,n=e.N;if(t&&n){var r=t.site,i=e.site,o=n.site;if(r!==o){var a=i.x,s=i.y,l=r.x-a,u=r.y-s,c=o.x-a,p=o.y-s,d=2*(l*p-u*c);if(!(d>=-Ua)){var f=l*l+u*u,h=c*c+p*p,m=(p*f-u*h)/d,b=(l*h-c*f)/d,p=b+s,y=pl.pop()||new Xn;y.arc=e,y.site=i,y.x=m+a,y.y=p+Math.sqrt(m*m+b*b),y.cy=p,e.circle=y;for(var v=null,g=ul._;g;)if(y.y<g.y||y.y===g.y&&y.x<=g.x){if(!g.L){v=g.P;break}g=g.L}else{if(!g.R){v=g;break}g=g.R}ul.insert(v,y),v||(ll=y)}}}}function $n(e){var t=e.circle;t&&(t.P||(ll=t.N),ul.remove(t),pl.push(t),ir(t),e.circle=null)}function Qn(e){for(var t,n=ol,r=Kt(e[0][0],e[0][1],e[1][0],e[1][1]),i=n.length;i--;)t=n[i],(!Yn(t,e)||!r(t)||Ta(t.a.x-t.b.x)<Fa&&Ta(t.a.y-t.b.y)<Fa)&&(t.a=t.b=null,n.splice(i,1))}function Yn(e,t){var n=e.b;if(n)return!0;var r,i,o=e.a,a=t[0][0],s=t[1][0],l=t[0][1],u=t[1][1],c=e.l,p=e.r,d=c.x,f=c.y,h=p.x,m=p.y,b=(d+h)/2,y=(f+m)/2;if(m===f){if(a>b||b>=s)return;if(d>h){if(o){if(o.y>=u)return}else o={x:b,y:l};n={x:b,y:u}}else{if(o){if(o.y<l)return}else o={x:b,y:u};n={x:b,y:l}}}else if(r=(d-h)/(m-f),i=y-r*b,-1>r||r>1)if(d>h){if(o){if(o.y>=u)return}else o={x:(l-i)/r,y:l};n={x:(u-i)/r,y:u}}else{if(o){if(o.y<l)return}else o={x:(u-i)/r,y:u};n={x:(l-i)/r,y:l}}else if(m>f){if(o){if(o.x>=s)return}else o={x:a,y:r*a+i};n={x:s,y:r*s+i}}else{if(o){if(o.x<a)return}else o={x:s,y:r*s+i};n={x:a,y:r*a+i}}return e.a=o,e.b=n,!0}function Zn(e,t){this.l=e,this.r=t,this.a=this.b=null}function Jn(e,t,n,r){var i=new Zn(e,t);return ol.push(i),n&&tr(i,e,t,n),r&&tr(i,t,e,r),al[e.i].edges.push(new nr(i,e,t)),al[t.i].edges.push(new nr(i,t,e)),i}function er(e,t,n){var r=new Zn(e,null);return r.a=t,r.b=n,ol.push(r),r}function tr(e,t,n,r){e.a||e.b?e.l===n?e.b=r:e.a=r:(e.a=r,e.l=t,e.r=n)}function nr(e,t,n){var r=e.a,i=e.b;this.edge=e,this.site=t,this.angle=n?Math.atan2(n.y-t.y,n.x-t.x):e.l===t?Math.atan2(i.x-r.x,r.y-i.y):Math.atan2(r.x-i.x,i.y-r.y)}function rr(){this._=null}function ir(e){e.U=e.C=e.L=e.R=e.P=e.N=null}function or(e,t){var n=t,r=t.R,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function ar(e,t){var n=t,r=t.L,i=n.U;i?i.L===n?i.L=r:i.R=r:e._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function sr(e){for(;e.L;)e=e.L;return e}function lr(e,t){var n,r,i,o=e.sort(ur).pop();for(ol=[],al=new Array(e.length),sl=new rr,ul=new rr;;)if(i=ll,o&&(!i||o.y<i.y||o.y===i.y&&o.x<i.x))o.x===n&&o.y===r||(al[o.i]=new qn(o),Hn(o),n=o.x,r=o.y),o=e.pop();else{if(!i)break;Bn(i.arc)}t&&(Qn(t),Vn(t));var a={cells:al,edges:ol};return sl=ul=ol=al=null,a}function ur(e,t){return t.y-e.y||t.x-e.x}function cr(e,t,n){return(e.x-n.x)*(t.y-e.y)-(e.x-t.x)*(n.y-e.y)}function pr(e){return e.x}function dr(e){return e.y}function fr(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function hr(e,t,n,r,i,o){if(!e(t,n,r,i,o)){var a=.5*(n+i),s=.5*(r+o),l=t.nodes;l[0]&&hr(e,l[0],n,r,a,s),l[1]&&hr(e,l[1],a,r,i,s),l[2]&&hr(e,l[2],n,s,a,o),l[3]&&hr(e,l[3],a,s,i,o)}}function mr(e,t,n,r,i,o,a){var s,l=1/0;return function u(e,c,p,d,f){if(!(c>o||p>a||r>d||i>f)){if(h=e.point){var h,m=t-e.x,b=n-e.y,y=m*m+b*b;if(l>y){var v=Math.sqrt(l=y);r=t-v,i=n-v,o=t+v,a=n+v,s=h}}for(var g=e.nodes,_=.5*(c+d),T=.5*(p+f),E=t>=_,w=n>=T,C=w<<1|E,S=C+4;S>C;++C)if(e=g[3&C])switch(3&C){case 0:u(e,c,p,_,T);break;case 1:u(e,_,p,d,T);break;case 2:u(e,c,T,_,f);break;case 3:u(e,_,T,d,f)}}}(e,r,i,o,a),s}function br(e,t){e=ua.rgb(e),t=ua.rgb(t);var n=e.r,r=e.g,i=e.b,o=t.r-n,a=t.g-r,s=t.b-i;return function(e){return"#"+Te(Math.round(n+o*e))+Te(Math.round(r+a*e))+Te(Math.round(i+s*e))}}function yr(e,t){var n,r={},i={};for(n in e)n in t?r[n]=_r(e[n],t[n]):i[n]=e[n];for(n in t)n in e||(i[n]=t[n]);return function(e){for(n in r)i[n]=r[n](e);return i}}function vr(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function gr(e,t){var n,r,i,o=fl.lastIndex=hl.lastIndex=0,a=-1,s=[],l=[];for(e+="",t+="";(n=fl.exec(e))&&(r=hl.exec(t));)(i=r.index)>o&&(i=t.slice(o,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:vr(n,r)})),o=hl.lastIndex;return o<t.length&&(i=t.slice(o),s[a]?s[a]+=i:s[++a]=i),s.length<2?l[0]?(t=l[0].x,function(e){return t(e)+""}):function(){return t}:(t=l.length,function(e){for(var n,r=0;t>r;++r)s[(n=l[r]).i]=n.x(e);return s.join("")})}function _r(e,t){for(var n,r=ua.interpolators.length;--r>=0&&!(n=ua.interpolators[r](e,t)););return n}function Tr(e,t){var n,r=[],i=[],o=e.length,a=t.length,s=Math.min(e.length,t.length);for(n=0;s>n;++n)r.push(_r(e[n],t[n]));for(;o>n;++n)i[n]=e[n];for(;a>n;++n)i[n]=t[n];return function(e){for(n=0;s>n;++n)i[n]=r[n](e);return i}}function Er(e){return function(t){return 0>=t?0:t>=1?1:e(t)}}function wr(e){return function(t){return 1-e(1-t)}}function Cr(e){return function(t){return.5*(.5>t?e(2*t):2-e(2-2*t))}}function Sr(e){return e*e}function Pr(e){return e*e*e}function Mr(e){if(0>=e)return 0;if(e>=1)return 1;var t=e*e,n=t*e;return 4*(.5>e?n:3*(e-t)+n-.75)}function xr(e){return function(t){return Math.pow(t,e)}}function kr(e){return 1-Math.cos(e*Ka)}function Ar(e){return Math.pow(2,10*(e-1))}function Or(e){return 1-Math.sqrt(1-e*e)}function Nr(e,t){var n;return arguments.length<2&&(t=.45),arguments.length?n=t/Ha*Math.asin(1/e):(e=1,n=t/4),function(r){return 1+e*Math.pow(2,-10*r)*Math.sin((r-n)*Ha/t)}}function Rr(e){return e||(e=1.70158),function(t){return t*t*((e+1)*t-e)}}function Ir(e){return 1/2.75>e?7.5625*e*e:2/2.75>e?7.5625*(e-=1.5/2.75)*e+.75:2.5/2.75>e?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function Dr(e,t){e=ua.hcl(e),t=ua.hcl(t);var n=e.h,r=e.c,i=e.l,o=t.h-n,a=t.c-r,s=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.c:r),isNaN(o)?(o=0,n=isNaN(n)?t.h:n):o>180?o-=360:-180>o&&(o+=360),function(e){return pe(n+o*e,r+a*e,i+s*e)+""}}function Lr(e,t){e=ua.hsl(e),t=ua.hsl(t);var n=e.h,r=e.s,i=e.l,o=t.h-n,a=t.s-r,s=t.l-i;return isNaN(a)&&(a=0,r=isNaN(r)?t.s:r),isNaN(o)?(o=0,n=isNaN(n)?t.h:n):o>180?o-=360:-180>o&&(o+=360),function(e){return ue(n+o*e,r+a*e,i+s*e)+""}}function jr(e,t){e=ua.lab(e),t=ua.lab(t);var n=e.l,r=e.a,i=e.b,o=t.l-n,a=t.a-r,s=t.b-i;return function(e){return fe(n+o*e,r+a*e,i+s*e)+""}}function Fr(e,t){return t-=e,function(n){return Math.round(e+t*n)}}function Ur(e){var t=[e.a,e.b],n=[e.c,e.d],r=Hr(t),i=Br(t,n),o=Hr(Gr(n,t,-i))||0;t[0]*n[1]<n[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,i*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-n[0],n[1]))*Va,this.translate=[e.e,e.f],this.scale=[r,o],this.skew=o?Math.atan2(i,o)*Va:0}function Br(e,t){return e[0]*t[0]+e[1]*t[1]}function Hr(e){var t=Math.sqrt(Br(e,e));return t&&(e[0]/=t,e[1]/=t),t}function Gr(e,t,n){return e[0]+=n*t[0],e[1]+=n*t[1],e}function Kr(e){return e.length?e.pop()+",":""}function qr(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var i=n.push("translate(",null,",",null,")");r.push({i:i-4,x:vr(e[0],t[0])},{i:i-2,x:vr(e[1],t[1])})}else(t[0]||t[1])&&n.push("translate("+t+")")}function Vr(e,t,n,r){e!==t?(e-t>180?t+=360:t-e>180&&(e+=360),r.push({i:n.push(Kr(n)+"rotate(",null,")")-2,x:vr(e,t)})):t&&n.push(Kr(n)+"rotate("+t+")")}function zr(e,t,n,r){e!==t?r.push({i:n.push(Kr(n)+"skewX(",null,")")-2,x:vr(e,t)}):t&&n.push(Kr(n)+"skewX("+t+")")}function Xr(e,t,n,r){if(e[0]!==t[0]||e[1]!==t[1]){var i=n.push(Kr(n)+"scale(",null,",",null,")");r.push({i:i-4,x:vr(e[0],t[0])},{i:i-2,x:vr(e[1],t[1])})}else 1===t[0]&&1===t[1]||n.push(Kr(n)+"scale("+t+")")}function Wr(e,t){var n=[],r=[];return e=ua.transform(e),t=ua.transform(t),qr(e.translate,t.translate,n,r),Vr(e.rotate,t.rotate,n,r),zr(e.skew,t.skew,n,r),Xr(e.scale,t.scale,n,r),e=t=null,function(e){for(var t,i=-1,o=r.length;++i<o;)n[(t=r[i]).i]=t.x(e);return n.join("")}}function $r(e,t){return t=(t-=e=+e)||1/t,function(n){return(n-e)/t}}function Qr(e,t){return t=(t-=e=+e)||1/t,function(n){return Math.max(0,Math.min(1,(n-e)/t))}}function Yr(e){for(var t=e.source,n=e.target,r=Jr(t,n),i=[t];t!==r;)t=t.parent,i.push(t);for(var o=i.length;n!==r;)i.splice(o,0,n),n=n.parent;return i}function Zr(e){for(var t=[],n=e.parent;null!=n;)t.push(e),e=n,n=n.parent;return t.push(e),t}function Jr(e,t){if(e===t)return e;for(var n=Zr(e),r=Zr(t),i=n.pop(),o=r.pop(),a=null;i===o;)a=i,i=n.pop(),o=r.pop();return a}function ei(e){e.fixed|=2}function ti(e){e.fixed&=-7}function ni(e){e.fixed|=4,e.px=e.x,e.py=e.y}function ri(e){e.fixed&=-5}function ii(e,t,n){var r=0,i=0;if(e.charge=0,!e.leaf)for(var o,a=e.nodes,s=a.length,l=-1;++l<s;)o=a[l],null!=o&&(ii(o,t,n),e.charge+=o.charge,r+=o.charge*o.cx,i+=o.charge*o.cy);if(e.point){e.leaf||(e.point.x+=Math.random()-.5,e.point.y+=Math.random()-.5);var u=t*n[e.point.index];e.charge+=e.pointCharge=u,r+=u*e.point.x,i+=u*e.point.y}e.cx=r/e.charge,e.cy=i/e.charge}function oi(e,t){return ua.rebind(e,t,"sort","children","value"),e.nodes=e,e.links=pi,e}function ai(e,t){for(var n=[e];null!=(e=n.pop());)if(t(e),(i=e.children)&&(r=i.length))for(var r,i;--r>=0;)n.push(i[r])}function si(e,t){for(var n=[e],r=[];null!=(e=n.pop());)if(r.push(e),(o=e.children)&&(i=o.length))for(var i,o,a=-1;++a<i;)n.push(o[a]);for(;null!=(e=r.pop());)t(e)}function li(e){return e.children}function ui(e){return e.value}function ci(e,t){return t.value-e.value}function pi(e){return ua.merge(e.map(function(e){return(e.children||[]).map(function(t){return{source:e,target:t}})}))}function di(e){return e.x}function fi(e){return e.y}function hi(e,t,n){e.y0=t,e.y=n}function mi(e){return ua.range(e.length)}function bi(e){for(var t=-1,n=e[0].length,r=[];++t<n;)r[t]=0;return r}function yi(e){for(var t,n=1,r=0,i=e[0][1],o=e.length;o>n;++n)(t=e[n][1])>i&&(r=n,i=t);return r}function vi(e){return e.reduce(gi,0)}function gi(e,t){return e+t[1]}function _i(e,t){return Ti(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Ti(e,t){for(var n=-1,r=+e[0],i=(e[1]-r)/t,o=[];++n<=t;)o[n]=i*n+r;return o}function Ei(e){return[ua.min(e),ua.max(e)]}function wi(e,t){return e.value-t.value}function Ci(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function Si(e,t){e._pack_next=t,t._pack_prev=e}function Pi(e,t){var n=t.x-e.x,r=t.y-e.y,i=e.r+t.r;return.999*i*i>n*n+r*r}function Mi(e){function t(e){c=Math.min(e.x-e.r,c),p=Math.max(e.x+e.r,p),d=Math.min(e.y-e.r,d),f=Math.max(e.y+e.r,f)}if((n=e.children)&&(u=n.length)){var n,r,i,o,a,s,l,u,c=1/0,p=-(1/0),d=1/0,f=-(1/0);if(n.forEach(xi),r=n[0],r.x=-r.r,r.y=0,t(r),u>1&&(i=n[1],i.x=i.r,i.y=0,t(i),u>2))for(o=n[2],Oi(r,i,o),t(o),Ci(r,o),r._pack_prev=o,Ci(o,i),i=r._pack_next,a=3;u>a;a++){Oi(r,i,o=n[a]);var h=0,m=1,b=1;for(s=i._pack_next;s!==i;s=s._pack_next,m++)if(Pi(s,o)){h=1;break}if(1==h)for(l=r._pack_prev;l!==s._pack_prev&&!Pi(l,o);l=l._pack_prev,b++);h?(b>m||m==b&&i.r<r.r?Si(r,i=s):Si(r=l,i),a--):(Ci(r,o),i=o,t(o))}var y=(c+p)/2,v=(d+f)/2,g=0;for(a=0;u>a;a++)o=n[a],o.x-=y,o.y-=v,g=Math.max(g,o.r+Math.sqrt(o.x*o.x+o.y*o.y));e.r=g,n.forEach(ki)}}function xi(e){e._pack_next=e._pack_prev=e}function ki(e){delete e._pack_next,delete e._pack_prev}function Ai(e,t,n,r){var i=e.children;if(e.x=t+=r*e.x,e.y=n+=r*e.y,e.r*=r,i)for(var o=-1,a=i.length;++o<a;)Ai(i[o],t,n,r)}function Oi(e,t,n){var r=e.r+n.r,i=t.x-e.x,o=t.y-e.y;if(r&&(i||o)){var a=t.r+n.r,s=i*i+o*o;a*=a,r*=r;var l=.5+(r-a)/(2*s),u=Math.sqrt(Math.max(0,2*a*(r+s)-(r-=s)*r-a*a))/(2*s);n.x=e.x+l*i+u*o,n.y=e.y+l*o-u*i}else n.x=e.x+r,n.y=e.y}function Ni(e,t){return e.parent==t.parent?1:2}function Ri(e){var t=e.children;return t.length?t[0]:e.t}function Ii(e){var t,n=e.children;return(t=n.length)?n[t-1]:e.t}function Di(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function Li(e){for(var t,n=0,r=0,i=e.children,o=i.length;--o>=0;)t=i[o],t.z+=n,t.m+=n,n+=t.s+(r+=t.c)}function ji(e,t,n){return e.a.parent===t.parent?e.a:n}function Fi(e){return 1+ua.max(e,function(e){return e.y})}function Ui(e){return e.reduce(function(e,t){return e+t.x},0)/e.length}function Bi(e){var t=e.children;return t&&t.length?Bi(t[0]):e}function Hi(e){var t,n=e.children;return n&&(t=n.length)?Hi(n[t-1]):e}function Gi(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function Ki(e,t){var n=e.x+t[3],r=e.y+t[0],i=e.dx-t[1]-t[3],o=e.dy-t[0]-t[2];return 0>i&&(n+=i/2,i=0),0>o&&(r+=o/2,o=0),{x:n,y:r,dx:i,dy:o}}function qi(e){var t=e[0],n=e[e.length-1];return n>t?[t,n]:[n,t]}function Vi(e){return e.rangeExtent?e.rangeExtent():qi(e.range())}function zi(e,t,n,r){var i=n(e[0],e[1]),o=r(t[0],t[1]);return function(e){return o(i(e))}}function Xi(e,t){var n,r=0,i=e.length-1,o=e[r],a=e[i];return o>a&&(n=r,r=i,i=n,n=o,o=a,a=n),e[r]=t.floor(o),e[i]=t.ceil(a),e}function Wi(e){return e?{floor:function(t){return Math.floor(t/e)*e},ceil:function(t){return Math.ceil(t/e)*e}}:Sl}function $i(e,t,n,r){var i=[],o=[],a=0,s=Math.min(e.length,t.length)-1;for(e[s]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++a<=s;)i.push(n(e[a-1],e[a])),o.push(r(t[a-1],t[a]));return function(t){var n=ua.bisect(e,t,1,s)-1;return o[n](i[n](t))}}function Qi(e,t,n,r){function i(){var i=Math.min(e.length,t.length)>2?$i:zi,l=r?Qr:$r;return a=i(e,t,l,n),s=i(t,e,l,_r),o}function o(e){return a(e)}var a,s;return o.invert=function(e){return s(e)},o.domain=function(t){return arguments.length?(e=t.map(Number),i()):e;
|
||
},o.range=function(e){return arguments.length?(t=e,i()):t},o.rangeRound=function(e){return o.range(e).interpolate(Fr)},o.clamp=function(e){return arguments.length?(r=e,i()):r},o.interpolate=function(e){return arguments.length?(n=e,i()):n},o.ticks=function(t){return eo(e,t)},o.tickFormat=function(t,n){return to(e,t,n)},o.nice=function(t){return Zi(e,t),i()},o.copy=function(){return Qi(e,t,n,r)},i()}function Yi(e,t){return ua.rebind(e,t,"range","rangeRound","interpolate","clamp")}function Zi(e,t){return Xi(e,Wi(Ji(e,t)[2])),Xi(e,Wi(Ji(e,t)[2])),e}function Ji(e,t){null==t&&(t=10);var n=qi(e),r=n[1]-n[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),o=t/r*i;return.15>=o?i*=10:.35>=o?i*=5:.75>=o&&(i*=2),n[0]=Math.ceil(n[0]/i)*i,n[1]=Math.floor(n[1]/i)*i+.5*i,n[2]=i,n}function eo(e,t){return ua.range.apply(ua,Ji(e,t))}function to(e,t,n){var r=Ji(e,t);if(n){var i=fs.exec(n);if(i.shift(),"s"===i[8]){var o=ua.formatPrefix(Math.max(Ta(r[0]),Ta(r[1])));return i[7]||(i[7]="."+no(o.scale(r[2]))),i[8]="f",n=ua.format(i.join("")),function(e){return n(o.scale(e))+o.symbol}}i[7]||(i[7]="."+ro(i[8],r)),n=i.join("")}else n=",."+no(r[2])+"f";return ua.format(n)}function no(e){return-Math.floor(Math.log(e)/Math.LN10+.01)}function ro(e,t){var n=no(t[2]);return e in Pl?Math.abs(n-no(Math.max(Ta(t[0]),Ta(t[1]))))+ +("e"!==e):n-2*("%"===e)}function io(e,t,n,r){function i(e){return(n?Math.log(0>e?0:e):-Math.log(e>0?0:-e))/Math.log(t)}function o(e){return n?Math.pow(t,e):-Math.pow(t,-e)}function a(t){return e(i(t))}return a.invert=function(t){return o(e.invert(t))},a.domain=function(t){return arguments.length?(n=t[0]>=0,e.domain((r=t.map(Number)).map(i)),a):r},a.base=function(n){return arguments.length?(t=+n,e.domain(r.map(i)),a):t},a.nice=function(){var t=Xi(r.map(i),n?Math:xl);return e.domain(t),r=t.map(o),a},a.ticks=function(){var e=qi(r),a=[],s=e[0],l=e[1],u=Math.floor(i(s)),c=Math.ceil(i(l)),p=t%1?2:t;if(isFinite(c-u)){if(n){for(;c>u;u++)for(var d=1;p>d;d++)a.push(o(u)*d);a.push(o(u))}else for(a.push(o(u));u++<c;)for(var d=p-1;d>0;d--)a.push(o(u)*d);for(u=0;a[u]<s;u++);for(c=a.length;a[c-1]>l;c--);a=a.slice(u,c)}return a},a.tickFormat=function(e,n){if(!arguments.length)return Ml;arguments.length<2?n=Ml:"function"!=typeof n&&(n=ua.format(n));var r=Math.max(1,t*e/a.ticks().length);return function(e){var a=e/o(Math.round(i(e)));return t-.5>a*t&&(a*=t),r>=a?n(e):""}},a.copy=function(){return io(e.copy(),t,n,r)},Yi(a,e)}function oo(e,t,n){function r(t){return e(i(t))}var i=ao(t),o=ao(1/t);return r.invert=function(t){return o(e.invert(t))},r.domain=function(t){return arguments.length?(e.domain((n=t.map(Number)).map(i)),r):n},r.ticks=function(e){return eo(n,e)},r.tickFormat=function(e,t){return to(n,e,t)},r.nice=function(e){return r.domain(Zi(n,e))},r.exponent=function(a){return arguments.length?(i=ao(t=a),o=ao(1/t),e.domain(n.map(i)),r):t},r.copy=function(){return oo(e.copy(),t,n)},Yi(r,e)}function ao(e){return function(t){return 0>t?-Math.pow(-t,e):Math.pow(t,e)}}function so(e,t){function n(n){return o[((i.get(n)||("range"===t.t?i.set(n,e.push(n)):NaN))-1)%o.length]}function r(t,n){return ua.range(e.length).map(function(e){return t+n*e})}var i,o,a;return n.domain=function(r){if(!arguments.length)return e;e=[],i=new c;for(var o,a=-1,s=r.length;++a<s;)i.has(o=r[a])||i.set(o,e.push(o));return n[t.t].apply(n,t.a)},n.range=function(e){return arguments.length?(o=e,a=0,t={t:"range",a:arguments},n):o},n.rangePoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=e.length<2?(l=(l+u)/2,0):(u-l)/(e.length-1+s);return o=r(l+c*s/2,c),a=0,t={t:"rangePoints",a:arguments},n},n.rangeRoundPoints=function(i,s){arguments.length<2&&(s=0);var l=i[0],u=i[1],c=e.length<2?(l=u=Math.round((l+u)/2),0):(u-l)/(e.length-1+s)|0;return o=r(l+Math.round(c*s/2+(u-l-(e.length-1+s)*c)/2),c),a=0,t={t:"rangeRoundPoints",a:arguments},n},n.rangeBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],p=i[1-u],d=(p-c)/(e.length-s+2*l);return o=r(c+d*l,d),u&&o.reverse(),a=d*(1-s),t={t:"rangeBands",a:arguments},n},n.rangeRoundBands=function(i,s,l){arguments.length<2&&(s=0),arguments.length<3&&(l=s);var u=i[1]<i[0],c=i[u-0],p=i[1-u],d=Math.floor((p-c)/(e.length-s+2*l));return o=r(c+Math.round((p-c-(e.length-s)*d)/2),d),u&&o.reverse(),a=Math.round(d*(1-s)),t={t:"rangeRoundBands",a:arguments},n},n.rangeBand=function(){return a},n.rangeExtent=function(){return qi(t.a[0])},n.copy=function(){return so(e,t)},n.domain(e)}function lo(e,t){function n(){var n=0,r=t.length;for(s=[];++n<r;)s[n-1]=ua.quantile(e,n/r);return a}function a(e){return isNaN(e=+e)?void 0:t[ua.bisect(s,e)]}var s;return a.domain=function(t){return arguments.length?(e=t.map(i).filter(o).sort(r),n()):e},a.range=function(e){return arguments.length?(t=e,n()):t},a.quantiles=function(){return s},a.invertExtent=function(n){return n=t.indexOf(n),0>n?[NaN,NaN]:[n>0?s[n-1]:e[0],n<s.length?s[n]:e[e.length-1]]},a.copy=function(){return lo(e,t)},n()}function uo(e,t,n){function r(t){return n[Math.max(0,Math.min(a,Math.floor(o*(t-e))))]}function i(){return o=n.length/(t-e),a=n.length-1,r}var o,a;return r.domain=function(n){return arguments.length?(e=+n[0],t=+n[n.length-1],i()):[e,t]},r.range=function(e){return arguments.length?(n=e,i()):n},r.invertExtent=function(t){return t=n.indexOf(t),t=0>t?NaN:t/o+e,[t,t+1/o]},r.copy=function(){return uo(e,t,n)},i()}function co(e,t){function n(n){return n>=n?t[ua.bisect(e,n)]:void 0}return n.domain=function(t){return arguments.length?(e=t,n):e},n.range=function(e){return arguments.length?(t=e,n):t},n.invertExtent=function(n){return n=t.indexOf(n),[e[n-1],e[n]]},n.copy=function(){return co(e,t)},n}function po(e){function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=n.map(t),t):e},t.ticks=function(t){return eo(e,t)},t.tickFormat=function(t,n){return to(e,t,n)},t.copy=function(){return po(e)},t}function fo(){return 0}function ho(e){return e.innerRadius}function mo(e){return e.outerRadius}function bo(e){return e.startAngle}function yo(e){return e.endAngle}function vo(e){return e&&e.padAngle}function go(e,t,n,r){return(e-n)*t-(t-r)*e>0?0:1}function _o(e,t,n,r,i){var o=e[0]-t[0],a=e[1]-t[1],s=(i?r:-r)/Math.sqrt(o*o+a*a),l=s*a,u=-s*o,c=e[0]+l,p=e[1]+u,d=t[0]+l,f=t[1]+u,h=(c+d)/2,m=(p+f)/2,b=d-c,y=f-p,v=b*b+y*y,g=n-r,_=c*f-d*p,T=(0>y?-1:1)*Math.sqrt(Math.max(0,g*g*v-_*_)),E=(_*y-b*T)/v,w=(-_*b-y*T)/v,C=(_*y+b*T)/v,S=(-_*b+y*T)/v,P=E-h,M=w-m,x=C-h,k=S-m;return P*P+M*M>x*x+k*k&&(E=C,w=S),[[E-l,w-u],[E*n/g,w*n/g]]}function To(e){function t(t){function a(){u.push("M",o(e(c),s))}for(var l,u=[],c=[],p=-1,d=t.length,f=Me(n),h=Me(r);++p<d;)i.call(this,l=t[p],p)?c.push([+f.call(this,l,p),+h.call(this,l,p)]):c.length&&(a(),c=[]);return c.length&&a(),u.length?u.join(""):null}var n=An,r=On,i=At,o=Eo,a=o.key,s=.7;return t.x=function(e){return arguments.length?(n=e,t):n},t.y=function(e){return arguments.length?(r=e,t):r},t.defined=function(e){return arguments.length?(i=e,t):i},t.interpolate=function(e){return arguments.length?(a="function"==typeof e?o=e:(o=Il.get(e)||Eo).key,t):a},t.tension=function(e){return arguments.length?(s=e,t):s},t}function Eo(e){return e.length>1?e.join("L"):e+"Z"}function wo(e){return e.join("L")+"Z"}function Co(e){for(var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];++t<n;)i.push("H",(r[0]+(r=e[t])[0])/2,"V",r[1]);return n>1&&i.push("H",r[0]),i.join("")}function So(e){for(var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];++t<n;)i.push("V",(r=e[t])[1],"H",r[0]);return i.join("")}function Po(e){for(var t=0,n=e.length,r=e[0],i=[r[0],",",r[1]];++t<n;)i.push("H",(r=e[t])[0],"V",r[1]);return i.join("")}function Mo(e,t){return e.length<4?Eo(e):e[1]+Ao(e.slice(1,-1),Oo(e,t))}function xo(e,t){return e.length<3?wo(e):e[0]+Ao((e.push(e[0]),e),Oo([e[e.length-2]].concat(e,[e[1]]),t))}function ko(e,t){return e.length<3?Eo(e):e[0]+Ao(e,Oo(e,t))}function Ao(e,t){if(t.length<1||e.length!=t.length&&e.length!=t.length+2)return Eo(e);var n=e.length!=t.length,r="",i=e[0],o=e[1],a=t[0],s=a,l=1;if(n&&(r+="Q"+(o[0]-2*a[0]/3)+","+(o[1]-2*a[1]/3)+","+o[0]+","+o[1],i=e[1],l=2),t.length>1){s=t[1],o=e[l],l++,r+="C"+(i[0]+a[0])+","+(i[1]+a[1])+","+(o[0]-s[0])+","+(o[1]-s[1])+","+o[0]+","+o[1];for(var u=2;u<t.length;u++,l++)o=e[l],s=t[u],r+="S"+(o[0]-s[0])+","+(o[1]-s[1])+","+o[0]+","+o[1]}if(n){var c=e[l];r+="Q"+(o[0]+2*s[0]/3)+","+(o[1]+2*s[1]/3)+","+c[0]+","+c[1]}return r}function Oo(e,t){for(var n,r=[],i=(1-t)/2,o=e[0],a=e[1],s=1,l=e.length;++s<l;)n=o,o=a,a=e[s],r.push([i*(a[0]-n[0]),i*(a[1]-n[1])]);return r}function No(e){if(e.length<3)return Eo(e);var t=1,n=e.length,r=e[0],i=r[0],o=r[1],a=[i,i,i,(r=e[1])[0]],s=[o,o,o,r[1]],l=[i,",",o,"L",Lo(jl,a),",",Lo(jl,s)];for(e.push(e[n-1]);++t<=n;)r=e[t],a.shift(),a.push(r[0]),s.shift(),s.push(r[1]),jo(l,a,s);return e.pop(),l.push("L",r),l.join("")}function Ro(e){if(e.length<4)return Eo(e);for(var t,n=[],r=-1,i=e.length,o=[0],a=[0];++r<3;)t=e[r],o.push(t[0]),a.push(t[1]);for(n.push(Lo(jl,o)+","+Lo(jl,a)),--r;++r<i;)t=e[r],o.shift(),o.push(t[0]),a.shift(),a.push(t[1]),jo(n,o,a);return n.join("")}function Io(e){for(var t,n,r=-1,i=e.length,o=i+4,a=[],s=[];++r<4;)n=e[r%i],a.push(n[0]),s.push(n[1]);for(t=[Lo(jl,a),",",Lo(jl,s)],--r;++r<o;)n=e[r%i],a.shift(),a.push(n[0]),s.shift(),s.push(n[1]),jo(t,a,s);return t.join("")}function Do(e,t){var n=e.length-1;if(n)for(var r,i,o=e[0][0],a=e[0][1],s=e[n][0]-o,l=e[n][1]-a,u=-1;++u<=n;)r=e[u],i=u/n,r[0]=t*r[0]+(1-t)*(o+i*s),r[1]=t*r[1]+(1-t)*(a+i*l);return No(e)}function Lo(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]}function jo(e,t,n){e.push("C",Lo(Dl,t),",",Lo(Dl,n),",",Lo(Ll,t),",",Lo(Ll,n),",",Lo(jl,t),",",Lo(jl,n))}function Fo(e,t){return(t[1]-e[1])/(t[0]-e[0])}function Uo(e){for(var t=0,n=e.length-1,r=[],i=e[0],o=e[1],a=r[0]=Fo(i,o);++t<n;)r[t]=(a+(a=Fo(i=o,o=e[t+1])))/2;return r[t]=a,r}function Bo(e){for(var t,n,r,i,o=[],a=Uo(e),s=-1,l=e.length-1;++s<l;)t=Fo(e[s],e[s+1]),Ta(t)<Fa?a[s]=a[s+1]=0:(n=a[s]/t,r=a[s+1]/t,i=n*n+r*r,i>9&&(i=3*t/Math.sqrt(i),a[s]=i*n,a[s+1]=i*r));for(s=-1;++s<=l;)i=(e[Math.min(l,s+1)][0]-e[Math.max(0,s-1)][0])/(6*(1+a[s]*a[s])),o.push([i||0,a[s]*i||0]);return o}function Ho(e){return e.length<3?Eo(e):e[0]+Ao(e,Bo(e))}function Go(e){for(var t,n,r,i=-1,o=e.length;++i<o;)t=e[i],n=t[0],r=t[1]-Ka,t[0]=n*Math.cos(r),t[1]=n*Math.sin(r);return e}function Ko(e){function t(t){function l(){m.push("M",s(e(y),p),c,u(e(b.reverse()),p),"Z")}for(var d,f,h,m=[],b=[],y=[],v=-1,g=t.length,_=Me(n),T=Me(i),E=n===r?function(){return f}:Me(r),w=i===o?function(){return h}:Me(o);++v<g;)a.call(this,d=t[v],v)?(b.push([f=+_.call(this,d,v),h=+T.call(this,d,v)]),y.push([+E.call(this,d,v),+w.call(this,d,v)])):b.length&&(l(),b=[],y=[]);return b.length&&l(),m.length?m.join(""):null}var n=An,r=An,i=0,o=On,a=At,s=Eo,l=s.key,u=s,c="L",p=.7;return t.x=function(e){return arguments.length?(n=r=e,t):r},t.x0=function(e){return arguments.length?(n=e,t):n},t.x1=function(e){return arguments.length?(r=e,t):r},t.y=function(e){return arguments.length?(i=o=e,t):o},t.y0=function(e){return arguments.length?(i=e,t):i},t.y1=function(e){return arguments.length?(o=e,t):o},t.defined=function(e){return arguments.length?(a=e,t):a},t.interpolate=function(e){return arguments.length?(l="function"==typeof e?s=e:(s=Il.get(e)||Eo).key,u=s.reverse||s,c=s.closed?"M":"L",t):l},t.tension=function(e){return arguments.length?(p=e,t):p},t}function qo(e){return e.radius}function Vo(e){return[e.x,e.y]}function zo(e){return function(){var t=e.apply(this,arguments),n=t[0],r=t[1]-Ka;return[n*Math.cos(r),n*Math.sin(r)]}}function Xo(){return 64}function Wo(){return"circle"}function $o(e){var t=Math.sqrt(e/Ba);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function Qo(e){return function(){var t,n,r;(t=this[e])&&(r=t[n=t.active])&&(r.timer.c=null,r.timer.t=NaN,--t.count?delete t[n]:delete this[e],t.active+=.5,r.event&&r.event.interrupt.call(this,this.__data__,r.index))}}function Yo(e,t,n){return Pa(e,ql),e.namespace=t,e.id=n,e}function Zo(e,t,n,r){var i=e.id,o=e.namespace;return q(e,"function"==typeof n?function(e,a,s){e[o][i].tween.set(t,r(n.call(e,e.__data__,a,s)))}:(n=r(n),function(e){e[o][i].tween.set(t,n)}))}function Jo(e){return null==e&&(e=""),function(){this.textContent=e}}function ea(e){return null==e?"__transition__":"__transition_"+e+"__"}function ta(e,t,n,r,i){function o(e){var t=m.delay;return u.t=t+l,e>=t?a(e-t):void(u.c=a)}function a(n){var i=h.active,o=h[i];o&&(o.timer.c=null,o.timer.t=NaN,--h.count,delete h[i],o.event&&o.event.interrupt.call(e,e.__data__,o.index));for(var a in h)if(r>+a){var c=h[a];c.timer.c=null,c.timer.t=NaN,--h.count,delete h[a]}u.c=s,Ne(function(){return u.c&&s(n||1)&&(u.c=null,u.t=NaN),1},0,l),h.active=r,m.event&&m.event.start.call(e,e.__data__,t),f=[],m.tween.forEach(function(n,r){(r=r.call(e,e.__data__,t))&&f.push(r)}),d=m.ease,p=m.duration}function s(i){for(var o=i/p,a=d(o),s=f.length;s>0;)f[--s].call(e,a);return o>=1?(m.event&&m.event.end.call(e,e.__data__,t),--h.count?delete h[r]:delete e[n],1):void 0}var l,u,p,d,f,h=e[n]||(e[n]={active:0,count:0}),m=h[r];m||(l=i.time,u=Ne(o,0,l),m=h[r]={tween:new c,time:l,timer:u,delay:i.delay,duration:i.duration,ease:i.ease,index:t},i=null,++h.count)}function na(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate("+(isFinite(r)?r:n(e))+",0)"})}function ra(e,t,n){e.attr("transform",function(e){var r=t(e);return"translate(0,"+(isFinite(r)?r:n(e))+")"})}function ia(e){return e.toISOString()}function oa(e,t,n){function r(t){return e(t)}function i(e,n){var r=e[1]-e[0],i=r/n,o=ua.bisect(Jl,i);return o==Jl.length?[t.year,Ji(e.map(function(e){return e/31536e6}),n)[2]]:o?t[i/Jl[o-1]<Jl[o]/i?o-1:o]:[nu,Ji(e,n)[2]]}return r.invert=function(t){return aa(e.invert(t))},r.domain=function(t){return arguments.length?(e.domain(t),r):e.domain().map(aa)},r.nice=function(e,t){function n(n){return!isNaN(n)&&!e.range(n,aa(+n+1),t).length}var o=r.domain(),a=qi(o),s=null==e?i(a,10):"number"==typeof e&&i(a,e);return s&&(e=s[0],t=s[1]),r.domain(Xi(o,t>1?{floor:function(t){for(;n(t=e.floor(t));)t=aa(t-1);return t},ceil:function(t){for(;n(t=e.ceil(t));)t=aa(+t+1);return t}}:e))},r.ticks=function(e,t){var n=qi(r.domain()),o=null==e?i(n,10):"number"==typeof e?i(n,e):!e.range&&[{range:e},t];return o&&(e=o[0],t=o[1]),e.range(n[0],aa(+n[1]+1),1>t?1:t)},r.tickFormat=function(){return n},r.copy=function(){return oa(e.copy(),t,n)},Yi(r,e)}function aa(e){return new Date(e)}function sa(e){return JSON.parse(e.responseText)}function la(e){var t=da.createRange();return t.selectNode(da.body),t.createContextualFragment(e.responseText)}var ua={version:"3.5.16"},ca=[].slice,pa=function(e){return ca.call(e)},da=this.document;if(da)try{pa(da.documentElement.childNodes)[0].nodeType}catch(fa){pa=function(e){for(var t=e.length,n=new Array(t);t--;)n[t]=e[t];return n}}if(Date.now||(Date.now=function(){return+new Date}),da)try{da.createElement("DIV").style.setProperty("opacity",0,"")}catch(ha){var ma=this.Element.prototype,ba=ma.setAttribute,ya=ma.setAttributeNS,va=this.CSSStyleDeclaration.prototype,ga=va.setProperty;ma.setAttribute=function(e,t){ba.call(this,e,t+"")},ma.setAttributeNS=function(e,t,n){ya.call(this,e,t,n+"")},va.setProperty=function(e,t,n){ga.call(this,e,t+"",n)}}ua.ascending=r,ua.descending=function(e,t){return e>t?-1:t>e?1:t>=e?0:NaN},ua.min=function(e,t){var n,r,i=-1,o=e.length;if(1===arguments.length){for(;++i<o;)if(null!=(r=e[i])&&r>=r){n=r;break}for(;++i<o;)null!=(r=e[i])&&n>r&&(n=r)}else{for(;++i<o;)if(null!=(r=t.call(e,e[i],i))&&r>=r){n=r;break}for(;++i<o;)null!=(r=t.call(e,e[i],i))&&n>r&&(n=r)}return n},ua.max=function(e,t){var n,r,i=-1,o=e.length;if(1===arguments.length){for(;++i<o;)if(null!=(r=e[i])&&r>=r){n=r;break}for(;++i<o;)null!=(r=e[i])&&r>n&&(n=r)}else{for(;++i<o;)if(null!=(r=t.call(e,e[i],i))&&r>=r){n=r;break}for(;++i<o;)null!=(r=t.call(e,e[i],i))&&r>n&&(n=r)}return n},ua.extent=function(e,t){var n,r,i,o=-1,a=e.length;if(1===arguments.length){for(;++o<a;)if(null!=(r=e[o])&&r>=r){n=i=r;break}for(;++o<a;)null!=(r=e[o])&&(n>r&&(n=r),r>i&&(i=r))}else{for(;++o<a;)if(null!=(r=t.call(e,e[o],o))&&r>=r){n=i=r;break}for(;++o<a;)null!=(r=t.call(e,e[o],o))&&(n>r&&(n=r),r>i&&(i=r))}return[n,i]},ua.sum=function(e,t){var n,r=0,i=e.length,a=-1;if(1===arguments.length)for(;++a<i;)o(n=+e[a])&&(r+=n);else for(;++a<i;)o(n=+t.call(e,e[a],a))&&(r+=n);return r},ua.mean=function(e,t){var n,r=0,a=e.length,s=-1,l=a;if(1===arguments.length)for(;++s<a;)o(n=i(e[s]))?r+=n:--l;else for(;++s<a;)o(n=i(t.call(e,e[s],s)))?r+=n:--l;return l?r/l:void 0},ua.quantile=function(e,t){var n=(e.length-1)*t+1,r=Math.floor(n),i=+e[r-1],o=n-r;return o?i+o*(e[r]-i):i},ua.median=function(e,t){var n,a=[],s=e.length,l=-1;if(1===arguments.length)for(;++l<s;)o(n=i(e[l]))&&a.push(n);else for(;++l<s;)o(n=i(t.call(e,e[l],l)))&&a.push(n);return a.length?ua.quantile(a.sort(r),.5):void 0},ua.variance=function(e,t){var n,r,a=e.length,s=0,l=0,u=-1,c=0;if(1===arguments.length)for(;++u<a;)o(n=i(e[u]))&&(r=n-s,s+=r/++c,l+=r*(n-s));else for(;++u<a;)o(n=i(t.call(e,e[u],u)))&&(r=n-s,s+=r/++c,l+=r*(n-s));return c>1?l/(c-1):void 0},ua.deviation=function(){var e=ua.variance.apply(this,arguments);return e?Math.sqrt(e):e};var _a=a(r);ua.bisectLeft=_a.left,ua.bisect=ua.bisectRight=_a.right,ua.bisector=function(e){return a(1===e.length?function(t,n){return r(e(t),n)}:e)},ua.shuffle=function(e,t,n){(o=arguments.length)<3&&(n=e.length,2>o&&(t=0));for(var r,i,o=n-t;o;)i=Math.random()*o--|0,r=e[o+t],e[o+t]=e[i+t],e[i+t]=r;return e},ua.permute=function(e,t){for(var n=t.length,r=new Array(n);n--;)r[n]=e[t[n]];return r},ua.pairs=function(e){for(var t,n=0,r=e.length-1,i=e[0],o=new Array(0>r?0:r);r>n;)o[n]=[t=i,i=e[++n]];return o},ua.transpose=function(e){if(!(i=e.length))return[];for(var t=-1,n=ua.min(e,s),r=new Array(n);++t<n;)for(var i,o=-1,a=r[t]=new Array(i);++o<i;)a[o]=e[o][t];return r},ua.zip=function(){return ua.transpose(arguments)},ua.keys=function(e){var t=[];for(var n in e)t.push(n);return t},ua.values=function(e){var t=[];for(var n in e)t.push(e[n]);return t},ua.entries=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},ua.merge=function(e){for(var t,n,r,i=e.length,o=-1,a=0;++o<i;)a+=e[o].length;for(n=new Array(a);--i>=0;)for(r=e[i],t=r.length;--t>=0;)n[--a]=r[t];return n};var Ta=Math.abs;ua.range=function(e,t,n){if(arguments.length<3&&(n=1,arguments.length<2&&(t=e,e=0)),(t-e)/n===1/0)throw new Error("infinite range");var r,i=[],o=l(Ta(n)),a=-1;if(e*=o,t*=o,n*=o,0>n)for(;(r=e+n*++a)>t;)i.push(r/o);else for(;(r=e+n*++a)<t;)i.push(r/o);return i},ua.map=function(e,t){var n=new c;if(e instanceof c)e.forEach(function(e,t){n.set(e,t)});else if(Array.isArray(e)){var r,i=-1,o=e.length;if(1===arguments.length)for(;++i<o;)n.set(i,e[i]);else for(;++i<o;)n.set(t.call(e,r=e[i],i),r)}else for(var a in e)n.set(a,e[a]);return n};var Ea="__proto__",wa="\x00";u(c,{has:f,get:function(e){return this._[p(e)]},set:function(e,t){return this._[p(e)]=t},remove:h,keys:m,values:function(){var e=[];for(var t in this._)e.push(this._[t]);return e},entries:function(){var e=[];for(var t in this._)e.push({key:d(t),value:this._[t]});return e},size:b,empty:y,forEach:function(e){for(var t in this._)e.call(this,d(t),this._[t])}}),ua.nest=function(){function e(t,a,s){if(s>=o.length)return r?r.call(i,a):n?a.sort(n):a;for(var l,u,p,d,f=-1,h=a.length,m=o[s++],b=new c;++f<h;)(d=b.get(l=m(u=a[f])))?d.push(u):b.set(l,[u]);return t?(u=t(),p=function(n,r){u.set(n,e(t,r,s))}):(u={},p=function(n,r){u[n]=e(t,r,s)}),b.forEach(p),u}function t(e,n){if(n>=o.length)return e;var r=[],i=a[n++];return e.forEach(function(e,i){r.push({key:e,values:t(i,n)})}),i?r.sort(function(e,t){return i(e.key,t.key)}):r}var n,r,i={},o=[],a=[];return i.map=function(t,n){return e(n,t,0)},i.entries=function(n){return t(e(ua.map,n,0),0)},i.key=function(e){return o.push(e),i},i.sortKeys=function(e){return a[o.length-1]=e,i},i.sortValues=function(e){return n=e,i},i.rollup=function(e){return r=e,i},i},ua.set=function(e){var t=new v;if(e)for(var n=0,r=e.length;r>n;++n)t.add(e[n]);return t},u(v,{has:f,add:function(e){return this._[p(e+="")]=!0,e},remove:h,values:m,size:b,empty:y,forEach:function(e){for(var t in this._)e.call(this,d(t))}}),ua.behavior={},ua.rebind=function(e,t){for(var n,r=1,i=arguments.length;++r<i;)e[n=arguments[r]]=_(e,t,t[n]);return e};var Ca=["webkit","ms","moz","Moz","o","O"];ua.dispatch=function(){for(var e=new w,t=-1,n=arguments.length;++t<n;)e[arguments[t]]=C(e);return e},w.prototype.on=function(e,t){var n=e.indexOf("."),r="";if(n>=0&&(r=e.slice(n+1),e=e.slice(0,n)),e)return arguments.length<2?this[e].on(r):this[e].on(r,t);if(2===arguments.length){if(null==t)for(e in this)this.hasOwnProperty(e)&&this[e].on(r,null);return this}},ua.event=null,ua.requote=function(e){return e.replace(Sa,"\\$&")};var Sa=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Pa={}.__proto__?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)e[n]=t[n]},Ma=function(e,t){return t.querySelector(e)},xa=function(e,t){return t.querySelectorAll(e)},ka=function(e,t){var n=e.matches||e[T(e,"matchesSelector")];return(ka=function(e,t){return n.call(e,t)})(e,t)};"function"==typeof Sizzle&&(Ma=function(e,t){return Sizzle(e,t)[0]||null},xa=Sizzle,ka=Sizzle.matchesSelector),ua.selection=function(){return ua.select(da.documentElement)};var Aa=ua.selection.prototype=[];Aa.select=function(e){var t,n,r,i,o=[];e=k(e);for(var a=-1,s=this.length;++a<s;){o.push(t=[]),t.parentNode=(r=this[a]).parentNode;for(var l=-1,u=r.length;++l<u;)(i=r[l])?(t.push(n=e.call(i,i.__data__,l,a)),n&&"__data__"in i&&(n.__data__=i.__data__)):t.push(null)}return x(o)},Aa.selectAll=function(e){var t,n,r=[];e=A(e);for(var i=-1,o=this.length;++i<o;)for(var a=this[i],s=-1,l=a.length;++s<l;)(n=a[s])&&(r.push(t=pa(e.call(n,n.__data__,s,i))),t.parentNode=n);return x(r)};var Oa="http://www.w3.org/1999/xhtml",Na={svg:"http://www.w3.org/2000/svg",xhtml:Oa,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};ua.ns={prefix:Na,qualify:function(e){var t=e.indexOf(":"),n=e;return t>=0&&"xmlns"!==(n=e.slice(0,t))&&(e=e.slice(t+1)),Na.hasOwnProperty(n)?{space:Na[n],local:e}:e}},Aa.attr=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node();return e=ua.ns.qualify(e),e.local?n.getAttributeNS(e.space,e.local):n.getAttribute(e)}for(t in e)this.each(O(t,e[t]));return this}return this.each(O(e,t))},Aa.classed=function(e,t){if(arguments.length<2){if("string"==typeof e){var n=this.node(),r=(e=I(e)).length,i=-1;if(t=n.classList){for(;++i<r;)if(!t.contains(e[i]))return!1}else for(t=n.getAttribute("class");++i<r;)if(!R(e[i]).test(t))return!1;return!0}for(t in e)this.each(D(t,e[t]));return this}return this.each(D(e,t))},Aa.style=function(e,t,r){var i=arguments.length;if(3>i){if("string"!=typeof e){2>i&&(t="");for(r in e)this.each(j(r,e[r],t));return this}if(2>i){var o=this.node();return n(o).getComputedStyle(o,null).getPropertyValue(e)}r=""}return this.each(j(e,t,r))},Aa.property=function(e,t){if(arguments.length<2){if("string"==typeof e)return this.node()[e];for(t in e)this.each(F(t,e[t]));return this}return this.each(F(e,t))},Aa.text=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.textContent=null==t?"":t}:null==e?function(){this.textContent=""}:function(){this.textContent=e}):this.node().textContent},Aa.html=function(e){return arguments.length?this.each("function"==typeof e?function(){var t=e.apply(this,arguments);this.innerHTML=null==t?"":t}:null==e?function(){this.innerHTML=""}:function(){this.innerHTML=e}):this.node().innerHTML},Aa.append=function(e){return e=U(e),this.select(function(){return this.appendChild(e.apply(this,arguments))})},Aa.insert=function(e,t){return e=U(e),t=k(t),this.select(function(){return this.insertBefore(e.apply(this,arguments),t.apply(this,arguments)||null)})},Aa.remove=function(){return this.each(B)},Aa.data=function(e,t){function n(e,n){var r,i,o,a=e.length,p=n.length,d=Math.min(a,p),f=new Array(p),h=new Array(p),m=new Array(a);if(t){var b,y=new c,v=new Array(a);for(r=-1;++r<a;)(i=e[r])&&(y.has(b=t.call(i,i.__data__,r))?m[r]=i:y.set(b,i),v[r]=b);for(r=-1;++r<p;)(i=y.get(b=t.call(n,o=n[r],r)))?i!==!0&&(f[r]=i,i.__data__=o):h[r]=H(o),y.set(b,!0);for(r=-1;++r<a;)r in v&&y.get(v[r])!==!0&&(m[r]=e[r])}else{for(r=-1;++r<d;)i=e[r],o=n[r],i?(i.__data__=o,f[r]=i):h[r]=H(o);for(;p>r;++r)h[r]=H(n[r]);for(;a>r;++r)m[r]=e[r]}h.update=f,h.parentNode=f.parentNode=m.parentNode=e.parentNode,s.push(h),l.push(f),u.push(m)}var r,i,o=-1,a=this.length;if(!arguments.length){for(e=new Array(a=(r=this[0]).length);++o<a;)(i=r[o])&&(e[o]=i.__data__);return e}var s=V([]),l=x([]),u=x([]);if("function"==typeof e)for(;++o<a;)n(r=this[o],e.call(r,r.parentNode.__data__,o));else for(;++o<a;)n(r=this[o],e);return l.enter=function(){return s},l.exit=function(){return u},l},Aa.datum=function(e){return arguments.length?this.property("__data__",e):this.property("__data__")},Aa.filter=function(e){var t,n,r,i=[];"function"!=typeof e&&(e=G(e));for(var o=0,a=this.length;a>o;o++){i.push(t=[]),t.parentNode=(n=this[o]).parentNode;for(var s=0,l=n.length;l>s;s++)(r=n[s])&&e.call(r,r.__data__,s,o)&&t.push(r)}return x(i)},Aa.order=function(){for(var e=-1,t=this.length;++e<t;)for(var n,r=this[e],i=r.length-1,o=r[i];--i>=0;)(n=r[i])&&(o&&o!==n.nextSibling&&o.parentNode.insertBefore(n,o),o=n);return this},Aa.sort=function(e){e=K.apply(this,arguments);for(var t=-1,n=this.length;++t<n;)this[t].sort(e);return this.order()},Aa.each=function(e){return q(this,function(t,n,r){e.call(t,t.__data__,n,r)})},Aa.call=function(e){var t=pa(arguments);return e.apply(t[0]=this,t),this},Aa.empty=function(){return!this.node()},Aa.node=function(){for(var e=0,t=this.length;t>e;e++)for(var n=this[e],r=0,i=n.length;i>r;r++){var o=n[r];if(o)return o}return null},Aa.size=function(){var e=0;return q(this,function(){++e}),e};var Ra=[];ua.selection.enter=V,ua.selection.enter.prototype=Ra,Ra.append=Aa.append,Ra.empty=Aa.empty,Ra.node=Aa.node,Ra.call=Aa.call,Ra.size=Aa.size,Ra.select=function(e){for(var t,n,r,i,o,a=[],s=-1,l=this.length;++s<l;){r=(i=this[s]).update,a.push(t=[]),t.parentNode=i.parentNode;for(var u=-1,c=i.length;++u<c;)(o=i[u])?(t.push(r[u]=n=e.call(i.parentNode,o.__data__,u,s)),n.__data__=o.__data__):t.push(null)}return x(a)},Ra.insert=function(e,t){return arguments.length<2&&(t=z(this)),Aa.insert.call(this,e,t)},ua.select=function(t){var n;return"string"==typeof t?(n=[Ma(t,da)],n.parentNode=da.documentElement):(n=[t],n.parentNode=e(t)),x([n])},ua.selectAll=function(e){var t;return"string"==typeof e?(t=pa(xa(e,da)),t.parentNode=da.documentElement):(t=pa(e),t.parentNode=null),x([t])},Aa.on=function(e,t,n){var r=arguments.length;if(3>r){if("string"!=typeof e){2>r&&(t=!1);for(n in e)this.each(X(n,e[n],t));return this}if(2>r)return(r=this.node()["__on"+e])&&r._;n=!1}return this.each(X(e,t,n))};var Ia=ua.map({mouseenter:"mouseover",mouseleave:"mouseout"});da&&Ia.forEach(function(e){"on"+e in da&&Ia.remove(e)});var Da,La=0;ua.mouse=function(e){return Y(e,P())};var ja=this.navigator&&/WebKit/.test(this.navigator.userAgent)?-1:0;ua.touch=function(e,t,n){if(arguments.length<3&&(n=t,t=P().changedTouches),t)for(var r,i=0,o=t.length;o>i;++i)if((r=t[i]).identifier===n)return Y(e,r)},ua.behavior.drag=function(){function e(){this.on("mousedown.drag",o).on("touchstart.drag",a)}function t(e,t,n,o,a){return function(){function s(){var e,n,r=t(d,m);r&&(e=r[0]-g[0],n=r[1]-g[1],h|=e|n,g=r,f({type:"drag",x:r[0]+u[0],y:r[1]+u[1],dx:e,dy:n}))}function l(){t(d,m)&&(y.on(o+b,null).on(a+b,null),v(h),f({type:"dragend"}))}var u,c=this,p=ua.event.target.correspondingElement||ua.event.target,d=c.parentNode,f=r.of(c,arguments),h=0,m=e(),b=".drag"+(null==m?"":"-"+m),y=ua.select(n(p)).on(o+b,s).on(a+b,l),v=Q(p),g=t(d,m);i?(u=i.apply(c,arguments),u=[u.x-g[0],u.y-g[1]]):u=[0,0],f({type:"dragstart"})}}var r=M(e,"drag","dragstart","dragend"),i=null,o=t(E,ua.mouse,n,"mousemove","mouseup"),a=t(Z,ua.touch,g,"touchmove","touchend");return e.origin=function(t){return arguments.length?(i=t,e):i},ua.rebind(e,r,"on")},ua.touches=function(e,t){return arguments.length<2&&(t=P().touches),t?pa(t).map(function(t){var n=Y(e,t);return n.identifier=t.identifier,n}):[]};var Fa=1e-6,Ua=Fa*Fa,Ba=Math.PI,Ha=2*Ba,Ga=Ha-Fa,Ka=Ba/2,qa=Ba/180,Va=180/Ba,za=Math.SQRT2,Xa=2,Wa=4;ua.interpolateZoom=function(e,t){var n,r,i=e[0],o=e[1],a=e[2],s=t[0],l=t[1],u=t[2],c=s-i,p=l-o,d=c*c+p*p;if(Ua>d)r=Math.log(u/a)/za,n=function(e){return[i+e*c,o+e*p,a*Math.exp(za*e*r)]};else{var f=Math.sqrt(d),h=(u*u-a*a+Wa*d)/(2*a*Xa*f),m=(u*u-a*a-Wa*d)/(2*u*Xa*f),b=Math.log(Math.sqrt(h*h+1)-h),y=Math.log(Math.sqrt(m*m+1)-m);r=(y-b)/za,n=function(e){var t=e*r,n=ie(b),s=a/(Xa*f)*(n*oe(za*t+b)-re(b));return[i+s*c,o+s*p,a*n/ie(za*t+b)]}}return n.duration=1e3*r,n},ua.behavior.zoom=function(){function e(e){e.on(O,p).on(Qa+".zoom",f).on("dblclick.zoom",h).on(I,d)}function t(e){return[(e[0]-C.x)/C.k,(e[1]-C.y)/C.k]}function r(e){return[e[0]*C.k+C.x,e[1]*C.k+C.y]}function i(e){C.k=Math.max(x[0],Math.min(x[1],e))}function o(e,t){t=r(t),C.x+=e[0]-t[0],C.y+=e[1]-t[1]}function a(t,n,r,a){t.__chart__={x:C.x,y:C.y,k:C.k},i(Math.pow(2,a)),o(b=n,r),t=ua.select(t),k>0&&(t=t.transition().duration(k)),t.call(e.event)}function s(){T&&T.domain(_.range().map(function(e){return(e-C.x)/C.k}).map(_.invert)),w&&w.domain(E.range().map(function(e){return(e-C.y)/C.k}).map(E.invert))}function l(e){A++||e({type:"zoomstart"})}function u(e){s(),e({type:"zoom",scale:C.k,translate:[C.x,C.y]})}function c(e){--A||(e({type:"zoomend"}),b=null)}function p(){function e(){s=1,o(ua.mouse(i),d),u(a)}function r(){p.on(N,null).on(R,null),f(s),c(a)}var i=this,a=D.of(i,arguments),s=0,p=ua.select(n(i)).on(N,e).on(R,r),d=t(ua.mouse(i)),f=Q(i);Kl.call(i),l(a)}function d(){function e(){var e=ua.touches(h);return f=C.k,e.forEach(function(e){e.identifier in b&&(b[e.identifier]=t(e))}),e}function n(){var t=ua.event.target;ua.select(t).on(_,r).on(T,s),E.push(t);for(var n=ua.event.changedTouches,i=0,o=n.length;o>i;++i)b[n[i].identifier]=null;var l=e(),u=Date.now();if(1===l.length){if(500>u-g){var c=l[0];a(h,c,b[c.identifier],Math.floor(Math.log(C.k)/Math.LN2)+1),S()}g=u}else if(l.length>1){var c=l[0],p=l[1],d=c[0]-p[0],f=c[1]-p[1];y=d*d+f*f}}function r(){var e,t,n,r,a=ua.touches(h);Kl.call(h);for(var s=0,l=a.length;l>s;++s,r=null)if(n=a[s],r=b[n.identifier]){if(t)break;e=n,t=r}if(r){var c=(c=n[0]-e[0])*c+(c=n[1]-e[1])*c,p=y&&Math.sqrt(c/y);e=[(e[0]+n[0])/2,(e[1]+n[1])/2],t=[(t[0]+r[0])/2,(t[1]+r[1])/2],i(p*f)}g=null,o(e,t),u(m)}function s(){if(ua.event.touches.length){for(var t=ua.event.changedTouches,n=0,r=t.length;r>n;++n)delete b[t[n].identifier];for(var i in b)return void e()}ua.selectAll(E).on(v,null),w.on(O,p).on(I,d),P(),c(m)}var f,h=this,m=D.of(h,arguments),b={},y=0,v=".zoom-"+ua.event.changedTouches[0].identifier,_="touchmove"+v,T="touchend"+v,E=[],w=ua.select(h),P=Q(h);n(),l(m),w.on(O,null).on(I,n)}function f(){var e=D.of(this,arguments);v?clearTimeout(v):(Kl.call(this),m=t(b=y||ua.mouse(this)),l(e)),v=setTimeout(function(){v=null,c(e)},50),S(),i(Math.pow(2,.002*$a())*C.k),o(b,m),u(e)}function h(){var e=ua.mouse(this),n=Math.log(C.k)/Math.LN2;a(this,e,t(e),ua.event.shiftKey?Math.ceil(n)-1:Math.floor(n)+1)}var m,b,y,v,g,_,T,E,w,C={x:0,y:0,k:1},P=[960,500],x=Ya,k=250,A=0,O="mousedown.zoom",N="mousemove.zoom",R="mouseup.zoom",I="touchstart.zoom",D=M(e,"zoomstart","zoom","zoomend");return Qa||(Qa="onwheel"in da?($a=function(){return-ua.event.deltaY*(ua.event.deltaMode?120:1)},"wheel"):"onmousewheel"in da?($a=function(){return ua.event.wheelDelta},"mousewheel"):($a=function(){return-ua.event.detail},"MozMousePixelScroll")),e.event=function(e){e.each(function(){var e=D.of(this,arguments),t=C;Hl?ua.select(this).transition().each("start.zoom",function(){C=this.__chart__||{x:0,y:0,k:1},l(e)}).tween("zoom:zoom",function(){var n=P[0],r=P[1],i=b?b[0]:n/2,o=b?b[1]:r/2,a=ua.interpolateZoom([(i-C.x)/C.k,(o-C.y)/C.k,n/C.k],[(i-t.x)/t.k,(o-t.y)/t.k,n/t.k]);
|
||
return function(t){var r=a(t),s=n/r[2];this.__chart__=C={x:i-r[0]*s,y:o-r[1]*s,k:s},u(e)}}).each("interrupt.zoom",function(){c(e)}).each("end.zoom",function(){c(e)}):(this.__chart__=C,l(e),u(e),c(e))})},e.translate=function(t){return arguments.length?(C={x:+t[0],y:+t[1],k:C.k},s(),e):[C.x,C.y]},e.scale=function(t){return arguments.length?(C={x:C.x,y:C.y,k:null},i(+t),s(),e):C.k},e.scaleExtent=function(t){return arguments.length?(x=null==t?Ya:[+t[0],+t[1]],e):x},e.center=function(t){return arguments.length?(y=t&&[+t[0],+t[1]],e):y},e.size=function(t){return arguments.length?(P=t&&[+t[0],+t[1]],e):P},e.duration=function(t){return arguments.length?(k=+t,e):k},e.x=function(t){return arguments.length?(T=t,_=t.copy(),C={x:0,y:0,k:1},e):T},e.y=function(t){return arguments.length?(w=t,E=t.copy(),C={x:0,y:0,k:1},e):w},ua.rebind(e,D,"on")};var $a,Qa,Ya=[0,1/0];ua.color=se,se.prototype.toString=function(){return this.rgb()+""},ua.hsl=le;var Za=le.prototype=new se;Za.brighter=function(e){return e=Math.pow(.7,arguments.length?e:1),new le(this.h,this.s,this.l/e)},Za.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new le(this.h,this.s,e*this.l)},Za.rgb=function(){return ue(this.h,this.s,this.l)},ua.hcl=ce;var Ja=ce.prototype=new se;Ja.brighter=function(e){return new ce(this.h,this.c,Math.min(100,this.l+es*(arguments.length?e:1)))},Ja.darker=function(e){return new ce(this.h,this.c,Math.max(0,this.l-es*(arguments.length?e:1)))},Ja.rgb=function(){return pe(this.h,this.c,this.l).rgb()},ua.lab=de;var es=18,ts=.95047,ns=1,rs=1.08883,is=de.prototype=new se;is.brighter=function(e){return new de(Math.min(100,this.l+es*(arguments.length?e:1)),this.a,this.b)},is.darker=function(e){return new de(Math.max(0,this.l-es*(arguments.length?e:1)),this.a,this.b)},is.rgb=function(){return fe(this.l,this.a,this.b)},ua.rgb=ve;var os=ve.prototype=new se;os.brighter=function(e){e=Math.pow(.7,arguments.length?e:1);var t=this.r,n=this.g,r=this.b,i=30;return t||n||r?(t&&i>t&&(t=i),n&&i>n&&(n=i),r&&i>r&&(r=i),new ve(Math.min(255,t/e),Math.min(255,n/e),Math.min(255,r/e))):new ve(i,i,i)},os.darker=function(e){return e=Math.pow(.7,arguments.length?e:1),new ve(e*this.r,e*this.g,e*this.b)},os.hsl=function(){return we(this.r,this.g,this.b)},os.toString=function(){return"#"+Te(this.r)+Te(this.g)+Te(this.b)};var as=ua.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});as.forEach(function(e,t){as.set(e,ge(t))}),ua.functor=Me,ua.xhr=xe(g),ua.dsv=function(e,t){function n(e,n,o){arguments.length<3&&(o=n,n=null);var a=ke(e,t,null==n?r:i(n),o);return a.row=function(e){return arguments.length?a.response(null==(n=e)?r:i(e)):n},a}function r(e){return n.parse(e.responseText)}function i(e){return function(t){return n.parse(t.responseText,e)}}function o(t){return t.map(a).join(e)}function a(e){return s.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}var s=new RegExp('["'+e+"\n]"),l=e.charCodeAt(0);return n.parse=function(e,t){var r;return n.parseRows(e,function(e,n){if(r)return r(e,n-1);var i=new Function("d","return {"+e.map(function(e,t){return JSON.stringify(e)+": d["+t+"]"}).join(",")+"}");r=t?function(e,n){return t(i(e),n)}:i})},n.parseRows=function(e,t){function n(){if(c>=u)return a;if(i)return i=!1,o;var t=c;if(34===e.charCodeAt(t)){for(var n=t;n++<u;)if(34===e.charCodeAt(n)){if(34!==e.charCodeAt(n+1))break;++n}c=n+2;var r=e.charCodeAt(n+1);return 13===r?(i=!0,10===e.charCodeAt(n+2)&&++c):10===r&&(i=!0),e.slice(t+1,n).replace(/""/g,'"')}for(;u>c;){var r=e.charCodeAt(c++),s=1;if(10===r)i=!0;else if(13===r)i=!0,10===e.charCodeAt(c)&&(++c,++s);else if(r!==l)continue;return e.slice(t,c-s)}return e.slice(t)}for(var r,i,o={},a={},s=[],u=e.length,c=0,p=0;(r=n())!==a;){for(var d=[];r!==o&&r!==a;)d.push(r),r=n();t&&null==(d=t(d,p++))||s.push(d)}return s},n.format=function(t){if(Array.isArray(t[0]))return n.formatRows(t);var r=new v,i=[];return t.forEach(function(e){for(var t in e)r.has(t)||i.push(r.add(t))}),[i.map(a).join(e)].concat(t.map(function(t){return i.map(function(e){return a(t[e])}).join(e)})).join("\n")},n.formatRows=function(e){return e.map(o).join("\n")},n},ua.csv=ua.dsv(",","text/csv"),ua.tsv=ua.dsv(" ","text/tab-separated-values");var ss,ls,us,cs,ps=this[T(this,"requestAnimationFrame")]||function(e){setTimeout(e,17)};ua.timer=function(){Ne.apply(this,arguments)},ua.timer.flush=function(){Ie(),De()},ua.round=function(e,t){return t?Math.round(e*(t=Math.pow(10,t)))/t:Math.round(e)};var ds=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"].map(je);ua.formatPrefix=function(e,t){var n=0;return(e=+e)&&(0>e&&(e*=-1),t&&(e=ua.round(e,Le(e,t))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,3*Math.floor((n-1)/3)))),ds[8+n/3]};var fs=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,hs=ua.map({b:function(e){return e.toString(2)},c:function(e){return String.fromCharCode(e)},o:function(e){return e.toString(8)},x:function(e){return e.toString(16)},X:function(e){return e.toString(16).toUpperCase()},g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return(e=ua.round(e,Le(e,t))).toFixed(Math.max(0,Math.min(20,Le(e*(1+1e-15),t))))}}),ms=ua.time={},bs=Date;Be.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){ys.setUTCDate.apply(this._,arguments)},setDay:function(){ys.setUTCDay.apply(this._,arguments)},setFullYear:function(){ys.setUTCFullYear.apply(this._,arguments)},setHours:function(){ys.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){ys.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){ys.setUTCMinutes.apply(this._,arguments)},setMonth:function(){ys.setUTCMonth.apply(this._,arguments)},setSeconds:function(){ys.setUTCSeconds.apply(this._,arguments)},setTime:function(){ys.setTime.apply(this._,arguments)}};var ys=Date.prototype;ms.year=He(function(e){return e=ms.day(e),e.setMonth(0,1),e},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e){return e.getFullYear()}),ms.years=ms.year.range,ms.years.utc=ms.year.utc.range,ms.day=He(function(e){var t=new bs(2e3,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t},function(e,t){e.setDate(e.getDate()+t)},function(e){return e.getDate()-1}),ms.days=ms.day.range,ms.days.utc=ms.day.utc.range,ms.dayOfYear=function(e){var t=ms.year(e);return Math.floor((e-t-6e4*(e.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(e,t){t=7-t;var n=ms[e]=He(function(e){return(e=ms.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e},function(e,t){e.setDate(e.getDate()+7*Math.floor(t))},function(e){var n=ms.year(e).getDay();return Math.floor((ms.dayOfYear(e)+(n+t)%7)/7)-(n!==t)});ms[e+"s"]=n.range,ms[e+"s"].utc=n.utc.range,ms[e+"OfYear"]=function(e){var n=ms.year(e).getDay();return Math.floor((ms.dayOfYear(e)+(n+t)%7)/7)}}),ms.week=ms.sunday,ms.weeks=ms.sunday.range,ms.weeks.utc=ms.sunday.utc.range,ms.weekOfYear=ms.sundayOfYear;var vs={"-":"",_:" ",0:"0"},gs=/^\s*\d+/,_s=/^%/;ua.locale=function(e){return{numberFormat:Fe(e),timeFormat:Ke(e)}};var Ts=ua.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});ua.format=Ts.numberFormat,ua.geo={},ct.prototype={s:0,t:0,add:function(e){pt(e,this.t,Es),pt(Es.s,this.s,this),this.s?this.t+=Es.t:this.s=Es.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var Es=new ct;ua.geo.stream=function(e,t){e&&ws.hasOwnProperty(e.type)?ws[e.type](e,t):dt(e,t)};var ws={Feature:function(e,t){dt(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,i=n.length;++r<i;)dt(n[r].geometry,t)}},Cs={Sphere:function(e,t){t.sphere()},Point:function(e,t){e=e.coordinates,t.point(e[0],e[1],e[2])},MultiPoint:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)e=n[r],t.point(e[0],e[1],e[2])},LineString:function(e,t){ft(e.coordinates,t,0)},MultiLineString:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)ft(n[r],t,0)},Polygon:function(e,t){ht(e.coordinates,t)},MultiPolygon:function(e,t){for(var n=e.coordinates,r=-1,i=n.length;++r<i;)ht(n[r],t)},GeometryCollection:function(e,t){for(var n=e.geometries,r=-1,i=n.length;++r<i;)dt(n[r],t)}};ua.geo.area=function(e){return Ss=0,ua.geo.stream(e,Ms),Ss};var Ss,Ps=new ct,Ms={sphere:function(){Ss+=4*Ba},point:E,lineStart:E,lineEnd:E,polygonStart:function(){Ps.reset(),Ms.lineStart=mt},polygonEnd:function(){var e=2*Ps;Ss+=0>e?4*Ba+e:e,Ms.lineStart=Ms.lineEnd=Ms.point=E}};ua.geo.bounds=function(){function e(e,t){g.push(_=[c=e,d=e]),p>t&&(p=t),t>f&&(f=t)}function t(t,n){var r=bt([t*qa,n*qa]);if(y){var i=vt(y,r),o=[i[1],-i[0],0],a=vt(o,i);Tt(a),a=Et(a);var l=t-h,u=l>0?1:-1,m=a[0]*Va*u,b=Ta(l)>180;if(b^(m>u*h&&u*t>m)){var v=a[1]*Va;v>f&&(f=v)}else if(m=(m+360)%360-180,b^(m>u*h&&u*t>m)){var v=-a[1]*Va;p>v&&(p=v)}else p>n&&(p=n),n>f&&(f=n);b?h>t?s(c,t)>s(c,d)&&(d=t):s(t,d)>s(c,d)&&(c=t):d>=c?(c>t&&(c=t),t>d&&(d=t)):t>h?s(c,t)>s(c,d)&&(d=t):s(t,d)>s(c,d)&&(c=t)}else e(t,n);y=r,h=t}function n(){T.point=t}function r(){_[0]=c,_[1]=d,T.point=e,y=null}function i(e,n){if(y){var r=e-h;v+=Ta(r)>180?r+(r>0?360:-360):r}else m=e,b=n;Ms.point(e,n),t(e,n)}function o(){Ms.lineStart()}function a(){i(m,b),Ms.lineEnd(),Ta(v)>Fa&&(c=-(d=180)),_[0]=c,_[1]=d,y=null}function s(e,t){return(t-=e)<0?t+360:t}function l(e,t){return e[0]-t[0]}function u(e,t){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:e<t[0]||t[1]<e}var c,p,d,f,h,m,b,y,v,g,_,T={point:e,lineStart:n,lineEnd:r,polygonStart:function(){T.point=i,T.lineStart=o,T.lineEnd=a,v=0,Ms.polygonStart()},polygonEnd:function(){Ms.polygonEnd(),T.point=e,T.lineStart=n,T.lineEnd=r,0>Ps?(c=-(d=180),p=-(f=90)):v>Fa?f=90:-Fa>v&&(p=-90),_[0]=c,_[1]=d}};return function(e){f=d=-(c=p=1/0),g=[],ua.geo.stream(e,T);var t=g.length;if(t){g.sort(l);for(var n,r=1,i=g[0],o=[i];t>r;++r)n=g[r],u(n[0],i)||u(n[1],i)?(s(i[0],n[1])>s(i[0],i[1])&&(i[1]=n[1]),s(n[0],i[1])>s(i[0],i[1])&&(i[0]=n[0])):o.push(i=n);for(var a,n,h=-(1/0),t=o.length-1,r=0,i=o[t];t>=r;i=n,++r)n=o[r],(a=s(i[1],n[0]))>h&&(h=a,c=n[0],d=i[1])}return g=_=null,c===1/0||p===1/0?[[NaN,NaN],[NaN,NaN]]:[[c,p],[d,f]]}}(),ua.geo.centroid=function(e){xs=ks=As=Os=Ns=Rs=Is=Ds=Ls=js=Fs=0,ua.geo.stream(e,Us);var t=Ls,n=js,r=Fs,i=t*t+n*n+r*r;return Ua>i&&(t=Rs,n=Is,r=Ds,Fa>ks&&(t=As,n=Os,r=Ns),i=t*t+n*n+r*r,Ua>i)?[NaN,NaN]:[Math.atan2(n,t)*Va,ne(r/Math.sqrt(i))*Va]};var xs,ks,As,Os,Ns,Rs,Is,Ds,Ls,js,Fs,Us={sphere:E,point:Ct,lineStart:Pt,lineEnd:Mt,polygonStart:function(){Us.lineStart=xt},polygonEnd:function(){Us.lineStart=Pt}},Bs=It(At,Ft,Bt,[-Ba,-Ba/2]),Hs=1e9;ua.geo.clipExtent=function(){var e,t,n,r,i,o,a={stream:function(e){return i&&(i.valid=!1),i=o(e),i.valid=!0,i},extent:function(s){return arguments.length?(o=qt(e=+s[0][0],t=+s[0][1],n=+s[1][0],r=+s[1][1]),i&&(i.valid=!1,i=null),a):[[e,t],[n,r]]}};return a.extent([[0,0],[960,500]])},(ua.geo.conicEqualArea=function(){return Vt(zt)}).raw=zt,ua.geo.albers=function(){return ua.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ua.geo.albersUsa=function(){function e(e){var o=e[0],a=e[1];return t=null,n(o,a),t||(r(o,a),t)||i(o,a),t}var t,n,r,i,o=ua.geo.albers(),a=ua.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),s=ua.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),l={point:function(e,n){t=[e,n]}};return e.invert=function(e){var t=o.scale(),n=o.translate(),r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return(i>=.12&&.234>i&&r>=-.425&&-.214>r?a:i>=.166&&.234>i&&r>=-.214&&-.115>r?s:o).invert(e)},e.stream=function(e){var t=o.stream(e),n=a.stream(e),r=s.stream(e);return{point:function(e,i){t.point(e,i),n.point(e,i),r.point(e,i)},sphere:function(){t.sphere(),n.sphere(),r.sphere()},lineStart:function(){t.lineStart(),n.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),n.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),n.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),n.polygonEnd(),r.polygonEnd()}}},e.precision=function(t){return arguments.length?(o.precision(t),a.precision(t),s.precision(t),e):o.precision()},e.scale=function(t){return arguments.length?(o.scale(t),a.scale(.35*t),s.scale(t),e.translate(o.translate())):o.scale()},e.translate=function(t){if(!arguments.length)return o.translate();var u=o.scale(),c=+t[0],p=+t[1];return n=o.translate(t).clipExtent([[c-.455*u,p-.238*u],[c+.455*u,p+.238*u]]).stream(l).point,r=a.translate([c-.307*u,p+.201*u]).clipExtent([[c-.425*u+Fa,p+.12*u+Fa],[c-.214*u-Fa,p+.234*u-Fa]]).stream(l).point,i=s.translate([c-.205*u,p+.212*u]).clipExtent([[c-.214*u+Fa,p+.166*u+Fa],[c-.115*u-Fa,p+.234*u-Fa]]).stream(l).point,e},e.scale(1070)};var Gs,Ks,qs,Vs,zs,Xs,Ws={point:E,lineStart:E,lineEnd:E,polygonStart:function(){Ks=0,Ws.lineStart=Xt},polygonEnd:function(){Ws.lineStart=Ws.lineEnd=Ws.point=E,Gs+=Ta(Ks/2)}},$s={point:Wt,lineStart:E,lineEnd:E,polygonStart:E,polygonEnd:E},Qs={point:Yt,lineStart:Zt,lineEnd:Jt,polygonStart:function(){Qs.lineStart=en},polygonEnd:function(){Qs.point=Yt,Qs.lineStart=Zt,Qs.lineEnd=Jt}};ua.geo.path=function(){function e(e){return e&&("function"==typeof s&&o.pointRadius(+s.apply(this,arguments)),a&&a.valid||(a=i(o)),ua.geo.stream(e,a)),o.result()}function t(){return a=null,e}var n,r,i,o,a,s=4.5;return e.area=function(e){return Gs=0,ua.geo.stream(e,i(Ws)),Gs},e.centroid=function(e){return As=Os=Ns=Rs=Is=Ds=Ls=js=Fs=0,ua.geo.stream(e,i(Qs)),Fs?[Ls/Fs,js/Fs]:Ds?[Rs/Ds,Is/Ds]:Ns?[As/Ns,Os/Ns]:[NaN,NaN]},e.bounds=function(e){return zs=Xs=-(qs=Vs=1/0),ua.geo.stream(e,i($s)),[[qs,Vs],[zs,Xs]]},e.projection=function(e){return arguments.length?(i=(n=e)?e.stream||rn(e):g,t()):n},e.context=function(e){return arguments.length?(o=null==(r=e)?new $t:new tn(e),"function"!=typeof s&&o.pointRadius(s),t()):r},e.pointRadius=function(t){return arguments.length?(s="function"==typeof t?t:(o.pointRadius(+t),+t),e):s},e.projection(ua.geo.albersUsa()).context(null)},ua.geo.transform=function(e){return{stream:function(t){var n=new on(t);for(var r in e)n[r]=e[r];return n}}},on.prototype={point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ua.geo.projection=sn,ua.geo.projectionMutator=ln,(ua.geo.equirectangular=function(){return sn(cn)}).raw=cn.invert=cn,ua.geo.rotation=function(e){function t(t){return t=e(t[0]*qa,t[1]*qa),t[0]*=Va,t[1]*=Va,t}return e=dn(e[0]%360*qa,e[1]*qa,e.length>2?e[2]*qa:0),t.invert=function(t){return t=e.invert(t[0]*qa,t[1]*qa),t[0]*=Va,t[1]*=Va,t},t},pn.invert=cn,ua.geo.circle=function(){function e(){var e="function"==typeof r?r.apply(this,arguments):r,t=dn(-e[0]*qa,-e[1]*qa,0).invert,i=[];return n(null,null,1,{point:function(e,n){i.push(e=t(e,n)),e[0]*=Va,e[1]*=Va}}),{type:"Polygon",coordinates:[i]}}var t,n,r=[0,0],i=6;return e.origin=function(t){return arguments.length?(r=t,e):r},e.angle=function(r){return arguments.length?(n=bn((t=+r)*qa,i*qa),e):t},e.precision=function(r){return arguments.length?(n=bn(t*qa,(i=+r)*qa),e):i},e.angle(90)},ua.geo.distance=function(e,t){var n,r=(t[0]-e[0])*qa,i=e[1]*qa,o=t[1]*qa,a=Math.sin(r),s=Math.cos(r),l=Math.sin(i),u=Math.cos(i),c=Math.sin(o),p=Math.cos(o);return Math.atan2(Math.sqrt((n=p*a)*n+(n=u*c-l*p*s)*n),l*c+u*p*s)},ua.geo.graticule=function(){function e(){return{type:"MultiLineString",coordinates:t()}}function t(){return ua.range(Math.ceil(o/b)*b,i,b).map(d).concat(ua.range(Math.ceil(u/y)*y,l,y).map(f)).concat(ua.range(Math.ceil(r/h)*h,n,h).filter(function(e){return Ta(e%b)>Fa}).map(c)).concat(ua.range(Math.ceil(s/m)*m,a,m).filter(function(e){return Ta(e%y)>Fa}).map(p))}var n,r,i,o,a,s,l,u,c,p,d,f,h=10,m=h,b=90,y=360,v=2.5;return e.lines=function(){return t().map(function(e){return{type:"LineString",coordinates:e}})},e.outline=function(){return{type:"Polygon",coordinates:[d(o).concat(f(l).slice(1),d(i).reverse().slice(1),f(u).reverse().slice(1))]}},e.extent=function(t){return arguments.length?e.majorExtent(t).minorExtent(t):e.minorExtent()},e.majorExtent=function(t){return arguments.length?(o=+t[0][0],i=+t[1][0],u=+t[0][1],l=+t[1][1],o>i&&(t=o,o=i,i=t),u>l&&(t=u,u=l,l=t),e.precision(v)):[[o,u],[i,l]]},e.minorExtent=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],s=+t[0][1],a=+t[1][1],r>n&&(t=r,r=n,n=t),s>a&&(t=s,s=a,a=t),e.precision(v)):[[r,s],[n,a]]},e.step=function(t){return arguments.length?e.majorStep(t).minorStep(t):e.minorStep()},e.majorStep=function(t){return arguments.length?(b=+t[0],y=+t[1],e):[b,y]},e.minorStep=function(t){return arguments.length?(h=+t[0],m=+t[1],e):[h,m]},e.precision=function(t){return arguments.length?(v=+t,c=vn(s,a,90),p=gn(r,n,v),d=vn(u,l,90),f=gn(o,i,v),e):v},e.majorExtent([[-180,-90+Fa],[180,90-Fa]]).minorExtent([[-180,-80-Fa],[180,80+Fa]])},ua.geo.greatArc=function(){function e(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),n||i.apply(this,arguments)]}}var t,n,r=_n,i=Tn;return e.distance=function(){return ua.geo.distance(t||r.apply(this,arguments),n||i.apply(this,arguments))},e.source=function(n){return arguments.length?(r=n,t="function"==typeof n?null:n,e):r},e.target=function(t){return arguments.length?(i=t,n="function"==typeof t?null:t,e):i},e.precision=function(){return arguments.length?e:0},e},ua.geo.interpolate=function(e,t){return En(e[0]*qa,e[1]*qa,t[0]*qa,t[1]*qa)},ua.geo.length=function(e){return Ys=0,ua.geo.stream(e,Zs),Ys};var Ys,Zs={sphere:E,point:E,lineStart:wn,lineEnd:E,polygonStart:E,polygonEnd:E},Js=Cn(function(e){return Math.sqrt(2/(1+e))},function(e){return 2*Math.asin(e/2)});(ua.geo.azimuthalEqualArea=function(){return sn(Js)}).raw=Js;var el=Cn(function(e){var t=Math.acos(e);return t&&t/Math.sin(t)},g);(ua.geo.azimuthalEquidistant=function(){return sn(el)}).raw=el,(ua.geo.conicConformal=function(){return Vt(Sn)}).raw=Sn,(ua.geo.conicEquidistant=function(){return Vt(Pn)}).raw=Pn;var tl=Cn(function(e){return 1/e},Math.atan);(ua.geo.gnomonic=function(){return sn(tl)}).raw=tl,Mn.invert=function(e,t){return[e,2*Math.atan(Math.exp(t))-Ka]},(ua.geo.mercator=function(){return xn(Mn)}).raw=Mn;var nl=Cn(function(){return 1},Math.asin);(ua.geo.orthographic=function(){return sn(nl)}).raw=nl;var rl=Cn(function(e){return 1/(1+e)},function(e){return 2*Math.atan(e)});(ua.geo.stereographic=function(){return sn(rl)}).raw=rl,kn.invert=function(e,t){return[-t,2*Math.atan(Math.exp(e))-Ka]},(ua.geo.transverseMercator=function(){var e=xn(kn),t=e.center,n=e.rotate;return e.center=function(e){return e?t([-e[1],e[0]]):(e=t(),[e[1],-e[0]])},e.rotate=function(e){return e?n([e[0],e[1],e.length>2?e[2]+90:90]):(e=n(),[e[0],e[1],e[2]-90])},n([0,0,90])}).raw=kn,ua.geom={},ua.geom.hull=function(e){function t(e){if(e.length<3)return[];var t,i=Me(n),o=Me(r),a=e.length,s=[],l=[];for(t=0;a>t;t++)s.push([+i.call(this,e[t],t),+o.call(this,e[t],t),t]);for(s.sort(Rn),t=0;a>t;t++)l.push([s[t][0],-s[t][1]]);var u=Nn(s),c=Nn(l),p=c[0]===u[0],d=c[c.length-1]===u[u.length-1],f=[];for(t=u.length-1;t>=0;--t)f.push(e[s[u[t]][2]]);for(t=+p;t<c.length-d;++t)f.push(e[s[c[t]][2]]);return f}var n=An,r=On;return arguments.length?t(e):(t.x=function(e){return arguments.length?(n=e,t):n},t.y=function(e){return arguments.length?(r=e,t):r},t)},ua.geom.polygon=function(e){return Pa(e,il),e};var il=ua.geom.polygon.prototype=[];il.area=function(){for(var e,t=-1,n=this.length,r=this[n-1],i=0;++t<n;)e=r,r=this[t],i+=e[1]*r[0]-e[0]*r[1];return.5*i},il.centroid=function(e){var t,n,r=-1,i=this.length,o=0,a=0,s=this[i-1];for(arguments.length||(e=-1/(6*this.area()));++r<i;)t=s,s=this[r],n=t[0]*s[1]-s[0]*t[1],o+=(t[0]+s[0])*n,a+=(t[1]+s[1])*n;return[o*e,a*e]},il.clip=function(e){for(var t,n,r,i,o,a,s=Ln(e),l=-1,u=this.length-Ln(this),c=this[u-1];++l<u;){for(t=e.slice(),e.length=0,i=this[l],o=t[(r=t.length-s)-1],n=-1;++n<r;)a=t[n],In(a,c,i)?(In(o,c,i)||e.push(Dn(o,a,c,i)),e.push(a)):In(o,c,i)&&e.push(Dn(o,a,c,i)),o=a;s&&e.push(e[0]),c=i}return e};var ol,al,sl,ll,ul,cl=[],pl=[];qn.prototype.prepare=function(){for(var e,t=this.edges,n=t.length;n--;)e=t[n].edge,e.b&&e.a||t.splice(n,1);return t.sort(zn),t.length},nr.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},rr.prototype={insert:function(e,t){var n,r,i;if(e){if(t.P=e,t.N=e.N,e.N&&(e.N.P=t),e.N=t,e.R){for(e=e.R;e.L;)e=e.L;e.L=t}else e.R=t;n=e}else this._?(e=sr(this._),t.P=null,t.N=e,e.P=e.L=t,n=e):(t.P=t.N=null,this._=t,n=null);for(t.L=t.R=null,t.U=n,t.C=!0,e=t;n&&n.C;)r=n.U,n===r.L?(i=r.R,i&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.R&&(or(this,n),e=n,n=e.U),n.C=!1,r.C=!0,ar(this,r))):(i=r.L,i&&i.C?(n.C=i.C=!1,r.C=!0,e=r):(e===n.L&&(ar(this,n),e=n,n=e.U),n.C=!1,r.C=!0,or(this,r))),n=e.U;this._.C=!1},remove:function(e){e.N&&(e.N.P=e.P),e.P&&(e.P.N=e.N),e.N=e.P=null;var t,n,r,i=e.U,o=e.L,a=e.R;if(n=o?a?sr(a):o:a,i?i.L===e?i.L=n:i.R=n:this._=n,o&&a?(r=n.C,n.C=e.C,n.L=o,o.U=n,n!==a?(i=n.U,n.U=e.U,e=n.R,i.L=e,n.R=a,a.U=n):(n.U=i,i=n,e=n.R)):(r=e.C,e=n),e&&(e.U=i),!r){if(e&&e.C)return void(e.C=!1);do{if(e===this._)break;if(e===i.L){if(t=i.R,t.C&&(t.C=!1,i.C=!0,or(this,i),t=i.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,ar(this,t),t=i.R),t.C=i.C,i.C=t.R.C=!1,or(this,i),e=this._;break}}else if(t=i.L,t.C&&(t.C=!1,i.C=!0,ar(this,i),t=i.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,or(this,t),t=i.L),t.C=i.C,i.C=t.L.C=!1,ar(this,i),e=this._;break}t.C=!0,e=i,i=i.U}while(!e.C);e&&(e.C=!1)}}},ua.geom.voronoi=function(e){function t(e){var t=new Array(e.length),r=s[0][0],i=s[0][1],o=s[1][0],a=s[1][1];return lr(n(e),s).cells.forEach(function(n,s){var l=n.edges,u=n.site,c=t[s]=l.length?l.map(function(e){var t=e.start();return[t.x,t.y]}):u.x>=r&&u.x<=o&&u.y>=i&&u.y<=a?[[r,a],[o,a],[o,i],[r,i]]:[];c.point=e[s]}),t}function n(e){return e.map(function(e,t){return{x:Math.round(o(e,t)/Fa)*Fa,y:Math.round(a(e,t)/Fa)*Fa,i:t}})}var r=An,i=On,o=r,a=i,s=dl;return e?t(e):(t.links=function(e){return lr(n(e)).edges.filter(function(e){return e.l&&e.r}).map(function(t){return{source:e[t.l.i],target:e[t.r.i]}})},t.triangles=function(e){var t=[];return lr(n(e)).cells.forEach(function(n,r){for(var i,o,a=n.site,s=n.edges.sort(zn),l=-1,u=s.length,c=s[u-1].edge,p=c.l===a?c.r:c.l;++l<u;)i=c,o=p,c=s[l].edge,p=c.l===a?c.r:c.l,r<o.i&&r<p.i&&cr(a,o,p)<0&&t.push([e[r],e[o.i],e[p.i]])}),t},t.x=function(e){return arguments.length?(o=Me(r=e),t):r},t.y=function(e){return arguments.length?(a=Me(i=e),t):i},t.clipExtent=function(e){return arguments.length?(s=null==e?dl:e,t):s===dl?null:s},t.size=function(e){return arguments.length?t.clipExtent(e&&[[0,0],e]):s===dl?null:s&&s[1]},t)};var dl=[[-1e6,-1e6],[1e6,1e6]];ua.geom.delaunay=function(e){return ua.geom.voronoi().triangles(e)},ua.geom.quadtree=function(e,t,n,r,i){function o(e){function o(e,t,n,r,i,o,a,s){if(!isNaN(n)&&!isNaN(r))if(e.leaf){var l=e.x,c=e.y;if(null!=l)if(Ta(l-n)+Ta(c-r)<.01)u(e,t,n,r,i,o,a,s);else{var p=e.point;e.x=e.y=e.point=null,u(e,p,l,c,i,o,a,s),u(e,t,n,r,i,o,a,s)}else e.x=n,e.y=r,e.point=t}else u(e,t,n,r,i,o,a,s)}function u(e,t,n,r,i,a,s,l){var u=.5*(i+s),c=.5*(a+l),p=n>=u,d=r>=c,f=d<<1|p;e.leaf=!1,e=e.nodes[f]||(e.nodes[f]=fr()),p?i=u:s=u,d?a=c:l=c,o(e,t,n,r,i,a,s,l)}var c,p,d,f,h,m,b,y,v,g=Me(s),_=Me(l);if(null!=t)m=t,b=n,y=r,v=i;else if(y=v=-(m=b=1/0),p=[],d=[],h=e.length,a)for(f=0;h>f;++f)c=e[f],c.x<m&&(m=c.x),c.y<b&&(b=c.y),c.x>y&&(y=c.x),c.y>v&&(v=c.y),p.push(c.x),d.push(c.y);else for(f=0;h>f;++f){var T=+g(c=e[f],f),E=+_(c,f);m>T&&(m=T),b>E&&(b=E),T>y&&(y=T),E>v&&(v=E),p.push(T),d.push(E)}var w=y-m,C=v-b;w>C?v=b+w:y=m+C;var S=fr();if(S.add=function(e){o(S,e,+g(e,++f),+_(e,f),m,b,y,v)},S.visit=function(e){hr(e,S,m,b,y,v)},S.find=function(e){return mr(S,e[0],e[1],m,b,y,v)},f=-1,null==t){for(;++f<h;)o(S,e[f],p[f],d[f],m,b,y,v);--f}else e.forEach(S.add);return p=d=e=c=null,S}var a,s=An,l=On;return(a=arguments.length)?(s=pr,l=dr,3===a&&(i=n,r=t,n=t=0),o(e)):(o.x=function(e){return arguments.length?(s=e,o):s},o.y=function(e){return arguments.length?(l=e,o):l},o.extent=function(e){return arguments.length?(null==e?t=n=r=i=null:(t=+e[0][0],n=+e[0][1],r=+e[1][0],i=+e[1][1]),o):null==t?null:[[t,n],[r,i]]},o.size=function(e){return arguments.length?(null==e?t=n=r=i=null:(t=n=0,r=+e[0],i=+e[1]),o):null==t?null:[r-t,i-n]},o)},ua.interpolateRgb=br,ua.interpolateObject=yr,ua.interpolateNumber=vr,ua.interpolateString=gr;var fl=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,hl=new RegExp(fl.source,"g");ua.interpolate=_r,ua.interpolators=[function(e,t){var n=typeof t;return("string"===n?as.has(t.toLowerCase())||/^(#|rgb\(|hsl\()/i.test(t)?br:gr:t instanceof se?br:Array.isArray(t)?Tr:"object"===n&&isNaN(t)?yr:vr)(e,t)}],ua.interpolateArray=Tr;var ml=function(){return g},bl=ua.map({linear:ml,poly:xr,quad:function(){return Sr},cubic:function(){return Pr},sin:function(){return kr},exp:function(){return Ar},circle:function(){return Or},elastic:Nr,back:Rr,bounce:function(){return Ir}}),yl=ua.map({"in":g,out:wr,"in-out":Cr,"out-in":function(e){return Cr(wr(e))}});ua.ease=function(e){var t=e.indexOf("-"),n=t>=0?e.slice(0,t):e,r=t>=0?e.slice(t+1):"in";return n=bl.get(n)||ml,r=yl.get(r)||g,Er(r(n.apply(null,ca.call(arguments,1))))},ua.interpolateHcl=Dr,ua.interpolateHsl=Lr,ua.interpolateLab=jr,ua.interpolateRound=Fr,ua.transform=function(e){var t=da.createElementNS(ua.ns.prefix.svg,"g");return(ua.transform=function(e){if(null!=e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate()}return new Ur(n?n.matrix:vl)})(e)},Ur.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var vl={a:1,b:0,c:0,d:1,e:0,f:0};ua.interpolateTransform=Wr,ua.layout={},ua.layout.bundle=function(){return function(e){for(var t=[],n=-1,r=e.length;++n<r;)t.push(Yr(e[n]));return t}},ua.layout.chord=function(){function e(){var e,u,p,d,f,h={},m=[],b=ua.range(o),y=[];for(n=[],r=[],e=0,d=-1;++d<o;){for(u=0,f=-1;++f<o;)u+=i[d][f];m.push(u),y.push(ua.range(o)),e+=u}for(a&&b.sort(function(e,t){return a(m[e],m[t])}),s&&y.forEach(function(e,t){e.sort(function(e,n){return s(i[t][e],i[t][n])})}),e=(Ha-c*o)/e,u=0,d=-1;++d<o;){for(p=u,f=-1;++f<o;){var v=b[d],g=y[v][f],_=i[v][g],T=u,E=u+=_*e;h[v+"-"+g]={index:v,subindex:g,startAngle:T,endAngle:E,value:_}}r[v]={index:v,startAngle:p,endAngle:u,value:m[v]},u+=c}for(d=-1;++d<o;)for(f=d-1;++f<o;){var w=h[d+"-"+f],C=h[f+"-"+d];(w.value||C.value)&&n.push(w.value<C.value?{source:C,target:w}:{source:w,target:C})}l&&t()}function t(){n.sort(function(e,t){return l((e.source.value+e.target.value)/2,(t.source.value+t.target.value)/2)})}var n,r,i,o,a,s,l,u={},c=0;return u.matrix=function(e){return arguments.length?(o=(i=e)&&i.length,n=r=null,u):i},u.padding=function(e){return arguments.length?(c=e,n=r=null,u):c},u.sortGroups=function(e){return arguments.length?(a=e,n=r=null,u):a},u.sortSubgroups=function(e){return arguments.length?(s=e,n=null,u):s},u.sortChords=function(e){return arguments.length?(l=e,n&&t(),u):l},u.chords=function(){return n||e(),n},u.groups=function(){return r||e(),r},u},ua.layout.force=function(){function e(e){return function(t,n,r,i){if(t.point!==e){var o=t.cx-e.x,a=t.cy-e.y,s=i-n,l=o*o+a*a;if(l>s*s/y){if(m>l){var u=t.charge/l;e.px-=o*u,e.py-=a*u}return!0}if(t.point&&l&&m>l){var u=t.pointCharge/l;e.px-=o*u,e.py-=a*u}}return!t.charge}}function t(e){e.px=ua.event.x,e.py=ua.event.y,l.resume()}var n,r,i,o,a,s,l={},u=ua.dispatch("start","tick","end"),c=[1,1],p=.9,d=gl,f=_l,h=-30,m=Tl,b=.1,y=.64,v=[],_=[];return l.tick=function(){if((i*=.99)<.005)return n=null,u.end({type:"end",alpha:i=0}),!0;var t,r,l,d,f,m,y,g,T,E=v.length,w=_.length;for(r=0;w>r;++r)l=_[r],d=l.source,f=l.target,g=f.x-d.x,T=f.y-d.y,(m=g*g+T*T)&&(m=i*a[r]*((m=Math.sqrt(m))-o[r])/m,g*=m,T*=m,f.x-=g*(y=d.weight+f.weight?d.weight/(d.weight+f.weight):.5),f.y-=T*y,d.x+=g*(y=1-y),d.y+=T*y);if((y=i*b)&&(g=c[0]/2,T=c[1]/2,r=-1,y))for(;++r<E;)l=v[r],l.x+=(g-l.x)*y,l.y+=(T-l.y)*y;if(h)for(ii(t=ua.geom.quadtree(v),i,s),r=-1;++r<E;)(l=v[r]).fixed||t.visit(e(l));for(r=-1;++r<E;)l=v[r],l.fixed?(l.x=l.px,l.y=l.py):(l.x-=(l.px-(l.px=l.x))*p,l.y-=(l.py-(l.py=l.y))*p);u.tick({type:"tick",alpha:i})},l.nodes=function(e){return arguments.length?(v=e,l):v},l.links=function(e){return arguments.length?(_=e,l):_},l.size=function(e){return arguments.length?(c=e,l):c},l.linkDistance=function(e){
|
||
return arguments.length?(d="function"==typeof e?e:+e,l):d},l.distance=l.linkDistance,l.linkStrength=function(e){return arguments.length?(f="function"==typeof e?e:+e,l):f},l.friction=function(e){return arguments.length?(p=+e,l):p},l.charge=function(e){return arguments.length?(h="function"==typeof e?e:+e,l):h},l.chargeDistance=function(e){return arguments.length?(m=e*e,l):Math.sqrt(m)},l.gravity=function(e){return arguments.length?(b=+e,l):b},l.theta=function(e){return arguments.length?(y=e*e,l):Math.sqrt(y)},l.alpha=function(e){return arguments.length?(e=+e,i?e>0?i=e:(n.c=null,n.t=NaN,n=null,u.end({type:"end",alpha:i=0})):e>0&&(u.start({type:"start",alpha:i=e}),n=Ne(l.tick)),l):i},l.start=function(){function e(e,r){if(!n){for(n=new Array(i),l=0;i>l;++l)n[l]=[];for(l=0;u>l;++l){var o=_[l];n[o.source.index].push(o.target),n[o.target.index].push(o.source)}}for(var a,s=n[t],l=-1,c=s.length;++l<c;)if(!isNaN(a=s[l][e]))return a;return Math.random()*r}var t,n,r,i=v.length,u=_.length,p=c[0],m=c[1];for(t=0;i>t;++t)(r=v[t]).index=t,r.weight=0;for(t=0;u>t;++t)r=_[t],"number"==typeof r.source&&(r.source=v[r.source]),"number"==typeof r.target&&(r.target=v[r.target]),++r.source.weight,++r.target.weight;for(t=0;i>t;++t)r=v[t],isNaN(r.x)&&(r.x=e("x",p)),isNaN(r.y)&&(r.y=e("y",m)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(o=[],"function"==typeof d)for(t=0;u>t;++t)o[t]=+d.call(this,_[t],t);else for(t=0;u>t;++t)o[t]=d;if(a=[],"function"==typeof f)for(t=0;u>t;++t)a[t]=+f.call(this,_[t],t);else for(t=0;u>t;++t)a[t]=f;if(s=[],"function"==typeof h)for(t=0;i>t;++t)s[t]=+h.call(this,v[t],t);else for(t=0;i>t;++t)s[t]=h;return l.resume()},l.resume=function(){return l.alpha(.1)},l.stop=function(){return l.alpha(0)},l.drag=function(){return r||(r=ua.behavior.drag().origin(g).on("dragstart.force",ei).on("drag.force",t).on("dragend.force",ti)),arguments.length?void this.on("mouseover.force",ni).on("mouseout.force",ri).call(r):r},ua.rebind(l,u,"on")};var gl=20,_l=1,Tl=1/0;ua.layout.hierarchy=function(){function e(i){var o,a=[i],s=[];for(i.depth=0;null!=(o=a.pop());)if(s.push(o),(u=n.call(e,o,o.depth))&&(l=u.length)){for(var l,u,c;--l>=0;)a.push(c=u[l]),c.parent=o,c.depth=o.depth+1;r&&(o.value=0),o.children=u}else r&&(o.value=+r.call(e,o,o.depth)||0),delete o.children;return si(i,function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)}),s}var t=ci,n=li,r=ui;return e.sort=function(n){return arguments.length?(t=n,e):t},e.children=function(t){return arguments.length?(n=t,e):n},e.value=function(t){return arguments.length?(r=t,e):r},e.revalue=function(t){return r&&(ai(t,function(e){e.children&&(e.value=0)}),si(t,function(t){var n;t.children||(t.value=+r.call(e,t,t.depth)||0),(n=t.parent)&&(n.value+=t.value)})),t},e},ua.layout.partition=function(){function e(t,n,r,i){var o=t.children;if(t.x=n,t.y=t.depth*i,t.dx=r,t.dy=i,o&&(a=o.length)){var a,s,l,u=-1;for(r=t.value?r/t.value:0;++u<a;)e(s=o[u],n,l=s.value*r,i),n+=l}}function t(e){var n=e.children,r=0;if(n&&(i=n.length))for(var i,o=-1;++o<i;)r=Math.max(r,t(n[o]));return 1+r}function n(n,o){var a=r.call(this,n,o);return e(a[0],0,i[0],i[1]/t(a[0])),a}var r=ua.layout.hierarchy(),i=[1,1];return n.size=function(e){return arguments.length?(i=e,n):i},oi(n,r)},ua.layout.pie=function(){function e(a){var s,l=a.length,u=a.map(function(n,r){return+t.call(e,n,r)}),c=+("function"==typeof r?r.apply(this,arguments):r),p=("function"==typeof i?i.apply(this,arguments):i)-c,d=Math.min(Math.abs(p)/l,+("function"==typeof o?o.apply(this,arguments):o)),f=d*(0>p?-1:1),h=ua.sum(u),m=h?(p-l*f)/h:0,b=ua.range(l),y=[];return null!=n&&b.sort(n===El?function(e,t){return u[t]-u[e]}:function(e,t){return n(a[e],a[t])}),b.forEach(function(e){y[e]={data:a[e],value:s=u[e],startAngle:c,endAngle:c+=s*m+f,padAngle:d}}),y}var t=Number,n=El,r=0,i=Ha,o=0;return e.value=function(n){return arguments.length?(t=n,e):t},e.sort=function(t){return arguments.length?(n=t,e):n},e.startAngle=function(t){return arguments.length?(r=t,e):r},e.endAngle=function(t){return arguments.length?(i=t,e):i},e.padAngle=function(t){return arguments.length?(o=t,e):o},e};var El={};ua.layout.stack=function(){function e(s,l){if(!(d=s.length))return s;var u=s.map(function(n,r){return t.call(e,n,r)}),c=u.map(function(t){return t.map(function(t,n){return[o.call(e,t,n),a.call(e,t,n)]})}),p=n.call(e,c,l);u=ua.permute(u,p),c=ua.permute(c,p);var d,f,h,m,b=r.call(e,c,l),y=u[0].length;for(h=0;y>h;++h)for(i.call(e,u[0][h],m=b[h],c[0][h][1]),f=1;d>f;++f)i.call(e,u[f][h],m+=c[f-1][h][1],c[f][h][1]);return s}var t=g,n=mi,r=bi,i=hi,o=di,a=fi;return e.values=function(n){return arguments.length?(t=n,e):t},e.order=function(t){return arguments.length?(n="function"==typeof t?t:wl.get(t)||mi,e):n},e.offset=function(t){return arguments.length?(r="function"==typeof t?t:Cl.get(t)||bi,e):r},e.x=function(t){return arguments.length?(o=t,e):o},e.y=function(t){return arguments.length?(a=t,e):a},e.out=function(t){return arguments.length?(i=t,e):i},e};var wl=ua.map({"inside-out":function(e){var t,n,r=e.length,i=e.map(yi),o=e.map(vi),a=ua.range(r).sort(function(e,t){return i[e]-i[t]}),s=0,l=0,u=[],c=[];for(t=0;r>t;++t)n=a[t],l>s?(s+=o[n],u.push(n)):(l+=o[n],c.push(n));return c.reverse().concat(u)},reverse:function(e){return ua.range(e.length).reverse()},"default":mi}),Cl=ua.map({silhouette:function(e){var t,n,r,i=e.length,o=e[0].length,a=[],s=0,l=[];for(n=0;o>n;++n){for(t=0,r=0;i>t;t++)r+=e[t][n][1];r>s&&(s=r),a.push(r)}for(n=0;o>n;++n)l[n]=(s-a[n])/2;return l},wiggle:function(e){var t,n,r,i,o,a,s,l,u,c=e.length,p=e[0],d=p.length,f=[];for(f[0]=l=u=0,n=1;d>n;++n){for(t=0,i=0;c>t;++t)i+=e[t][n][1];for(t=0,o=0,s=p[n][0]-p[n-1][0];c>t;++t){for(r=0,a=(e[t][n][1]-e[t][n-1][1])/(2*s);t>r;++r)a+=(e[r][n][1]-e[r][n-1][1])/s;o+=a*e[t][n][1]}f[n]=l-=i?o/i*s:0,u>l&&(u=l)}for(n=0;d>n;++n)f[n]-=u;return f},expand:function(e){var t,n,r,i=e.length,o=e[0].length,a=1/i,s=[];for(n=0;o>n;++n){for(t=0,r=0;i>t;t++)r+=e[t][n][1];if(r)for(t=0;i>t;t++)e[t][n][1]/=r;else for(t=0;i>t;t++)e[t][n][1]=a}for(n=0;o>n;++n)s[n]=0;return s},zero:bi});ua.layout.histogram=function(){function e(e,o){for(var a,s,l=[],u=e.map(n,this),c=r.call(this,u,o),p=i.call(this,c,u,o),o=-1,d=u.length,f=p.length-1,h=t?1:1/d;++o<f;)a=l[o]=[],a.dx=p[o+1]-(a.x=p[o]),a.y=0;if(f>0)for(o=-1;++o<d;)s=u[o],s>=c[0]&&s<=c[1]&&(a=l[ua.bisect(p,s,1,f)-1],a.y+=h,a.push(e[o]));return l}var t=!0,n=Number,r=Ei,i=_i;return e.value=function(t){return arguments.length?(n=t,e):n},e.range=function(t){return arguments.length?(r=Me(t),e):r},e.bins=function(t){return arguments.length?(i="number"==typeof t?function(e){return Ti(e,t)}:Me(t),e):i},e.frequency=function(n){return arguments.length?(t=!!n,e):t},e},ua.layout.pack=function(){function e(e,o){var a=n.call(this,e,o),s=a[0],l=i[0],u=i[1],c=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(s.x=s.y=0,si(s,function(e){e.r=+c(e.value)}),si(s,Mi),r){var p=r*(t?1:Math.max(2*s.r/l,2*s.r/u))/2;si(s,function(e){e.r+=p}),si(s,Mi),si(s,function(e){e.r-=p})}return Ai(s,l/2,u/2,t?1:1/Math.max(2*s.r/l,2*s.r/u)),a}var t,n=ua.layout.hierarchy().sort(wi),r=0,i=[1,1];return e.size=function(t){return arguments.length?(i=t,e):i},e.radius=function(n){return arguments.length?(t=null==n||"function"==typeof n?n:+n,e):t},e.padding=function(t){return arguments.length?(r=+t,e):r},oi(e,n)},ua.layout.tree=function(){function e(e,i){var c=a.call(this,e,i),p=c[0],d=t(p);if(si(d,n),d.parent.m=-d.z,ai(d,r),u)ai(p,o);else{var f=p,h=p,m=p;ai(p,function(e){e.x<f.x&&(f=e),e.x>h.x&&(h=e),e.depth>m.depth&&(m=e)});var b=s(f,h)/2-f.x,y=l[0]/(h.x+s(h,f)/2+b),v=l[1]/(m.depth||1);ai(p,function(e){e.x=(e.x+b)*y,e.y=e.depth*v})}return c}function t(e){for(var t,n={A:null,children:[e]},r=[n];null!=(t=r.pop());)for(var i,o=t.children,a=0,s=o.length;s>a;++a)r.push((o[a]=i={_:o[a],parent:t,children:(i=o[a].children)&&i.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:a}).a=i);return n.children[0]}function n(e){var t=e.children,n=e.parent.children,r=e.i?n[e.i-1]:null;if(t.length){Li(e);var o=(t[0].z+t[t.length-1].z)/2;r?(e.z=r.z+s(e._,r._),e.m=e.z-o):e.z=o}else r&&(e.z=r.z+s(e._,r._));e.parent.A=i(e,r,e.parent.A||n[0])}function r(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function i(e,t,n){if(t){for(var r,i=e,o=e,a=t,l=i.parent.children[0],u=i.m,c=o.m,p=a.m,d=l.m;a=Ii(a),i=Ri(i),a&&i;)l=Ri(l),o=Ii(o),o.a=e,r=a.z+p-i.z-u+s(a._,i._),r>0&&(Di(ji(a,e,n),e,r),u+=r,c+=r),p+=a.m,u+=i.m,d+=l.m,c+=o.m;a&&!Ii(o)&&(o.t=a,o.m+=p-c),i&&!Ri(l)&&(l.t=i,l.m+=u-d,n=e)}return n}function o(e){e.x*=l[0],e.y=e.depth*l[1]}var a=ua.layout.hierarchy().sort(null).value(null),s=Ni,l=[1,1],u=null;return e.separation=function(t){return arguments.length?(s=t,e):s},e.size=function(t){return arguments.length?(u=null==(l=t)?o:null,e):u?null:l},e.nodeSize=function(t){return arguments.length?(u=null==(l=t)?null:o,e):u?l:null},oi(e,a)},ua.layout.cluster=function(){function e(e,o){var a,s=t.call(this,e,o),l=s[0],u=0;si(l,function(e){var t=e.children;t&&t.length?(e.x=Ui(t),e.y=Fi(t)):(e.x=a?u+=n(e,a):0,e.y=0,a=e)});var c=Bi(l),p=Hi(l),d=c.x-n(c,p)/2,f=p.x+n(p,c)/2;return si(l,i?function(e){e.x=(e.x-l.x)*r[0],e.y=(l.y-e.y)*r[1]}:function(e){e.x=(e.x-d)/(f-d)*r[0],e.y=(1-(l.y?e.y/l.y:1))*r[1]}),s}var t=ua.layout.hierarchy().sort(null).value(null),n=Ni,r=[1,1],i=!1;return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(t){return arguments.length?(i=null==(r=t),e):i?null:r},e.nodeSize=function(t){return arguments.length?(i=null!=(r=t),e):i?r:null},oi(e,t)},ua.layout.treemap=function(){function e(e,t){for(var n,r,i=-1,o=e.length;++i<o;)r=(n=e[i]).value*(0>t?0:t),n.area=isNaN(r)||0>=r?0:r}function t(n){var o=n.children;if(o&&o.length){var a,s,l,u=p(n),c=[],d=o.slice(),h=1/0,m="slice"===f?u.dx:"dice"===f?u.dy:"slice-dice"===f?1&n.depth?u.dy:u.dx:Math.min(u.dx,u.dy);for(e(d,u.dx*u.dy/n.value),c.area=0;(l=d.length)>0;)c.push(a=d[l-1]),c.area+=a.area,"squarify"!==f||(s=r(c,m))<=h?(d.pop(),h=s):(c.area-=c.pop().area,i(c,m,u,!1),m=Math.min(u.dx,u.dy),c.length=c.area=0,h=1/0);c.length&&(i(c,m,u,!0),c.length=c.area=0),o.forEach(t)}}function n(t){var r=t.children;if(r&&r.length){var o,a=p(t),s=r.slice(),l=[];for(e(s,a.dx*a.dy/t.value),l.area=0;o=s.pop();)l.push(o),l.area+=o.area,null!=o.z&&(i(l,o.z?a.dx:a.dy,a,!s.length),l.length=l.area=0);r.forEach(n)}}function r(e,t){for(var n,r=e.area,i=0,o=1/0,a=-1,s=e.length;++a<s;)(n=e[a].area)&&(o>n&&(o=n),n>i&&(i=n));return r*=r,t*=t,r?Math.max(t*i*h/r,r/(t*o*h)):1/0}function i(e,t,n,r){var i,o=-1,a=e.length,s=n.x,u=n.y,c=t?l(e.area/t):0;if(t==n.dx){for((r||c>n.dy)&&(c=n.dy);++o<a;)i=e[o],i.x=s,i.y=u,i.dy=c,s+=i.dx=Math.min(n.x+n.dx-s,c?l(i.area/c):0);i.z=!0,i.dx+=n.x+n.dx-s,n.y+=c,n.dy-=c}else{for((r||c>n.dx)&&(c=n.dx);++o<a;)i=e[o],i.x=s,i.y=u,i.dx=c,u+=i.dy=Math.min(n.y+n.dy-u,c?l(i.area/c):0);i.z=!1,i.dy+=n.y+n.dy-u,n.x+=c,n.dx-=c}}function o(r){var i=a||s(r),o=i[0];return o.x=o.y=0,o.value?(o.dx=u[0],o.dy=u[1]):o.dx=o.dy=0,a&&s.revalue(o),e([o],o.dx*o.dy/o.value),(a?n:t)(o),d&&(a=i),i}var a,s=ua.layout.hierarchy(),l=Math.round,u=[1,1],c=null,p=Gi,d=!1,f="squarify",h=.5*(1+Math.sqrt(5));return o.size=function(e){return arguments.length?(u=e,o):u},o.padding=function(e){function t(t){var n=e.call(o,t,t.depth);return null==n?Gi(t):Ki(t,"number"==typeof n?[n,n,n,n]:n)}function n(t){return Ki(t,e)}if(!arguments.length)return c;var r;return p=null==(c=e)?Gi:"function"==(r=typeof e)?t:"number"===r?(e=[e,e,e,e],n):n,o},o.round=function(e){return arguments.length?(l=e?Math.round:Number,o):l!=Number},o.sticky=function(e){return arguments.length?(d=e,a=null,o):d},o.ratio=function(e){return arguments.length?(h=e,o):h},o.mode=function(e){return arguments.length?(f=e+"",o):f},oi(o,s)},ua.random={normal:function(e,t){var n=arguments.length;return 2>n&&(t=1),1>n&&(e=0),function(){var n,r,i;do n=2*Math.random()-1,r=2*Math.random()-1,i=n*n+r*r;while(!i||i>1);return e+t*n*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var e=ua.random.normal.apply(ua,arguments);return function(){return Math.exp(e())}},bates:function(e){var t=ua.random.irwinHall(e);return function(){return t()/e}},irwinHall:function(e){return function(){for(var t=0,n=0;e>n;n++)t+=Math.random();return t}}},ua.scale={};var Sl={floor:g,ceil:g};ua.scale.linear=function(){return Qi([0,1],[0,1],_r,!1)};var Pl={s:1,g:1,p:1,r:1,e:1};ua.scale.log=function(){return io(ua.scale.linear().domain([0,1]),10,!0,[1,10])};var Ml=ua.format(".0e"),xl={floor:function(e){return-Math.ceil(-e)},ceil:function(e){return-Math.floor(-e)}};ua.scale.pow=function(){return oo(ua.scale.linear(),1,[0,1])},ua.scale.sqrt=function(){return ua.scale.pow().exponent(.5)},ua.scale.ordinal=function(){return so([],{t:"range",a:[[]]})},ua.scale.category10=function(){return ua.scale.ordinal().range(kl)},ua.scale.category20=function(){return ua.scale.ordinal().range(Al)},ua.scale.category20b=function(){return ua.scale.ordinal().range(Ol)},ua.scale.category20c=function(){return ua.scale.ordinal().range(Nl)};var kl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(_e),Al=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(_e),Ol=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(_e),Nl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(_e);ua.scale.quantile=function(){return lo([],[])},ua.scale.quantize=function(){return uo(0,1,[0,1])},ua.scale.threshold=function(){return co([.5],[0,1])},ua.scale.identity=function(){return po([0,1])},ua.svg={},ua.svg.arc=function(){function e(){var e=Math.max(0,+n.apply(this,arguments)),u=Math.max(0,+r.apply(this,arguments)),c=a.apply(this,arguments)-Ka,p=s.apply(this,arguments)-Ka,d=Math.abs(p-c),f=c>p?0:1;if(e>u&&(h=u,u=e,e=h),d>=Ga)return t(u,f)+(e?t(e,1-f):"")+"Z";var h,m,b,y,v,g,_,T,E,w,C,S,P=0,M=0,x=[];if((y=(+l.apply(this,arguments)||0)/2)&&(b=o===Rl?Math.sqrt(e*e+u*u):+o.apply(this,arguments),f||(M*=-1),u&&(M=ne(b/u*Math.sin(y))),e&&(P=ne(b/e*Math.sin(y)))),u){v=u*Math.cos(c+M),g=u*Math.sin(c+M),_=u*Math.cos(p-M),T=u*Math.sin(p-M);var k=Math.abs(p-c-2*M)<=Ba?0:1;if(M&&go(v,g,_,T)===f^k){var A=(c+p)/2;v=u*Math.cos(A),g=u*Math.sin(A),_=T=null}}else v=g=0;if(e){E=e*Math.cos(p-P),w=e*Math.sin(p-P),C=e*Math.cos(c+P),S=e*Math.sin(c+P);var O=Math.abs(c-p+2*P)<=Ba?0:1;if(P&&go(E,w,C,S)===1-f^O){var N=(c+p)/2;E=e*Math.cos(N),w=e*Math.sin(N),C=S=null}}else E=w=0;if(d>Fa&&(h=Math.min(Math.abs(u-e)/2,+i.apply(this,arguments)))>.001){m=u>e^f?0:1;var R=h,I=h;if(Ba>d){var D=null==C?[E,w]:null==_?[v,g]:Dn([v,g],[C,S],[_,T],[E,w]),L=v-D[0],j=g-D[1],F=_-D[0],U=T-D[1],B=1/Math.sin(Math.acos((L*F+j*U)/(Math.sqrt(L*L+j*j)*Math.sqrt(F*F+U*U)))/2),H=Math.sqrt(D[0]*D[0]+D[1]*D[1]);I=Math.min(h,(e-H)/(B-1)),R=Math.min(h,(u-H)/(B+1))}if(null!=_){var G=_o(null==C?[E,w]:[C,S],[v,g],u,R,f),K=_o([_,T],[E,w],u,R,f);h===R?x.push("M",G[0],"A",R,",",R," 0 0,",m," ",G[1],"A",u,",",u," 0 ",1-f^go(G[1][0],G[1][1],K[1][0],K[1][1]),",",f," ",K[1],"A",R,",",R," 0 0,",m," ",K[0]):x.push("M",G[0],"A",R,",",R," 0 1,",m," ",K[0])}else x.push("M",v,",",g);if(null!=C){var q=_o([v,g],[C,S],e,-I,f),V=_o([E,w],null==_?[v,g]:[_,T],e,-I,f);h===I?x.push("L",V[0],"A",I,",",I," 0 0,",m," ",V[1],"A",e,",",e," 0 ",f^go(V[1][0],V[1][1],q[1][0],q[1][1]),",",1-f," ",q[1],"A",I,",",I," 0 0,",m," ",q[0]):x.push("L",V[0],"A",I,",",I," 0 0,",m," ",q[0])}else x.push("L",E,",",w)}else x.push("M",v,",",g),null!=_&&x.push("A",u,",",u," 0 ",k,",",f," ",_,",",T),x.push("L",E,",",w),null!=C&&x.push("A",e,",",e," 0 ",O,",",1-f," ",C,",",S);return x.push("Z"),x.join("")}function t(e,t){return"M0,"+e+"A"+e+","+e+" 0 1,"+t+" 0,"+-e+"A"+e+","+e+" 0 1,"+t+" 0,"+e}var n=ho,r=mo,i=fo,o=Rl,a=bo,s=yo,l=vo;return e.innerRadius=function(t){return arguments.length?(n=Me(t),e):n},e.outerRadius=function(t){return arguments.length?(r=Me(t),e):r},e.cornerRadius=function(t){return arguments.length?(i=Me(t),e):i},e.padRadius=function(t){return arguments.length?(o=t==Rl?Rl:Me(t),e):o},e.startAngle=function(t){return arguments.length?(a=Me(t),e):a},e.endAngle=function(t){return arguments.length?(s=Me(t),e):s},e.padAngle=function(t){return arguments.length?(l=Me(t),e):l},e.centroid=function(){var e=(+n.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+a.apply(this,arguments)+ +s.apply(this,arguments))/2-Ka;return[Math.cos(t)*e,Math.sin(t)*e]},e};var Rl="auto";ua.svg.line=function(){return To(g)};var Il=ua.map({linear:Eo,"linear-closed":wo,step:Co,"step-before":So,"step-after":Po,basis:No,"basis-open":Ro,"basis-closed":Io,bundle:Do,cardinal:ko,"cardinal-open":Mo,"cardinal-closed":xo,monotone:Ho});Il.forEach(function(e,t){t.key=e,t.closed=/-closed$/.test(e)});var Dl=[0,2/3,1/3,0],Ll=[0,1/3,2/3,0],jl=[0,1/6,2/3,1/6];ua.svg.line.radial=function(){var e=To(Go);return e.radius=e.x,delete e.x,e.angle=e.y,delete e.y,e},So.reverse=Po,Po.reverse=So,ua.svg.area=function(){return Ko(g)},ua.svg.area.radial=function(){var e=Ko(Go);return e.radius=e.x,delete e.x,e.innerRadius=e.x0,delete e.x0,e.outerRadius=e.x1,delete e.x1,e.angle=e.y,delete e.y,e.startAngle=e.y0,delete e.y0,e.endAngle=e.y1,delete e.y1,e},ua.svg.chord=function(){function e(e,s){var l=t(this,o,e,s),u=t(this,a,e,s);return"M"+l.p0+r(l.r,l.p1,l.a1-l.a0)+(n(l,u)?i(l.r,l.p1,l.r,l.p0):i(l.r,l.p1,u.r,u.p0)+r(u.r,u.p1,u.a1-u.a0)+i(u.r,u.p1,l.r,l.p0))+"Z"}function t(e,t,n,r){var i=t.call(e,n,r),o=s.call(e,i,r),a=l.call(e,i,r)-Ka,c=u.call(e,i,r)-Ka;return{r:o,a0:a,a1:c,p0:[o*Math.cos(a),o*Math.sin(a)],p1:[o*Math.cos(c),o*Math.sin(c)]}}function n(e,t){return e.a0==t.a0&&e.a1==t.a1}function r(e,t,n){return"A"+e+","+e+" 0 "+ +(n>Ba)+",1 "+t}function i(e,t,n,r){return"Q 0,0 "+r}var o=_n,a=Tn,s=qo,l=bo,u=yo;return e.radius=function(t){return arguments.length?(s=Me(t),e):s},e.source=function(t){return arguments.length?(o=Me(t),e):o},e.target=function(t){return arguments.length?(a=Me(t),e):a},e.startAngle=function(t){return arguments.length?(l=Me(t),e):l},e.endAngle=function(t){return arguments.length?(u=Me(t),e):u},e},ua.svg.diagonal=function(){function e(e,i){var o=t.call(this,e,i),a=n.call(this,e,i),s=(o.y+a.y)/2,l=[o,{x:o.x,y:s},{x:a.x,y:s},a];return l=l.map(r),"M"+l[0]+"C"+l[1]+" "+l[2]+" "+l[3]}var t=_n,n=Tn,r=Vo;return e.source=function(n){return arguments.length?(t=Me(n),e):t},e.target=function(t){return arguments.length?(n=Me(t),e):n},e.projection=function(t){return arguments.length?(r=t,e):r},e},ua.svg.diagonal.radial=function(){var e=ua.svg.diagonal(),t=Vo,n=e.projection;return e.projection=function(e){return arguments.length?n(zo(t=e)):t},e},ua.svg.symbol=function(){function e(e,r){return(Fl.get(t.call(this,e,r))||$o)(n.call(this,e,r))}var t=Wo,n=Xo;return e.type=function(n){return arguments.length?(t=Me(n),e):t},e.size=function(t){return arguments.length?(n=Me(t),e):n},e};var Fl=ua.map({circle:$o,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*Bl)),n=t*Bl;return"M0,"+-t+"L"+n+",0 0,"+t+" "+-n+",0Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/Ul),n=t*Ul/2;return"M0,"+n+"L"+t+","+-n+" "+-t+","+-n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/Ul),n=t*Ul/2;return"M0,"+-n+"L"+t+","+n+" "+-t+","+n+"Z"}});ua.svg.symbolTypes=Fl.keys();var Ul=Math.sqrt(3),Bl=Math.tan(30*qa);Aa.transition=function(e){for(var t,n,r=Hl||++Vl,i=ea(e),o=[],a=Gl||{time:Date.now(),ease:Mr,delay:0,duration:250},s=-1,l=this.length;++s<l;){o.push(t=[]);for(var u=this[s],c=-1,p=u.length;++c<p;)(n=u[c])&&ta(n,c,i,r,a),t.push(n)}return Yo(o,i,r)},Aa.interrupt=function(e){return this.each(null==e?Kl:Qo(ea(e)))};var Hl,Gl,Kl=Qo(ea()),ql=[],Vl=0;ql.call=Aa.call,ql.empty=Aa.empty,ql.node=Aa.node,ql.size=Aa.size,ua.transition=function(e,t){return e&&e.transition?Hl?e.transition(t):e:ua.selection().transition(e)},ua.transition.prototype=ql,ql.select=function(e){var t,n,r,i=this.id,o=this.namespace,a=[];e=k(e);for(var s=-1,l=this.length;++s<l;){a.push(t=[]);for(var u=this[s],c=-1,p=u.length;++c<p;)(r=u[c])&&(n=e.call(r,r.__data__,c,s))?("__data__"in r&&(n.__data__=r.__data__),ta(n,c,o,i,r[o][i]),t.push(n)):t.push(null)}return Yo(a,o,i)},ql.selectAll=function(e){var t,n,r,i,o,a=this.id,s=this.namespace,l=[];e=A(e);for(var u=-1,c=this.length;++u<c;)for(var p=this[u],d=-1,f=p.length;++d<f;)if(r=p[d]){o=r[s][a],n=e.call(r,r.__data__,d,u),l.push(t=[]);for(var h=-1,m=n.length;++h<m;)(i=n[h])&&ta(i,h,s,a,o),t.push(i)}return Yo(l,s,a)},ql.filter=function(e){var t,n,r,i=[];"function"!=typeof e&&(e=G(e));for(var o=0,a=this.length;a>o;o++){i.push(t=[]);for(var n=this[o],s=0,l=n.length;l>s;s++)(r=n[s])&&e.call(r,r.__data__,s,o)&&t.push(r)}return Yo(i,this.namespace,this.id)},ql.tween=function(e,t){var n=this.id,r=this.namespace;return arguments.length<2?this.node()[r][n].tween.get(e):q(this,null==t?function(t){t[r][n].tween.remove(e)}:function(i){i[r][n].tween.set(e,t)})},ql.attr=function(e,t){function n(){this.removeAttribute(s)}function r(){this.removeAttributeNS(s.space,s.local)}function i(e){return null==e?n:(e+="",function(){var t,n=this.getAttribute(s);return n!==e&&(t=a(n,e),function(e){this.setAttribute(s,t(e))})})}function o(e){return null==e?r:(e+="",function(){var t,n=this.getAttributeNS(s.space,s.local);return n!==e&&(t=a(n,e),function(e){this.setAttributeNS(s.space,s.local,t(e))})})}if(arguments.length<2){for(t in e)this.attr(t,e[t]);return this}var a="transform"==e?Wr:_r,s=ua.ns.qualify(e);return Zo(this,"attr."+e,t,s.local?o:i)},ql.attrTween=function(e,t){function n(e,n){var r=t.call(this,e,n,this.getAttribute(i));return r&&function(e){this.setAttribute(i,r(e))}}function r(e,n){var r=t.call(this,e,n,this.getAttributeNS(i.space,i.local));return r&&function(e){this.setAttributeNS(i.space,i.local,r(e))}}var i=ua.ns.qualify(e);return this.tween("attr."+e,i.local?r:n)},ql.style=function(e,t,r){function i(){this.style.removeProperty(e)}function o(t){return null==t?i:(t+="",function(){var i,o=n(this).getComputedStyle(this,null).getPropertyValue(e);return o!==t&&(i=_r(o,t),function(t){this.style.setProperty(e,i(t),r)})})}var a=arguments.length;if(3>a){if("string"!=typeof e){2>a&&(t="");for(r in e)this.style(r,e[r],t);return this}r=""}return Zo(this,"style."+e,t,o)},ql.styleTween=function(e,t,r){function i(i,o){var a=t.call(this,i,o,n(this).getComputedStyle(this,null).getPropertyValue(e));return a&&function(t){this.style.setProperty(e,a(t),r)}}return arguments.length<3&&(r=""),this.tween("style."+e,i)},ql.text=function(e){return Zo(this,"text",e,Jo)},ql.remove=function(){var e=this.namespace;return this.each("end.transition",function(){var t;this[e].count<2&&(t=this.parentNode)&&t.removeChild(this)})},ql.ease=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].ease:("function"!=typeof e&&(e=ua.ease.apply(ua,arguments)),q(this,function(r){r[n][t].ease=e}))},ql.delay=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].delay:q(this,"function"==typeof e?function(r,i,o){r[n][t].delay=+e.call(r,r.__data__,i,o)}:(e=+e,function(r){r[n][t].delay=e}))},ql.duration=function(e){var t=this.id,n=this.namespace;return arguments.length<1?this.node()[n][t].duration:q(this,"function"==typeof e?function(r,i,o){r[n][t].duration=Math.max(1,e.call(r,r.__data__,i,o))}:(e=Math.max(1,e),function(r){r[n][t].duration=e}))},ql.each=function(e,t){var n=this.id,r=this.namespace;if(arguments.length<2){var i=Gl,o=Hl;try{Hl=n,q(this,function(t,i,o){Gl=t[r][n],e.call(t,t.__data__,i,o)})}finally{Gl=i,Hl=o}}else q(this,function(i){var o=i[r][n];(o.event||(o.event=ua.dispatch("start","end","interrupt"))).on(e,t)});return this},ql.transition=function(){for(var e,t,n,r,i=this.id,o=++Vl,a=this.namespace,s=[],l=0,u=this.length;u>l;l++){s.push(e=[]);for(var t=this[l],c=0,p=t.length;p>c;c++)(n=t[c])&&(r=n[a][i],ta(n,c,a,o,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),e.push(n)}return Yo(s,a,o)},ua.svg.axis=function(){function e(e){e.each(function(){var e,u=ua.select(this),c=this.__chart__||n,p=this.__chart__=n.copy(),d=null==l?p.ticks?p.ticks.apply(p,s):p.domain():l,f=null==t?p.tickFormat?p.tickFormat.apply(p,s):g:t,h=u.selectAll(".tick").data(d,p),m=h.enter().insert("g",".domain").attr("class","tick").style("opacity",Fa),b=ua.transition(h.exit()).style("opacity",Fa).remove(),y=ua.transition(h.order()).style("opacity",1),v=Math.max(i,0)+a,_=Vi(p),T=u.selectAll(".domain").data([0]),E=(T.enter().append("path").attr("class","domain"),ua.transition(T));m.append("line"),m.append("text");var w,C,S,P,M=m.select("line"),x=y.select("line"),k=h.select("text").text(f),A=m.select("text"),O=y.select("text"),N="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(e=na,w="x",S="y",C="x2",P="y2",k.attr("dy",0>N?"0em":".71em").style("text-anchor","middle"),E.attr("d","M"+_[0]+","+N*o+"V0H"+_[1]+"V"+N*o)):(e=ra,w="y",S="x",C="y2",P="x2",k.attr("dy",".32em").style("text-anchor",0>N?"end":"start"),E.attr("d","M"+N*o+","+_[0]+"H0V"+_[1]+"H"+N*o)),M.attr(P,N*i),A.attr(S,N*v),x.attr(C,0).attr(P,N*i),O.attr(w,0).attr(S,N*v),p.rangeBand){var R=p,I=R.rangeBand()/2;c=p=function(e){return R(e)+I}}else c.rangeBand?c=p:b.call(e,p,c);m.call(e,c,p),y.call(e,p,p)})}var t,n=ua.scale.linear(),r=zl,i=6,o=6,a=3,s=[10],l=null;return e.scale=function(t){return arguments.length?(n=t,e):n},e.orient=function(t){return arguments.length?(r=t in Xl?t+"":zl,e):r},e.ticks=function(){return arguments.length?(s=pa(arguments),e):s},e.tickValues=function(t){return arguments.length?(l=t,e):l},e.tickFormat=function(n){return arguments.length?(t=n,e):t},e.tickSize=function(t){var n=arguments.length;return n?(i=+t,o=+arguments[n-1],e):i},e.innerTickSize=function(t){return arguments.length?(i=+t,e):i},e.outerTickSize=function(t){return arguments.length?(o=+t,e):o},e.tickPadding=function(t){return arguments.length?(a=+t,e):a},e.tickSubdivide=function(){return arguments.length&&e},e};var zl="bottom",Xl={top:1,right:1,bottom:1,left:1};ua.svg.brush=function(){function e(n){n.each(function(){var n=ua.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",o).on("touchstart.brush",o),a=n.selectAll(".background").data([0]);a.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),n.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var s=n.selectAll(".resize").data(m,g);s.exit().remove(),s.enter().append("g").attr("class",function(e){return"resize "+e}).style("cursor",function(e){return Wl[e]}).append("rect").attr("x",function(e){return/[ew]$/.test(e)?-3:null}).attr("y",function(e){return/^[ns]/.test(e)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),s.style("display",e.empty()?"none":null);var l,p=ua.transition(n),d=ua.transition(a);u&&(l=Vi(u),d.attr("x",l[0]).attr("width",l[1]-l[0]),r(p)),c&&(l=Vi(c),d.attr("y",l[0]).attr("height",l[1]-l[0]),i(p)),t(p)})}function t(e){e.selectAll(".resize").attr("transform",function(e){return"translate("+p[+/e$/.test(e)]+","+d[+/^s/.test(e)]+")"})}function r(e){e.select(".extent").attr("x",p[0]),e.selectAll(".extent,.n>rect,.s>rect").attr("width",p[1]-p[0])}function i(e){e.select(".extent").attr("y",d[0]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",d[1]-d[0])}function o(){function o(){32==ua.event.keyCode&&(k||(g=null,O[0]-=p[1],O[1]-=d[1],k=2),S())}function m(){32==ua.event.keyCode&&2==k&&(O[0]+=p[1],O[1]+=d[1],k=0,S())}function b(){var e=ua.mouse(T),n=!1;_&&(e[0]+=_[0],e[1]+=_[1]),k||(ua.event.altKey?(g||(g=[(p[0]+p[1])/2,(d[0]+d[1])/2]),O[0]=p[+(e[0]<g[0])],O[1]=d[+(e[1]<g[1])]):g=null),M&&y(e,u,0)&&(r(C),n=!0),x&&y(e,c,1)&&(i(C),n=!0),n&&(t(C),w({type:"brush",mode:k?"move":"resize"}))}function y(e,t,n){var r,i,o=Vi(t),l=o[0],u=o[1],c=O[n],m=n?d:p,b=m[1]-m[0];return k&&(l-=c,u-=b+c),r=(n?h:f)?Math.max(l,Math.min(u,e[n])):e[n],k?i=(r+=c)+b:(g&&(c=Math.max(l,Math.min(u,2*g[n]-r))),r>c?(i=r,r=c):i=c),m[0]!=r||m[1]!=i?(n?s=null:a=null,m[0]=r,m[1]=i,!0):void 0}function v(){b(),C.style("pointer-events","all").selectAll(".resize").style("display",e.empty()?"none":null),ua.select("body").style("cursor",null),N.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),A(),w({type:"brushend"})}var g,_,T=this,E=ua.select(ua.event.target),w=l.of(T,arguments),C=ua.select(T),P=E.datum(),M=!/^(n|s)$/.test(P)&&u,x=!/^(e|w)$/.test(P)&&c,k=E.classed("extent"),A=Q(T),O=ua.mouse(T),N=ua.select(n(T)).on("keydown.brush",o).on("keyup.brush",m);if(ua.event.changedTouches?N.on("touchmove.brush",b).on("touchend.brush",v):N.on("mousemove.brush",b).on("mouseup.brush",v),C.interrupt().selectAll("*").interrupt(),k)O[0]=p[0]-O[0],O[1]=d[0]-O[1];else if(P){var R=+/w$/.test(P),I=+/^n/.test(P);_=[p[1-R]-O[0],d[1-I]-O[1]],O[0]=p[R],O[1]=d[I]}else ua.event.altKey&&(g=O.slice());C.style("pointer-events","none").selectAll(".resize").style("display",null),ua.select("body").style("cursor",E.style("cursor")),w({type:"brushstart"}),b()}var a,s,l=M(e,"brushstart","brush","brushend"),u=null,c=null,p=[0,0],d=[0,0],f=!0,h=!0,m=$l[0];return e.event=function(e){e.each(function(){var e=l.of(this,arguments),t={x:p,y:d,i:a,j:s},n=this.__chart__||t;this.__chart__=t,Hl?ua.select(this).transition().each("start.brush",function(){a=n.i,s=n.j,p=n.x,d=n.y,e({type:"brushstart"})}).tween("brush:brush",function(){var n=Tr(p,t.x),r=Tr(d,t.y);return a=s=null,function(i){p=t.x=n(i),d=t.y=r(i),e({type:"brush",mode:"resize"})}}).each("end.brush",function(){a=t.i,s=t.j,e({type:"brush",mode:"resize"}),e({type:"brushend"})}):(e({type:"brushstart"}),e({type:"brush",mode:"resize"}),e({type:"brushend"}))})},e.x=function(t){return arguments.length?(u=t,m=$l[!u<<1|!c],e):u},e.y=function(t){return arguments.length?(c=t,m=$l[!u<<1|!c],e):c},e.clamp=function(t){return arguments.length?(u&&c?(f=!!t[0],h=!!t[1]):u?f=!!t:c&&(h=!!t),e):u&&c?[f,h]:u?f:c?h:null},e.extent=function(t){var n,r,i,o,l;return arguments.length?(u&&(n=t[0],r=t[1],c&&(n=n[0],r=r[0]),a=[n,r],u.invert&&(n=u(n),r=u(r)),n>r&&(l=n,n=r,r=l),n==p[0]&&r==p[1]||(p=[n,r])),c&&(i=t[0],o=t[1],u&&(i=i[1],o=o[1]),s=[i,o],c.invert&&(i=c(i),o=c(o)),i>o&&(l=i,i=o,o=l),i==d[0]&&o==d[1]||(d=[i,o])),e):(u&&(a?(n=a[0],r=a[1]):(n=p[0],r=p[1],u.invert&&(n=u.invert(n),r=u.invert(r)),n>r&&(l=n,n=r,r=l))),c&&(s?(i=s[0],o=s[1]):(i=d[0],o=d[1],c.invert&&(i=c.invert(i),o=c.invert(o)),i>o&&(l=i,i=o,o=l))),u&&c?[[n,i],[r,o]]:u?[n,r]:c&&[i,o])},e.clear=function(){return e.empty()||(p=[0,0],d=[0,0],a=s=null),e},e.empty=function(){return!!u&&p[0]==p[1]||!!c&&d[0]==d[1]},ua.rebind(e,l,"on")};var Wl={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},$l=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Ql=ms.format=Ts.timeFormat,Yl=Ql.utc,Zl=Yl("%Y-%m-%dT%H:%M:%S.%LZ");Ql.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?ia:Zl,ia.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},ia.toString=Zl.toString,ms.second=He(function(e){return new bs(1e3*Math.floor(e/1e3))},function(e,t){e.setTime(e.getTime()+1e3*Math.floor(t))},function(e){return e.getSeconds()}),ms.seconds=ms.second.range,ms.seconds.utc=ms.second.utc.range,ms.minute=He(function(e){return new bs(6e4*Math.floor(e/6e4))},function(e,t){e.setTime(e.getTime()+6e4*Math.floor(t))},function(e){return e.getMinutes()}),ms.minutes=ms.minute.range,ms.minutes.utc=ms.minute.utc.range,ms.hour=He(function(e){var t=e.getTimezoneOffset()/60;
|
||
return new bs(36e5*(Math.floor(e/36e5-t)+t))},function(e,t){e.setTime(e.getTime()+36e5*Math.floor(t))},function(e){return e.getHours()}),ms.hours=ms.hour.range,ms.hours.utc=ms.hour.utc.range,ms.month=He(function(e){return e=ms.day(e),e.setDate(1),e},function(e,t){e.setMonth(e.getMonth()+t)},function(e){return e.getMonth()}),ms.months=ms.month.range,ms.months.utc=ms.month.utc.range;var Jl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],eu=[[ms.second,1],[ms.second,5],[ms.second,15],[ms.second,30],[ms.minute,1],[ms.minute,5],[ms.minute,15],[ms.minute,30],[ms.hour,1],[ms.hour,3],[ms.hour,6],[ms.hour,12],[ms.day,1],[ms.day,2],[ms.week,1],[ms.month,1],[ms.month,3],[ms.year,1]],tu=Ql.multi([[".%L",function(e){return e.getMilliseconds()}],[":%S",function(e){return e.getSeconds()}],["%I:%M",function(e){return e.getMinutes()}],["%I %p",function(e){return e.getHours()}],["%a %d",function(e){return e.getDay()&&1!=e.getDate()}],["%b %d",function(e){return 1!=e.getDate()}],["%B",function(e){return e.getMonth()}],["%Y",At]]),nu={range:function(e,t,n){return ua.range(Math.ceil(e/n)*n,+t,n).map(aa)},floor:g,ceil:g};eu.year=ms.year,ms.scale=function(){return oa(ua.scale.linear(),eu,tu)};var ru=eu.map(function(e){return[e[0].utc,e[1]]}),iu=Yl.multi([[".%L",function(e){return e.getUTCMilliseconds()}],[":%S",function(e){return e.getUTCSeconds()}],["%I:%M",function(e){return e.getUTCMinutes()}],["%I %p",function(e){return e.getUTCHours()}],["%a %d",function(e){return e.getUTCDay()&&1!=e.getUTCDate()}],["%b %d",function(e){return 1!=e.getUTCDate()}],["%B",function(e){return e.getUTCMonth()}],["%Y",At]]);ru.year=ms.year.utc,ms.scale.utc=function(){return oa(ua.scale.linear(),ru,iu)},ua.text=xe(function(e){return e.responseText}),ua.json=function(e,t){return ke(e,"application/json",sa,t)},ua.html=function(e,t){return ke(e,"text/html",la,t)},ua.xml=xe(function(e){return e.responseXML}),"function"==typeof define&&define.amd?(this.d3=ua,define(ua)):"object"==typeof t&&t.exports?t.exports=ua:this.d3=ua}()},{}],125:[function(e,t,n){(function(r){function i(){return"undefined"!=typeof window&&window&&"undefined"!=typeof window.process&&"renderer"===window.process.type?!0:"undefined"!=typeof document&&document&&"WebkitAppearance"in document.documentElement.style||"undefined"!=typeof window&&window&&window.console&&(console.firebug||console.exception&&console.table)||"undefined"!=typeof navigator&&navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function o(e){var t=this.useColors;if(e[0]=(t?"%c":"")+this.namespace+(t?" %c":" ")+e[0]+(t?"%c ":" ")+"+"+n.humanize(this.diff),t){var r="color: "+this.color;e.splice(1,0,r,"color: inherit");var i=0,o=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(i++,"%c"===e&&(o=i))}),e.splice(o,0,r)}}function a(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}function s(e){try{null==e?n.storage.removeItem("debug"):n.storage.debug=e}catch(t){}}function l(){try{return n.storage.debug}catch(e){}return"undefined"!=typeof r&&"env"in r?r.env.DEBUG:void 0}function u(){try{return window.localStorage}catch(e){}}n=t.exports=e("./debug"),n.log=a,n.formatArgs=o,n.save=s,n.load=l,n.useColors=i,n.storage="undefined"!=typeof chrome&&"undefined"!=typeof chrome.storage?chrome.storage.local:u(),n.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],n.formatters.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},n.enable(l())}).call(this,e("_process"))},{"./debug":126,_process:295}],126:[function(e,t,n){function r(e){var t,r=0;for(t in e)r=(r<<5)-r+e.charCodeAt(t),r|=0;return n.colors[Math.abs(r)%n.colors.length]}function i(e){function t(){if(t.enabled){var e=t,r=+new Date,i=r-(u||r);e.diff=i,e.prev=u,e.curr=r,u=r;for(var o=new Array(arguments.length),a=0;a<o.length;a++)o[a]=arguments[a];o[0]=n.coerce(o[0]),"string"!=typeof o[0]&&o.unshift("%O");var s=0;o[0]=o[0].replace(/%([a-zA-Z%])/g,function(t,r){if("%%"===t)return t;s++;var i=n.formatters[r];if("function"==typeof i){var a=o[s];t=i.call(e,a),o.splice(s,1),s--}return t}),n.formatArgs.call(e,o);var l=t.log||n.log||console.log.bind(console);l.apply(e,o)}}return t.namespace=e,t.enabled=n.enabled(e),t.useColors=n.useColors(),t.color=r(e),"function"==typeof n.init&&n.init(t),t}function o(e){n.save(e),n.names=[],n.skips=[];for(var t=(e||"").split(/[\s,]+/),r=t.length,i=0;r>i;i++)t[i]&&(e=t[i].replace(/\*/g,".*?"),"-"===e[0]?n.skips.push(new RegExp("^"+e.substr(1)+"$")):n.names.push(new RegExp("^"+e+"$")))}function a(){n.enable("")}function s(e){var t,r;for(t=0,r=n.skips.length;r>t;t++)if(n.skips[t].test(e))return!1;for(t=0,r=n.names.length;r>t;t++)if(n.names[t].test(e))return!0;return!1}function l(e){return e instanceof Error?e.stack||e.message:e}n=t.exports=i.debug=i["default"]=i,n.coerce=l,n.disable=a,n.enable=o,n.enabled=s,n.humanize=e("ms"),n.names=[],n.skips=[],n.formatters={};var u},{ms:280}],127:[function(e,t,n){"use strict";function r(){var e=void 0===arguments[0]?document:arguments[0];try{return e.activeElement}catch(t){}}var i=e("./util/babelHelpers.js");n.__esModule=!0,n["default"]=r;var o=e("./ownerDocument");i.interopRequireDefault(o);t.exports=n["default"]},{"./ownerDocument":136,"./util/babelHelpers.js":149}],128:[function(e,t,n){"use strict";var r=e("./hasClass");t.exports=function(e,t){e.classList?e.classList.add(t):r(e)||(e.className=e.className+" "+t)}},{"./hasClass":129}],129:[function(e,t,n){"use strict";t.exports=function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+e.className+" ").indexOf(" "+t+" ")}},{}],130:[function(e,t,n){"use strict";t.exports={addClass:e("./addClass"),removeClass:e("./removeClass"),hasClass:e("./hasClass")}},{"./addClass":128,"./hasClass":129,"./removeClass":131}],131:[function(e,t,n){"use strict";t.exports=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}},{}],132:[function(e,t,n){"use strict";var r=e("../query/contains"),i=e("../query/querySelectorAll");t.exports=function(e,t){return function(n){var o=n.currentTarget,a=n.target,s=i(o,e);s.some(function(e){return r(e,a)})&&t.call(this,n)}}},{"../query/contains":137,"../query/querySelectorAll":142}],133:[function(e,t,n){"use strict";var r=e("./on"),i=e("./off"),o=e("./filter");t.exports={on:r,off:i,filter:o}},{"./filter":132,"./off":134,"./on":135}],134:[function(e,t,n){"use strict";var r=e("../util/inDOM"),i=function(){};r&&(i=function(){return document.addEventListener?function(e,t,n,r){return e.removeEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.detachEvent("on"+t,n)}:void 0}()),t.exports=i},{"../util/inDOM":154}],135:[function(e,t,n){"use strict";var r=e("../util/inDOM"),i=function(){};r&&(i=function(){return document.addEventListener?function(e,t,n,r){return e.addEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.attachEvent("on"+t,n)}:void 0}()),t.exports=i},{"../util/inDOM":154}],136:[function(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.__esModule=!0,n["default"]=r,t.exports=n["default"]},{}],137:[function(e,t,n){"use strict";var r=e("../util/inDOM"),i=function(){var e=r&&document.documentElement;return e&&e.contains?function(e,t){return e.contains(t)}:e&&e.compareDocumentPosition?function(e,t){return e===t||!!(16&e.compareDocumentPosition(t))}:function(e,t){if(t)do if(t===e)return!0;while(t=t.parentNode);return!1}}();t.exports=i},{"../util/inDOM":154}],138:[function(e,t,n){"use strict";t.exports=function(e){return e===e.window?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}},{}],139:[function(e,t,n){"use strict";var r=e("./contains"),i=e("./isWindow"),o=e("../ownerDocument");t.exports=function(e){var t=o(e),n=i(t),a=t&&t.documentElement,s={top:0,left:0,height:0,width:0};if(t)return r(a,e)?(void 0!==e.getBoundingClientRect&&(s=e.getBoundingClientRect()),(s.width||s.height)&&(s={top:s.top+(n.pageYOffset||a.scrollTop)-(a.clientTop||0),left:s.left+(n.pageXOffset||a.scrollLeft)-(a.clientLeft||0),width:(null==s.width?e.offsetWidth:s.width)||0,height:(null==s.height?e.offsetHeight:s.height)||0}),s):s}},{"../ownerDocument":136,"./contains":137,"./isWindow":138}],140:[function(e,t,n){"use strict";function r(e){return e.nodeName&&e.nodeName.toLowerCase()}function i(e){for(var t=(0,s["default"])(e),n=e&&e.offsetParent;n&&"html"!==r(e)&&"static"===(0,u["default"])(n,"position");)n=n.offsetParent;return n||t.documentElement}var o=e("../util/babelHelpers.js");n.__esModule=!0,n["default"]=i;var a=e("../ownerDocument"),s=o.interopRequireDefault(a),l=e("../style"),u=o.interopRequireDefault(l);t.exports=n["default"]},{"../ownerDocument":136,"../style":146,"../util/babelHelpers.js":149}],141:[function(e,t,n){"use strict";function r(e){return e.nodeName&&e.nodeName.toLowerCase()}function i(e,t){var n,i={top:0,left:0};return"fixed"===(0,m["default"])(e,"position")?n=e.getBoundingClientRect():(t=t||(0,u["default"])(e),n=(0,s["default"])(e),"html"!==r(t)&&(i=(0,s["default"])(t)),i.top+=parseInt((0,m["default"])(t,"borderTopWidth"),10)-(0,p["default"])(t)||0,i.left+=parseInt((0,m["default"])(t,"borderLeftWidth"),10)-(0,f["default"])(t)||0),o._extends({},n,{top:n.top-i.top-(parseInt((0,m["default"])(e,"marginTop"),10)||0),left:n.left-i.left-(parseInt((0,m["default"])(e,"marginLeft"),10)||0)})}var o=e("../util/babelHelpers.js");n.__esModule=!0,n["default"]=i;var a=e("./offset"),s=o.interopRequireDefault(a),l=e("./offsetParent"),u=o.interopRequireDefault(l),c=e("./scrollTop"),p=o.interopRequireDefault(c),d=e("./scrollLeft"),f=o.interopRequireDefault(d),h=e("../style"),m=o.interopRequireDefault(h);t.exports=n["default"]},{"../style":146,"../util/babelHelpers.js":149,"./offset":139,"./offsetParent":140,"./scrollLeft":143,"./scrollTop":144}],142:[function(e,t,n){"use strict";var r=/^[\w-]*$/,i=Function.prototype.bind.call(Function.prototype.call,[].slice);t.exports=function(e,t){var n,o="#"===t[0],a="."===t[0],s=o||a?t.slice(1):t,l=r.test(s);return l?o?(e=e.getElementById?e:document,(n=e.getElementById(s))?[n]:[]):i(e.getElementsByClassName&&a?e.getElementsByClassName(s):e.getElementsByTagName(t)):i(e.querySelectorAll(t))}},{}],143:[function(e,t,n){"use strict";var r=e("./isWindow");t.exports=function(e,t){var n=r(e);return void 0===t?n?"pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft:e.scrollLeft:void(n?n.scrollTo(t,"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop):e.scrollLeft=t)}},{"./isWindow":138}],144:[function(e,t,n){"use strict";var r=e("./isWindow");t.exports=function(e,t){var n=r(e);return void 0===t?n?"pageYOffset"in n?n.pageYOffset:n.document.documentElement.scrollTop:e.scrollTop:void(n?n.scrollTo("pageXOffset"in n?n.pageXOffset:n.document.documentElement.scrollLeft,t):e.scrollTop=t)}},{"./isWindow":138}],145:[function(e,t,n){"use strict";var r=e("../util/babelHelpers.js"),i=e("../util/camelizeStyle"),o=r.interopRequireDefault(i),a=/^(top|right|bottom|left)$/,s=/^([+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|))(?!px)[a-z%]+$/i;t.exports=function(e){if(!e)throw new TypeError("No Element passed to `getComputedStyle()`");var t=e.ownerDocument;return"defaultView"in t?t.defaultView.opener?e.ownerDocument.defaultView.getComputedStyle(e,null):window.getComputedStyle(e,null):{getPropertyValue:function(t){var n=e.style;t=(0,o["default"])(t),"float"==t&&(t="styleFloat");var r=e.currentStyle[t]||null;if(null==r&&n&&n[t]&&(r=n[t]),s.test(r)&&!a.test(t)){var i=n.left,l=e.runtimeStyle,u=l&&l.left;u&&(l.left=e.currentStyle.left),n.left="fontSize"===t?"1em":r,r=n.pixelLeft+"px",n.left=i,u&&(l.left=u)}return r}}}},{"../util/babelHelpers.js":149,"../util/camelizeStyle":151}],146:[function(e,t,n){"use strict";var r=e("../util/camelizeStyle"),i=e("../util/hyphenateStyle"),o=e("./getComputedStyle"),a=e("./removeStyle"),s=Object.prototype.hasOwnProperty;t.exports=function(e,t,n){var l="",u=t;if("string"==typeof t){if(void 0===n)return e.style[r(t)]||o(e).getPropertyValue(i(t));(u={})[t]=n}for(var c in u)s.call(u,c)&&(u[c]||0===u[c]?l+=i(c)+":"+u[c]+";":a(e,i(c)));e.style.cssText+=";"+l}},{"../util/camelizeStyle":151,"../util/hyphenateStyle":153,"./getComputedStyle":145,"./removeStyle":147}],147:[function(e,t,n){"use strict";t.exports=function(e,t){return"removeProperty"in e.style?e.style.removeProperty(t):e.style.removeAttribute(t)}},{}],148:[function(e,t,n){"use strict";function r(){var e,t="",n={O:"otransitionend",Moz:"transitionend",Webkit:"webkitTransitionEnd",ms:"MSTransitionEnd"},r=document.createElement("div");for(var i in n)if(u.call(n,i)&&void 0!==r.style[i+"TransitionProperty"]){t="-"+i.toLowerCase()+"-",e=n[i];break}return e||void 0===r.style.transitionProperty||(e="transitionend"),{end:e,prefix:t}}var i,o,a,s,l=e("../util/inDOM"),u=Object.prototype.hasOwnProperty,c="transform",p={};l&&(p=r(),c=p.prefix+c,a=p.prefix+"transition-property",o=p.prefix+"transition-duration",s=p.prefix+"transition-delay",i=p.prefix+"transition-timing-function"),t.exports={transform:c,end:p.end,property:a,timing:i,delay:s,duration:o}},{"../util/inDOM":154}],149:[function(e,t,n){!function(e,t){"function"==typeof define&&define.amd?define(["exports"],t):t("object"==typeof n?n:e.babelHelpers={})}(this,function(e){var t=e;t.interopRequireDefault=function(e){return e&&e.__esModule?e:{"default":e}},t._extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}})},{}],150:[function(e,t,n){"use strict";var r=/-(.)/g;t.exports=function(e){return e.replace(r,function(e,t){return t.toUpperCase()})}},{}],151:[function(e,t,n){"use strict";var r=e("./camelize"),i=/^-ms-/;t.exports=function(e){return r(e.replace(i,"ms-"))}},{"./camelize":150}],152:[function(e,t,n){"use strict";var r=/([A-Z])/g;t.exports=function(e){return e.replace(r,"-$1").toLowerCase()}},{}],153:[function(e,t,n){"use strict";var r=e("./hyphenate"),i=/^ms-/;t.exports=function(e){return r(e).replace(i,"-ms-")}},{"./hyphenate":152}],154:[function(e,t,n){"use strict";t.exports=!("undefined"==typeof window||!window.document||!window.document.createElement)},{}],155:[function(e,t,n){"use strict";var r,i=e("./inDOM");t.exports=function(e){if((!r||e)&&i){var t=document.createElement("div");t.style.position="absolute",t.style.top="-9999px",t.style.width="50px",t.style.height="50px",t.style.overflow="scroll",document.body.appendChild(t),r=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return r}},{"./inDOM":154}],156:[function(e,t,n){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(e){return"function"==typeof e}function o(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function s(e){return void 0===e}t.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(e){if(!o(e)||0>e||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},r.prototype.emit=function(e){var t,n,r,o,l,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;throw TypeError('Uncaught, unspecified "error" event.')}if(n=this._events[e],s(n))return!1;if(i(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:for(r=arguments.length,o=new Array(r-1),l=1;r>l;l++)o[l-1]=arguments[l];n.apply(this,o)}else if(a(n)){for(r=arguments.length,o=new Array(r-1),l=1;r>l;l++)o[l-1]=arguments[l];for(u=n.slice(),r=u.length,l=0;r>l;l++)u[l].apply(this,o)}return!0},r.prototype.addListener=function(e,t){var n;if(!i(t))throw TypeError("listener must be a function");if(this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,i(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned){var n;n=s(this._maxListeners)?r.defaultMaxListeners:this._maxListeners,n&&n>0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())}return this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){function n(){this.removeListener(e,n),r||(r=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var r=!1;return n.listener=t,this.on(e,n),this},r.prototype.removeListener=function(e,t){var n,r,o,s;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],o=n.length,r=-1,n===t||i(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(s=o;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){r=s;break}if(0>r)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],i(n))this.removeListener(e,n);else for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.listenerCount=function(e,t){var n;return n=e._events&&e._events[t]?i(e._events[t])?1:e._events[t].length:0}},{}],157:[function(e,t,n){var r={EventEmitter:e("./lib/BaseEventEmitter"),EmitterSubscription:e("./lib/EmitterSubscription")};t.exports=r},{"./lib/BaseEventEmitter":158,"./lib/EmitterSubscription":159}],158:[function(e,t,n){(function(n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=e("./EmitterSubscription"),o=e("./EventSubscriptionVendor"),a=e("fbjs/lib/emptyFunction"),s=e("fbjs/lib/invariant"),l=function(){function e(){r(this,e),this._subscriber=new o,this._currentSubscription=null}return e.prototype.addListener=function(e,t,n){return this._subscriber.addSubscription(e,new i(this._subscriber,t,n))},e.prototype.once=function(e,t,n){var r=this;return this.addListener(e,function(){r.removeCurrentListener(),t.apply(n,arguments)})},e.prototype.removeAllListeners=function(e){this._subscriber.removeAllSubscriptions(e)},e.prototype.removeCurrentListener=function(){this._currentSubscription?void 0:"production"!==n.env.NODE_ENV?s(!1,"Not in an emitting cycle; there is no current subscription"):s(!1),this._subscriber.removeSubscription(this._currentSubscription)},e.prototype.listeners=function(e){var t=this._subscriber.getSubscriptionsForType(e);return t?t.filter(a.thatReturnsTrue).map(function(e){return e.listener}):[]},e.prototype.emit=function(e){var t=this._subscriber.getSubscriptionsForType(e);if(t){for(var n=Object.keys(t),r=0;r<n.length;r++){var i=n[r],o=t[i];o&&(this._currentSubscription=o,this.__emitToSubscription.apply(this,[o].concat(Array.prototype.slice.call(arguments))))}this._currentSubscription=null}},e.prototype.__emitToSubscription=function(e,t){var n=Array.prototype.slice.call(arguments,2);e.listener.apply(e.context,n)},e}();t.exports=l}).call(this,e("_process"))},{"./EmitterSubscription":159,"./EventSubscriptionVendor":161,_process:295,"fbjs/lib/emptyFunction":162,"fbjs/lib/invariant":163}],159:[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){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)}var o=e("./EventSubscription"),a=function(e){function t(n,i,o){r(this,t),e.call(this,n),this.listener=i,this.context=o}return i(t,e),t}(o);t.exports=a},{"./EventSubscription":160}],160:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(t){r(this,e),this.subscriber=t}return e.prototype.remove=function(){this.subscriber&&(this.subscriber.removeSubscription(this),this.subscriber=null)},e}();t.exports=i},{}],161:[function(e,t,n){(function(n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=e("fbjs/lib/invariant"),o=function(){function e(){r(this,e),this._subscriptionsForType={},this._currentSubscription=null}return e.prototype.addSubscription=function(e,t){t.subscriber!==this?"production"!==n.env.NODE_ENV?i(!1,"The subscriber of the subscription is incorrectly set."):i(!1):void 0,this._subscriptionsForType[e]||(this._subscriptionsForType[e]=[]);var r=this._subscriptionsForType[e].length;return this._subscriptionsForType[e].push(t),t.eventType=e,t.key=r,t},e.prototype.removeAllSubscriptions=function(e){void 0===e?this._subscriptionsForType={}:delete this._subscriptionsForType[e]},e.prototype.removeSubscription=function(e){var t=e.eventType,n=e.key,r=this._subscriptionsForType[t];r&&delete r[n]},e.prototype.getSubscriptionsForType=function(e){return this._subscriptionsForType[e]},e}();t.exports=o}).call(this,e("_process"))},{_process:295,"fbjs/lib/invariant":163}],162:[function(e,t,n){"use strict";function r(e){return function(){return e}}var i=function(){};i.thatReturns=r,i.thatReturnsFalse=r(!1),i.thatReturnsTrue=r(!0),i.thatReturnsNull=r(null),i.thatReturnsThis=function(){return this},i.thatReturnsArgument=function(e){return e},t.exports=i},{}],163:[function(e,t,n){"use strict";function r(e,t,n,r,o,a,s,l){if(i(t),!e){var u;if(void 0===t)u=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,o,a,s,l],p=0;u=new Error(t.replace(/%s/g,function(){return c[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var i=function(e){};t.exports=r},{}],164:[function(e,t,n){(function(e){"use strict";var n=function(t,n,r,i,o,a,s,l){if("production"!==e.env.NODE_ENV&&void 0===n)throw new Error("invariant requires an error message argument");if(!t){var u;if(void 0===n)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,i,o,a,s,l],p=0;u=new Error("Invariant Violation: "+n.replace(/%s/g,function(){return c[p++]}))}throw u.framesToPop=1,u}};t.exports=n}).call(this,e("_process"))},{_process:295}],165:[function(e,t,n){"use strict";function r(e,t){if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=i.bind(t),a=0;a<n.length;a++)if(!o(n[a])||e[n[a]]!==t[n[a]])return!1;return!0}var i=Object.prototype.hasOwnProperty;t.exports=r},{}],166:[function(e,t,n){var r=r||function(e){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var t=e.document,n=function(){return e.URL||e.webkitURL||e},r=t.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in r,o=function(e){var t=new MouseEvent("click");e.dispatchEvent(t)},a=e.webkitRequestFileSystem,s=e.requestFileSystem||a||e.mozRequestFileSystem,l=function(t){(e.setImmediate||e.setTimeout)(function(){throw t},0)},u="application/octet-stream",c=0,p=500,d=function(t){var r=function(){"string"==typeof t?n().revokeObjectURL(t):t.remove()};e.chrome?r():setTimeout(r,p)},f=function(e,t,n){t=[].concat(t);for(var r=t.length;r--;){var i=e["on"+t[r]];if("function"==typeof i)try{i.call(e,n||e)}catch(o){l(o)}}},h=function(e){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob(["\ufeff",e],{type:e.type}):e},m=function(t,l,p){p||(t=h(t));var m,b,y,v=this,g=t.type,_=!1,T=function(){f(v,"writestart progress write writeend".split(" "))},E=function(){if(!_&&m||(m=n().createObjectURL(t)),b)b.location.href=m;else{var r=e.open(m,"_blank");void 0==r&&"undefined"!=typeof safari&&(e.location.href=m)}v.readyState=v.DONE,T(),d(m)},w=function(e){return function(){return v.readyState!==v.DONE?e.apply(this,arguments):void 0}},C={create:!0,exclusive:!1};return v.readyState=v.INIT,l||(l="download"),i?(m=n().createObjectURL(t),r.href=m,r.download=l,void setTimeout(function(){o(r),T(),d(m),v.readyState=v.DONE})):(e.chrome&&g&&g!==u&&(y=t.slice||t.webkitSlice,t=y.call(t,0,t.size,u),_=!0),a&&"download"!==l&&(l+=".download"),(g===u||a)&&(b=e),s?(c+=t.size,void s(e.TEMPORARY,c,w(function(e){e.root.getDirectory("saved",C,w(function(e){var n=function(){e.getFile(l,C,w(function(e){e.createWriter(w(function(n){n.onwriteend=function(t){b.location.href=e.toURL(),v.readyState=v.DONE,f(v,"writeend",t),d(e)},n.onerror=function(){var e=n.error;e.code!==e.ABORT_ERR&&E()},"writestart progress write abort".split(" ").forEach(function(e){n["on"+e]=v["on"+e]}),n.write(t),v.abort=function(){n.abort(),v.readyState=v.DONE},v.readyState=v.WRITING}),E)}),E)};e.getFile(l,{create:!1},w(function(e){e.remove(),n()}),w(function(e){e.code===e.NOT_FOUND_ERR?n():E()}))}),E)}),E)):void E())},b=m.prototype,y=function(e,t,n){return new m(e,t,n)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(e,t,n){return n||(e=h(e)),navigator.msSaveOrOpenBlob(e,t||"download")}:(b.abort=function(){var e=this;e.readyState=e.DONE,f(e,"abort")},b.readyState=b.INIT=0,b.WRITING=1,b.DONE=2,b.error=b.onwritestart=b.onprogress=b.onwrite=b.onabort=b.onerror=b.onwriteend=null,y)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof t&&t.exports?t.exports.saveAs=r:"undefined"!=typeof define&&null!==define&&null!=define.amd&&define([],function(){return r})},{}],167:[function(e,t,n){t.exports.Dispatcher=e("./lib/Dispatcher")},{"./lib/Dispatcher":168}],168:[function(e,t,n){(function(r){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.__esModule=!0;var o=e("fbjs/lib/invariant"),a="ID_",s=function(){function e(){i(this,e),this._callbacks={},this._isDispatching=!1,this._isHandled={},this._isPending={},this._lastID=1}return e.prototype.register=function(e){var t=a+this._lastID++;return this._callbacks[t]=e,t},e.prototype.unregister=function(e){this._callbacks[e]?void 0:"production"!==r.env.NODE_ENV?o(!1,"Dispatcher.unregister(...): `%s` does not map to a registered callback.",e):o(!1),delete this._callbacks[e]},e.prototype.waitFor=function(e){this._isDispatching?void 0:"production"!==r.env.NODE_ENV?o(!1,"Dispatcher.waitFor(...): Must be invoked while dispatching."):o(!1);for(var t=0;t<e.length;t++){var n=e[t];this._isPending[n]?this._isHandled[n]?void 0:"production"!==r.env.NODE_ENV?o(!1,"Dispatcher.waitFor(...): Circular dependency detected while waiting for `%s`.",n):o(!1):(this._callbacks[n]?void 0:"production"!==r.env.NODE_ENV?o(!1,"Dispatcher.waitFor(...): `%s` does not map to a registered callback.",n):o(!1),this._invokeCallback(n))}},e.prototype.dispatch=function(e){this._isDispatching?"production"!==r.env.NODE_ENV?o(!1,"Dispatch.dispatch(...): Cannot dispatch in the middle of a dispatch."):o(!1):void 0,this._startDispatching(e);try{for(var t in this._callbacks)this._isPending[t]||this._invokeCallback(t)}finally{this._stopDispatching()}},e.prototype.isDispatching=function(){return this._isDispatching},e.prototype._invokeCallback=function(e){this._isPending[e]=!0,this._callbacks[e](this._pendingPayload),this._isHandled[e]=!0},e.prototype._startDispatching=function(e){for(var t in this._callbacks)this._isPending[t]=!1,this._isHandled[t]=!1;this._pendingPayload=e,this._isDispatching=!0},e.prototype._stopDispatching=function(){delete this._pendingPayload,this._isDispatching=!1},e}();t.exports=s}).call(this,e("_process"))},{_process:295,"fbjs/lib/invariant":164}],169:[function(e,t,n){(function(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){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)}function o(e,t){s(e);var n=l({},d,t||{}),o=function(t){function o(i){r(this,o),t.call(this,i),this.state=n.withProps?e.calculateState(null,i):e.calculateState(null,void 0)}return i(o,t),o.prototype.componentDidMount=function(){var r=this;t.prototype.componentDidMount&&t.prototype.componentDidMount.call(this);var i=e.getStores(),o=!1,a=function(){o=!0};this._fluxContainerSubscriptions=i.map(function(e){return e.addListener(a)});var s=function(){o&&r.setState(function(t){return n.withProps?e.calculateState(t,r.props):e.calculateState(t,void 0)}),o=!1};this._fluxContainerStoreGroup=new u(i,s)},o.prototype.componentWillReceiveProps=function(r,i){t.prototype.componentWillReceiveProps&&t.prototype.componentWillReceiveProps.call(this,r,i),n.withProps&&(n.pure&&p(this.props,r)||this.setState(function(t){return e.calculateState(t,r)}))},o.prototype.componentWillUnmount=function(){t.prototype.componentWillUnmount&&t.prototype.componentWillUnmount.call(this),this._fluxContainerStoreGroup.release();for(var e=this._fluxContainerSubscriptions,n=Array.isArray(e),r=0,e=n?e:e[Symbol.iterator]();;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i;o.remove()}this._fluxContainerSubscriptions=[]},o}(e),c=n.pure?a(o):o,f=e.displayName||e.name;return c.displayName="FluxContainer("+f+")",c}function a(e){var t=function(e){function t(){r(this,t),e.apply(this,arguments)}return i(t,e),t.prototype.shouldComponentUpdate=function(e,t){return!p(this.props,e)||!p(this.state,t)},t}(e);return t}function s(e){e.getStores?void 0:"production"!==n.env.NODE_ENV?c(!1,"Components that use FluxContainer must implement `static getStores()`"):c(!1),e.calculateState?void 0:"production"!==n.env.NODE_ENV?c(!1,"Components that use FluxContainer must implement `static calculateState()`"):c(!1)}var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=e("./FluxStoreGroup"),c=e("fbjs/lib/invariant"),p=e("fbjs/lib/shallowEqual"),d={pure:!0,withProps:!1};t.exports={create:o}}).call(this,e("_process"))},{"./FluxStoreGroup":174,_process:295,"fbjs/lib/invariant":164,"fbjs/lib/shallowEqual":165}],170:[function(e,t,n){(function(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){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);
|
||
}var o=e("./FluxReduceStore"),a=e("immutable"),s=e("fbjs/lib/invariant"),l=function(e){function t(){r(this,t),e.apply(this,arguments)}return i(t,e),t.prototype.getInitialState=function(){return a.Map()},t.prototype.at=function(e){return this.has(e)?void 0:"production"!==n.env.NODE_ENV?s(!1,"Expected store to have key %s",e):s(!1),this.get(e)},t.prototype.has=function(e){return this.getState().has(e)},t.prototype.get=function(e){return this.getState().get(e)},t.prototype.getAll=function(e,t){var n=this,r=a.Set(e),i=t||a.Map();return i.withMutations(function(e){for(var t=i,o=Array.isArray(t),a=0,t=o?t:t[Symbol.iterator]();;){var s;if(o){if(a>=t.length)break;s=t[a++]}else{if(a=t.next(),a.done)break;s=a.value}var l=s,u=l[0];r.has(u)&&n.has(u)||e["delete"](u)}for(var c=r,p=Array.isArray(c),d=0,c=p?c:c[Symbol.iterator]();;){var f;if(p){if(d>=c.length)break;f=c[d++]}else{if(d=c.next(),d.done)break;f=d.value}var h=f;n.has(h)&&e.set(h,n.at(h))}})},t}(o);t.exports=l}).call(this,e("_process"))},{"./FluxReduceStore":172,_process:295,"fbjs/lib/invariant":164,immutable:179}],171:[function(e,t,n){(function(n){"use strict";function r(e){return{getInitialState:function(){return i(this),this.constructor.calculateState(null)},componentDidMount:function(){var t=this,n=!1,r=function(){n=!0};this._fluxMixinSubscriptions=e.map(function(e){return e.addListener(r)});var i=function(){n&&t.setState(function(e){return t.constructor.calculateState(t.state)}),n=!1};this._fluxMixinStoreGroup=new o(e,i)},componentWillUnmount:function(){this._fluxMixinStoreGroup.release();for(var e=this._fluxMixinSubscriptions,t=Array.isArray(e),n=0,e=t?e:e[Symbol.iterator]();;){var r;if(t){if(n>=e.length)break;r=e[n++]}else{if(n=e.next(),n.done)break;r=n.value}var i=r;i.remove()}this._fluxMixinSubscriptions=[]}}}function i(e){e.constructor.calculateState?void 0:"production"!==n.env.NODE_ENV?a(!1,"Components that use FluxMixinLegacy must implement `calculateState()` on the statics object"):a(!1)}var o=e("./FluxStoreGroup"),a=e("fbjs/lib/invariant");t.exports=r}).call(this,e("_process"))},{"./FluxStoreGroup":174,_process:295,"fbjs/lib/invariant":164}],172:[function(e,t,n){(function(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){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)}var o=e("./FluxStore"),a=e("./abstractMethod"),s=e("fbjs/lib/invariant"),l=function(e){function t(n){r(this,t),e.call(this,n),this._state=this.getInitialState()}return i(t,e),t.prototype.getState=function(){return this._state},t.prototype.getInitialState=function(){return a("FluxReduceStore","getInitialState")},t.prototype.reduce=function(e,t){return a("FluxReduceStore","reduce")},t.prototype.areEqual=function(e,t){return e===t},t.prototype.__invokeOnDispatch=function(e){this.__changed=!1;var t=this._state,r=this.reduce(t,e);void 0===r?"production"!==n.env.NODE_ENV?s(!1,"%s returned undefined from reduce(...), did you forget to return state in the default case? (use null if this was intentional)",this.constructor.name):s(!1):void 0,this.areEqual(t,r)||(this._state=r,this.__emitChange()),this.__changed&&this.__emitter.emit(this.__changeEvent)},t}(o);t.exports=l}).call(this,e("_process"))},{"./FluxStore":173,"./abstractMethod":175,_process:295,"fbjs/lib/invariant":164}],173:[function(e,t,n){(function(n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=e("fbemitter"),o=i.EventEmitter,a=e("fbjs/lib/invariant"),s=function(){function e(t){var n=this;r(this,e),this.__className=this.constructor.name,this.__changed=!1,this.__changeEvent="change",this.__dispatcher=t,this.__emitter=new o,this._dispatchToken=t.register(function(e){n.__invokeOnDispatch(e)})}return e.prototype.addListener=function(e){return this.__emitter.addListener(this.__changeEvent,e)},e.prototype.getDispatcher=function(){return this.__dispatcher},e.prototype.getDispatchToken=function(){return this._dispatchToken},e.prototype.hasChanged=function(){return this.__dispatcher.isDispatching()?void 0:"production"!==n.env.NODE_ENV?a(!1,"%s.hasChanged(): Must be invoked while dispatching.",this.__className):a(!1),this.__changed},e.prototype.__emitChange=function(){this.__dispatcher.isDispatching()?void 0:"production"!==n.env.NODE_ENV?a(!1,"%s.__emitChange(): Must be invoked while dispatching.",this.__className):a(!1),this.__changed=!0},e.prototype.__invokeOnDispatch=function(e){this.__changed=!1,this.__onDispatch(e),this.__changed&&this.__emitter.emit(this.__changeEvent)},e.prototype.__onDispatch=function(e){"production"!==n.env.NODE_ENV?a(!1,"%s has not overridden FluxStore.__onDispatch(), which is required",this.__className):a(!1)},e}();t.exports=s}).call(this,e("_process"))},{_process:295,fbemitter:157,"fbjs/lib/invariant":164}],174:[function(e,t,n){(function(n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e){e&&e.length?void 0:"production"!==n.env.NODE_ENV?o(!1,"Must provide at least one store to FluxStoreGroup"):o(!1);var t=e[0].getDispatcher();if("production"!==n.env.NODE_ENV)for(var r=e,i=Array.isArray(r),a=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(a>=r.length)break;s=r[a++]}else{if(a=r.next(),a.done)break;s=a.value}var l=s;l.getDispatcher()!==t?"production"!==n.env.NODE_ENV?o(!1,"All stores in a FluxStoreGroup must use the same dispatcher"):o(!1):void 0}return t}var o=e("fbjs/lib/invariant"),a=function(){function e(t,n){var o=this;r(this,e),this._dispatcher=i(t);var a=t.map(function(e){return e.getDispatchToken()});this._dispatchToken=this._dispatcher.register(function(e){o._dispatcher.waitFor(a),n()})}return e.prototype.release=function(){this._dispatcher.unregister(this._dispatchToken)},e}();t.exports=a}).call(this,e("_process"))},{_process:295,"fbjs/lib/invariant":164}],175:[function(e,t,n){(function(n){"use strict";function r(e,t){"production"!==n.env.NODE_ENV?i(!1,"Subclasses of %s must override %s() with their own implementation.",e,t):i(!1)}var i=e("fbjs/lib/invariant");t.exports=r}).call(this,e("_process"))},{_process:295,"fbjs/lib/invariant":164}],176:[function(e,t,n){t.exports.Container=e("./lib/FluxContainer"),t.exports.MapStore=e("./lib/FluxMapStore"),t.exports.Mixin=e("./lib/FluxMixinLegacy"),t.exports.ReduceStore=e("./lib/FluxReduceStore"),t.exports.Store=e("./lib/FluxStore")},{"./lib/FluxContainer":169,"./lib/FluxMapStore":170,"./lib/FluxMixinLegacy":171,"./lib/FluxReduceStore":172,"./lib/FluxStore":173}],177:[function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,arguments:!0,arity:!0},o="function"==typeof Object.getOwnPropertySymbols;t.exports=function(e,t,n){if("string"!=typeof t){var a=Object.getOwnPropertyNames(t);o&&(a=a.concat(Object.getOwnPropertySymbols(t)));for(var s=0;s<a.length;++s)if(!(r[a[s]]||i[a[s]]||n&&n[a[s]]))try{e[a[s]]=t[a[s]]}catch(l){}}return e}},{}],178:[function(e,t,n){(function(){var e=this,r=e.humanize,i={};"undefined"!=typeof n?("undefined"!=typeof t&&t.exports&&(n=t.exports=i),n.humanize=i):("function"==typeof define&&define.amd&&define("humanize",function(){return i}),e.humanize=i),i.noConflict=function(){return e.humanize=r,this},i.pad=function(e,t,n,r){if(e+="",n?n.length>1&&(n=n.charAt(0)):n=" ",r=void 0===r?"left":"right","right"===r)for(;e.length<t;)e+=n;else for(;e.length<t;)e=n+e;return e},i.time=function(){return(new Date).getTime()/1e3};var o=[0,0,31,59,90,120,151,181,212,243,273,304,334],a=[0,0,31,60,91,121,152,182,213,244,274,305,335];i.date=function(e,t){var n=void 0===t?new Date:t instanceof Date?new Date(t):new Date(1e3*t),r=/\\?([a-z])/gi,s=function(e,t){return c[e]?c[e]():t},l=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],u=["January","February","March","April","May","June","July","August","September","October","November","December"],c={d:function(){return i.pad(c.j(),2,"0")},D:function(){return c.l().slice(0,3)},j:function(){return n.getDate()},l:function(){return l[c.w()]},N:function(){return c.w()||7},S:function(){var e=c.j();return e>4&&21>e?"th":{1:"st",2:"nd",3:"rd"}[e%10]||"th"},w:function(){return n.getDay()},z:function(){return(c.L()?a[c.n()]:o[c.n()])+c.j()-1},W:function(){var e=c.z()-c.N()+1.5;return i.pad(1+Math.floor(Math.abs(e)/7)+(e%7>3.5?1:0),2,"0")},F:function(){return u[n.getMonth()]},m:function(){return i.pad(c.n(),2,"0")},M:function(){return c.F().slice(0,3)},n:function(){return n.getMonth()+1},t:function(){return new Date(c.Y(),c.n(),0).getDate()},L:function(){return 1===new Date(c.Y(),1,29).getMonth()?1:0},o:function(){var e=c.n(),t=c.W();return c.Y()+(12===e&&9>t?-1:1===e&&t>9)},Y:function(){return n.getFullYear()},y:function(){return String(c.Y()).slice(-2)},a:function(){return n.getHours()>11?"pm":"am"},A:function(){return c.a().toUpperCase()},B:function(){var e=n.getTime()/1e3,t=e%86400+3600;0>t&&(t+=86400);var r=t/86.4%1e3;return 0>e?Math.ceil(r):Math.floor(r)},g:function(){return c.G()%12||12},G:function(){return n.getHours()},h:function(){return i.pad(c.g(),2,"0")},H:function(){return i.pad(c.G(),2,"0")},i:function(){return i.pad(n.getMinutes(),2,"0")},s:function(){return i.pad(n.getSeconds(),2,"0")},u:function(){return i.pad(1e3*n.getMilliseconds(),6,"0")},O:function(){var e=n.getTimezoneOffset(),t=Math.abs(e);return(e>0?"-":"+")+i.pad(100*Math.floor(t/60)+t%60,4,"0")},P:function(){var e=c.O();return e.substr(0,3)+":"+e.substr(3,2)},Z:function(){return 60*-n.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(r,s)},r:function(){return"D, d M Y H:i:s O".replace(r,s)},U:function(){return n.getTime()/1e3||0}};return e.replace(r,s)},i.numberFormat=function(e,t,n,r){t=isNaN(t)?2:Math.abs(t),n=void 0===n?".":n,r=void 0===r?",":r;var i=0>e?"-":"";e=Math.abs(+e||0);var o=parseInt(e.toFixed(t),10)+"",a=o.length>3?o.length%3:0;return i+(a?o.substr(0,a)+r:"")+o.substr(a).replace(/(\d{3})(?=\d)/g,"$1"+r)+(t?n+Math.abs(e-o).toFixed(t).slice(2):"")},i.naturalDay=function(e,t){e=void 0===e?i.time():e,t=void 0===t?"Y-m-d":t;var n=86400,r=new Date,o=new Date(r.getFullYear(),r.getMonth(),r.getDate()).getTime()/1e3;return o>e&&e>=o-n?"yesterday":e>=o&&o+n>e?"today":e>=o+n&&o+2*n>e?"tomorrow":i.date(t,e)},i.relativeTime=function(e){e=void 0===e?i.time():e;var t=i.time(),n=t-e;if(2>n&&n>-2)return(n>=0?"just ":"")+"now";if(60>n&&n>-60)return n>=0?Math.floor(n)+" seconds ago":"in "+Math.floor(-n)+" seconds";if(120>n&&n>-120)return n>=0?"about a minute ago":"in about a minute";if(3600>n&&n>-3600)return n>=0?Math.floor(n/60)+" minutes ago":"in "+Math.floor(-n/60)+" minutes";if(7200>n&&n>-7200)return n>=0?"about an hour ago":"in about an hour";if(86400>n&&n>-86400)return n>=0?Math.floor(n/3600)+" hours ago":"in "+Math.floor(-n/3600)+" hours";var r=172800;if(r>n&&n>-r)return n>=0?"1 day ago":"in 1 day";var o=2505600;if(o>n&&n>-o)return n>=0?Math.floor(n/86400)+" days ago":"in "+Math.floor(-n/86400)+" days";var a=5184e3;if(a>n&&n>-a)return n>=0?"about a month ago":"in about a month";var s=parseInt(i.date("Y",t),10),l=parseInt(i.date("Y",e),10),u=12*s+parseInt(i.date("n",t),10),c=12*l+parseInt(i.date("n",e),10),p=u-c;if(12>p&&p>-12)return p>=0?p+" months ago":"in "+-p+" months";var d=s-l;return 2>d&&d>-2?d>=0?"a year ago":"in a year":d>=0?d+" years ago":"in "+-d+" years"},i.ordinal=function(e){e=parseInt(e,10),e=isNaN(e)?0:e;var t=0>e?"-":"";e=Math.abs(e);var n=e%100;return t+e+(n>4&&21>n?"th":{1:"st",2:"nd",3:"rd"}[e%10]||"th")},i.filesize=function(e,t,n,r,o,a){return t=void 0===t?1024:t,0>=e?"0 bytes":(t>e&&void 0===n&&(n=0),void 0===a&&(a=" "),i.intword(e,["bytes","KB","MB","GB","TB","PB"],t,n,r,o,a))},i.intword=function(e,t,n,r,o,a,s){var l,u;t=t||["","K","M","B","T"],u=t.length-1,n=n||1e3,r=isNaN(r)?2:Math.abs(r),o=o||".",a=a||",",s=s||"";for(var c=0;c<t.length;c++)if(e<Math.pow(n,c+1)){u=c;break}l=e/Math.pow(n,u);var p=t[u]?s+t[u]:"";return i.numberFormat(l,r,o,a)+p},i.linebreaks=function(e){return e=e.replace(/^([\n|\r]*)/,""),e=e.replace(/([\n|\r]*)$/,""),e=e.replace(/(\r\n|\n|\r)/g,"\n"),e=e.replace(/(\n{2,})/g,"</p><p>"),e=e.replace(/\n/g,"<br />"),"<p>"+e+"</p>"},i.nl2br=function(e){return e.replace(/(\r\n|\n|\r)/g,"<br />")},i.truncatechars=function(e,t){return e.length<=t?e:e.substr(0,t)+"…"},i.truncatewords=function(e,t){var n=e.split(" ");return n.length<t?e:n.slice(0,t).join(" ")+"…"}}).call(this)},{}],179:[function(e,t,n){!function(e,r){"object"==typeof n&&"undefined"!=typeof t?t.exports=r():"function"==typeof define&&define.amd?define(r):e.Immutable=r()}(this,function(){"use strict";function e(e,t){t&&(e.prototype=Object.create(t.prototype)),e.prototype.constructor=e}function t(e){return o(e)?e:k(e)}function n(e){return a(e)?e:A(e)}function r(e){return s(e)?e:O(e)}function i(e){return o(e)&&!l(e)?e:N(e)}function o(e){return!(!e||!e[un])}function a(e){return!(!e||!e[cn])}function s(e){return!(!e||!e[pn])}function l(e){return a(e)||s(e)}function u(e){return!(!e||!e[dn])}function c(e){return e.value=!1,e}function p(e){e&&(e.value=!0)}function d(){}function f(e,t){t=t||0;for(var n=Math.max(0,e.length-t),r=new Array(n),i=0;n>i;i++)r[i]=e[i+t];return r}function h(e){return void 0===e.size&&(e.size=e.__iterate(b)),e.size}function m(e,t){if("number"!=typeof t){var n=t>>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return 0>t?h(e)+t:t}function b(){return!0}function y(e,t,n){return(0===e||void 0!==n&&-n>=e)&&(void 0===t||void 0!==n&&t>=n)}function v(e,t){return _(e,t,0)}function g(e,t){return _(e,t,t)}function _(e,t,n){return void 0===e?n:0>e?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}function T(e){this.next=e}function E(e,t,n,r){var i=0===e?t:1===e?n:[t,n];return r?r.value=i:r={value:i,done:!1},r}function w(){return{value:void 0,done:!0}}function C(e){return!!M(e)}function S(e){return e&&"function"==typeof e.next}function P(e){var t=M(e);return t&&t.call(e)}function M(e){var t=e&&(wn&&e[wn]||e[Cn]);return"function"==typeof t?t:void 0}function x(e){return e&&"number"==typeof e.length}function k(e){return null===e||void 0===e?F():o(e)?e.toSeq():H(e)}function A(e){return null===e||void 0===e?F().toKeyedSeq():o(e)?a(e)?e.toSeq():e.fromEntrySeq():U(e)}function O(e){return null===e||void 0===e?F():o(e)?a(e)?e.entrySeq():e.toIndexedSeq():B(e)}function N(e){return(null===e||void 0===e?F():o(e)?a(e)?e.entrySeq():e:B(e)).toSetSeq()}function R(e){this._array=e,this.size=e.length}function I(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function D(e){this._iterable=e,this.size=e.length||e.size}function L(e){this._iterator=e,this._iteratorCache=[]}function j(e){return!(!e||!e[Pn])}function F(){return Mn||(Mn=new R([]))}function U(e){var t=Array.isArray(e)?new R(e).fromEntrySeq():S(e)?new L(e).fromEntrySeq():C(e)?new D(e).fromEntrySeq():"object"==typeof e?new I(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function B(e){var t=G(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function H(e){var t=G(e)||"object"==typeof e&&new I(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}function G(e){return x(e)?new R(e):S(e)?new L(e):C(e)?new D(e):void 0}function K(e,t,n,r){var i=e._cache;if(i){for(var o=i.length-1,a=0;o>=a;a++){var s=i[n?o-a:a];if(t(s[1],r?s[0]:a,e)===!1)return a+1}return a}return e.__iterateUncached(t,n)}function q(e,t,n,r){var i=e._cache;if(i){var o=i.length-1,a=0;return new T(function(){var e=i[n?o-a:a];return a++>o?w():E(t,r?e[0]:a-1,e[1])})}return e.__iteratorUncached(t,n)}function V(e,t){return t?z(t,e,"",{"":e}):X(e)}function z(e,t,n,r){return Array.isArray(t)?e.call(r,n,O(t).map(function(n,r){return z(e,n,r,t)})):W(t)?e.call(r,n,A(t).map(function(n,r){return z(e,n,r,t)})):t}function X(e){return Array.isArray(e)?O(e).map(X).toList():W(e)?A(e).map(X).toMap():e}function W(e){return e&&(e.constructor===Object||void 0===e.constructor)}function $(e,t){if(e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if(e=e.valueOf(),t=t.valueOf(),e===t||e!==e&&t!==t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function Q(e,t){if(e===t)return!0;if(!o(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||a(e)!==a(t)||s(e)!==s(t)||u(e)!==u(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!l(e);if(u(e)){var r=e.entries();return t.every(function(e,t){var i=r.next().value;return i&&$(i[1],e)&&(n||$(i[0],t))})&&r.next().done}var i=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{i=!0;var c=e;e=t,t=c}var p=!0,d=t.__iterate(function(t,r){return(n?e.has(t):i?$(t,e.get(r,yn)):$(e.get(r,yn),t))?void 0:(p=!1,!1)});return p&&e.size===d}function Y(e,t){if(!(this instanceof Y))return new Y(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(xn)return xn;xn=this}}function Z(e,t){if(!e)throw new Error(t)}function J(e,t,n){if(!(this instanceof J))return new J(e,t,n);if(Z(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),e>t&&(n=-n),this._start=e,this._end=t,this._step=n,this.size=Math.max(0,Math.ceil((t-e)/n-1)+1),0===this.size){if(kn)return kn;kn=this}}function ee(){throw TypeError("Abstract")}function te(){}function ne(){}function re(){}function ie(e){return e>>>1&1073741824|3221225471&e}function oe(e){if(e===!1||null===e||void 0===e)return 0;if("function"==typeof e.valueOf&&(e=e.valueOf(),e===!1||null===e||void 0===e))return 0;if(e===!0)return 1;var t=typeof e;if("number"===t){if(e!==e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)e/=4294967295,n^=e;return ie(n)}if("string"===t)return e.length>jn?ae(e):se(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return le(e);if("function"==typeof e.toString)return se(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function ae(e){var t=Bn[e];return void 0===t&&(t=se(e),Un===Fn&&(Un=0,Bn={}),Un++,Bn[e]=t),t}function se(e){for(var t=0,n=0;n<e.length;n++)t=31*t+e.charCodeAt(n)|0;return ie(t)}function le(e){var t;if(In&&(t=An.get(e),void 0!==t))return t;if(t=e[Ln],void 0!==t)return t;if(!Rn){if(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[Ln],void 0!==t)return t;if(t=ue(e),void 0!==t)return t}if(t=++Dn,1073741824&Dn&&(Dn=0),In)An.set(e,t);else{if(void 0!==Nn&&Nn(e)===!1)throw new Error("Non-extensible objects are not allowed as keys.");if(Rn)Object.defineProperty(e,Ln,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[Ln]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[Ln]=t}}return t}function ue(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}function ce(e){Z(e!==1/0,"Cannot perform this action with an infinite size.")}function pe(e){return null===e||void 0===e?Ee():de(e)&&!u(e)?e:Ee().withMutations(function(t){var r=n(e);ce(r.size),r.forEach(function(e,n){return t.set(n,e)})})}function de(e){return!(!e||!e[Hn])}function fe(e,t){this.ownerID=e,this.entries=t}function he(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function me(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function be(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function ye(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function ve(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&_e(e._root)}function ge(e,t){return E(e,t[0],t[1])}function _e(e,t){return{node:e,index:0,__prev:t}}function Te(e,t,n,r){var i=Object.create(Gn);return i.size=e,i._root=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function Ee(){return Kn||(Kn=Te(0))}function we(e,t,n){var r,i;if(e._root){var o=c(vn),a=c(gn);if(r=Ce(e._root,e.__ownerID,0,void 0,t,n,o,a),!a.value)return e;i=e.size+(o.value?n===yn?-1:1:0)}else{if(n===yn)return e;i=1,r=new fe(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=i,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?Te(i,r):Ee()}function Ce(e,t,n,r,i,o,a,s){return e?e.update(t,n,r,i,o,a,s):o===yn?e:(p(s),p(a),new ye(t,r,[i,o]))}function Se(e){return e.constructor===ye||e.constructor===be}function Pe(e,t,n,r,i){if(e.keyHash===r)return new be(t,r,[e.entry,i]);var o,a=(0===n?e.keyHash:e.keyHash>>>n)&bn,s=(0===n?r:r>>>n)&bn,l=a===s?[Pe(e,t,n+hn,r,i)]:(o=new ye(t,r,i),s>a?[e,o]:[o,e]);return new he(t,1<<a|1<<s,l)}function Me(e,t,n,r){e||(e=new d);for(var i=new ye(e,oe(n),[n,r]),o=0;o<t.length;o++){var a=t[o];i=i.update(e,0,void 0,a[0],a[1])}return i}function xe(e,t,n,r){for(var i=0,o=0,a=new Array(n),s=0,l=1,u=t.length;u>s;s++,l<<=1){var c=t[s];void 0!==c&&s!==r&&(i|=l,a[o++]=c)}return new he(e,i,a)}function ke(e,t,n,r,i){for(var o=0,a=new Array(mn),s=0;0!==n;s++,n>>>=1)a[s]=1&n?t[o++]:void 0;return a[r]=i,new me(e,o+1,a)}function Ae(e,t,r){for(var i=[],a=0;a<r.length;a++){var s=r[a],l=n(s);o(s)||(l=l.map(function(e){return V(e)})),i.push(l)}return Re(e,t,i)}function Oe(e,t,n){return e&&e.mergeDeep&&o(t)?e.mergeDeep(t):$(e,t)?e:t}function Ne(e){return function(t,n,r){if(t&&t.mergeDeepWith&&o(n))return t.mergeDeepWith(e,n);var i=e(t,n,r);return $(t,i)?t:i}}function Re(e,t,n){return n=n.filter(function(e){return 0!==e.size}),0===n.length?e:0!==e.size||e.__ownerID||1!==n.length?e.withMutations(function(e){for(var r=t?function(n,r){e.update(r,yn,function(e){return e===yn?n:t(e,n,r)})}:function(t,n){e.set(n,t)},i=0;i<n.length;i++)n[i].forEach(r)}):e.constructor(n[0])}function Ie(e,t,n,r){var i=e===yn,o=t.next();if(o.done){var a=i?n:e,s=r(a);return s===a?e:s}Z(i||e&&e.set,"invalid keyPath");var l=o.value,u=i?yn:e.get(l,yn),c=Ie(u,t,n,r);return c===u?e:c===yn?e.remove(l):(i?Ee():e).set(l,c)}function De(e){return e-=e>>1&1431655765,e=(858993459&e)+(e>>2&858993459),e=e+(e>>4)&252645135,e+=e>>8,e+=e>>16,127&e}function Le(e,t,n,r){var i=r?e:f(e);return i[t]=n,i}function je(e,t,n,r){var i=e.length+1;if(r&&t+1===i)return e[t]=n,e;for(var o=new Array(i),a=0,s=0;i>s;s++)s===t?(o[s]=n,a=-1):o[s]=e[s+a];return o}function Fe(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var i=new Array(r),o=0,a=0;r>a;a++)a===t&&(o=1),i[a]=e[a+o];return i}function Ue(e){var t=qe();if(null===e||void 0===e)return t;if(Be(e))return e;var n=r(e),i=n.size;return 0===i?t:(ce(i),i>0&&mn>i?Ke(0,i,hn,null,new He(n.toArray())):t.withMutations(function(e){e.setSize(i),n.forEach(function(t,n){return e.set(n,t)})}))}function Be(e){return!(!e||!e[Xn])}function He(e,t){this.array=e,this.ownerID=t}function Ge(e,t){function n(e,t,n){return 0===t?r(e,n):i(e,t,n)}function r(e,n){var r=n===s?l&&l.array:e&&e.array,i=n>o?0:o-n,u=a-n;return u>mn&&(u=mn),function(){if(i===u)return Qn;var e=t?--u:i++;return r&&r[e]}}function i(e,r,i){var s,l=e&&e.array,u=i>o?0:o-i>>r,c=(a-i>>r)+1;return c>mn&&(c=mn),function(){for(;;){if(s){var e=s();if(e!==Qn)return e;s=null}if(u===c)return Qn;var o=t?--c:u++;s=n(l&&l[o],r-hn,i+(o<<r))}}}var o=e._origin,a=e._capacity,s=Ye(a),l=e._tail;return n(e._root,e._level,0)}function Ke(e,t,n,r,i,o,a){var s=Object.create(Wn);return s.size=t-e,s._origin=e,s._capacity=t,s._level=n,s._root=r,s._tail=i,s.__ownerID=o,s.__hash=a,s.__altered=!1,s}function qe(){return $n||($n=Ke(0,0,hn))}function Ve(e,t,n){if(t=m(e,t),t!==t)return e;if(t>=e.size||0>t)return e.withMutations(function(e){0>t?$e(e,t).set(0,n):$e(e,0,t+1).set(t,n)});t+=e._origin;var r=e._tail,i=e._root,o=c(gn);return t>=Ye(e._capacity)?r=ze(r,e.__ownerID,0,t,n,o):i=ze(i,e.__ownerID,e._level,t,n,o),o.value?e.__ownerID?(e._root=i,e._tail=r,e.__hash=void 0,e.__altered=!0,e):Ke(e._origin,e._capacity,e._level,i,r):e}function ze(e,t,n,r,i,o){var a=r>>>n&bn,s=e&&a<e.array.length;if(!s&&void 0===i)return e;var l;if(n>0){var u=e&&e.array[a],c=ze(u,t,n-hn,r,i,o);return c===u?e:(l=Xe(e,t),l.array[a]=c,l)}return s&&e.array[a]===i?e:(p(o),l=Xe(e,t),void 0===i&&a===l.array.length-1?l.array.pop():l.array[a]=i,l)}function Xe(e,t){return t&&e&&t===e.ownerID?e:new He(e?e.array.slice():[],t)}function We(e,t){if(t>=Ye(e._capacity))return e._tail;if(t<1<<e._level+hn){for(var n=e._root,r=e._level;n&&r>0;)n=n.array[t>>>r&bn],r-=hn;return n}}function $e(e,t,n){void 0!==t&&(t=0|t),void 0!==n&&(n=0|n);var r=e.__ownerID||new d,i=e._origin,o=e._capacity,a=i+t,s=void 0===n?o:0>n?o+n:i+n;if(a===i&&s===o)return e;if(a>=s)return e.clear();for(var l=e._level,u=e._root,c=0;0>a+c;)u=new He(u&&u.array.length?[void 0,u]:[],r),l+=hn,c+=1<<l;c&&(a+=c,i+=c,s+=c,o+=c);for(var p=Ye(o),f=Ye(s);f>=1<<l+hn;)u=new He(u&&u.array.length?[u]:[],r),l+=hn;var h=e._tail,m=p>f?We(e,s-1):f>p?new He([],r):h;if(h&&f>p&&o>a&&h.array.length){u=Xe(u,r);for(var b=u,y=l;y>hn;y-=hn){var v=p>>>y&bn;b=b.array[v]=Xe(b.array[v],r)}b.array[p>>>hn&bn]=h}if(o>s&&(m=m&&m.removeAfter(r,0,s)),a>=f)a-=f,s-=f,l=hn,u=null,m=m&&m.removeBefore(r,0,a);else if(a>i||p>f){for(c=0;u;){var g=a>>>l&bn;if(g!==f>>>l&bn)break;g&&(c+=(1<<l)*g),l-=hn,u=u.array[g]}u&&a>i&&(u=u.removeBefore(r,l,a-c)),u&&p>f&&(u=u.removeAfter(r,l,f-c)),c&&(a-=c,s-=c)}return e.__ownerID?(e.size=s-a,e._origin=a,e._capacity=s,e._level=l,e._root=u,e._tail=m,e.__hash=void 0,e.__altered=!0,e):Ke(a,s,l,u,m)}function Qe(e,t,n){for(var i=[],a=0,s=0;s<n.length;s++){var l=n[s],u=r(l);u.size>a&&(a=u.size),o(l)||(u=u.map(function(e){return V(e)})),i.push(u)}return a>e.size&&(e=e.setSize(a)),Re(e,t,i)}function Ye(e){return mn>e?0:e-1>>>hn<<hn}function Ze(e){return null===e||void 0===e?tt():Je(e)?e:tt().withMutations(function(t){var r=n(e);ce(r.size),r.forEach(function(e,n){return t.set(n,e)})})}function Je(e){return de(e)&&u(e)}function et(e,t,n,r){var i=Object.create(Ze.prototype);return i.size=e?e.size:0,i._map=e,i._list=t,i.__ownerID=n,i.__hash=r,i}function tt(){return Yn||(Yn=et(Ee(),qe()))}function nt(e,t,n){var r,i,o=e._map,a=e._list,s=o.get(t),l=void 0!==s;if(n===yn){if(!l)return e;a.size>=mn&&a.size>=2*o.size?(i=a.filter(function(e,t){return void 0!==e&&s!==t}),r=i.toKeyedSeq().map(function(e){return e[0]}).flip().toMap(),e.__ownerID&&(r.__ownerID=i.__ownerID=e.__ownerID)):(r=o.remove(t),i=s===a.size-1?a.pop():a.set(s,void 0))}else if(l){if(n===a.get(s)[1])return e;r=o,i=a.set(s,[t,n])}else r=o.set(t,a.size),i=a.set(a.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=i,e.__hash=void 0,e):et(r,i)}function rt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function it(e){this._iter=e,this.size=e.size}function ot(e){this._iter=e,this.size=e.size}function at(e){this._iter=e,this.size=e.size}function st(e){var t=xt(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=kt,t.__iterateUncached=function(t,n){var r=this;return e.__iterate(function(e,n){return t(n,e,r)!==!1},n)},t.__iteratorUncached=function(t,n){if(t===En){var r=e.__iterator(t,n);return new T(function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e})}return e.__iterator(t===Tn?_n:Tn,n)},t}function lt(e,t,n){var r=xt(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,i){var o=e.get(r,yn);return o===yn?i:t.call(n,o,r,e)},r.__iterateUncached=function(r,i){var o=this;return e.__iterate(function(e,i,a){return r(t.call(n,e,i,a),i,o)!==!1},i)},r.__iteratorUncached=function(r,i){var o=e.__iterator(En,i);return new T(function(){var i=o.next();if(i.done)return i;var a=i.value,s=a[0];return E(r,s,t.call(n,a[1],s,e),i)})},r}function ut(e,t){var n=xt(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=st(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=kt,n.__iterate=function(t,n){var r=this;return e.__iterate(function(e,n){return t(e,n,r)},!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function ct(e,t,n,r){var i=xt(e);return r&&(i.has=function(r){var i=e.get(r,yn);return i!==yn&&!!t.call(n,i,r,e)},i.get=function(r,i){var o=e.get(r,yn);return o!==yn&&t.call(n,o,r,e)?o:i}),i.__iterateUncached=function(i,o){var a=this,s=0;return e.__iterate(function(e,o,l){return t.call(n,e,o,l)?(s++,i(e,r?o:s-1,a)):void 0},o),s},i.__iteratorUncached=function(i,o){var a=e.__iterator(En,o),s=0;return new T(function(){for(;;){var o=a.next();if(o.done)return o;var l=o.value,u=l[0],c=l[1];if(t.call(n,c,u,e))return E(i,r?u:s++,c,o)}})},i}function pt(e,t,n){var r=pe().asMutable();return e.__iterate(function(i,o){r.update(t.call(n,i,o,e),0,function(e){return e+1})}),r.asImmutable()}function dt(e,t,n){var r=a(e),i=(u(e)?Ze():pe()).asMutable();e.__iterate(function(o,a){i.update(t.call(n,o,a,e),function(e){return e=e||[],e.push(r?[a,o]:o),e})});var o=Mt(e);return i.map(function(t){return Ct(e,o(t))})}function ft(e,t,n,r){var i=e.size;if(void 0!==t&&(t=0|t),void 0!==n&&(n=n===1/0?i:0|n),y(t,n,i))return e;var o=v(t,i),a=g(n,i);if(o!==o||a!==a)return ft(e.toSeq().cacheResult(),t,n,r);var s,l=a-o;l===l&&(s=0>l?0:l);var u=xt(e);return u.size=0===s?s:e.size&&s||void 0,!r&&j(e)&&s>=0&&(u.get=function(t,n){return t=m(this,t),t>=0&&s>t?e.get(t+o,n):n}),u.__iterateUncached=function(t,n){var i=this;if(0===s)return 0;if(n)return this.cacheResult().__iterate(t,n);var a=0,l=!0,u=0;return e.__iterate(function(e,n){return l&&(l=a++<o)?void 0:(u++,t(e,r?n:u-1,i)!==!1&&u!==s)}),u},u.__iteratorUncached=function(t,n){if(0!==s&&n)return this.cacheResult().__iterator(t,n);var i=0!==s&&e.__iterator(t,n),a=0,l=0;return new T(function(){for(;a++<o;)i.next();if(++l>s)return w();var e=i.next();return r||t===Tn?e:t===_n?E(t,l-1,void 0,e):E(t,l-1,e.value[1],e)})},u}function ht(e,t,n){var r=xt(e);return r.__iterateUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterate(r,i);var a=0;return e.__iterate(function(e,i,s){return t.call(n,e,i,s)&&++a&&r(e,i,o)}),a},r.__iteratorUncached=function(r,i){var o=this;if(i)return this.cacheResult().__iterator(r,i);var a=e.__iterator(En,i),s=!0;return new T(function(){if(!s)return w();var e=a.next();if(e.done)return e;var i=e.value,l=i[0],u=i[1];return t.call(n,u,l,o)?r===En?e:E(r,l,u,e):(s=!1,w())})},r}function mt(e,t,n,r){var i=xt(e);return i.__iterateUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterate(i,o);var s=!0,l=0;return e.__iterate(function(e,o,u){return s&&(s=t.call(n,e,o,u))?void 0:(l++,i(e,r?o:l-1,a))}),l},i.__iteratorUncached=function(i,o){var a=this;if(o)return this.cacheResult().__iterator(i,o);var s=e.__iterator(En,o),l=!0,u=0;return new T(function(){var e,o,c;do{if(e=s.next(),e.done)return r||i===Tn?e:i===_n?E(i,u++,void 0,e):E(i,u++,e.value[1],e);var p=e.value;o=p[0],c=p[1],l&&(l=t.call(n,c,o,a))}while(l);return i===En?e:E(i,o,c,e)})},i}function bt(e,t){var r=a(e),i=[e].concat(t).map(function(e){return o(e)?r&&(e=n(e)):e=r?U(e):B(Array.isArray(e)?e:[e]),e}).filter(function(e){return 0!==e.size});if(0===i.length)return e;if(1===i.length){var l=i[0];if(l===e||r&&a(l)||s(e)&&s(l))return l}var u=new R(i);return r?u=u.toKeyedSeq():s(e)||(u=u.toSetSeq()),u=u.flatten(!0),u.size=i.reduce(function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}},0),u}function yt(e,t,n){var r=xt(e);return r.__iterateUncached=function(r,i){
|
||
function a(e,u){var c=this;e.__iterate(function(e,i){return(!t||t>u)&&o(e)?a(e,u+1):r(e,n?i:s++,c)===!1&&(l=!0),!l},i)}var s=0,l=!1;return a(e,0),s},r.__iteratorUncached=function(r,i){var a=e.__iterator(r,i),s=[],l=0;return new T(function(){for(;a;){var e=a.next();if(e.done===!1){var u=e.value;if(r===En&&(u=u[1]),t&&!(s.length<t)||!o(u))return n?e:E(r,l++,u,e);s.push(a),a=u.__iterator(r,i)}else a=s.pop()}return w()})},r}function vt(e,t,n){var r=Mt(e);return e.toSeq().map(function(i,o){return r(t.call(n,i,o,e))}).flatten(!0)}function gt(e,t){var n=xt(e);return n.size=e.size&&2*e.size-1,n.__iterateUncached=function(n,r){var i=this,o=0;return e.__iterate(function(e,r){return(!o||n(t,o++,i)!==!1)&&n(e,o++,i)!==!1},r),o},n.__iteratorUncached=function(n,r){var i,o=e.__iterator(Tn,r),a=0;return new T(function(){return(!i||a%2)&&(i=o.next(),i.done)?i:a%2?E(n,a++,t):E(n,a++,i.value,i)})},n}function _t(e,t,n){t||(t=At);var r=a(e),i=0,o=e.toSeq().map(function(t,r){return[r,t,i++,n?n(t,r,e):t]}).toArray();return o.sort(function(e,n){return t(e[3],n[3])||e[2]-n[2]}).forEach(r?function(e,t){o[t].length=2}:function(e,t){o[t]=e[1]}),r?A(o):s(e)?O(o):N(o)}function Tt(e,t,n){if(t||(t=At),n){var r=e.toSeq().map(function(t,r){return[t,n(t,r,e)]}).reduce(function(e,n){return Et(t,e[1],n[1])?n:e});return r&&r[0]}return e.reduce(function(e,n){return Et(t,e,n)?n:e})}function Et(e,t,n){var r=e(n,t);return 0===r&&n!==t&&(void 0===n||null===n||n!==n)||r>0}function wt(e,n,r){var i=xt(e);return i.size=new R(r).map(function(e){return e.size}).min(),i.__iterate=function(e,t){for(var n,r=this.__iterator(Tn,t),i=0;!(n=r.next()).done&&e(n.value,i++,this)!==!1;);return i},i.__iteratorUncached=function(e,i){var o=r.map(function(e){return e=t(e),P(i?e.reverse():e)}),a=0,s=!1;return new T(function(){var t;return s||(t=o.map(function(e){return e.next()}),s=t.some(function(e){return e.done})),s?w():E(e,a++,n.apply(null,t.map(function(e){return e.value})))})},i}function Ct(e,t){return j(e)?t:e.constructor(t)}function St(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Pt(e){return ce(e.size),h(e)}function Mt(e){return a(e)?n:s(e)?r:i}function xt(e){return Object.create((a(e)?A:s(e)?O:N).prototype)}function kt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):k.prototype.cacheResult.call(this)}function At(e,t){return e>t?1:t>e?-1:0}function Ot(e){var n=P(e);if(!n){if(!x(e))throw new TypeError("Expected iterable or array-like: "+e);n=P(t(e))}return n}function Nt(e,t){var n,r=function(o){if(o instanceof r)return o;if(!(this instanceof r))return new r(o);if(!n){n=!0;var a=Object.keys(e);Dt(i,a),i.size=a.length,i._name=t,i._keys=a,i._defaultValues=e}this._map=pe(o)},i=r.prototype=Object.create(Zn);return i.constructor=r,r}function Rt(e,t,n){var r=Object.create(Object.getPrototypeOf(e));return r._map=t,r.__ownerID=n,r}function It(e){return e._name||e.constructor.name||"Record"}function Dt(e,t){try{t.forEach(Lt.bind(void 0,e))}catch(n){}}function Lt(e,t){Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(e){Z(this.__ownerID,"Cannot set on an immutable record."),this.set(t,e)}})}function jt(e){return null===e||void 0===e?Ht():Ft(e)&&!u(e)?e:Ht().withMutations(function(t){var n=i(e);ce(n.size),n.forEach(function(e){return t.add(e)})})}function Ft(e){return!(!e||!e[Jn])}function Ut(e,t){return e.__ownerID?(e.size=t.size,e._map=t,e):t===e._map?e:0===t.size?e.__empty():e.__make(t)}function Bt(e,t){var n=Object.create(er);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function Ht(){return tr||(tr=Bt(Ee()))}function Gt(e){return null===e||void 0===e?Vt():Kt(e)?e:Vt().withMutations(function(t){var n=i(e);ce(n.size),n.forEach(function(e){return t.add(e)})})}function Kt(e){return Ft(e)&&u(e)}function qt(e,t){var n=Object.create(nr);return n.size=e?e.size:0,n._map=e,n.__ownerID=t,n}function Vt(){return rr||(rr=qt(tt()))}function zt(e){return null===e||void 0===e?$t():Xt(e)?e:$t().unshiftAll(e)}function Xt(e){return!(!e||!e[ir])}function Wt(e,t,n,r){var i=Object.create(or);return i.size=e,i._head=t,i.__ownerID=n,i.__hash=r,i.__altered=!1,i}function $t(){return ar||(ar=Wt(0))}function Qt(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}function Yt(e,t){return t}function Zt(e,t){return[t,e]}function Jt(e){return function(){return!e.apply(this,arguments)}}function en(e){return function(){return-e.apply(this,arguments)}}function tn(e){return"string"==typeof e?JSON.stringify(e):String(e)}function nn(){return f(arguments)}function rn(e,t){return t>e?1:e>t?-1:0}function on(e){if(e.size===1/0)return 0;var t=u(e),n=a(e),r=t?1:0,i=e.__iterate(n?t?function(e,t){r=31*r+sn(oe(e),oe(t))|0}:function(e,t){r=r+sn(oe(e),oe(t))|0}:t?function(e){r=31*r+oe(e)|0}:function(e){r=r+oe(e)|0});return an(i,r)}function an(e,t){return t=On(t,3432918353),t=On(t<<15|t>>>-15,461845907),t=On(t<<13|t>>>-13,5),t=(t+3864292196|0)^e,t=On(t^t>>>16,2246822507),t=On(t^t>>>13,3266489909),t=ie(t^t>>>16)}function sn(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}var ln=Array.prototype.slice;e(n,t),e(r,t),e(i,t),t.isIterable=o,t.isKeyed=a,t.isIndexed=s,t.isAssociative=l,t.isOrdered=u,t.Keyed=n,t.Indexed=r,t.Set=i;var un="@@__IMMUTABLE_ITERABLE__@@",cn="@@__IMMUTABLE_KEYED__@@",pn="@@__IMMUTABLE_INDEXED__@@",dn="@@__IMMUTABLE_ORDERED__@@",fn="delete",hn=5,mn=1<<hn,bn=mn-1,yn={},vn={value:!1},gn={value:!1},_n=0,Tn=1,En=2,wn="function"==typeof Symbol&&Symbol.iterator,Cn="@@iterator",Sn=wn||Cn;T.prototype.toString=function(){return"[Iterator]"},T.KEYS=_n,T.VALUES=Tn,T.ENTRIES=En,T.prototype.inspect=T.prototype.toSource=function(){return this.toString()},T.prototype[Sn]=function(){return this},e(k,t),k.of=function(){return k(arguments)},k.prototype.toSeq=function(){return this},k.prototype.toString=function(){return this.__toString("Seq {","}")},k.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},k.prototype.__iterate=function(e,t){return K(this,e,t,!0)},k.prototype.__iterator=function(e,t){return q(this,e,t,!0)},e(A,k),A.prototype.toKeyedSeq=function(){return this},e(O,k),O.of=function(){return O(arguments)},O.prototype.toIndexedSeq=function(){return this},O.prototype.toString=function(){return this.__toString("Seq [","]")},O.prototype.__iterate=function(e,t){return K(this,e,t,!1)},O.prototype.__iterator=function(e,t){return q(this,e,t,!1)},e(N,k),N.of=function(){return N(arguments)},N.prototype.toSetSeq=function(){return this},k.isSeq=j,k.Keyed=A,k.Set=N,k.Indexed=O;var Pn="@@__IMMUTABLE_SEQ__@@";k.prototype[Pn]=!0,e(R,O),R.prototype.get=function(e,t){return this.has(e)?this._array[m(this,e)]:t},R.prototype.__iterate=function(e,t){for(var n=this._array,r=n.length-1,i=0;r>=i;i++)if(e(n[t?r-i:i],i,this)===!1)return i+1;return i},R.prototype.__iterator=function(e,t){var n=this._array,r=n.length-1,i=0;return new T(function(){return i>r?w():E(e,i,n[t?r-i++:i++])})},e(I,A),I.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},I.prototype.has=function(e){return this._object.hasOwnProperty(e)},I.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,i=r.length-1,o=0;i>=o;o++){var a=r[t?i-o:o];if(e(n[a],a,this)===!1)return o+1}return o},I.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,i=r.length-1,o=0;return new T(function(){var a=r[t?i-o:o];return o++>i?w():E(e,a,n[a])})},I.prototype[dn]=!0,e(D,O),D.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=this._iterable,r=P(n),i=0;if(S(r))for(var o;!(o=r.next()).done&&e(o.value,i++,this)!==!1;);return i},D.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=this._iterable,r=P(n);if(!S(r))return new T(w);var i=0;return new T(function(){var t=r.next();return t.done?t:E(e,i++,t.value)})},e(L,O),L.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n=this._iterator,r=this._iteratorCache,i=0;i<r.length;)if(e(r[i],i++,this)===!1)return i;for(var o;!(o=n.next()).done;){var a=o.value;if(r[i]=a,e(a,i++,this)===!1)break}return i},L.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=this._iterator,r=this._iteratorCache,i=0;return new T(function(){if(i>=r.length){var t=n.next();if(t.done)return t;r[i]=t.value}return E(e,i,r[i++])})};var Mn;e(Y,O),Y.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},Y.prototype.get=function(e,t){return this.has(e)?this._value:t},Y.prototype.includes=function(e){return $(this._value,e)},Y.prototype.slice=function(e,t){var n=this.size;return y(e,t,n)?this:new Y(this._value,g(t,n)-v(e,n))},Y.prototype.reverse=function(){return this},Y.prototype.indexOf=function(e){return $(this._value,e)?0:-1},Y.prototype.lastIndexOf=function(e){return $(this._value,e)?this.size:-1},Y.prototype.__iterate=function(e,t){for(var n=0;n<this.size;n++)if(e(this._value,n,this)===!1)return n+1;return n},Y.prototype.__iterator=function(e,t){var n=this,r=0;return new T(function(){return r<n.size?E(e,r++,n._value):w()})},Y.prototype.equals=function(e){return e instanceof Y?$(this._value,e._value):Q(e)};var xn;e(J,O),J.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(1!==this._step?" by "+this._step:"")+" ]"},J.prototype.get=function(e,t){return this.has(e)?this._start+m(this,e)*this._step:t},J.prototype.includes=function(e){var t=(e-this._start)/this._step;return t>=0&&t<this.size&&t===Math.floor(t)},J.prototype.slice=function(e,t){return y(e,t,this.size)?this:(e=v(e,this.size),t=g(t,this.size),e>=t?new J(0,0):new J(this.get(e,this._end),this.get(t,this._end),this._step))},J.prototype.indexOf=function(e){var t=e-this._start;if(t%this._step===0){var n=t/this._step;if(n>=0&&n<this.size)return n}return-1},J.prototype.lastIndexOf=function(e){return this.indexOf(e)},J.prototype.__iterate=function(e,t){for(var n=this.size-1,r=this._step,i=t?this._start+n*r:this._start,o=0;n>=o;o++){if(e(i,o,this)===!1)return o+1;i+=t?-r:r}return o},J.prototype.__iterator=function(e,t){var n=this.size-1,r=this._step,i=t?this._start+n*r:this._start,o=0;return new T(function(){var a=i;return i+=t?-r:r,o>n?w():E(e,o++,a)})},J.prototype.equals=function(e){return e instanceof J?this._start===e._start&&this._end===e._end&&this._step===e._step:Q(this,e)};var kn;e(ee,t),e(te,ee),e(ne,ee),e(re,ee),ee.Keyed=te,ee.Indexed=ne,ee.Set=re;var An,On="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){e=0|e,t=0|t;var n=65535&e,r=65535&t;return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0},Nn=Object.isExtensible,Rn=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}(),In="function"==typeof WeakMap;In&&(An=new WeakMap);var Dn=0,Ln="__immutablehash__";"function"==typeof Symbol&&(Ln=Symbol(Ln));var jn=16,Fn=255,Un=0,Bn={};e(pe,te),pe.of=function(){var e=ln.call(arguments,0);return Ee().withMutations(function(t){for(var n=0;n<e.length;n+=2){if(n+1>=e.length)throw new Error("Missing value for key: "+e[n]);t.set(e[n],e[n+1])}})},pe.prototype.toString=function(){return this.__toString("Map {","}")},pe.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},pe.prototype.set=function(e,t){return we(this,e,t)},pe.prototype.setIn=function(e,t){return this.updateIn(e,yn,function(){return t})},pe.prototype.remove=function(e){return we(this,e,yn)},pe.prototype.deleteIn=function(e){return this.updateIn(e,function(){return yn})},pe.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},pe.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=Ie(this,Ot(e),t,n);return r===yn?void 0:r},pe.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Ee()},pe.prototype.merge=function(){return Ae(this,void 0,arguments)},pe.prototype.mergeWith=function(e){var t=ln.call(arguments,1);return Ae(this,e,t)},pe.prototype.mergeIn=function(e){var t=ln.call(arguments,1);return this.updateIn(e,Ee(),function(e){return"function"==typeof e.merge?e.merge.apply(e,t):t[t.length-1]})},pe.prototype.mergeDeep=function(){return Ae(this,Oe,arguments)},pe.prototype.mergeDeepWith=function(e){var t=ln.call(arguments,1);return Ae(this,Ne(e),t)},pe.prototype.mergeDeepIn=function(e){var t=ln.call(arguments,1);return this.updateIn(e,Ee(),function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,t):t[t.length-1]})},pe.prototype.sort=function(e){return Ze(_t(this,e))},pe.prototype.sortBy=function(e,t){return Ze(_t(this,t,e))},pe.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},pe.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new d)},pe.prototype.asImmutable=function(){return this.__ensureOwner()},pe.prototype.wasAltered=function(){return this.__altered},pe.prototype.__iterator=function(e,t){return new ve(this,e,t)},pe.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate(function(t){return r++,e(t[1],t[0],n)},t),r},pe.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Te(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},pe.isMap=de;var Hn="@@__IMMUTABLE_MAP__@@",Gn=pe.prototype;Gn[Hn]=!0,Gn[fn]=Gn.remove,Gn.removeIn=Gn.deleteIn,fe.prototype.get=function(e,t,n,r){for(var i=this.entries,o=0,a=i.length;a>o;o++)if($(n,i[o][0]))return i[o][1];return r},fe.prototype.update=function(e,t,n,r,i,o,a){for(var s=i===yn,l=this.entries,u=0,c=l.length;c>u&&!$(r,l[u][0]);u++);var d=c>u;if(d?l[u][1]===i:s)return this;if(p(a),(s||!d)&&p(o),!s||1!==l.length){if(!d&&!s&&l.length>=qn)return Me(e,l,r,i);var h=e&&e===this.ownerID,m=h?l:f(l);return d?s?u===c-1?m.pop():m[u]=m.pop():m[u]=[r,i]:m.push([r,i]),h?(this.entries=m,this):new fe(e,m)}},he.prototype.get=function(e,t,n,r){void 0===t&&(t=oe(n));var i=1<<((0===e?t:t>>>e)&bn),o=this.bitmap;return 0===(o&i)?r:this.nodes[De(o&i-1)].get(e+hn,t,n,r)},he.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=oe(r));var s=(0===t?n:n>>>t)&bn,l=1<<s,u=this.bitmap,c=0!==(u&l);if(!c&&i===yn)return this;var p=De(u&l-1),d=this.nodes,f=c?d[p]:void 0,h=Ce(f,e,t+hn,n,r,i,o,a);if(h===f)return this;if(!c&&h&&d.length>=Vn)return ke(e,d,u,s,h);if(c&&!h&&2===d.length&&Se(d[1^p]))return d[1^p];if(c&&h&&1===d.length&&Se(h))return h;var m=e&&e===this.ownerID,b=c?h?u:u^l:u|l,y=c?h?Le(d,p,h,m):Fe(d,p,m):je(d,p,h,m);return m?(this.bitmap=b,this.nodes=y,this):new he(e,b,y)},me.prototype.get=function(e,t,n,r){void 0===t&&(t=oe(n));var i=(0===e?t:t>>>e)&bn,o=this.nodes[i];return o?o.get(e+hn,t,n,r):r},me.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=oe(r));var s=(0===t?n:n>>>t)&bn,l=i===yn,u=this.nodes,c=u[s];if(l&&!c)return this;var p=Ce(c,e,t+hn,n,r,i,o,a);if(p===c)return this;var d=this.count;if(c){if(!p&&(d--,zn>d))return xe(e,u,d,s)}else d++;var f=e&&e===this.ownerID,h=Le(u,s,p,f);return f?(this.count=d,this.nodes=h,this):new me(e,d,h)},be.prototype.get=function(e,t,n,r){for(var i=this.entries,o=0,a=i.length;a>o;o++)if($(n,i[o][0]))return i[o][1];return r},be.prototype.update=function(e,t,n,r,i,o,a){void 0===n&&(n=oe(r));var s=i===yn;if(n!==this.keyHash)return s?this:(p(a),p(o),Pe(this,e,t,n,[r,i]));for(var l=this.entries,u=0,c=l.length;c>u&&!$(r,l[u][0]);u++);var d=c>u;if(d?l[u][1]===i:s)return this;if(p(a),(s||!d)&&p(o),s&&2===c)return new ye(e,this.keyHash,l[1^u]);var h=e&&e===this.ownerID,m=h?l:f(l);return d?s?u===c-1?m.pop():m[u]=m.pop():m[u]=[r,i]:m.push([r,i]),h?(this.entries=m,this):new be(e,this.keyHash,m)},ye.prototype.get=function(e,t,n,r){return $(n,this.entry[0])?this.entry[1]:r},ye.prototype.update=function(e,t,n,r,i,o,a){var s=i===yn,l=$(r,this.entry[0]);return(l?i===this.entry[1]:s)?this:(p(a),s?void p(o):l?e&&e===this.ownerID?(this.entry[1]=i,this):new ye(e,this.keyHash,[r,i]):(p(o),Pe(this,e,t,oe(r),[r,i])))},fe.prototype.iterate=be.prototype.iterate=function(e,t){for(var n=this.entries,r=0,i=n.length-1;i>=r;r++)if(e(n[t?i-r:r])===!1)return!1},he.prototype.iterate=me.prototype.iterate=function(e,t){for(var n=this.nodes,r=0,i=n.length-1;i>=r;r++){var o=n[t?i-r:r];if(o&&o.iterate(e,t)===!1)return!1}},ye.prototype.iterate=function(e,t){return e(this.entry)},e(ve,T),ve.prototype.next=function(){for(var e=this._type,t=this._stack;t;){var n,r=t.node,i=t.index++;if(r.entry){if(0===i)return ge(e,r.entry)}else if(r.entries){if(n=r.entries.length-1,n>=i)return ge(e,r.entries[this._reverse?n-i:i])}else if(n=r.nodes.length-1,n>=i){var o=r.nodes[this._reverse?n-i:i];if(o){if(o.entry)return ge(e,o.entry);t=this._stack=_e(o,t)}continue}t=this._stack=this._stack.__prev}return w()};var Kn,qn=mn/4,Vn=mn/2,zn=mn/4;e(Ue,ne),Ue.of=function(){return this(arguments)},Ue.prototype.toString=function(){return this.__toString("List [","]")},Ue.prototype.get=function(e,t){if(e=m(this,e),e>=0&&e<this.size){e+=this._origin;var n=We(this,e);return n&&n.array[e&bn]}return t},Ue.prototype.set=function(e,t){return Ve(this,e,t)},Ue.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},Ue.prototype.insert=function(e,t){return this.splice(e,0,t)},Ue.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=hn,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):qe()},Ue.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations(function(n){$e(n,0,t+e.length);for(var r=0;r<e.length;r++)n.set(t+r,e[r])})},Ue.prototype.pop=function(){return $e(this,0,-1)},Ue.prototype.unshift=function(){var e=arguments;return this.withMutations(function(t){$e(t,-e.length);for(var n=0;n<e.length;n++)t.set(n,e[n])})},Ue.prototype.shift=function(){return $e(this,1)},Ue.prototype.merge=function(){return Qe(this,void 0,arguments)},Ue.prototype.mergeWith=function(e){var t=ln.call(arguments,1);return Qe(this,e,t)},Ue.prototype.mergeDeep=function(){return Qe(this,Oe,arguments)},Ue.prototype.mergeDeepWith=function(e){var t=ln.call(arguments,1);return Qe(this,Ne(e),t)},Ue.prototype.setSize=function(e){return $e(this,0,e)},Ue.prototype.slice=function(e,t){var n=this.size;return y(e,t,n)?this:$e(this,v(e,n),g(t,n))},Ue.prototype.__iterator=function(e,t){var n=0,r=Ge(this,t);return new T(function(){var t=r();return t===Qn?w():E(e,n++,t)})},Ue.prototype.__iterate=function(e,t){for(var n,r=0,i=Ge(this,t);(n=i())!==Qn&&e(n,r++,this)!==!1;);return r},Ue.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Ke(this._origin,this._capacity,this._level,this._root,this._tail,e,this.__hash):(this.__ownerID=e,this)},Ue.isList=Be;var Xn="@@__IMMUTABLE_LIST__@@",Wn=Ue.prototype;Wn[Xn]=!0,Wn[fn]=Wn.remove,Wn.setIn=Gn.setIn,Wn.deleteIn=Wn.removeIn=Gn.removeIn,Wn.update=Gn.update,Wn.updateIn=Gn.updateIn,Wn.mergeIn=Gn.mergeIn,Wn.mergeDeepIn=Gn.mergeDeepIn,Wn.withMutations=Gn.withMutations,Wn.asMutable=Gn.asMutable,Wn.asImmutable=Gn.asImmutable,Wn.wasAltered=Gn.wasAltered,He.prototype.removeBefore=function(e,t,n){if(n===t?1<<t:0===this.array.length)return this;var r=n>>>t&bn;if(r>=this.array.length)return new He([],e);var i,o=0===r;if(t>0){var a=this.array[r];if(i=a&&a.removeBefore(e,t-hn,n),i===a&&o)return this}if(o&&!i)return this;var s=Xe(this,e);if(!o)for(var l=0;r>l;l++)s.array[l]=void 0;return i&&(s.array[r]=i),s},He.prototype.removeAfter=function(e,t,n){if(n===(t?1<<t:0)||0===this.array.length)return this;var r=n-1>>>t&bn;if(r>=this.array.length)return this;var i;if(t>0){var o=this.array[r];if(i=o&&o.removeAfter(e,t-hn,n),i===o&&r===this.array.length-1)return this}var a=Xe(this,e);return a.array.splice(r+1),i&&(a.array[r]=i),a};var $n,Qn={};e(Ze,pe),Ze.of=function(){return this(arguments)},Ze.prototype.toString=function(){return this.__toString("OrderedMap {","}")},Ze.prototype.get=function(e,t){var n=this._map.get(e);return void 0!==n?this._list.get(n)[1]:t},Ze.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):tt()},Ze.prototype.set=function(e,t){return nt(this,e,t)},Ze.prototype.remove=function(e){return nt(this,e,yn)},Ze.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Ze.prototype.__iterate=function(e,t){var n=this;return this._list.__iterate(function(t){return t&&e(t[1],t[0],n)},t)},Ze.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},Ze.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),n=this._list.__ensureOwner(e);return e?et(t,n,e,this.__hash):(this.__ownerID=e,this._map=t,this._list=n,this)},Ze.isOrderedMap=Je,Ze.prototype[dn]=!0,Ze.prototype[fn]=Ze.prototype.remove;var Yn;e(rt,A),rt.prototype.get=function(e,t){return this._iter.get(e,t)},rt.prototype.has=function(e){return this._iter.has(e)},rt.prototype.valueSeq=function(){return this._iter.valueSeq()},rt.prototype.reverse=function(){var e=this,t=ut(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},rt.prototype.map=function(e,t){var n=this,r=lt(this,e,t);return this._useKeys||(r.valueSeq=function(){return n._iter.toSeq().map(e,t)}),r},rt.prototype.__iterate=function(e,t){var n,r=this;return this._iter.__iterate(this._useKeys?function(t,n){return e(t,n,r)}:(n=t?Pt(this):0,function(i){return e(i,t?--n:n++,r)}),t)},rt.prototype.__iterator=function(e,t){if(this._useKeys)return this._iter.__iterator(e,t);var n=this._iter.__iterator(Tn,t),r=t?Pt(this):0;return new T(function(){var i=n.next();return i.done?i:E(e,t?--r:r++,i.value,i)})},rt.prototype[dn]=!0,e(it,O),it.prototype.includes=function(e){return this._iter.includes(e)},it.prototype.__iterate=function(e,t){var n=this,r=0;return this._iter.__iterate(function(t){return e(t,r++,n)},t)},it.prototype.__iterator=function(e,t){var n=this._iter.__iterator(Tn,t),r=0;return new T(function(){var t=n.next();return t.done?t:E(e,r++,t.value,t)})},e(ot,N),ot.prototype.has=function(e){return this._iter.includes(e)},ot.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){return e(t,t,n)},t)},ot.prototype.__iterator=function(e,t){var n=this._iter.__iterator(Tn,t);return new T(function(){var t=n.next();return t.done?t:E(e,t.value,t.value,t)})},e(at,A),at.prototype.entrySeq=function(){return this._iter.toSeq()},at.prototype.__iterate=function(e,t){var n=this;return this._iter.__iterate(function(t){if(t){St(t);var r=o(t);return e(r?t.get(1):t[1],r?t.get(0):t[0],n)}},t)},at.prototype.__iterator=function(e,t){var n=this._iter.__iterator(Tn,t);return new T(function(){for(;;){var t=n.next();if(t.done)return t;var r=t.value;if(r){St(r);var i=o(r);return E(e,i?r.get(0):r[0],i?r.get(1):r[1],t)}}})},it.prototype.cacheResult=rt.prototype.cacheResult=ot.prototype.cacheResult=at.prototype.cacheResult=kt,e(Nt,te),Nt.prototype.toString=function(){return this.__toString(It(this)+" {","}")},Nt.prototype.has=function(e){return this._defaultValues.hasOwnProperty(e)},Nt.prototype.get=function(e,t){if(!this.has(e))return t;var n=this._defaultValues[e];return this._map?this._map.get(e,n):n},Nt.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var e=this.constructor;return e._empty||(e._empty=Rt(this,Ee()))},Nt.prototype.set=function(e,t){if(!this.has(e))throw new Error('Cannot set unknown key "'+e+'" on '+It(this));if(this._map&&!this._map.has(e)){var n=this._defaultValues[e];if(t===n)return this}var r=this._map&&this._map.set(e,t);return this.__ownerID||r===this._map?this:Rt(this,r)},Nt.prototype.remove=function(e){if(!this.has(e))return this;var t=this._map&&this._map.remove(e);return this.__ownerID||t===this._map?this:Rt(this,t)},Nt.prototype.wasAltered=function(){return this._map.wasAltered()},Nt.prototype.__iterator=function(e,t){var r=this;return n(this._defaultValues).map(function(e,t){return r.get(t)}).__iterator(e,t)},Nt.prototype.__iterate=function(e,t){var r=this;return n(this._defaultValues).map(function(e,t){return r.get(t)}).__iterate(e,t)},Nt.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map&&this._map.__ensureOwner(e);return e?Rt(this,t,e):(this.__ownerID=e,this._map=t,this)};var Zn=Nt.prototype;Zn[fn]=Zn.remove,Zn.deleteIn=Zn.removeIn=Gn.removeIn,Zn.merge=Gn.merge,Zn.mergeWith=Gn.mergeWith,Zn.mergeIn=Gn.mergeIn,Zn.mergeDeep=Gn.mergeDeep,Zn.mergeDeepWith=Gn.mergeDeepWith,Zn.mergeDeepIn=Gn.mergeDeepIn,Zn.setIn=Gn.setIn,Zn.update=Gn.update,Zn.updateIn=Gn.updateIn,Zn.withMutations=Gn.withMutations,Zn.asMutable=Gn.asMutable,Zn.asImmutable=Gn.asImmutable,e(jt,re),jt.of=function(){return this(arguments)},jt.fromKeys=function(e){return this(n(e).keySeq())},jt.prototype.toString=function(){return this.__toString("Set {","}")},jt.prototype.has=function(e){return this._map.has(e)},jt.prototype.add=function(e){return Ut(this,this._map.set(e,!0))},jt.prototype.remove=function(e){return Ut(this,this._map.remove(e))},jt.prototype.clear=function(){return Ut(this,this._map.clear())},jt.prototype.union=function(){var e=ln.call(arguments,0);return e=e.filter(function(e){return 0!==e.size}),0===e.length?this:0!==this.size||this.__ownerID||1!==e.length?this.withMutations(function(t){for(var n=0;n<e.length;n++)i(e[n]).forEach(function(e){return t.add(e)})}):this.constructor(e[0])},jt.prototype.intersect=function(){var e=ln.call(arguments,0);if(0===e.length)return this;e=e.map(function(e){return i(e)});var t=this;return this.withMutations(function(n){t.forEach(function(t){e.every(function(e){return e.includes(t)})||n.remove(t)})})},jt.prototype.subtract=function(){var e=ln.call(arguments,0);if(0===e.length)return this;e=e.map(function(e){return i(e)});var t=this;return this.withMutations(function(n){t.forEach(function(t){e.some(function(e){return e.includes(t)})&&n.remove(t)})})},jt.prototype.merge=function(){return this.union.apply(this,arguments)},jt.prototype.mergeWith=function(e){var t=ln.call(arguments,1);return this.union.apply(this,t)},jt.prototype.sort=function(e){return Gt(_t(this,e))},jt.prototype.sortBy=function(e,t){return Gt(_t(this,t,e))},jt.prototype.wasAltered=function(){return this._map.wasAltered()},jt.prototype.__iterate=function(e,t){var n=this;return this._map.__iterate(function(t,r){return e(r,r,n)},t)},jt.prototype.__iterator=function(e,t){return this._map.map(function(e,t){return t}).__iterator(e,t)},jt.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e);return e?this.__make(t,e):(this.__ownerID=e,this._map=t,this)},jt.isSet=Ft;var Jn="@@__IMMUTABLE_SET__@@",er=jt.prototype;er[Jn]=!0,er[fn]=er.remove,er.mergeDeep=er.merge,er.mergeDeepWith=er.mergeWith,er.withMutations=Gn.withMutations,er.asMutable=Gn.asMutable,er.asImmutable=Gn.asImmutable,er.__empty=Ht,er.__make=Bt;var tr;e(Gt,jt),Gt.of=function(){return this(arguments)},Gt.fromKeys=function(e){return this(n(e).keySeq())},Gt.prototype.toString=function(){return this.__toString("OrderedSet {","}")},Gt.isOrderedSet=Kt;var nr=Gt.prototype;nr[dn]=!0,nr.__empty=Vt,nr.__make=qt;var rr;e(zt,ne),zt.of=function(){return this(arguments)},zt.prototype.toString=function(){return this.__toString("Stack [","]")},zt.prototype.get=function(e,t){var n=this._head;for(e=m(this,e);n&&e--;)n=n.next;return n?n.value:t},zt.prototype.peek=function(){return this._head&&this._head.value},zt.prototype.push=function(){if(0===arguments.length)return this;for(var e=this.size+arguments.length,t=this._head,n=arguments.length-1;n>=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):Wt(e,t)},zt.prototype.pushAll=function(e){if(e=r(e),0===e.size)return this;ce(e.size);var t=this.size,n=this._head;return e.reverse().forEach(function(e){t++,n={value:e,next:n}}),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):Wt(t,n)},zt.prototype.pop=function(){return this.slice(1)},zt.prototype.unshift=function(){return this.push.apply(this,arguments)},zt.prototype.unshiftAll=function(e){return this.pushAll(e)},zt.prototype.shift=function(){return this.pop.apply(this,arguments)},zt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):$t()},zt.prototype.slice=function(e,t){if(y(e,t,this.size))return this;var n=v(e,this.size),r=g(t,this.size);if(r!==this.size)return ne.prototype.slice.call(this,e,t);for(var i=this.size-n,o=this._head;n--;)o=o.next;return this.__ownerID?(this.size=i,this._head=o,this.__hash=void 0,this.__altered=!0,this):Wt(i,o)},zt.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Wt(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},zt.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&e(r.value,n++,this)!==!1;)r=r.next;return n},zt.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new T(function(){if(r){var t=r.value;return r=r.next,E(e,n++,t)}return w()})},zt.isStack=Xt;var ir="@@__IMMUTABLE_STACK__@@",or=zt.prototype;or[ir]=!0,or.withMutations=Gn.withMutations,or.asMutable=Gn.asMutable,or.asImmutable=Gn.asImmutable,or.wasAltered=Gn.wasAltered;var ar;t.Iterator=T,Qt(t,{toArray:function(){ce(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate(function(t,n){e[n]=t}),e},toIndexedSeq:function(){return new it(this)},toJS:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJS?e.toJS():e}).__toJS()},toJSON:function(){return this.toSeq().map(function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e}).__toJS()},toKeyedSeq:function(){return new rt(this,!0)},toMap:function(){return pe(this.toKeyedSeq())},toObject:function(){ce(this.size);var e={};return this.__iterate(function(t,n){e[n]=t}),e},toOrderedMap:function(){return Ze(this.toKeyedSeq())},toOrderedSet:function(){return Gt(a(this)?this.valueSeq():this)},toSet:function(){return jt(a(this)?this.valueSeq():this)},toSetSeq:function(){return new ot(this)},toSeq:function(){return s(this)?this.toIndexedSeq():a(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return zt(a(this)?this.valueSeq():this)},toList:function(){return Ue(a(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){var e=ln.call(arguments,0);return Ct(this,bt(this,e))},includes:function(e){return this.some(function(t){return $(t,e)})},entries:function(){return this.__iterator(En)},every:function(e,t){ce(this.size);var n=!0;return this.__iterate(function(r,i,o){return e.call(t,r,i,o)?void 0:(n=!1,!1)}),n},filter:function(e,t){return Ct(this,ct(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return ce(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){ce(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate(function(r){n?n=!1:t+=e,t+=null!==r&&void 0!==r?r.toString():""}),t},keys:function(){return this.__iterator(_n)},map:function(e,t){return Ct(this,lt(this,e,t))},reduce:function(e,t,n){ce(this.size);var r,i;return arguments.length<2?i=!0:r=t,this.__iterate(function(t,o,a){i?(i=!1,r=t):r=e.call(n,r,t,o,a)}),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return Ct(this,ut(this,!0))},slice:function(e,t){return Ct(this,ft(this,e,t,!0))},some:function(e,t){return!this.every(Jt(e),t)},sort:function(e){return Ct(this,_t(this,e));
|
||
},values:function(){return this.__iterator(Tn)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(e,t){return h(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return pt(this,e,t)},equals:function(e){return Q(this,e)},entrySeq:function(){var e=this;if(e._cache)return new R(e._cache);var t=e.toSeq().map(Zt).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(Jt(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate(function(n,i,o){return e.call(t,n,i,o)?(r=[i,n],!1):void 0}),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(b)},flatMap:function(e,t){return Ct(this,vt(this,e,t))},flatten:function(e){return Ct(this,yt(this,e,!0))},fromEntrySeq:function(){return new at(this)},get:function(e,t){return this.find(function(t,n){return $(n,e)},void 0,t)},getIn:function(e,t){for(var n,r=this,i=Ot(e);!(n=i.next()).done;){var o=n.value;if(r=r&&r.get?r.get(o,yn):yn,r===yn)return t}return r},groupBy:function(e,t){return dt(this,e,t)},has:function(e){return this.get(e,yn)!==yn},hasIn:function(e){return this.getIn(e,yn)!==yn},isSubset:function(e){return e="function"==typeof e.includes?e:t(e),this.every(function(t){return e.includes(t)})},isSuperset:function(e){return e="function"==typeof e.isSubset?e:t(e),e.isSubset(this)},keyOf:function(e){return this.findKey(function(t){return $(t,e)})},keySeq:function(){return this.toSeq().map(Yt).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return Tt(this,e)},maxBy:function(e,t){return Tt(this,t,e)},min:function(e){return Tt(this,e?en(e):rn)},minBy:function(e,t){return Tt(this,t?en(t):rn,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return Ct(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return Ct(this,mt(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(Jt(e),t)},sortBy:function(e,t){return Ct(this,_t(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return Ct(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return Ct(this,ht(this,e,t))},takeUntil:function(e,t){return this.takeWhile(Jt(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=on(this))}});var sr=t.prototype;sr[un]=!0,sr[Sn]=sr.values,sr.__toJS=sr.toArray,sr.__toStringMapper=tn,sr.inspect=sr.toSource=function(){return this.toString()},sr.chain=sr.flatMap,sr.contains=sr.includes,Qt(n,{flip:function(){return Ct(this,st(this))},mapEntries:function(e,t){var n=this,r=0;return Ct(this,this.toSeq().map(function(i,o){return e.call(t,[o,i],r++,n)}).fromEntrySeq())},mapKeys:function(e,t){var n=this;return Ct(this,this.toSeq().flip().map(function(r,i){return e.call(t,r,i,n)}).flip())}});var lr=n.prototype;lr[cn]=!0,lr[Sn]=sr.entries,lr.__toJS=sr.toObject,lr.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+tn(e)},Qt(r,{toKeyedSeq:function(){return new rt(this,!1)},filter:function(e,t){return Ct(this,ct(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Ct(this,ut(this,!1))},slice:function(e,t){return Ct(this,ft(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=v(e,0>e?this.count():this.size);var r=this.slice(0,e);return Ct(this,1===n?r:r.concat(f(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return Ct(this,yt(this,e,!1))},get:function(e,t){return e=m(this,e),0>e||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find(function(t,n){return n===e},void 0,t)},has:function(e){return e=m(this,e),e>=0&&(void 0!==this.size?this.size===1/0||e<this.size:-1!==this.indexOf(e))},interpose:function(e){return Ct(this,gt(this,e))},interleave:function(){var e=[this].concat(f(arguments)),t=wt(this.toSeq(),O.of,e),n=t.flatten(!0);return t.size&&(n.size=t.size*e.length),Ct(this,n)},keySeq:function(){return J(0,this.size)},last:function(){return this.get(-1)},skipWhile:function(e,t){return Ct(this,mt(this,e,t,!1))},zip:function(){var e=[this].concat(f(arguments));return Ct(this,wt(this,nn,e))},zipWith:function(e){var t=f(arguments);return t[0]=this,Ct(this,wt(this,e,t))}}),r.prototype[pn]=!0,r.prototype[dn]=!0,Qt(i,{get:function(e,t){return this.has(e)?e:t},includes:function(e){return this.has(e)},keySeq:function(){return this.valueSeq()}}),i.prototype.has=sr.includes,i.prototype.contains=i.prototype.includes,Qt(A,n.prototype),Qt(O,r.prototype),Qt(N,i.prototype),Qt(te,n.prototype),Qt(ne,r.prototype),Qt(re,i.prototype);var ur={Iterable:t,Seq:k,Collection:ee,Map:pe,OrderedMap:Ze,List:Ue,Stack:zt,Set:jt,OrderedSet:Gt,Record:Nt,Range:J,Repeat:Y,is:$,fromJS:V};return ur})},{}],180:[function(e,t,n){"use strict";n=t.exports=e("./lib/memoizer")["default"],n["default"]=n},{"./lib/memoizer":182}],181:[function(e,t,n){"use strict";var r=Function.prototype.bind||function(e){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var t=Array.prototype.slice.call(arguments,1),n=this,r=function(){},i=function(){return n.apply(this instanceof r?this:e,t.concat(Array.prototype.slice.call(arguments)))};return this.prototype&&(r.prototype=this.prototype),i.prototype=new r,i},i=Object.prototype.hasOwnProperty,o=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),a=(!o&&!Object.prototype.__defineGetter__,o?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!i.call(e,t)||"value"in n)&&(e[t]=n.value)}),s=Object.create||function(e,t){function n(){}var r,o;n.prototype=e,r=new n;for(o in t)i.call(t,o)&&a(r,o,t[o]);return r};n.bind=r,n.defineProperty=a,n.objCreate=s},{}],182:[function(e,t,n){"use strict";function r(e){var t=a.objCreate(null);return function(){var n=Array.prototype.slice.call(arguments),r=i(n),o=r&&t[r];return o||(o=new(a.bind.apply(e,[null].concat(n))),r&&(t[r]=o)),o}}function i(e){if("undefined"!=typeof JSON){var t,n,r,i=[];for(t=0,n=e.length;n>t;t+=1)r=e[t],r&&"object"==typeof r?i.push(o(r)):i.push(r);return JSON.stringify(i)}}function o(e){var t,n,r,i,o=[],a=[];for(t in e)e.hasOwnProperty(t)&&a.push(t);var s=a.sort();for(n=0,r=s.length;r>n;n+=1)t=s[n],i={},i[t]=e[t],o[n]=i;return o}var a=e("./es5");n["default"]=r},{"./es5":181}],183:[function(e,t,n){"use strict";n=t.exports=e("./lib/parser")["default"],n["default"]=n},{"./lib/parser":184}],184:[function(e,t,n){"use strict";n["default"]=function(){function e(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}function t(e,t,n,r,i,o){this.message=e,this.expected=t,this.found=n,this.offset=r,this.line=i,this.column=o,this.name="SyntaxError"}function n(e){function n(t){function n(t,n,r){var i,o;for(i=n;r>i;i++)o=e.charAt(i),"\n"===o?(t.seenCR||t.line++,t.column=1,t.seenCR=!1):"\r"===o||"\u2028"===o||"\u2029"===o?(t.line++,t.column=1,t.seenCR=!0):(t.column++,t.seenCR=!1)}return $e!==t&&($e>t&&($e=0,Qe={line:1,column:1,seenCR:!1}),n(Qe,$e,t),$e=t),Qe}function r(e){Ye>Xe||(Xe>Ye&&(Ye=Xe,Ze=[]),Ze.push(e))}function i(r,i,o){function a(e){var t=1;for(e.sort(function(e,t){return e.description<t.description?-1:e.description>t.description?1:0});t<e.length;)e[t-1]===e[t]?e.splice(t,1):t++}function s(e,t){function n(e){function t(e){return e.charCodeAt(0).toString(16).toUpperCase()}return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(e){return"\\x0"+t(e)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(e){return"\\x"+t(e)}).replace(/[\u0180-\u0FFF]/g,function(e){return"\\u0"+t(e)}).replace(/[\u1080-\uFFFF]/g,function(e){return"\\u"+t(e)})}var r,i,o,a=new Array(e.length);for(o=0;o<e.length;o++)a[o]=e[o].description;return r=e.length>1?a.slice(0,-1).join(", ")+" or "+a[e.length-1]:a[0],i=t?'"'+n(t)+'"':"end of input","Expected "+r+" but "+i+" found."}var l=n(o),u=o<e.length?e.charAt(o):null;return null!==i&&a(i),new t(null!==r?r:s(i,u),i,u,o,l.line,l.column)}function o(){var e;return e=a()}function a(){var e,t,n;for(e=Xe,t=[],n=s();n!==A;)t.push(n),n=s();return t!==A&&(We=e,t=R(t)),e=t}function s(){var e;return e=u(),e===A&&(e=p()),e}function l(){var t,n,r,i,o,a;if(t=Xe,n=[],r=Xe,i=E(),i!==A?(o=M(),o!==A?(a=E(),a!==A?(i=[i,o,a],r=i):(Xe=r,r=I)):(Xe=r,r=I)):(Xe=r,r=I),r!==A)for(;r!==A;)n.push(r),r=Xe,i=E(),i!==A?(o=M(),o!==A?(a=E(),a!==A?(i=[i,o,a],r=i):(Xe=r,r=I)):(Xe=r,r=I)):(Xe=r,r=I);else n=I;return n!==A&&(We=t,n=D(n)),t=n,t===A&&(t=Xe,n=T(),n!==A&&(n=e.substring(t,Xe)),t=n),t}function u(){var e,t;return e=Xe,t=l(),t!==A&&(We=e,t=L(t)),e=t}function c(){var t,n,i;if(t=S(),t===A){if(t=Xe,n=[],j.test(e.charAt(Xe))?(i=e.charAt(Xe),Xe++):(i=A,0===Je&&r(F)),i!==A)for(;i!==A;)n.push(i),j.test(e.charAt(Xe))?(i=e.charAt(Xe),Xe++):(i=A,0===Je&&r(F));else n=I;n!==A&&(n=e.substring(t,Xe)),t=n}return t}function p(){var t,n,i,o,a,s,l,u,p;return t=Xe,123===e.charCodeAt(Xe)?(n=U,Xe++):(n=A,0===Je&&r(B)),n!==A?(i=E(),i!==A?(o=c(),o!==A?(a=E(),a!==A?(s=Xe,44===e.charCodeAt(Xe)?(l=G,Xe++):(l=A,0===Je&&r(K)),l!==A?(u=E(),u!==A?(p=d(),p!==A?(l=[l,u,p],s=l):(Xe=s,s=I)):(Xe=s,s=I)):(Xe=s,s=I),s===A&&(s=H),s!==A?(l=E(),l!==A?(125===e.charCodeAt(Xe)?(u=q,Xe++):(u=A,0===Je&&r(V)),u!==A?(We=t,n=z(o,s),t=n):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I),t}function d(){var e;return e=f(),e===A&&(e=h(),e===A&&(e=m(),e===A&&(e=b()))),e}function f(){var t,n,i,o,a,s,l;return t=Xe,e.substr(Xe,6)===X?(n=X,Xe+=6):(n=A,0===Je&&r(W)),n===A&&(e.substr(Xe,4)===$?(n=$,Xe+=4):(n=A,0===Je&&r(Q)),n===A&&(e.substr(Xe,4)===Y?(n=Y,Xe+=4):(n=A,0===Je&&r(Z)))),n!==A?(i=E(),i!==A?(o=Xe,44===e.charCodeAt(Xe)?(a=G,Xe++):(a=A,0===Je&&r(K)),a!==A?(s=E(),s!==A?(l=M(),l!==A?(a=[a,s,l],o=a):(Xe=o,o=I)):(Xe=o,o=I)):(Xe=o,o=I),o===A&&(o=H),o!==A?(We=t,n=J(n,o),t=n):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I),t}function h(){var t,n,i,o,a,s;return t=Xe,e.substr(Xe,6)===ee?(n=ee,Xe+=6):(n=A,0===Je&&r(te)),n!==A?(i=E(),i!==A?(44===e.charCodeAt(Xe)?(o=G,Xe++):(o=A,0===Je&&r(K)),o!==A?(a=E(),a!==A?(s=_(),s!==A?(We=t,n=ne(s),t=n):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I),t}function m(){var t,n,i,o,a,s;return t=Xe,e.substr(Xe,13)===re?(n=re,Xe+=13):(n=A,0===Je&&r(ie)),n!==A?(i=E(),i!==A?(44===e.charCodeAt(Xe)?(o=G,Xe++):(o=A,0===Je&&r(K)),o!==A?(a=E(),a!==A?(s=_(),s!==A?(We=t,n=oe(s),t=n):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I),t}function b(){var t,n,i,o,a,s,l;if(t=Xe,e.substr(Xe,6)===ae?(n=ae,Xe+=6):(n=A,0===Je&&r(se)),n!==A)if(i=E(),i!==A)if(44===e.charCodeAt(Xe)?(o=G,Xe++):(o=A,0===Je&&r(K)),o!==A)if(a=E(),a!==A){if(s=[],l=v(),l!==A)for(;l!==A;)s.push(l),l=v();else s=I;s!==A?(We=t,n=le(s),t=n):(Xe=t,t=I)}else Xe=t,t=I;else Xe=t,t=I;else Xe=t,t=I;else Xe=t,t=I;return t}function y(){var t,n,i,o;return t=Xe,n=Xe,61===e.charCodeAt(Xe)?(i=ue,Xe++):(i=A,0===Je&&r(ce)),i!==A?(o=S(),o!==A?(i=[i,o],n=i):(Xe=n,n=I)):(Xe=n,n=I),n!==A&&(n=e.substring(t,Xe)),t=n,t===A&&(t=M()),t}function v(){var t,n,i,o,s,l,u,c,p;return t=Xe,n=E(),n!==A?(i=y(),i!==A?(o=E(),o!==A?(123===e.charCodeAt(Xe)?(s=U,Xe++):(s=A,0===Je&&r(B)),s!==A?(l=E(),l!==A?(u=a(),u!==A?(c=E(),c!==A?(125===e.charCodeAt(Xe)?(p=q,Xe++):(p=A,0===Je&&r(V)),p!==A?(We=t,n=pe(i,u),t=n):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I),t}function g(){var t,n,i,o;return t=Xe,e.substr(Xe,7)===de?(n=de,Xe+=7):(n=A,0===Je&&r(fe)),n!==A?(i=E(),i!==A?(o=S(),o!==A?(We=t,n=he(o),t=n):(Xe=t,t=I)):(Xe=t,t=I)):(Xe=t,t=I),t}function _(){var e,t,n,r,i;if(e=Xe,t=g(),t===A&&(t=H),t!==A)if(n=E(),n!==A){if(r=[],i=v(),i!==A)for(;i!==A;)r.push(i),i=v();else r=I;r!==A?(We=e,t=me(t,r),e=t):(Xe=e,e=I)}else Xe=e,e=I;else Xe=e,e=I;return e}function T(){var t,n;if(Je++,t=[],ye.test(e.charAt(Xe))?(n=e.charAt(Xe),Xe++):(n=A,0===Je&&r(ve)),n!==A)for(;n!==A;)t.push(n),ye.test(e.charAt(Xe))?(n=e.charAt(Xe),Xe++):(n=A,0===Je&&r(ve));else t=I;return Je--,t===A&&(n=A,0===Je&&r(be)),t}function E(){var t,n,i;for(Je++,t=Xe,n=[],i=T();i!==A;)n.push(i),i=T();return n!==A&&(n=e.substring(t,Xe)),t=n,Je--,t===A&&(n=A,0===Je&&r(ge)),t}function w(){var t;return _e.test(e.charAt(Xe))?(t=e.charAt(Xe),Xe++):(t=A,0===Je&&r(Te)),t}function C(){var t;return Ee.test(e.charAt(Xe))?(t=e.charAt(Xe),Xe++):(t=A,0===Je&&r(we)),t}function S(){var t,n,i,o,a,s;if(t=Xe,48===e.charCodeAt(Xe)?(n=Ce,Xe++):(n=A,0===Je&&r(Se)),n===A){if(n=Xe,i=Xe,Pe.test(e.charAt(Xe))?(o=e.charAt(Xe),Xe++):(o=A,0===Je&&r(Me)),o!==A){for(a=[],s=w();s!==A;)a.push(s),s=w();a!==A?(o=[o,a],i=o):(Xe=i,i=I)}else Xe=i,i=I;i!==A&&(i=e.substring(n,Xe)),n=i}return n!==A&&(We=t,n=xe(n)),t=n}function P(){var t,n,i,o,a,s,l,u;return ke.test(e.charAt(Xe))?(t=e.charAt(Xe),Xe++):(t=A,0===Je&&r(Ae)),t===A&&(t=Xe,e.substr(Xe,2)===Oe?(n=Oe,Xe+=2):(n=A,0===Je&&r(Ne)),n!==A&&(We=t,n=Re()),t=n,t===A&&(t=Xe,e.substr(Xe,2)===Ie?(n=Ie,Xe+=2):(n=A,0===Je&&r(De)),n!==A&&(We=t,n=Le()),t=n,t===A&&(t=Xe,e.substr(Xe,2)===je?(n=je,Xe+=2):(n=A,0===Je&&r(Fe)),n!==A&&(We=t,n=Ue()),t=n,t===A&&(t=Xe,e.substr(Xe,2)===Be?(n=Be,Xe+=2):(n=A,0===Je&&r(He)),n!==A&&(We=t,n=Ge()),t=n,t===A&&(t=Xe,e.substr(Xe,2)===Ke?(n=Ke,Xe+=2):(n=A,0===Je&&r(qe)),n!==A?(i=Xe,o=Xe,a=C(),a!==A?(s=C(),s!==A?(l=C(),l!==A?(u=C(),u!==A?(a=[a,s,l,u],o=a):(Xe=o,o=I)):(Xe=o,o=I)):(Xe=o,o=I)):(Xe=o,o=I),o!==A&&(o=e.substring(i,Xe)),i=o,i!==A?(We=t,n=Ve(i),t=n):(Xe=t,t=I)):(Xe=t,t=I)))))),t}function M(){var e,t,n;if(e=Xe,t=[],n=P(),n!==A)for(;n!==A;)t.push(n),n=P();else t=I;return t!==A&&(We=e,t=ze(t)),e=t}var x,k=arguments.length>1?arguments[1]:{},A={},O={start:o},N=o,R=function(e){return{type:"messageFormatPattern",elements:e}},I=A,D=function(e){var t,n,r,i,o,a="";for(t=0,r=e.length;r>t;t+=1)for(i=e[t],n=0,o=i.length;o>n;n+=1)a+=i[n];return a},L=function(e){return{type:"messageTextElement",value:e}},j=/^[^ \t\n\r,.+={}#]/,F={type:"class",value:"[^ \\t\\n\\r,.+={}#]",description:"[^ \\t\\n\\r,.+={}#]"},U="{",B={type:"literal",value:"{",description:'"{"'},H=null,G=",",K={type:"literal",value:",",description:'","'},q="}",V={type:"literal",value:"}",description:'"}"'},z=function(e,t){return{type:"argumentElement",id:e,format:t&&t[2]}},X="number",W={type:"literal",value:"number",description:'"number"'},$="date",Q={type:"literal",value:"date",description:'"date"'},Y="time",Z={type:"literal",value:"time",description:'"time"'},J=function(e,t){return{type:e+"Format",style:t&&t[2]}},ee="plural",te={type:"literal",value:"plural",description:'"plural"'},ne=function(e){return{type:e.type,ordinal:!1,offset:e.offset||0,options:e.options}},re="selectordinal",ie={type:"literal",value:"selectordinal",description:'"selectordinal"'},oe=function(e){return{type:e.type,ordinal:!0,offset:e.offset||0,options:e.options}},ae="select",se={type:"literal",value:"select",description:'"select"'},le=function(e){return{type:"selectFormat",options:e}},ue="=",ce={type:"literal",value:"=",description:'"="'},pe=function(e,t){return{type:"optionalFormatPattern",selector:e,value:t}},de="offset:",fe={type:"literal",value:"offset:",description:'"offset:"'},he=function(e){return e},me=function(e,t){return{type:"pluralFormat",offset:e,options:t}},be={type:"other",description:"whitespace"},ye=/^[ \t\n\r]/,ve={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},ge={type:"other",description:"optionalWhitespace"},_e=/^[0-9]/,Te={type:"class",value:"[0-9]",description:"[0-9]"},Ee=/^[0-9a-f]/i,we={type:"class",value:"[0-9a-f]i",description:"[0-9a-f]i"},Ce="0",Se={type:"literal",value:"0",description:'"0"'},Pe=/^[1-9]/,Me={type:"class",value:"[1-9]",description:"[1-9]"},xe=function(e){return parseInt(e,10)},ke=/^[^{}\\\0-\x1F \t\n\r]/,Ae={type:"class",value:"[^{}\\\\\\0-\\x1F \\t\\n\\r]",description:"[^{}\\\\\\0-\\x1F \\t\\n\\r]"},Oe="\\\\",Ne={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},Re=function(){return"\\"},Ie="\\#",De={type:"literal",value:"\\#",description:'"\\\\#"'},Le=function(){return"\\#"},je="\\{",Fe={type:"literal",value:"\\{",description:'"\\\\{"'},Ue=function(){return"{"},Be="\\}",He={type:"literal",value:"\\}",description:'"\\\\}"'},Ge=function(){return"}"},Ke="\\u",qe={type:"literal",value:"\\u",description:'"\\\\u"'},Ve=function(e){return String.fromCharCode(parseInt(e,16))},ze=function(e){return e.join("")},Xe=0,We=0,$e=0,Qe={line:1,column:1,seenCR:!1},Ye=0,Ze=[],Je=0;if("startRule"in k){if(!(k.startRule in O))throw new Error("Can't start parsing from rule \""+k.startRule+'".');N=O[k.startRule]}if(x=N(),x!==A&&Xe===e.length)return x;throw x!==A&&Xe<e.length&&r({type:"end",description:"end of input"}),i(null,Ze,Ye)}return e(t,Error),{SyntaxError:t,parse:n}}()},{}],185:[function(e,t,n){"use strict";var r=e("./lib/main")["default"];e("./lib/locales"),n=t.exports=r,n["default"]=n},{"./lib/locales":29,"./lib/main":190}],186:[function(e,t,n){"use strict";function r(e,t,n){this.locales=e,this.formats=t,this.pluralFn=n}function i(e){this.id=e}function o(e,t,n,r,i){this.id=e,this.useOrdinal=t,this.offset=n,this.options=r,this.pluralFn=i}function a(e,t,n,r){this.id=e,this.offset=t,this.numberFormat=n,this.string=r}function s(e,t){this.id=e,this.options=t}n["default"]=r,r.prototype.compile=function(e){return this.pluralStack=[],this.currentPlural=null,this.pluralNumberFormat=null,this.compileMessage(e)},r.prototype.compileMessage=function(e){if(!e||"messageFormatPattern"!==e.type)throw new Error('Message AST is not of type: "messageFormatPattern"');var t,n,r,i=e.elements,o=[];for(t=0,n=i.length;n>t;t+=1)switch(r=i[t],r.type){case"messageTextElement":o.push(this.compileMessageText(r));break;case"argumentElement":o.push(this.compileArgument(r));break;default:throw new Error("Message element does not have a valid type")}return o},r.prototype.compileMessageText=function(e){return this.currentPlural&&/(^|[^\\])#/g.test(e.value)?(this.pluralNumberFormat||(this.pluralNumberFormat=new Intl.NumberFormat(this.locales)),new a(this.currentPlural.id,this.currentPlural.format.offset,this.pluralNumberFormat,e.value)):e.value.replace(/\\#/g,"#")},r.prototype.compileArgument=function(e){var t=e.format;if(!t)return new i(e.id);var n,r=this.formats,a=this.locales,l=this.pluralFn;switch(t.type){case"numberFormat":return n=r.number[t.style],{id:e.id,format:new Intl.NumberFormat(a,n).format};case"dateFormat":return n=r.date[t.style],{id:e.id,format:new Intl.DateTimeFormat(a,n).format};case"timeFormat":return n=r.time[t.style],{id:e.id,format:new Intl.DateTimeFormat(a,n).format};case"pluralFormat":return n=this.compileOptions(e),new o(e.id,t.ordinal,t.offset,n,l);case"selectFormat":return n=this.compileOptions(e),new s(e.id,n);default:throw new Error("Message element does not have a valid format type")}},r.prototype.compileOptions=function(e){var t=e.format,n=t.options,r={};this.pluralStack.push(this.currentPlural),this.currentPlural="pluralFormat"===t.type?e:null;var i,o,a;for(i=0,o=n.length;o>i;i+=1)a=n[i],r[a.selector]=this.compileMessage(a.value);return this.currentPlural=this.pluralStack.pop(),r},i.prototype.format=function(e){return e?"string"==typeof e?e:String(e):""},o.prototype.getOption=function(e){var t=this.options,n=t["="+e]||t[this.pluralFn(e-this.offset,this.useOrdinal)];return n||t.other},a.prototype.format=function(e){var t=this.numberFormat.format(e-this.offset);return this.string.replace(/(^|[^\\])#/g,"$1"+t).replace(/\\#/g,"#")},s.prototype.getOption=function(e){var t=this.options;return t[e]||t.other}},{}],187:[function(e,t,n){"use strict";function r(e,t,n){var i="string"==typeof e?r.__parse(e):e;if(!i||"messageFormatPattern"!==i.type)throw new TypeError("A message must be provided as a String or AST.");n=this._mergeFormats(r.formats,n),o.defineProperty(this,"_locale",{value:this._resolveLocale(t)});var a=this._findPluralRuleFunction(this._locale),s=this._compilePattern(i,t,n,a),l=this;this.format=function(e){return l._format(s,e)}}var i=e("./utils"),o=e("./es5"),a=e("./compiler"),s=e("intl-messageformat-parser");n["default"]=r,o.defineProperty(r,"formats",{enumerable:!0,value:{number:{currency:{style:"currency"},percent:{style:"percent"}},date:{"short":{month:"numeric",day:"numeric",year:"2-digit"},medium:{month:"short",day:"numeric",year:"numeric"},"long":{month:"long",day:"numeric",year:"numeric"},full:{weekday:"long",month:"long",day:"numeric",year:"numeric"}},time:{"short":{hour:"numeric",minute:"numeric"},medium:{hour:"numeric",minute:"numeric",second:"numeric"},"long":{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"},full:{hour:"numeric",minute:"numeric",second:"numeric",timeZoneName:"short"}}}}),o.defineProperty(r,"__localeData__",{value:o.objCreate(null)}),o.defineProperty(r,"__addLocaleData",{value:function(e){if(!e||!e.locale)throw new Error("Locale data provided to IntlMessageFormat is missing a `locale` property");r.__localeData__[e.locale.toLowerCase()]=e}}),o.defineProperty(r,"__parse",{value:s["default"].parse}),o.defineProperty(r,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),r.prototype.resolvedOptions=function(){return{locale:this._locale}},r.prototype._compilePattern=function(e,t,n,r){var i=new a["default"](t,n,r);return i.compile(e)},r.prototype._findPluralRuleFunction=function(e){for(var t=r.__localeData__,n=t[e.toLowerCase()];n;){if(n.pluralRuleFunction)return n.pluralRuleFunction;n=n.parentLocale&&t[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlMessageFormat is missing a `pluralRuleFunction` for :"+e)},r.prototype._format=function(e,t){var n,r,o,a,s,l="";for(n=0,r=e.length;r>n;n+=1)if(o=e[n],"string"!=typeof o){if(a=o.id,!t||!i.hop.call(t,a))throw new Error("A value must be provided for: "+a);s=t[a],l+=o.options?this._format(o.getOption(s),t):o.format(s)}else l+=o;return l},r.prototype._mergeFormats=function(e,t){var n,r,a={};for(n in e)i.hop.call(e,n)&&(a[n]=r=o.objCreate(e[n]),t&&i.hop.call(t,n)&&i.extend(r,t[n]));return a},r.prototype._resolveLocale=function(e){"string"==typeof e&&(e=[e]),e=(e||[]).concat(r.defaultLocale);var t,n,i,o,a=r.__localeData__;for(t=0,n=e.length;n>t;t+=1)for(i=e[t].toLowerCase().split("-");i.length;){if(o=a[i.join("-")])return o.locale;i.pop()}var s=e.pop();throw new Error("No locale data has been added to IntlMessageFormat for: "+e.join(", ")+", or the default locale: "+s)}},{"./compiler":186,"./es5":189,"./utils":191,"intl-messageformat-parser":183}],188:[function(e,t,n){"use strict";n["default"]={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],i=Number(n[0])==e,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return t?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==e&&r?"one":"other"}}},{}],189:[function(e,t,n){"use strict";var r=e("./utils"),i=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),o=(!i&&!Object.prototype.__defineGetter__,i?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!r.hop.call(e,t)||"value"in n)&&(e[t]=n.value)}),a=Object.create||function(e,t){function n(){}var i,a;n.prototype=e,i=new n;for(a in t)r.hop.call(t,a)&&o(i,a,t[a]);return i};n.defineProperty=o,n.objCreate=a},{"./utils":191}],190:[function(e,t,n){"use strict";var r=e("./core"),i=e("./en");r["default"].__addLocaleData(i["default"]),r["default"].defaultLocale="en",n["default"]=r["default"]},{"./core":187,"./en":188}],191:[function(e,t,n){"use strict";function r(e){var t,n,r,o,a=Array.prototype.slice.call(arguments,1);for(t=0,n=a.length;n>t;t+=1)if(r=a[t])for(o in r)i.call(r,o)&&(e[o]=r[o]);return e}n.extend=r;var i=Object.prototype.hasOwnProperty;n.hop=i},{}],192:[function(e,t,n){"use strict";var r=e("./lib/main")["default"];e("./lib/locales"),n=t.exports=r,n["default"]=n},{"./lib/locales":29,"./lib/main":197}],193:[function(e,t,n){"use strict";function r(e,t){t=t||{},a.isArray(e)&&(e=e.concat()),a.defineProperty(this,"_locale",{value:this._resolveLocale(e)}),a.defineProperty(this,"_options",{value:{style:this._resolveStyle(t.style),units:this._isValidUnits(t.units)&&t.units}}),a.defineProperty(this,"_locales",{value:e}),a.defineProperty(this,"_fields",{value:this._findFields(this._locale)}),a.defineProperty(this,"_messages",{value:a.objCreate(null)});var n=this;this.format=function(e,t){return n._format(e,t)}}var i=e("intl-messageformat"),o=e("./diff"),a=e("./es5");n["default"]=r;var s=["second","minute","hour","day","month","year"],l=["best fit","numeric"];a.defineProperty(r,"__localeData__",{value:a.objCreate(null)}),a.defineProperty(r,"__addLocaleData",{value:function(e){if(!e||!e.locale)throw new Error("Locale data provided to IntlRelativeFormat is missing a `locale` property value");r.__localeData__[e.locale.toLowerCase()]=e,i["default"].__addLocaleData(e)}}),a.defineProperty(r,"defaultLocale",{enumerable:!0,writable:!0,value:void 0}),a.defineProperty(r,"thresholds",{enumerable:!0,value:{second:45,minute:45,hour:22,day:26,month:11}}),r.prototype.resolvedOptions=function(){return{locale:this._locale,style:this._options.style,units:this._options.units}},r.prototype._compileMessage=function(e){var t,n=this._locales,r=(this._locale,this._fields[e]),o=r.relativeTime,a="",s="";for(t in o.future)o.future.hasOwnProperty(t)&&(a+=" "+t+" {"+o.future[t].replace("{0}","#")+"}");for(t in o.past)o.past.hasOwnProperty(t)&&(s+=" "+t+" {"+o.past[t].replace("{0}","#")+"}");var l="{when, select, future {{0, plural, "+a+"}}past {{0, plural, "+s+"}}}";return new i["default"](l,n)},r.prototype._getMessage=function(e){var t=this._messages;return t[e]||(t[e]=this._compileMessage(e)),t[e]},r.prototype._getRelativeUnits=function(e,t){var n=this._fields[t];return n.relative?n.relative[e]:void 0},r.prototype._findFields=function(e){for(var t=r.__localeData__,n=t[e.toLowerCase()];n;){if(n.fields)return n.fields;n=n.parentLocale&&t[n.parentLocale.toLowerCase()]}throw new Error("Locale data added to IntlRelativeFormat is missing `fields` for :"+e)},r.prototype._format=function(e,t){var n=t&&void 0!==t.now?t.now:a.dateNow();if(void 0===e&&(e=n),!isFinite(n))throw new RangeError("The `now` option provided to IntlRelativeFormat#format() is not in valid range.");if(!isFinite(e))throw new RangeError("The date value provided to IntlRelativeFormat#format() is not in valid range.");var r=o["default"](n,e),i=this._options.units||this._selectUnits(r),s=r[i];if("numeric"!==this._options.style){var l=this._getRelativeUnits(s,i);if(l)return l}return this._getMessage(i).format({0:Math.abs(s),when:0>s?"past":"future"})},r.prototype._isValidUnits=function(e){if(!e||a.arrIndexOf.call(s,e)>=0)return!0;if("string"==typeof e){var t=/s$/.test(e)&&e.substr(0,e.length-1);if(t&&a.arrIndexOf.call(s,t)>=0)throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, did you mean: '+t)}throw new Error('"'+e+'" is not a valid IntlRelativeFormat `units` value, it must be one of: "'+s.join('", "')+'"')},r.prototype._resolveLocale=function(e){"string"==typeof e&&(e=[e]),e=(e||[]).concat(r.defaultLocale);var t,n,i,o,a=r.__localeData__;for(t=0,n=e.length;n>t;t+=1)for(i=e[t].toLowerCase().split("-");i.length;){if(o=a[i.join("-")])return o.locale;i.pop()}var s=e.pop();throw new Error("No locale data has been added to IntlRelativeFormat for: "+e.join(", ")+", or the default locale: "+s)},r.prototype._resolveStyle=function(e){if(!e)return l[0];if(a.arrIndexOf.call(l,e)>=0)return e;throw new Error('"'+e+'" is not a valid IntlRelativeFormat `style` value, it must be one of: "'+l.join('", "')+'"')},r.prototype._selectUnits=function(e){var t,n,i;for(t=0,n=s.length;n>t&&(i=s[t],!(Math.abs(e[i])<r.thresholds[i]));t+=1);return i}},{"./diff":194,"./es5":196,"intl-messageformat":185}],194:[function(e,t,n){"use strict";function r(e){return 400*e/146097}var i=Math.round;n["default"]=function(e,t){e=+e,t=+t;var n=i(t-e),o=i(n/1e3),a=i(o/60),s=i(a/60),l=i(s/24),u=i(l/7),c=r(l),p=i(12*c),d=i(c);return{millisecond:n,second:o,minute:a,hour:s,day:l,week:u,month:p,year:d}}},{}],195:[function(e,t,n){"use strict";n["default"]={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],i=Number(n[0])==e,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return t?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"minute",relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}}},{}],196:[function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty,i=Object.prototype.toString,o=function(){try{return!!Object.defineProperty({},"a",{})}catch(e){return!1}}(),a=(!o&&!Object.prototype.__defineGetter__,o?Object.defineProperty:function(e,t,n){"get"in n&&e.__defineGetter__?e.__defineGetter__(t,n.get):(!r.call(e,t)||"value"in n)&&(e[t]=n.value)}),s=Object.create||function(e,t){function n(){}var i,o;n.prototype=e,i=new n;for(o in t)r.call(t,o)&&a(i,o,t[o]);return i},l=Array.prototype.indexOf||function(e,t){var n=this;if(!n.length)return-1;for(var r=t||0,i=n.length;i>r;r++)if(n[r]===e)return r;return-1},u=Array.isArray||function(e){return"[object Array]"===i.call(e)},c=Date.now||function(){return(new Date).getTime()};n.defineProperty=a,n.objCreate=s,n.arrIndexOf=l,n.isArray=u,n.dateNow=c},{}],197:[function(e,t,n){arguments[4][190][0].apply(n,arguments)},{"./core":193,"./en":195,dup:190}],198:[function(e,t,n){"use strict";var r=function(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 u=[n,r,i,o,a,s],c=0;l=new Error(t.replace(/%s/g,function(){return u[c++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}};t.exports=r},{}],199:[function(e,t,n){n=t.exports=function(e){if(e&&"object"==typeof e){var t=e.which||e.keyCode||e.charCode;t&&(e=t)}if("number"==typeof e)return a[e];var n=String(e),o=r[n.toLowerCase()];if(o)return o;var o=i[n.toLowerCase()];return o?o:1===n.length?n.charCodeAt(0):void 0};var r=n.code=n.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,"delete":46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,
|
||
"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},i=n.aliases={windows:91,"⇧":16,"⌥":18,"⌃":17,"⌘":91,ctl:17,control:17,option:18,pause:19,"break":19,caps:20,"return":13,escape:27,spc:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};for(o=97;123>o;o++)r[String.fromCharCode(o)]=o-32;for(var o=48;58>o;o++)r[o-48]=o;for(o=1;13>o;o++)r["f"+o]=o+111;for(o=0;10>o;o++)r["numpad "+o]=o+96;var a=n.names=n.title={};for(o in r)a[r[o]]=o;for(var s in i)r[s]=i[s]},{}],200:[function(e,t,n){function r(e){var t=e?e.length:0;return t?e[t-1]:void 0}t.exports=r},{}],201:[function(e,t,n){var r=e("../internal/baseEach"),i=e("../internal/createFind"),o=i(r);t.exports=o},{"../internal/baseEach":210,"../internal/createFind":234}],202:[function(e,t,n){function r(e,t){if("function"!=typeof e)throw new TypeError(i);return t=o(void 0===t?e.length-1:+t||0,0),function(){for(var n=arguments,r=-1,i=o(n.length-t,0),a=Array(i);++r<i;)a[r]=n[t+r];switch(t){case 0:return e.call(this,a);case 1:return e.call(this,n[0],a);case 2:return e.call(this,n[0],n[1],a)}var s=Array(t+1);for(r=-1;++r<t;)s[r]=n[r];return s[t]=a,e.apply(this,s)}}var i="Expected a function",o=Math.max;t.exports=r},{}],203:[function(e,t,n){(function(n){function r(e){var t=e?e.length:0;for(this.data={hash:s(null),set:new a};t--;)this.push(e[t])}var i=e("./cachePush"),o=e("./getNative"),a=o(n,"Set"),s=o(Object,"create");r.prototype.push=i,t.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./cachePush":230,"./getNative":240}],204:[function(e,t,n){function r(e,t){for(var n=-1,r=e.length;++n<r&&t(e[n],n,e)!==!1;);return e}t.exports=r},{}],205:[function(e,t,n){function r(e,t){for(var n=-1,r=e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}t.exports=r},{}],206:[function(e,t,n){function r(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}t.exports=r},{}],207:[function(e,t,n){function r(e,t){for(var n=-1,r=e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}t.exports=r},{}],208:[function(e,t,n){function r(e,t,n){var r=typeof e;return"function"==r?void 0===t?e:a(e,t,n):null==e?s:"object"==r?i(e):void 0===t?l(e):o(e,t)}var i=e("./baseMatches"),o=e("./baseMatchesProperty"),a=e("./bindCallback"),s=e("../utility/identity"),l=e("../utility/property");t.exports=r},{"../utility/identity":267,"../utility/property":268,"./baseMatches":222,"./baseMatchesProperty":223,"./bindCallback":228}],209:[function(e,t,n){function r(e,t){var n=e?e.length:0,r=[];if(!n)return r;var l=-1,u=i,c=!0,p=c&&t.length>=s?a(t):null,d=t.length;p&&(u=o,c=!1,t=p);e:for(;++l<n;){var f=e[l];if(c&&f===f){for(var h=d;h--;)if(t[h]===f)continue e;r.push(f)}else u(t,f,0)<0&&r.push(f)}return r}var i=e("./baseIndexOf"),o=e("./cacheIndexOf"),a=e("./createCache"),s=200;t.exports=r},{"./baseIndexOf":218,"./cacheIndexOf":229,"./createCache":233}],210:[function(e,t,n){var r=e("./baseForOwn"),i=e("./createBaseEach"),o=i(r);t.exports=o},{"./baseForOwn":216,"./createBaseEach":231}],211:[function(e,t,n){function r(e,t,n,r){var i;return n(e,function(e,n,o){return t(e,n,o)?(i=r?n:e,!1):void 0}),i}t.exports=r},{}],212:[function(e,t,n){function r(e,t,n){for(var r=e.length,i=n?r:-1;n?i--:++i<r;)if(t(e[i],i,e))return i;return-1}t.exports=r},{}],213:[function(e,t,n){function r(e,t,n,u){u||(u=[]);for(var c=-1,p=e.length;++c<p;){var d=e[c];l(d)&&s(d)&&(n||a(d)||o(d))?t?r(d,t,n,u):i(u,d):n||(u[u.length]=d)}return u}var i=e("./arrayPush"),o=e("../lang/isArguments"),a=e("../lang/isArray"),s=e("./isArrayLike"),l=e("./isObjectLike");t.exports=r},{"../lang/isArguments":254,"../lang/isArray":255,"./arrayPush":206,"./isArrayLike":242,"./isObjectLike":247}],214:[function(e,t,n){var r=e("./createBaseFor"),i=r();t.exports=i},{"./createBaseFor":232}],215:[function(e,t,n){function r(e,t){return i(e,t,o)}var i=e("./baseFor"),o=e("../object/keysIn");t.exports=r},{"../object/keysIn":262,"./baseFor":214}],216:[function(e,t,n){function r(e,t){return i(e,t,o)}var i=e("./baseFor"),o=e("../object/keys");t.exports=r},{"../object/keys":261,"./baseFor":214}],217:[function(e,t,n){function r(e,t,n){if(null!=e){e=i(e),void 0!==n&&n in e&&(t=[n]);for(var r=0,o=t.length;null!=e&&o>r;)e=i(e)[t[r++]];return r&&r==o?e:void 0}}var i=e("./toObject");t.exports=r},{"./toObject":252}],218:[function(e,t,n){function r(e,t,n){if(t!==t)return i(e,n);for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}var i=e("./indexOfNaN");t.exports=r},{"./indexOfNaN":241}],219:[function(e,t,n){function r(e,t,n,s,l,u){return e===t?!0:null==e||null==t||!o(e)&&!a(t)?e!==e&&t!==t:i(e,t,r,n,s,l,u)}var i=e("./baseIsEqualDeep"),o=e("../lang/isObject"),a=e("./isObjectLike");t.exports=r},{"../lang/isObject":258,"./baseIsEqualDeep":220,"./isObjectLike":247}],220:[function(e,t,n){function r(e,t,n,r,f,b,y){var v=s(e),g=s(t),_=p,T=p;v||(_=m.call(e),_==c?_=d:_!=d&&(v=u(e))),g||(T=m.call(t),T==c?T=d:T!=d&&(g=u(t)));var E=_==d&&!l(e),w=T==d&&!l(t),C=_==T;if(C&&!v&&!E)return o(e,t,_);if(!f){var S=E&&h.call(e,"__wrapped__"),P=w&&h.call(t,"__wrapped__");if(S||P)return n(S?e.value():e,P?t.value():t,r,f,b,y)}if(!C)return!1;b||(b=[]),y||(y=[]);for(var M=b.length;M--;)if(b[M]==e)return y[M]==t;b.push(e),y.push(t);var x=(v?i:a)(e,t,n,r,f,b,y);return b.pop(),y.pop(),x}var i=e("./equalArrays"),o=e("./equalByTag"),a=e("./equalObjects"),s=e("../lang/isArray"),l=e("./isHostObject"),u=e("../lang/isTypedArray"),c="[object Arguments]",p="[object Array]",d="[object Object]",f=Object.prototype,h=f.hasOwnProperty,m=f.toString;t.exports=r},{"../lang/isArray":255,"../lang/isTypedArray":260,"./equalArrays":235,"./equalByTag":236,"./equalObjects":237,"./isHostObject":243}],221:[function(e,t,n){function r(e,t,n){var r=t.length,a=r,s=!n;if(null==e)return!a;for(e=o(e);r--;){var l=t[r];if(s&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++r<a;){l=t[r];var u=l[0],c=e[u],p=l[1];if(s&&l[2]){if(void 0===c&&!(u in e))return!1}else{var d=n?n(c,p,u):void 0;if(!(void 0===d?i(p,c,n,!0):d))return!1}}return!0}var i=e("./baseIsEqual"),o=e("./toObject");t.exports=r},{"./baseIsEqual":219,"./toObject":252}],222:[function(e,t,n){function r(e){var t=o(e);if(1==t.length&&t[0][2]){var n=t[0][0],r=t[0][1];return function(e){return null==e?!1:(e=a(e),e[n]===r&&(void 0!==r||n in e))}}return function(e){return i(e,t)}}var i=e("./baseIsMatch"),o=e("./getMatchData"),a=e("./toObject");t.exports=r},{"./baseIsMatch":221,"./getMatchData":239,"./toObject":252}],223:[function(e,t,n){function r(e,t){var n=s(e),r=l(e)&&u(t),f=e+"";return e=d(e),function(s){if(null==s)return!1;var l=f;if(s=p(s),(n||!r)&&!(l in s)){if(s=1==e.length?s:i(s,a(e,0,-1)),null==s)return!1;l=c(e),s=p(s)}return s[l]===t?void 0!==t||l in s:o(t,s[l],void 0,!0)}}var i=e("./baseGet"),o=e("./baseIsEqual"),a=e("./baseSlice"),s=e("../lang/isArray"),l=e("./isKey"),u=e("./isStrictComparable"),c=e("../array/last"),p=e("./toObject"),d=e("./toPath");t.exports=r},{"../array/last":200,"../lang/isArray":255,"./baseGet":217,"./baseIsEqual":219,"./baseSlice":226,"./isKey":245,"./isStrictComparable":248,"./toObject":252,"./toPath":253}],224:[function(e,t,n){function r(e){return function(t){return null==t?void 0:i(t)[e]}}var i=e("./toObject");t.exports=r},{"./toObject":252}],225:[function(e,t,n){function r(e){var t=e+"";return e=o(e),function(n){return i(n,e,t)}}var i=e("./baseGet"),o=e("./toPath");t.exports=r},{"./baseGet":217,"./toPath":253}],226:[function(e,t,n){function r(e,t,n){var r=-1,i=e.length;t=null==t?0:+t||0,0>t&&(t=-t>i?0:i+t),n=void 0===n||n>i?i:+n||0,0>n&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}t.exports=r},{}],227:[function(e,t,n){function r(e){return null==e?"":e+""}t.exports=r},{}],228:[function(e,t,n){function r(e,t,n){if("function"!=typeof e)return i;if(void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,r,i){return e.call(t,n,r,i)};case 4:return function(n,r,i,o){return e.call(t,n,r,i,o)};case 5:return function(n,r,i,o,a){return e.call(t,n,r,i,o,a)}}return function(){return e.apply(t,arguments)}}var i=e("../utility/identity");t.exports=r},{"../utility/identity":267}],229:[function(e,t,n){function r(e,t){var n=e.data,r="string"==typeof t||i(t)?n.set.has(t):n.hash[t];return r?0:-1}var i=e("../lang/isObject");t.exports=r},{"../lang/isObject":258}],230:[function(e,t,n){function r(e){var t=this.data;"string"==typeof e||i(e)?t.set.add(e):t.hash[e]=!0}var i=e("../lang/isObject");t.exports=r},{"../lang/isObject":258}],231:[function(e,t,n){function r(e,t){return function(n,r){var s=n?i(n):0;if(!o(s))return e(n,r);for(var l=t?s:-1,u=a(n);(t?l--:++l<s)&&r(u[l],l,u)!==!1;);return n}}var i=e("./getLength"),o=e("./isLength"),a=e("./toObject");t.exports=r},{"./getLength":238,"./isLength":246,"./toObject":252}],232:[function(e,t,n){function r(e){return function(t,n,r){for(var o=i(t),a=r(t),s=a.length,l=e?s:-1;e?l--:++l<s;){var u=a[l];if(n(o[u],u,o)===!1)break}return t}}var i=e("./toObject");t.exports=r},{"./toObject":252}],233:[function(e,t,n){(function(n){function r(e){return s&&a?new i(e):null}var i=e("./SetCache"),o=e("./getNative"),a=o(n,"Set"),s=o(Object,"create");t.exports=r}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./SetCache":203,"./getNative":240}],234:[function(e,t,n){function r(e,t){return function(n,r,l){if(r=i(r,l,3),s(n)){var u=a(n,r,t);return u>-1?n[u]:void 0}return o(n,r,e)}}var i=e("./baseCallback"),o=e("./baseFind"),a=e("./baseFindIndex"),s=e("../lang/isArray");t.exports=r},{"../lang/isArray":255,"./baseCallback":208,"./baseFind":211,"./baseFindIndex":212}],235:[function(e,t,n){function r(e,t,n,r,o,a,s){var l=-1,u=e.length,c=t.length;if(u!=c&&!(o&&c>u))return!1;for(;++l<u;){var p=e[l],d=t[l],f=r?r(o?d:p,o?p:d,l):void 0;if(void 0!==f){if(f)continue;return!1}if(o){if(!i(t,function(e){return p===e||n(p,e,r,o,a,s)}))return!1}else if(p!==d&&!n(p,d,r,o,a,s))return!1}return!0}var i=e("./arraySome");t.exports=r},{"./arraySome":207}],236:[function(e,t,n){function r(e,t,n){switch(n){case i:case o:return+e==+t;case a:return e.name==t.name&&e.message==t.message;case s:return e!=+e?t!=+t:e==+t;case l:case u:return e==t+""}return!1}var i="[object Boolean]",o="[object Date]",a="[object Error]",s="[object Number]",l="[object RegExp]",u="[object String]";t.exports=r},{}],237:[function(e,t,n){function r(e,t,n,r,o,s,l){var u=i(e),c=u.length,p=i(t),d=p.length;if(c!=d&&!o)return!1;for(var f=c;f--;){var h=u[f];if(!(o?h in t:a.call(t,h)))return!1}for(var m=o;++f<c;){h=u[f];var b=e[h],y=t[h],v=r?r(o?y:b,o?b:y,h):void 0;if(!(void 0===v?n(b,y,r,o,s,l):v))return!1;m||(m="constructor"==h)}if(!m){var g=e.constructor,_=t.constructor;if(g!=_&&"constructor"in e&&"constructor"in t&&!("function"==typeof g&&g instanceof g&&"function"==typeof _&&_ instanceof _))return!1}return!0}var i=e("../object/keys"),o=Object.prototype,a=o.hasOwnProperty;t.exports=r},{"../object/keys":261}],238:[function(e,t,n){var r=e("./baseProperty"),i=r("length");t.exports=i},{"./baseProperty":224}],239:[function(e,t,n){function r(e){for(var t=o(e),n=t.length;n--;)t[n][2]=i(t[n][1]);return t}var i=e("./isStrictComparable"),o=e("../object/pairs");t.exports=r},{"../object/pairs":264,"./isStrictComparable":248}],240:[function(e,t,n){function r(e,t){var n=null==e?void 0:e[t];return i(n)?n:void 0}var i=e("../lang/isNative");t.exports=r},{"../lang/isNative":257}],241:[function(e,t,n){function r(e,t,n){for(var r=e.length,i=t+(n?0:-1);n?i--:++i<r;){var o=e[i];if(o!==o)return i}return-1}t.exports=r},{}],242:[function(e,t,n){function r(e){return null!=e&&o(i(e))}var i=e("./getLength"),o=e("./isLength");t.exports=r},{"./getLength":238,"./isLength":246}],243:[function(e,t,n){var r=function(){try{Object({toString:0}+"")}catch(e){return function(){return!1}}return function(e){return"function"!=typeof e.toString&&"string"==typeof(e+"")}}();t.exports=r},{}],244:[function(e,t,n){function r(e,t){return e="number"==typeof e||i.test(e)?+e:-1,t=null==t?o:t,e>-1&&e%1==0&&t>e}var i=/^\d+$/,o=9007199254740991;t.exports=r},{}],245:[function(e,t,n){function r(e,t){var n=typeof e;if("string"==n&&s.test(e)||"number"==n)return!0;if(i(e))return!1;var r=!a.test(e);return r||null!=t&&e in o(t)}var i=e("../lang/isArray"),o=e("./toObject"),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,s=/^\w*$/;t.exports=r},{"../lang/isArray":255,"./toObject":252}],246:[function(e,t,n){function r(e){return"number"==typeof e&&e>-1&&e%1==0&&i>=e}var i=9007199254740991;t.exports=r},{}],247:[function(e,t,n){function r(e){return!!e&&"object"==typeof e}t.exports=r},{}],248:[function(e,t,n){function r(e){return e===e&&!i(e)}var i=e("../lang/isObject");t.exports=r},{"../lang/isObject":258}],249:[function(e,t,n){function r(e,t){e=i(e);for(var n=-1,r=t.length,o={};++n<r;){var a=t[n];a in e&&(o[a]=e[a])}return o}var i=e("./toObject");t.exports=r},{"./toObject":252}],250:[function(e,t,n){function r(e,t){var n={};return i(e,function(e,r,i){t(e,r,i)&&(n[r]=e)}),n}var i=e("./baseForIn");t.exports=r},{"./baseForIn":215}],251:[function(e,t,n){function r(e){for(var t=u(e),n=t.length,r=n&&e.length,c=!!r&&s(r)&&(o(e)||i(e)||l(e)),d=-1,f=[];++d<n;){var h=t[d];(c&&a(h,r)||p.call(e,h))&&f.push(h)}return f}var i=e("../lang/isArguments"),o=e("../lang/isArray"),a=e("./isIndex"),s=e("./isLength"),l=e("../lang/isString"),u=e("../object/keysIn"),c=Object.prototype,p=c.hasOwnProperty;t.exports=r},{"../lang/isArguments":254,"../lang/isArray":255,"../lang/isString":259,"../object/keysIn":262,"./isIndex":244,"./isLength":246}],252:[function(e,t,n){function r(e){if(a.unindexedChars&&o(e)){for(var t=-1,n=e.length,r=Object(e);++t<n;)r[t]=e.charAt(t);return r}return i(e)?e:Object(e)}var i=e("../lang/isObject"),o=e("../lang/isString"),a=e("../support");t.exports=r},{"../lang/isObject":258,"../lang/isString":259,"../support":266}],253:[function(e,t,n){function r(e){if(o(e))return e;var t=[];return i(e).replace(a,function(e,n,r,i){t.push(r?i.replace(s,"$1"):n||e)}),t}var i=e("./baseToString"),o=e("../lang/isArray"),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,s=/\\(\\)?/g;t.exports=r},{"../lang/isArray":255,"./baseToString":227}],254:[function(e,t,n){function r(e){return o(e)&&i(e)&&s.call(e,"callee")&&!l.call(e,"callee")}var i=e("../internal/isArrayLike"),o=e("../internal/isObjectLike"),a=Object.prototype,s=a.hasOwnProperty,l=a.propertyIsEnumerable;t.exports=r},{"../internal/isArrayLike":242,"../internal/isObjectLike":247}],255:[function(e,t,n){var r=e("../internal/getNative"),i=e("../internal/isLength"),o=e("../internal/isObjectLike"),a="[object Array]",s=Object.prototype,l=s.toString,u=r(Array,"isArray"),c=u||function(e){return o(e)&&i(e.length)&&l.call(e)==a};t.exports=c},{"../internal/getNative":240,"../internal/isLength":246,"../internal/isObjectLike":247}],256:[function(e,t,n){function r(e){return i(e)&&s.call(e)==o}var i=e("./isObject"),o="[object Function]",a=Object.prototype,s=a.toString;t.exports=r},{"./isObject":258}],257:[function(e,t,n){function r(e){return null==e?!1:i(e)?p.test(u.call(e)):a(e)&&(o(e)?p:s).test(e)}var i=e("./isFunction"),o=e("../internal/isHostObject"),a=e("../internal/isObjectLike"),s=/^\[object .+?Constructor\]$/,l=Object.prototype,u=Function.prototype.toString,c=l.hasOwnProperty,p=RegExp("^"+u.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=r},{"../internal/isHostObject":243,"../internal/isObjectLike":247,"./isFunction":256}],258:[function(e,t,n){function r(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}t.exports=r},{}],259:[function(e,t,n){function r(e){return"string"==typeof e||i(e)&&s.call(e)==o}var i=e("../internal/isObjectLike"),o="[object String]",a=Object.prototype,s=a.toString;t.exports=r},{"../internal/isObjectLike":247}],260:[function(e,t,n){function r(e){return o(e)&&i(e.length)&&!!k[O.call(e)]}var i=e("../internal/isLength"),o=e("../internal/isObjectLike"),a="[object Arguments]",s="[object Array]",l="[object Boolean]",u="[object Date]",c="[object Error]",p="[object Function]",d="[object Map]",f="[object Number]",h="[object Object]",m="[object RegExp]",b="[object Set]",y="[object String]",v="[object WeakMap]",g="[object ArrayBuffer]",_="[object Float32Array]",T="[object Float64Array]",E="[object Int8Array]",w="[object Int16Array]",C="[object Int32Array]",S="[object Uint8Array]",P="[object Uint8ClampedArray]",M="[object Uint16Array]",x="[object Uint32Array]",k={};k[_]=k[T]=k[E]=k[w]=k[C]=k[S]=k[P]=k[M]=k[x]=!0,k[a]=k[s]=k[g]=k[l]=k[u]=k[c]=k[p]=k[d]=k[f]=k[h]=k[m]=k[b]=k[y]=k[v]=!1;var A=Object.prototype,O=A.toString;t.exports=r},{"../internal/isLength":246,"../internal/isObjectLike":247}],261:[function(e,t,n){var r=e("../internal/getNative"),i=e("../internal/isArrayLike"),o=e("../lang/isObject"),a=e("../internal/shimKeys"),s=e("../support"),l=r(Object,"keys"),u=l?function(e){var t=null==e?void 0:e.constructor;return"function"==typeof t&&t.prototype===e||("function"==typeof e?s.enumPrototypes:i(e))?a(e):o(e)?l(e):[]}:a;t.exports=u},{"../internal/getNative":240,"../internal/isArrayLike":242,"../internal/shimKeys":251,"../lang/isObject":258,"../support":266}],262:[function(e,t,n){function r(e){if(null==e)return[];c(e)||(e=Object(e));var t=e.length;t=t&&u(t)&&(a(e)||o(e)||p(e))&&t||0;for(var n=e.constructor,r=-1,i=s(n)&&n.prototype||C,f=i===e,h=Array(t),m=t>0,y=d.enumErrorProps&&(e===w||e instanceof Error),v=d.enumPrototypes&&s(e);++r<t;)h[r]=r+"";for(var _ in e)v&&"prototype"==_||y&&("message"==_||"name"==_)||m&&l(_,t)||"constructor"==_&&(f||!P.call(e,_))||h.push(_);if(d.nonEnumShadows&&e!==C){var k=e===S?T:e===w?b:M.call(e),A=x[k]||x[g];for(k==g&&(i=C),t=E.length;t--;){_=E[t];var O=A[_];f&&O||(O?!P.call(e,_):e[_]===i[_])||h.push(_)}}return h}var i=e("../internal/arrayEach"),o=e("../lang/isArguments"),a=e("../lang/isArray"),s=e("../lang/isFunction"),l=e("../internal/isIndex"),u=e("../internal/isLength"),c=e("../lang/isObject"),p=e("../lang/isString"),d=e("../support"),f="[object Array]",h="[object Boolean]",m="[object Date]",b="[object Error]",y="[object Function]",v="[object Number]",g="[object Object]",_="[object RegExp]",T="[object String]",E=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],w=Error.prototype,C=Object.prototype,S=String.prototype,P=C.hasOwnProperty,M=C.toString,x={};x[f]=x[m]=x[v]={constructor:!0,toLocaleString:!0,toString:!0,valueOf:!0},x[h]=x[T]={constructor:!0,toString:!0,valueOf:!0},x[b]=x[y]=x[_]={constructor:!0,toString:!0},x[g]={constructor:!0},i(E,function(e){for(var t in x)if(P.call(x,t)){var n=x[t];n[e]=P.call(n,e)}}),t.exports=r},{"../internal/arrayEach":204,"../internal/isIndex":244,"../internal/isLength":246,"../lang/isArguments":254,"../lang/isArray":255,"../lang/isFunction":256,"../lang/isObject":258,"../lang/isString":259,"../support":266}],263:[function(e,t,n){var r=e("../internal/arrayMap"),i=e("../internal/baseDifference"),o=e("../internal/baseFlatten"),a=e("../internal/bindCallback"),s=e("./keysIn"),l=e("../internal/pickByArray"),u=e("../internal/pickByCallback"),c=e("../function/restParam"),p=c(function(e,t){if(null==e)return{};if("function"!=typeof t[0]){var t=r(o(t),String);return l(e,i(s(e),t))}var n=a(t[0],t[1],3);return u(e,function(e,t,r){return!n(e,t,r)})});t.exports=p},{"../function/restParam":202,"../internal/arrayMap":205,"../internal/baseDifference":209,"../internal/baseFlatten":213,"../internal/bindCallback":228,"../internal/pickByArray":249,"../internal/pickByCallback":250,"./keysIn":262}],264:[function(e,t,n){function r(e){e=o(e);for(var t=-1,n=i(e),r=n.length,a=Array(r);++t<r;){var s=n[t];a[t]=[s,e[s]]}return a}var i=e("./keys"),o=e("../internal/toObject");t.exports=r},{"../internal/toObject":252,"./keys":261}],265:[function(e,t,n){var r=e("../internal/baseFlatten"),i=e("../internal/bindCallback"),o=e("../internal/pickByArray"),a=e("../internal/pickByCallback"),s=e("../function/restParam"),l=s(function(e,t){return null==e?{}:"function"==typeof t[0]?a(e,i(t[0],t[1],3)):o(e,r(t))});t.exports=l},{"../function/restParam":202,"../internal/baseFlatten":213,"../internal/bindCallback":228,"../internal/pickByArray":249,"../internal/pickByCallback":250}],266:[function(e,t,n){var r=Array.prototype,i=Error.prototype,o=Object.prototype,a=o.propertyIsEnumerable,s=r.splice,l={};!function(e){var t=function(){this.x=e},n={0:e,length:e},r=[];t.prototype={valueOf:e,y:e};for(var o in new t)r.push(o);l.enumErrorProps=a.call(i,"message")||a.call(i,"name"),l.enumPrototypes=a.call(t,"prototype"),l.nonEnumShadows=!/valueOf/.test(r),l.ownLast="x"!=r[0],l.spliceObjects=(s.call(n,0,1),!n[0]),l.unindexedChars="x"[0]+Object("x")[0]!="xx"}(1,0),t.exports=l},{}],267:[function(e,t,n){function r(e){return e}t.exports=r},{}],268:[function(e,t,n){function r(e){return a(e)?i(e):o(e)}var i=e("../internal/baseProperty"),o=e("../internal/basePropertyDeep"),a=e("../internal/isKey");t.exports=r},{"../internal/baseProperty":224,"../internal/basePropertyDeep":225,"../internal/isKey":245}],269:[function(e,t,n){var r=e("./_root"),i=r.Symbol;t.exports=i},{"./_root":276}],270:[function(e,t,n){function r(e){return null==e?void 0===e?l:s:u&&u in Object(e)?o(e):a(e)}var i=e("./_Symbol"),o=e("./_getRawTag"),a=e("./_objectToString"),s="[object Null]",l="[object Undefined]",u=i?i.toStringTag:void 0;t.exports=r},{"./_Symbol":269,"./_getRawTag":273,"./_objectToString":274}],271:[function(e,t,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],272:[function(e,t,n){var r=e("./_overArg"),i=r(Object.getPrototypeOf,Object);t.exports=i},{"./_overArg":275}],273:[function(e,t,n){function r(e){var t=a.call(e,l),n=e[l];try{e[l]=void 0;var r=!0}catch(i){}var o=s.call(e);return r&&(t?e[l]=n:delete e[l]),o}var i=e("./_Symbol"),o=Object.prototype,a=o.hasOwnProperty,s=o.toString,l=i?i.toStringTag:void 0;t.exports=r},{"./_Symbol":269}],274:[function(e,t,n){function r(e){return o.call(e)}var i=Object.prototype,o=i.toString;t.exports=r},{}],275:[function(e,t,n){function r(e,t){return function(n){return e(t(n))}}t.exports=r},{}],276:[function(e,t,n){var r=e("./_freeGlobal"),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();t.exports=o},{"./_freeGlobal":271}],277:[function(e,t,n){function r(e){return null!=e&&"object"==typeof e}t.exports=r},{}],278:[function(e,t,n){function r(e){if(!a(e)||i(e)!=s)return!1;var t=o(e);if(null===t)return!0;var n=p.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==d}var i=e("./_baseGetTag"),o=e("./_getPrototype"),a=e("./isObjectLike"),s="[object Object]",l=Function.prototype,u=Object.prototype,c=l.toString,p=u.hasOwnProperty,d=c.call(Object);t.exports=r},{"./_baseGetTag":270,"./_getPrototype":272,"./isObjectLike":277}],279:[function(e,t,n){!function(e,t){e(function(){"use strict";function e(e,t){return null!=e&&null!=t&&e.toLowerCase()===t.toLowerCase()}function n(e,t){var n,r,i=e.length;if(!i||!t)return!1;for(n=t.toLowerCase(),r=0;i>r;++r)if(n===e[r].toLowerCase())return!0;return!1}function r(e){for(var t in e)s.call(e,t)&&(e[t]=new RegExp(e[t],"i"))}function i(e,t){this.ua=e||"",this._cache={},this.maxPhoneWidth=t||600}var o={};o.mobileDetectRules={phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m",Nexus:"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 6",Dell:"Dell.*Streak|Dell.*Aero|Dell.*Venue|DELL.*Venue Pro|Dell Flash|Dell Smoke|Dell Mini 3iX|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b",Motorola:"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b",Samsung:"Samsung|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205",LG:"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323)",Sony:"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533",Asus:"Asus.*Galaxy|PadFone.*Mobile",Micromax:"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b",Palm:"PalmSource|Palm",Vertu:"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature",Pantech:"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790",Fly:"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250",Wiko:"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM",iMobile:"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)",SimValley:"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b",Wolfgang:"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q",
|
||
Alcatel:"Alcatel",Nintendo:"Nintendo 3DS",Amoi:"Amoi",INQ:"INQ",GenericPhone:"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},tablets:{iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI)\\b",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K017 |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP612|SOT31",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris E10)|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",BronchoTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z99|z930|z999|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android.*\\bG1\\b",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfViewTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9",JXDTablet:"Android.*\\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bJolla\\b|\\bTP750\\b"},oss:{AndroidOS:"Android",BlackBerryOS:"blackberry|\\bBB10\\b|rim tablet os",PalmOS:"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino",SymbianOS:"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b",WindowsMobileOS:"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Window Mobile|Windows Phone [0-9.]+|WCE;",WindowsPhoneOS:"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;",iOS:"\\biPhone.*Mobile|\\biPod|\\biPad",MeeGoOS:"MeeGo",MaemoOS:"Maemo",JavaOS:"J2ME/|\\bMIDP\\b|\\bCLDC\\b",webOS:"webOS|hpwOS",badaOS:"\\bBada\\b",BREWOS:"BREW"},uas:{Chrome:"\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?",Dolfin:"\\bDolfin\\b",Opera:"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+|Coast/[0-9.]+",Skyfire:"Skyfire",IE:"IEMobile|MSIEMobile",Firefox:"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile",Bolt:"bolt",TeaShark:"teashark",Blazer:"Blazer",Safari:"Version.*Mobile.*Safari|Safari.*Mobile|MobileSafari",Tizen:"Tizen",UCBrowser:"UC.*Browser|UCWEB",baiduboxapp:"baiduboxapp",baidubrowser:"baidubrowser",DiigoBrowser:"DiigoBrowser",Puffin:"Puffin",Mercury:"\\bMercury\\b",ObigoBrowser:"Obigo",NetFront:"NF-Browser",GenericBrowser:"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger"},props:{Mobile:"Mobile/[VER]",Build:"Build/[VER]",Version:"Version/[VER]",VendorID:"VendorID/[VER]",iPad:"iPad.*CPU[a-z ]+[VER]",iPhone:"iPhone.*CPU[a-z ]+[VER]",iPod:"iPod.*CPU[a-z ]+[VER]",Kindle:"Kindle/[VER]",Chrome:["Chrome/[VER]","CriOS/[VER]","CrMo/[VER]"],Coast:["Coast/[VER]"],Dolfin:"Dolfin/[VER]",Firefox:"Firefox/[VER]",Fennec:"Fennec/[VER]",IE:["IEMobile/[VER];","IEMobile [VER]","MSIE [VER];","Trident/[0-9.]+;.*rv:[VER]"],NetFront:"NetFront/[VER]",NokiaBrowser:"NokiaBrowser/[VER]",Opera:[" OPR/[VER]","Opera Mini/[VER]","Version/[VER]"],"Opera Mini":"Opera Mini/[VER]","Opera Mobi":"Version/[VER]","UC Browser":"UC Browser[VER]",MQQBrowser:"MQQBrowser/[VER]",MicroMessenger:"MicroMessenger/[VER]",baiduboxapp:"baiduboxapp/[VER]",baidubrowser:"baidubrowser/[VER]",Iron:"Iron/[VER]",Safari:["Version/[VER]","Safari/[VER]"],Skyfire:"Skyfire/[VER]",Tizen:"Tizen/[VER]",Webkit:"webkit[ /][VER]",Gecko:"Gecko/[VER]",Trident:"Trident/[VER]",Presto:"Presto/[VER]",iOS:" \\bi?OS\\b [VER][ ;]{1}",Android:"Android [VER]",BlackBerry:["BlackBerry[\\w]+/[VER]","BlackBerry.*Version/[VER]","Version/[VER]"],BREW:"BREW [VER]",Java:"Java/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE/[VER]","Windows NT":"Windows NT [VER]",Symbian:["SymbianOS/[VER]","Symbian/[VER]"],webOS:["webOS/[VER]","hpwOS/[VER];"]},utils:{Bot:"Googlebot|facebookexternalhit|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom",MobileBot:"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2",DesktopMode:"WPDesktop",TV:"SonyDTV|HbbTV",WebKit:"(webkit)[ /]([\\w.]+)",Console:"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|PLAYSTATION|Xbox)\\b",Watch:"SM-V700"}},o.detectMobileBrowsers={fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,tabletPattern:/android|ipad|playbook|silk/i};var a,s=Object.prototype.hasOwnProperty;return o.FALLBACK_PHONE="UnknownPhone",o.FALLBACK_TABLET="UnknownTablet",o.FALLBACK_MOBILE="UnknownMobile",a="isArray"in Array?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},function(){var e,t,n,i,l,u,c=o.mobileDetectRules;for(e in c.props)if(s.call(c.props,e)){for(t=c.props[e],a(t)||(t=[t]),l=t.length,i=0;l>i;++i)n=t[i],u=n.indexOf("[VER]"),u>=0&&(n=n.substring(0,u)+"([\\w._\\+]+)"+n.substring(u+5)),t[i]=new RegExp(n,"i");c.props[e]=t}r(c.oss),r(c.phones),r(c.tablets),r(c.uas),r(c.utils),c.oss0={WindowsPhoneOS:c.oss.WindowsPhoneOS,WindowsMobileOS:c.oss.WindowsMobileOS}}(),o.findMatch=function(e,t){for(var n in e)if(s.call(e,n)&&e[n].test(t))return n;return null},o.findMatches=function(e,t){var n=[];for(var r in e)s.call(e,r)&&e[r].test(t)&&n.push(r);return n},o.getVersionStr=function(e,t){var n,r,i,a,l=o.mobileDetectRules.props;if(s.call(l,e))for(n=l[e],i=n.length,r=0;i>r;++r)if(a=n[r].exec(t),null!==a)return a[1];return null},o.getVersion=function(e,t){var n=o.getVersionStr(e,t);return n?o.prepareVersionNo(n):NaN},o.prepareVersionNo=function(e){var t;return t=e.split(/[a-z._ \/\-]/i),1===t.length&&(e=t[0]),t.length>1&&(e=t[0]+".",t.shift(),e+=t.join("")),Number(e)},o.isMobileFallback=function(e){return o.detectMobileBrowsers.fullPattern.test(e)||o.detectMobileBrowsers.shortPattern.test(e.substr(0,4))},o.isTabletFallback=function(e){return o.detectMobileBrowsers.tabletPattern.test(e)},o.prepareDetectionCache=function(e,n,r){if(e.mobile===t){var a,s,l;return(s=o.findMatch(o.mobileDetectRules.tablets,n))?(e.mobile=e.tablet=s,void(e.phone=null)):(a=o.findMatch(o.mobileDetectRules.phones,n))?(e.mobile=e.phone=a,void(e.tablet=null)):void(o.isMobileFallback(n)?(l=i.isPhoneSized(r),l===t?(e.mobile=o.FALLBACK_MOBILE,e.tablet=e.phone=null):l?(e.mobile=e.phone=o.FALLBACK_PHONE,e.tablet=null):(e.mobile=e.tablet=o.FALLBACK_TABLET,e.phone=null)):o.isTabletFallback(n)?(e.mobile=e.tablet=o.FALLBACK_TABLET,e.phone=null):e.mobile=e.tablet=e.phone=null)}},o.mobileGrade=function(e){var t=null!==e.mobile();return e.os("iOS")&&e.version("iPad")>=4.3||e.os("iOS")&&e.version("iPhone")>=3.1||e.os("iOS")&&e.version("iPod")>=3.1||e.version("Android")>2.1&&e.is("Webkit")||e.version("Windows Phone OS")>=7||e.is("BlackBerry")&&e.version("BlackBerry")>=6||e.match("Playbook.*Tablet")||e.version("webOS")>=1.4&&e.match("Palm|Pre|Pixi")||e.match("hp.*TouchPad")||e.is("Firefox")&&e.version("Firefox")>=12||e.is("Chrome")&&e.is("AndroidOS")&&e.version("Android")>=4||e.is("Skyfire")&&e.version("Skyfire")>=4.1&&e.is("AndroidOS")&&e.version("Android")>=2.3||e.is("Opera")&&e.version("Opera Mobi")>11&&e.is("AndroidOS")||e.is("MeeGoOS")||e.is("Tizen")||e.is("Dolfin")&&e.version("Bada")>=2||(e.is("UC Browser")||e.is("Dolfin"))&&e.version("Android")>=2.3||e.match("Kindle Fire")||e.is("Kindle")&&e.version("Kindle")>=3||e.is("AndroidOS")&&e.is("NookTablet")||e.version("Chrome")>=11&&!t||e.version("Safari")>=5&&!t||e.version("Firefox")>=4&&!t||e.version("MSIE")>=7&&!t||e.version("Opera")>=10&&!t?"A":e.os("iOS")&&e.version("iPad")<4.3||e.os("iOS")&&e.version("iPhone")<3.1||e.os("iOS")&&e.version("iPod")<3.1||e.is("Blackberry")&&e.version("BlackBerry")>=5&&e.version("BlackBerry")<6||e.version("Opera Mini")>=5&&e.version("Opera Mini")<=6.5&&(e.version("Android")>=2.3||e.is("iOS"))||e.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||e.version("Opera Mobi")>=11&&e.is("SymbianOS")?"B":(e.version("BlackBerry")<5||e.match("MSIEMobile|Windows CE.*Mobile")||e.version("Windows Mobile")<=5.2,"C")},o.detectOS=function(e){return o.findMatch(o.mobileDetectRules.oss0,e)||o.findMatch(o.mobileDetectRules.oss,e)},o.getDeviceSmallerSide=function(){return window.screen.width<window.screen.height?window.screen.width:window.screen.height},i.prototype={constructor:i,mobile:function(){return o.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return o.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return o.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return this._cache.userAgent===t&&(this._cache.userAgent=o.findMatch(o.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return this._cache.userAgents===t&&(this._cache.userAgents=o.findMatches(o.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return this._cache.os===t&&(this._cache.os=o.detectOS(this.ua)),this._cache.os},version:function(e){return o.getVersion(e,this.ua)},versionStr:function(e){return o.getVersionStr(e,this.ua)},is:function(t){return n(this.userAgents(),t)||e(t,this.os())||e(t,this.phone())||e(t,this.tablet())||n(o.findMatches(o.mobileDetectRules.utils,this.ua),t)},match:function(e){return e instanceof RegExp||(e=new RegExp(e,"i")),e.test(this.ua)},isPhoneSized:function(e){return i.isPhoneSized(e||this.maxPhoneWidth)},mobileGrade:function(){return this._cache.grade===t&&(this._cache.grade=o.mobileGrade(this)),this._cache.grade}},"undefined"!=typeof window&&window.screen?i.isPhoneSized=function(e){return 0>e?t:o.getDeviceSmallerSide()<=e}:i.isPhoneSized=function(){},i._impl=o,i})}(function(e){if("undefined"!=typeof t&&t.exports)return function(e){t.exports=e()};if("function"==typeof define&&define.amd)return define;if("undefined"!=typeof window)return function(e){window.MobileDetect=e()};throw new Error("unknown environment")}())},{}],280:[function(e,t,n){function r(e){if(e=String(e),!(e.length>1e4)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var n=parseFloat(t[1]),r=(t[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*p;case"days":case"day":case"d":return n*c;case"hours":case"hour":case"hrs":case"hr":case"h":return n*u;case"minutes":case"minute":case"mins":case"min":case"m":return n*l;case"seconds":case"second":case"secs":case"sec":case"s":return n*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function i(e){return e>=c?Math.round(e/c)+"d":e>=u?Math.round(e/u)+"h":e>=l?Math.round(e/l)+"m":e>=s?Math.round(e/s)+"s":e+"ms"}function o(e){return a(e,c,"day")||a(e,u,"hour")||a(e,l,"minute")||a(e,s,"second")||e+" ms"}function a(e,t,n){return t>e?void 0:1.5*t>e?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}var s=1e3,l=60*s,u=60*l,c=24*u,p=365.25*c;t.exports=function(e,t){t=t||{};var n=typeof e;if("string"===n&&e.length>0)return r(e);if("number"===n&&isNaN(e)===!1)return t["long"]?o(e):i(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},{}],281:[function(e,t,n){var r=e("./lib/util"),i=e("./lib/keys"),o=e("./lib/kbdutil"),a=e("./lib/input"),s=e("./lib/websock"),l=e("./lib/base64"),u=e("./lib/des"),c=e("./lib/tinf"),p=e("./lib/display"),d=e("./lib/rfb"),f={Util:r,Keys:i,KbdUtil:o,Input:a,Websock:s,Base64:l,DES:u,TINF:c,Display:p,RFB:d};t.exports=f},{"./lib/base64":282,"./lib/des":283,"./lib/display":284,"./lib/input":285,"./lib/kbdutil":286,"./lib/keys":287,"./lib/rfb":288,"./lib/tinf":289,"./lib/util":290,"./lib/websock":291}],282:[function(e,t,n){var r=e("debug")("noVNC:ERROR:Base64");r.log=console.warn.bind(console);var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split(""),o="=",a=[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,0,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1];t.exports={encode:function(e){for(var t="",n=e.length,r=n%3,o=0;n-2>o;o+=3)t+=i[e[o]>>2],t+=i[((3&e[o])<<4)+(e[o+1]>>4)],t+=i[((15&e[o+1])<<2)+(e[o+2]>>6)],t+=i[63&e[o+2]];var a=0;return 2===r?(a=n-r,t+=i[e[a]>>2],t+=i[((3&e[a])<<4)+(e[a+1]>>4)],t+=i[(15&e[a+1])<<2],t+=i[64]):1===r&&(a=n-r,t+=i[e[a]>>2],t+=i[(3&e[a])<<4],t+=i[64],t+=i[64]),t},decode:function(e,t){t="undefined"!=typeof t?t:0;var n,i,s=0,l=0,u=e.indexOf("=")-t;0>u&&(u=e.length-t),i=3*(u>>2)+Math.floor(u%4/1.5),n=new Array(i);for(var c=0,p=t;p<e.length;p++){var d=a[127&e.charCodeAt(p)],f=e.charAt(p)===o;-1!==d?(l=l<<6|d,s+=6,s>=8&&(s-=8,f||(n[c++]=l>>s&255),l&=(1<<s)-1)):r("decode() | illegal character code "+e.charCodeAt(p)+" at position "+p)}if(s){r("decode() | corrupted Base64 string");var h=new Error("Corrupted Base64 string");throw h.name="Base64-Error",h}return n}}},{debug:125}],283:[function(e,t,n){function r(e){var t,n,r,i,o,a,s,l,u,c,p=[],d=[],f=[];for(n=0,r=56;56>n;++n,r-=8)r+=-5>r?65:-3>r?31:-1>r?63:27===r?35:0,i=7&r,p[n]=0!==(e[r>>>3]&1<<i)?1:0;for(t=0;16>t;++t){for(i=t<<1,o=i+1,f[i]=f[o]=0,a=28;59>a;a+=28)for(n=a-28;a>n;++n)r=n+T[t],a>r?d[n]=p[r]:d[n]=p[r-28];for(n=0;24>n;++n)0!==d[_[n]]&&(f[i]|=1<<23-n),0!==d[_[n+24]]&&(f[o]|=1<<23-n)}for(t=0,u=0,c=0;16>t;++t)s=f[u++],l=f[u++],w[c]=(16515072&s)<<6,w[c]|=(4032&s)<<10,w[c]|=(16515072&l)>>>10,w[c]|=(4032&l)>>>6,++c,w[c]=(258048&s)<<12,w[c]|=(63&s)<<16,w[c]|=(258048&l)>>>4,w[c]|=63&l,++c}function i(e){var t,n,r,i,o=0,a=e.slice(),s=0;for(n=a[o++]<<24|a[o++]<<16|a[o++]<<8|a[o++],r=a[o++]<<24|a[o++]<<16|a[o++]<<8|a[o++],i=252645135&(n>>>4^r),r^=i,n^=i<<4,i=65535&(n>>>16^r),r^=i,n^=i<<16,i=858993459&(r>>>2^n),n^=i,r^=i<<2,i=16711935&(r>>>8^n),n^=i,r^=i<<8,r=r<<1|r>>>31&1,i=2863311530&(n^r),n^=i,r^=i,n=n<<1|n>>>31&1,o=0;8>o;++o)i=r<<28|r>>>4,i^=w[s++],t=v[63&i],t|=b[i>>>8&63],t|=h[i>>>16&63],t|=d[i>>>24&63],i=r^w[s++],t|=g[63&i],t|=y[i>>>8&63],t|=m[i>>>16&63],t|=f[i>>>24&63],n^=t,i=n<<28|n>>>4,i^=w[s++],t=v[63&i],t|=b[i>>>8&63],t|=h[i>>>16&63],t|=d[i>>>24&63],i=n^w[s++],t|=g[63&i],t|=y[i>>>8&63],t|=m[i>>>16&63],t|=f[i>>>24&63],r^=t;for(r=r<<31|r>>>1,i=2863311530&(n^r),n^=i,r^=i,n=n<<31|n>>>1,i=16711935&(n>>>8^r),r^=i,n^=i<<8,i=858993459&(n>>>2^r),
|
||
r^=i,n^=i<<2,i=65535&(r>>>16^n),n^=i,r^=i<<16,i=252645135&(r>>>4^n),n^=i,r^=i<<4,i=[r,n],o=0;8>o;o++)a[o]=(i[o>>>2]>>>8*(3-o%4))%256,a[o]<0&&(a[o]+=256);return a}function o(e){return i(e.slice(0,8)).concat(i(e.slice(8,16)))}var a,s,l,u,c,p,d,f,h,m,b,y,v,g,_=[13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,47,43,48,38,55,33,52,45,41,49,35,28,31],T=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],E=0,w=[];a=65536,s=1<<24,l=a|s,u=4,c=1024,p=u|c,d=[l|c,E|E,a|E,l|p,l|u,a|p,E|u,a|E,E|c,l|c,l|p,E|c,s|p,l|u,s|E,E|u,E|p,s|c,s|c,a|c,a|c,l|E,l|E,s|p,a|u,s|u,s|u,a|u,E|E,E|p,a|p,s|E,a|E,l|p,E|u,l|E,l|c,s|E,s|E,E|c,l|u,a|E,a|c,s|u,E|c,E|u,s|p,a|p,l|p,a|u,l|E,s|p,s|u,E|p,a|p,l|c,E|p,s|c,s|c,E|E,a|u,a|c,E|E,l|u],a=1<<20,s=1<<31,l=a|s,u=32,c=32768,p=u|c,f=[l|p,s|c,E|c,a|p,a|E,E|u,l|u,s|p,s|u,l|p,l|c,s|E,s|c,a|E,E|u,l|u,a|c,a|u,s|p,E|E,s|E,E|c,a|p,l|E,a|u,s|u,E|E,a|c,E|p,l|c,l|E,E|p,E|E,a|p,l|u,a|E,s|p,l|E,l|c,E|c,l|E,s|c,E|u,l|p,a|p,E|u,E|c,s|E,E|p,l|c,a|E,s|u,a|u,s|p,s|u,a|u,a|c,E|E,s|c,E|p,s|E,l|u,l|p,a|c],a=1<<17,s=1<<27,l=a|s,u=8,c=512,p=u|c,h=[E|p,l|c,E|E,l|u,s|c,E|E,a|p,s|c,a|u,s|u,s|u,a|E,l|p,a|u,l|E,E|p,s|E,E|u,l|c,E|c,a|c,l|E,l|u,a|p,s|p,a|c,a|E,s|p,E|u,l|p,E|c,s|E,l|c,s|E,a|u,E|p,a|E,l|c,s|c,E|E,E|c,a|u,l|p,s|c,s|u,E|c,E|E,l|u,s|p,a|E,s|E,l|p,E|u,a|p,a|c,s|u,l|E,s|p,E|p,l|E,a|p,E|u,l|u,a|c],a=8192,s=1<<23,l=a|s,u=1,c=128,p=u|c,m=[l|u,a|p,a|p,E|c,l|c,s|p,s|u,a|u,E|E,l|E,l|E,l|p,E|p,E|E,s|c,s|u,E|u,a|E,s|E,l|u,E|c,s|E,a|u,a|c,s|p,E|u,a|c,s|c,a|E,l|c,l|p,E|p,s|c,s|u,l|E,l|p,E|p,E|E,E|E,l|E,a|c,s|c,s|p,E|u,l|u,a|p,a|p,E|c,l|p,E|p,E|u,a|E,s|u,a|u,l|c,s|p,a|u,a|c,s|E,l|u,E|c,s|E,a|E,l|c],a=1<<25,s=1<<30,l=a|s,u=256,c=1<<19,p=u|c,b=[E|u,a|p,a|c,l|u,E|c,E|u,s|E,a|c,s|p,E|c,a|u,s|p,l|u,l|c,E|p,s|E,a|E,s|c,s|c,E|E,s|u,l|p,l|p,a|u,l|c,s|u,E|E,l|E,a|p,a|E,l|E,E|p,E|c,l|u,E|u,a|E,s|E,a|c,l|u,s|p,a|u,s|E,l|c,a|p,s|p,E|u,a|E,l|c,l|p,E|p,l|E,l|p,a|c,E|E,s|c,l|E,E|p,a|u,s|u,E|c,E|E,s|c,a|p,s|u],a=1<<22,s=1<<29,l=a|s,u=16,c=16384,p=u|c,y=[s|u,l|E,E|c,l|p,l|E,E|u,l|p,a|E,s|c,a|p,a|E,s|u,a|u,s|c,s|E,E|p,E|E,a|u,s|p,E|c,a|c,s|p,E|u,l|u,l|u,E|E,a|p,l|c,E|p,a|c,l|c,s|E,s|c,E|u,l|u,a|c,l|p,a|E,E|p,s|u,a|E,s|c,s|E,E|p,s|u,l|p,a|c,l|E,a|p,l|c,E|E,l|u,E|u,E|c,l|E,a|p,E|c,a|u,s|p,E|E,l|c,s|E,a|u,s|p],a=1<<21,s=1<<26,l=a|s,u=2,c=2048,p=u|c,v=[a|E,l|u,s|p,E|E,E|c,s|p,a|p,l|c,l|p,a|E,E|E,s|u,E|u,s|E,l|u,E|p,s|c,a|p,a|u,s|c,s|u,l|E,l|c,a|u,l|E,E|c,E|p,l|p,a|c,E|u,s|E,a|c,s|E,a|c,a|E,s|p,s|p,l|u,l|u,E|u,a|u,s|E,s|c,a|E,l|c,E|p,a|p,l|c,E|p,s|u,l|p,l|E,a|c,E|E,E|u,l|p,E|E,a|p,l|E,E|c,s|u,s|c,E|c,a|u],a=1<<18,s=1<<28,l=a|s,u=64,c=4096,p=u|c,g=[s|p,E|c,a|E,l|p,s|E,s|p,E|u,s|E,a|u,l|E,l|p,a|c,l|c,a|p,E|c,E|u,l|E,s|u,s|c,E|p,a|c,a|u,l|u,l|c,E|p,E|E,E|E,l|u,s|u,s|c,a|p,a|E,a|p,a|E,l|c,E|c,E|u,l|u,E|c,a|p,s|c,E|u,s|u,l|E,l|u,s|E,a|E,s|p,E|E,l|p,a|u,s|u,l|E,s|c,s|p,E|E,l|p,a|c,a|c,E|p,E|p,a|u,s|E,l|c],t.exports=function(e){return r(e),{encrypt:o}}},{}],284:[function(e,t,n){function r(e){if(i("new()"),this._drawCtx=null,this._c_forceCanvas=!1,this._renderQ=[],this._fb_width=0,this._fb_height=0,this._maxWidth=0,this._maxHeight=0,this._viewportLoc={x:0,y:0,w:0,h:0},this._cleanRect={x1:0,y1:0,x2:-1,y2:-1},this._prevDrawStyle="",this._tile=null,this._tile16x16=null,this._tile_x=0,this._tile_y=0,s.set_defaults(this,e,{true_color:!0,colourMap:[],scale:1,viewport:!1,render_mode:""}),!this._target)throw new Error("Target must be set");if("string"==typeof this._target)throw new Error("target must be a DOM element");if(!this._target.getContext)throw new Error("no getContext method");if(this._drawCtx||(this._drawCtx=this._target.getContext("2d")),this.clear(),!("createImageData"in this._drawCtx))throw new Error("Canvas does not support createImageData");this._render_mode="canvas rendering",null===this._prefer_js&&(this._prefer_js=!0),(this._cursor_uri||null===this._cursor_uri||void 0===this._cursor_uri)&&(this._cursor_uri=s.browserSupportsCursorURIs())}t.exports=r;var i=e("debug")("noVNC:Display"),o=e("debug")("noVNC:ERROR:Display");o.log=console.warn.bind(console);var a=e("bowser").browser,s=e("./util"),l=e("./base64");r.prototype={viewportChangePos:function(e,t){var n=this._viewportLoc;this._viewport||(e=-n.w,t=-n.h);var r=n.x+n.w-1,o=n.y+n.h-1;if(0>e&&n.x+e<0&&(e=-n.x),r+e>=this._fb_width&&(e-=r+e-this._fb_width+1),n.y+t<0&&(t=-n.y),o+t>=this._fb_height&&(t-=o+t-this._fb_height+1),0!==e||0!==t){i("viewportChangePos() | deltaX: "+e+", deltaY: "+t),n.x+=e,r+=e,n.y+=t,o+=t;var a=this._cleanRect;n.x>a.x1&&(a.x1=n.x),r<a.x2&&(a.x2=r),n.y>a.y1&&(a.y1=n.y),o<a.y2&&(a.y2=o);var s,l;0>e?(s=0,l=-e):(s=n.w-e,l=e);var u,c;0>t?(u=0,c=-t):(u=n.h-t,c=t);var p=this._drawCtx.fillStyle,d=this._target;this._drawCtx.fillStyle="rgb(255,255,255)",0!==e&&(this._drawCtx.drawImage(d,0,0,n.w,n.h,-e,0,n.w,n.h),this._drawCtx.fillRect(s,0,l,n.h)),0!==t&&(this._drawCtx.drawImage(d,0,0,n.w,n.h,0,-t,n.w,n.h),this._drawCtx.fillRect(0,u,n.w,c)),this._drawCtx.fillStyle=p}},viewportChangeSize:function(e,t){"undefined"!=typeof e&&"undefined"!=typeof t||(i("viewportChangeSize() | setting viewport to full display region"),e=this._fb_width,t=this._fb_height);var n=this._viewportLoc;if(n.w!==e||n.h!==t){this._viewport&&(0!==this._maxWidth&&e>this._maxWidth&&(e=this._maxWidth),0!==this._maxHeight&&t>this._maxHeight&&(t=this._maxHeight));var r=this._cleanRect;e<n.w&&r.x2>n.x+e-1&&(r.x2=n.x+e-1),t<n.h&&r.y2>n.y+t-1&&(r.y2=n.y+t-1),n.w=e,n.h=t;var o=this._target;if(o.width!==e||o.height!==t){var a=null;if(n.w>0&&n.h>0&&o.width>0&&o.height>0){var s=o.width<n.w?o.width:n.w,l=o.height<n.h?o.height:n.h;a=this._drawCtx.getImageData(0,0,s,l)}o.width!==e&&(o.width=e,o.style.width=e+"px"),o.height!==t&&(o.height=t,o.style.height=t+"px"),a&&this._drawCtx.putImageData(a,0,0)}}},getCleanDirtyReset:function(){var e=this._viewportLoc,t=this._cleanRect,n={x:t.x1,y:t.y1,w:t.x2-t.x1+1,h:t.y2-t.y1+1},r=[];if(t.x1>=t.x2||t.y1>=t.y2)r.push({x:e.x,y:e.y,w:e.w,h:e.h});else{var i=e.x+e.w-1,o=e.y+e.h-1;e.x<t.x1&&r.push({x:e.x,y:e.y,w:t.x1-e.x+1,h:e.h}),i>t.x2&&r.push({x:t.x2+1,y:e.y,w:i-t.x2,h:e.h}),e.y<t.y1&&r.push({x:t.x1,y:e.y,w:t.x2-t.x1+1,h:t.y1-e.y}),o>t.y2&&r.push({x:t.x1,y:t.y2+1,w:t.x2-t.x1+1,h:o-t.y2})}return this._cleanRect={x1:e.x,y1:e.y,x2:e.x+e.w-1,y2:e.y+e.h-1},{cleanBox:n,dirtyBoxes:r}},absX:function(e){return e+this._viewportLoc.x},absY:function(e){return e+this._viewportLoc.y},resize:function(e,t){this._prevDrawStyle="",this._fb_width=e,this._fb_height=t,this._rescale(this._scale),this.viewportChangeSize()},clear:function(){this._logo?(this.resize(this._logo.width,this._logo.height),this.blitStringImage(this._logo.data,0,0)):(a.msie&&10===parseInt(a.version)&&this._drawCtx.clearRect(0,0,this._viewportLoc.w,this._viewportLoc.h),this.resize(240,20),this._drawCtx.clearRect(0,0,this._viewportLoc.w,this._viewportLoc.h)),this._renderQ=[]},fillRect:function(e,t,n,r,i){this._setFillColor(i),this._drawCtx.fillRect(e-this._viewportLoc.x,t-this._viewportLoc.y,n,r)},copyImage:function(e,t,n,r,i,o){var a=e-this._viewportLoc.x,s=t-this._viewportLoc.y,l=n-this._viewportLoc.x,u=r-this._viewportLoc.y;this._drawCtx.drawImage(this._target,a,s,i,o,l,u,i,o)},startTile:function(e,t,n,r,i){if(this._tile_x=e,this._tile_y=t,16===n&&16===r?this._tile=this._tile16x16:this._tile=this._drawCtx.createImageData(n,r),this._prefer_js){var o;o=this._true_color?i:this._colourMap[i[0]];for(var a=o[2],s=o[1],l=o[0],u=this._tile.data,c=0;n*r*4>c;c+=4)u[c]=a,u[c+1]=s,u[c+2]=l,u[c+3]=255}else this.fillRect(e,t,n,r,i)},subTile:function(e,t,n,r,i){if(this._prefer_js){var o;o=this._true_color?i:this._colourMap[i[0]];for(var a=o[2],s=o[1],l=o[0],u=e+n,c=t+r,p=this._tile.data,d=this._tile.width,f=t;c>f;f++)for(var h=e;u>h;h++){var m=4*(h+f*d);p[m]=a,p[m+1]=s,p[m+2]=l,p[m+3]=255}}else this.fillRect(this._tile_x+e,this._tile_y+t,n,r,i)},finishTile:function(){this._prefer_js&&this._drawCtx.putImageData(this._tile,this._tile_x-this._viewportLoc.x,this._tile_y-this._viewportLoc.y)},blitImage:function(e,t,n,r,i,o){this._true_color?this._bgrxImageData(e,t,this._viewportLoc.x,this._viewportLoc.y,n,r,i,o):this._cmapImageData(e,t,this._viewportLoc.x,this._viewportLoc.y,n,r,i,o)},blitRgbImage:function(e,t,n,r,i,o){this._true_color?this._rgbImageData(e,t,this._viewportLoc.x,this._viewportLoc.y,n,r,i,o):this._cmapImageData(e,t,this._viewportLoc.x,this._viewportLoc.y,n,r,i,o)},blitStringImage:function(e,t,n){var r=new Image;return r.onload=function(){this._drawCtx.drawImage(r,t-this._viewportLoc.x,n-this._viewportLoc.y)}.bind(this),r.src=e,r},drawImage:function(e,t,n){this._drawCtx.drawImage(e,t-this._viewportLoc.x,n-this._viewportLoc.y)},renderQ_push:function(e){this._renderQ.push(e),1===this._renderQ.length&&this._scan_renderQ()},changeCursor:function(e,t,n,i,a,s){return this._cursor_uri===!1?void o("changeCursor() | called but no cursor data URI support"):void(this._true_color?r.changeCursor(this._target,e,t,n,i,a,s):r.changeCursor(this._target,e,t,n,i,a,s,this._colourMap))},defaultCursor:function(){this._target.style.cursor="default"},disableLocalCursor:function(){this._target.style.cursor="none"},clippingDisplay:function(){var e=this._viewportLoc,t=this._fb_width>e.w||this._fb_height>e.h,n=0!==this._maxWidth&&0!==this._maxHeight,r=!1;return n&&(r=e.w>this._maxWidth||e.h>this._maxHeight),t||n&&r},get_context:function(){return this._drawCtx},set_scale:function(e){this._rescale(e)},set_width:function(e){this._fb_width=e},get_width:function(){return this._fb_width},set_height:function(e){this._fb_height=e},get_height:function(){return this._fb_height},autoscale:function(e,t,n){var r,i=e/t,o=this._fb_width/this._fb_height;r=o>=i?e/this._fb_width:t/this._fb_height;var a,s;return r>1&&n?(a=this._fb_width,s=this._fb_height,r=1):o>=i?(a=e,s=Math.round(e/o)):(a=Math.round(t*o),s=t),this._target.style.width=a+"px",this._target.style.height=s+"px",this._scale=r,r},_rescale:function(e){this._scale=e;var t,n;this._viewport&&0!==this._maxWidth&&0!==this._maxHeight?(t=Math.min(this._fb_width,this._maxWidth),n=Math.min(this._fb_height,this._maxHeight)):(t=this._fb_width,n=this._fb_height),this._target.style.width=Math.round(e*t)+"px",this._target.style.height=Math.round(e*n)+"px"},_setFillColor:function(e){var t;t=this._true_color?e:this._colourMap[e[0]];var n="rgb("+t[2]+","+t[1]+","+t[0]+")";n!==this._prevDrawStyle&&(this._drawCtx.fillStyle=n,this._prevDrawStyle=n)},_rgbImageData:function(e,t,n,r,i,o,a,s){for(var l=this._drawCtx.createImageData(i,o),u=l.data,c=0,p=s;i*o*4>c;c+=4,p+=3)u[c]=a[p],u[c+1]=a[p+1],u[c+2]=a[p+2],u[c+3]=255;this._drawCtx.putImageData(l,e-n,t-r)},_bgrxImageData:function(e,t,n,r,i,o,a,s){for(var l=this._drawCtx.createImageData(i,o),u=l.data,c=0,p=s;i*o*4>c;c+=4,p+=4)u[c]=a[p+2],u[c+1]=a[p+1],u[c+2]=a[p],u[c+3]=255;this._drawCtx.putImageData(l,e-n,t-r)},_cmapImageData:function(e,t,n,r,i,o,a,s){for(var l=this._drawCtx.createImageData(i,o),u=l.data,c=this._colourMap,p=0,d=s;i*o*4>p;p+=4,d++){var f=c[a[d]];u[p]=f[2],u[p+1]=f[1],u[p+2]=f[0],u[p+3]=255}this._drawCtx.putImageData(l,e-n,t-r)},_scan_renderQ:function(){for(var e=!0;e&&this._renderQ.length>0;){var t=this._renderQ[0];switch(t.type){case"copy":this.copyImage(t.old_x,t.old_y,t.x,t.y,t.width,t.height);break;case"fill":this.fillRect(t.x,t.y,t.width,t.height,t.color);break;case"blit":this.blitImage(t.x,t.y,t.width,t.height,t.data,0);break;case"blitRgb":this.blitRgbImage(t.x,t.y,t.width,t.height,t.data,0);break;case"img":t.img.complete?this.drawImage(t.img,t.x,t.y):e=!1}e&&this._renderQ.shift()}this._renderQ.length>0&&s.requestAnimationFrame(this._scan_renderQ.bind(this))}},s.make_properties(r,[["target","wo","dom"],["context","ro","raw"],["logo","rw","raw"],["true_color","rw","bool"],["colourMap","rw","arr"],["scale","rw","float"],["viewport","rw","bool"],["width","rw","int"],["height","rw","int"],["maxWidth","rw","int"],["maxHeight","rw","int"],["render_mode","ro","str"],["prefer_js","rw","str"],["cursor_uri","rw","raw"]]),r.changeCursor=function(e,t,n,r,i,o,a,s){var u=o,c=a;u>c?c=u:u=c;var p=[];p.push16le=function(e){this.push(255&e,e>>8&255)},p.push32le=function(e){this.push(255&e,e>>8&255,e>>16&255,e>>24&255)};var d=40,f=u*c*4,h=Math.ceil(u*c/8),m=Math.ceil(u*c/8);p.push16le(0),p.push16le(2),p.push16le(1),p.push(u),p.push(c),p.push(0),p.push(0),p.push16le(r),p.push16le(i),p.push32le(d+f+h+m),p.push32le(22),p.push32le(d),p.push32le(u),p.push32le(2*c),p.push16le(1),p.push16le(32),p.push32le(0),p.push32le(h+m),p.push32le(0),p.push32le(0),p.push32le(0),p.push32le(0);var b,y;for(b=c-1;b>=0;b--)for(y=0;u>y;y++)if(y>=o||b>=a)p.push(0),p.push(0),p.push(0),p.push(0);else{var v=b*Math.ceil(o/8)+Math.floor(y/8),g=n[v]<<y%8&128?255:0;if(s){v=o*b+y;var _=s[t[v]];p.push(_[2]),p.push(_[1]),p.push(_[0]),p.push(g)}else v=4*(o*b+y),p.push(t[v+2]),p.push(t[v+1]),p.push(t[v]),p.push(g)}for(b=0;c>b;b++)for(y=0;y<Math.ceil(u/8);y++)p.push(0);for(b=0;c>b;b++)for(y=0;y<Math.ceil(u/8);y++)p.push(0);var T="data:image/x-icon;base64,"+l.encode(p);e.style.cursor="url("+T+")"+r+" "+i+", default"}},{"./base64":282,"./util":290,bowser:28,debug:125}],285:[function(e,t,n){(function(n){function r(e){this._keyDownList=[],u.set_defaults(this,e,{target:document,focused:!0}),this._handler=new c.KeyEventDecoder(c.ModifierSync(),c.VerifyCharModifier(c.TrackKeyState(c.EscapeModifiers(this._handleRfbEvent.bind(this))))),this._eventHandlers={keyup:this._handleKeyUp.bind(this),keydown:this._handleKeyDown.bind(this),keypress:this._handleKeyPress.bind(this),blur:this._allKeysUp.bind(this)}}function i(e){this._mouseCaptured=!1,this._doubleClickTimer=null,this._lastTouchPos=null,u.set_defaults(this,e,{target:document,focused:!0,scale:1,zoom:1,touchButton:1}),this._eventHandlers={mousedown:this._handleMouseDown.bind(this),mouseup:this._handleMouseUp.bind(this),mousemove:this._handleMouseMove.bind(this),mousewheel:this._handleMouseWheel.bind(this),mousedisable:this._handleMouseDisable.bind(this)}}var o=t.exports={},a=e("debug")("noVNC:Input:Keybord"),s=e("debug")("noVNC:Input:Mouse"),l=e("bowser").browser,u=e("./util"),c=e("./kbdutil");r.prototype={_handleRfbEvent:function(e){this._onKeyPress&&(a("onKeyPress: "+("keydown"===e.type?"down":"up")+", keysym: "+e.keysym.keysym+"("+e.keysym.keyname+")"),this._onKeyPress(e.keysym.keysym,"keydown"===e.type))},_handleKeyDown:function(e){return this._focused&&this._handler.keydown(e)?(u.stopEvent(e),!1):!0},_handleKeyPress:function(e){return this._focused&&this._handler.keypress(e)?(u.stopEvent(e),!1):!0},_handleKeyUp:function(e){return this._focused&&this._handler.keyup(e)?(u.stopEvent(e),!1):!0},_allKeysUp:function(){a("allKeysUp"),this._handler.releaseAll()},grab:function(){a("grab()");var e=this._target;u.addEvent(e,"keydown",this._eventHandlers.keydown),u.addEvent(e,"keyup",this._eventHandlers.keyup),u.addEvent(e,"keypress",this._eventHandlers.keypress),u.addEvent(n,"blur",this._eventHandlers.blur)},ungrab:function(){a("ungrab()");var e=this._target;u.removeEvent(e,"keydown",this._eventHandlers.keydown),u.removeEvent(e,"keyup",this._eventHandlers.keyup),u.removeEvent(e,"keypress",this._eventHandlers.keypress),u.removeEvent(n,"blur",this._eventHandlers.blur),this._allKeysUp()},sync:function(e){this._handler.syncModifiers(e)}},u.make_properties(r,[["target","wo","dom"],["focused","rw","bool"],["onKeyPress","rw","func"]]),i.prototype={_captureMouse:function(){this._target.setCapture&&this._target.setCapture(),this._mouseCaptured=!0},_releaseMouse:function(){this._target.releaseCapture&&this._target.releaseCapture(),this._mouseCaptured=!1},_resetDoubleClickTimer:function(){this._doubleClickTimer=null},_handleMouseButton:function(e,t){if(!this._focused)return!0;this._notify&&this._notify(e);var r,i=e?e:n.event,o=u.getEventPosition(e,this._target,this._scale,this._zoom);if(e.touches||e.changedTouches){if(1===t){if(null===this._doubleClickTimer)this._lastTouchPos=o;else{clearTimeout(this._doubleClickTimer);var a=this._lastTouchPos.x-o.x,l=this._lastTouchPos.y-o.y,c=Math.sqrt(a*a+l*l);c<20*n.devicePixelRatio&&(o=this._lastTouchPos)}this._doubleClickTimer=setTimeout(this._resetDoubleClickTimer.bind(this),500)}r=this._touchButton}else r=i.which?1<<i.button:(1&i.button)+2*(2&i.button)+(4&i.button)/2;return this._onMouseButton&&(s("onMouseButton: "+(t?"down":"up")+", x: "+o.x+", y: "+o.y+", bmask: "+r),this._onMouseButton(o.x,o.y,t,r)),u.stopEvent(e),!1},_handleMouseDown:function(e){this._captureMouse(),this._handleMouseButton(e,1)},_handleMouseUp:function(e){this._mouseCaptured&&(this._handleMouseButton(e,0),this._releaseMouse())},_handleMouseWheel:function(e){if(!this._focused)return!0;this._notify&&this._notify(e);var t,r=e?e:n.event,i=u.getEventPosition(e,this._target,this._scale,this._zoom),o=r.detail?-1*r.detail:r.wheelDelta/40;return t=o>0?8:16,this._onMouseButton&&(this._onMouseButton(i.x,i.y,1,t),this._onMouseButton(i.x,i.y,0,t)),u.stopEvent(e),!1},_handleMouseMove:function(e){if(!this._focused)return!0;this._notify&&this._notify(e);var t=u.getEventPosition(e,this._target,this._scale,this._zoom);return this._onMouseMove&&this._onMouseMove(t.x,t.y),u.stopEvent(e),!1},_handleMouseDisable:function(e){if(!this._focused)return!0;var t=u.getEventPosition(e,this._target,this._scale,this._zoom);return t.realx>=0&&t.realy>=0&&t.realx<this._target.offsetWidth&&t.realy<this._target.offsetHeight?(u.stopEvent(e),!1):!0},grab:function(){s("grab()");var e=this._target,t="ontouchstart"in document.documentElement;t&&(u.addEvent(e,"touchstart",this._eventHandlers.mousedown),u.addEvent(n,"touchend",this._eventHandlers.mouseup),u.addEvent(e,"touchend",this._eventHandlers.mouseup),u.addEvent(e,"touchmove",this._eventHandlers.mousemove)),t&&!this._enableMouseAndTouch||(u.addEvent(e,"mousedown",this._eventHandlers.mousedown),u.addEvent(n,"mouseup",this._eventHandlers.mouseup),u.addEvent(e,"mouseup",this._eventHandlers.mouseup),u.addEvent(e,"mousemove",this._eventHandlers.mousemove),u.addEvent(e,l.gecko?"DOMMouseScroll":"mousewheel",this._eventHandlers.mousewheel)),u.addEvent(document,"click",this._eventHandlers.mousedisable),u.addEvent(document.body,"contextmenu",this._eventHandlers.mousedisable)},ungrab:function(){s("ungrab()");var e=this._target,t="ontouchstart"in document.documentElement;t&&(u.removeEvent(e,"touchstart",this._eventHandlers.mousedown),u.removeEvent(n,"touchend",this._eventHandlers.mouseup),u.removeEvent(e,"touchend",this._eventHandlers.mouseup),u.removeEvent(e,"touchmove",this._eventHandlers.mousemove)),t&&!this._enableMouseAndTouch||(u.removeEvent(e,"mousedown",this._eventHandlers.mousedown),u.removeEvent(n,"mouseup",this._eventHandlers.mouseup),u.removeEvent(e,"mouseup",this._eventHandlers.mouseup),u.removeEvent(e,"mousemove",this._eventHandlers.mousemove),u.removeEvent(e,l.gecko?"DOMMouseScroll":"mousewheel",this._eventHandlers.mousewheel)),u.removeEvent(document,"click",this._eventHandlers.mousedisable),u.removeEvent(document.body,"contextmenu",this._eventHandlers.mousedisable)}},u.make_properties(i,[["target","ro","dom"],["notify","ro","func"],["focused","rw","bool"],["scale","rw","float"],["zoom","rw","float"],["enableMouseAndTouch","rw","bool"],["onMouseButton","rw","func"],["onMouseMove","rw","func"],["touchButton","rw","int"]]),o.Keyboard=r,o.Mouse=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./kbdutil":286,"./util":290,bowser:28,debug:125}],286:[function(e,t,n){function r(){return navigator&&!!/mac/i.exec(navigator.platform)}function i(){return navigator&&!!/win/i.exec(navigator.platform)}function o(){return navigator&&!!/linux/i.exec(navigator.platform)}var a=e("debug")("noVNC:ERROR:KbdUtil");a.log=console.warn.bind(console);var s=e("./keys"),l=t.exports={hasShortcutModifier:function(e,t){var n={};for(var r in t)parseInt(r)!==s.XK_Shift_L&&(n[r]=t[r]);var i=0;for(var o in t)n[o]&&++i;return l.hasCharModifier(e,n)?i>e.length:i>0},hasCharModifier:function(e,t){if(0===e.length)return!1;for(var n=0;n<e.length;++n)if(!t[e[n]])return!1;return!0},ModifierSync:function(e){function t(e,t){function n(e){return{keysym:s.lookup(e),type:a[e]?"keydown":"keyup"}}var r=[];return void 0!==e.ctrlKey&&e.ctrlKey!==a[s.XK_Control_L]&&t!==s.XK_Control_L&&(a[s.XK_Control_L]=e.ctrlKey,r.push(n(s.XK_Control_L))),void 0!==e.altKey&&e.altKey!==a[s.XK_Alt_L]&&t!==s.XK_Alt_L&&(a[s.XK_Alt_L]=e.altKey,r.push(n(s.XK_Alt_L))),void 0!==e.altGraphKey&&e.altGraphKey!==a[s.XK_ISO_Level3_Shift]&&t!==s.XK_ISO_Level3_Shift&&(a[s.XK_ISO_Level3_Shift]=e.altGraphKey,r.push(n(s.XK_ISO_Level3_Shift))),void 0!==e.shiftKey&&e.shiftKey!==a[s.XK_Shift_L]&&t!==s.XK_Shift_L&&(a[s.XK_Shift_L]=e.shiftKey,r.push(n(s.XK_Shift_L))),void 0!==e.metaKey&&e.metaKey!==a[s.XK_Meta_L]&&t!==s.XK_Meta_L&&(a[s.XK_Meta_L]=e.metaKey,r.push(n(s.XK_Meta_L))),r}function n(e,n){var r=l.getKeysym(e),i=r?r.keysym:null;return null!==i&&void 0!==a[i]&&(a[i]=n),t(e,i)}e||(e=r()?[s.XK_Alt_L]:i()?[s.XK_Alt_L,s.XK_Control_L]:o()?[s.XK_ISO_Level3_Shift]:[]);var a={};return a[s.XK_Control_L]=!1,a[s.XK_Alt_L]=!1,a[s.XK_ISO_Level3_Shift]=!1,a[s.XK_Shift_L]=!1,a[s.XK_Meta_L]=!1,{keydown:function(e){return n(e,!0)},keyup:function(e){return n(e,!1)},syncAny:function(e){return t(e)},hasShortcutModifier:function(){return l.hasShortcutModifier(e,a)},activeCharModifier:function(){return l.hasCharModifier(e,a)?e:null}}},getKey:function(e){return"keyCode"in e&&"key"in e?e.key+":"+e.keyCode:"keyCode"in e?e.keyCode:e.key},getKeysym:function(e){var t;if(e["char"]&&1===e["char"].length?t=e["char"].charCodeAt():e.charCode?t=e.charCode:e.keyCode&&"keypress"===e.type&&(t=e.keyCode),t){var n=s.fromUnicode(l.substituteCodepoint(t));if(n)return n}return e.keyCode?s.lookup(l.keysymFromKeyCode(e.keyCode,e.shiftKey)):e.which?s.lookup(l.keysymFromKeyCode(e.which,e.shiftKey)):null},keysymFromKeyCode:function(e,t){if("number"!=typeof e)return null;if(e>=48&&57>=e)return e;if(e>=65&&90>=e)return t?e:e+32;if(e>=96&&105>=e)return s.XK_KP_0+(e-96);switch(e){case 32:return s.XK_space;case 106:return s.XK_KP_Multiply;case 107:return s.XK_KP_Add;case 108:return s.XK_KP_Separator;case 109:return s.XK_KP_Subtract;case 110:return s.XK_KP_Decimal;case 111:return s.XK_KP_Divide;case 187:return s.XK_plus;case 188:return s.XK_comma;case 189:return s.XK_minus;case 190:return s.XK_period}return l.nonCharacterKey({keyCode:e})},nonCharacterKey:function(e){if(!e.keyCode)return null;var t=e.keyCode;if(t>=112&&135>=t)return s.XK_F1+t-112;switch(t){case 8:return s.XK_BackSpace;case 13:return s.XK_Return;case 9:return s.XK_Tab;case 27:return s.XK_Escape;case 46:return s.XK_Delete;case 36:return s.XK_Home;case 35:return s.XK_End;case 33:return s.XK_Page_Up;case 34:return s.XK_Page_Down;case 45:return s.XK_Insert;case 37:return s.XK_Left;case 38:return s.XK_Up;case 39:return s.XK_Right;case 40:return s.XK_Down;case 16:return s.XK_Shift_L;case 17:return s.XK_Control_L;case 18:return s.XK_Alt_L;case 224:return s.XK_Meta_L;case 225:return s.XK_ISO_Level3_Shift;case 91:return s.XK_Super_L;case 92:return s.XK_Super_R;case 93:return s.XK_Menu;default:return null}},substituteCodepoint:function(e){var t={536:350,537:351,538:354,539:355},n=t[e];return n?n:e},KeyEventDecoder:function(e,t){function n(e){for(var n=0;n<e.length;++n)t(e[n])}function r(n,r){var i={type:r},o=l.getKey(n);o&&(i.keyId=o);var a=l.getKeysym(n),s=e.hasShortcutModifier()||!!e.activeCharModifier();a&&("keydown"!==r||l.nonCharacterKey(n)||s)&&(i.keysym=a);var u=16===n.keyCode||"Shift"===n.key,c=!u&&("keydown"!==r||e.hasShortcutModifier()||!!l.nonCharacterKey(n)),p="keydown"===r&&e.activeCharModifier()&&!l.nonCharacterKey(n),d=e.activeCharModifier();if(d&&a){for(var f=!1,h=0;h<d.length;++h)d[h]===a.keysym&&(f=!0);"keypress"!==r||f||(i.escape=e.activeCharModifier())}return p&&t({type:"stall"}),t(i),c}return{keydown:function(t){return n(e.keydown(t)),r(t,"keydown")},keypress:function(e){return r(e,"keypress")},keyup:function(t){return n(e.keyup(t)),r(t,"keyup")},syncModifiers:function(t){n(e.syncAny(t))},releaseAll:function(){t({type:"releaseall"})}}},VerifyCharModifier:function(e){function t(){function i(){clearTimeout(r),r=null,t()}if(!r)for(;0!==n.length;){var o=n[0];switch(n=n.splice(1),o.type){case"stall":return void(r=setTimeout(i,5));case"keydown":0!==n.length&&"keypress"===n[0].type&&(!n[0].escape||o.keysym&&o.keysym.keysym===n[0].keysym.keysym||(o.escape=n[0].escape),o.keysym=n[0].keysym,n=n.splice(1))}"stall"!==o.type&&e(o)}}var n=[],r=null;return function(e){n.push(e),t()}},TrackKeyState:function(e){var t=[];return function(n){var r=0!==t.length?t[t.length-1]:null;switch(n.type){case"keydown":r&&n.keyId&&r.keyId===n.keyId||(r={keyId:n.keyId,keysyms:{}},t.push(r)),n.keysym&&(r.keysyms[n.keysym.keysym]=n.keysym,r.ignoreKeyPress=!0,e(n));break;case"keypress":r||(r={keyId:n.keyId,keysyms:{}},t.push(r)),n.keysym||a("TrackKeyState() | keypress with no keysym:",n),n.keysym&&!r.ignoreKeyPress&&(r.keysyms[n.keysym.keysym]=n.keysym,n.type="keydown",e(n));break;case"keyup":if(0===t.length)return;for(var i=null,o=0;o!==t.length;++o)if(t[o].keyId===n.keyId){i=o;break}null===i&&(i=t.length-1);var s=t.splice(i,1)[0],l=function(){function e(){}return function(t){return e.prototype=t,new e}}();for(var u in s.keysyms){var c=l(n);c.keysym=s.keysyms[u],e(c)}break;case"releaseall":for(var o=0;o<t.length;++o)for(var u in t[o].keysyms){var p=t[o].keysyms[u];e({keyId:0,keysym:p,type:"keyup"})}t=[]}}},EscapeModifiers:function(e){return function(t){var n;if("keydown"!==t.type||void 0===t.escape)return void e(t);for(n=0;n<t.escape.length;++n)e({type:"keyup",keyId:0,keysym:s.lookup(t.escape[n])});for(e(t),n=0;n<t.escape.length;++n)e({type:"keydown",keyId:0,keysym:s.lookup(t.escape[n])})}}}},{"./keys":287,debug:125}],287:[function(e,t,n){function r(e){return e?{keysym:e,keyname:a?a[e]:e}:void 0}function i(e){return r(s[e])}var o={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255},a=null,s={32:32,33:33,34:34,35:35,36:36,37:37,38:38,39:39,40:40,41:41,42:42,43:43,44:44,45:45,46:46,47:47,48:48,49:49,50:50,51:51,52:52,53:53,54:54,55:55,56:56,57:57,58:58,59:59,60:60,61:61,62:62,63:63,64:64,65:65,66:66,67:67,68:68,69:69,70:70,71:71,72:72,73:73,74:74,75:75,76:76,77:77,78:78,79:79,80:80,81:81,82:82,83:83,84:84,85:85,86:86,87:87,88:88,89:89,90:90,91:91,92:92,93:93,94:94,95:95,96:96,97:97,98:98,99:99,100:100,101:101,102:102,103:103,104:104,105:105,106:106,107:107,108:108,109:109,110:110,111:111,112:112,113:113,114:114,115:115,116:116,117:117,118:118,119:119,120:120,121:121,122:122,123:123,124:124,125:125,126:126,160:160,161:161,162:162,163:163,164:164,165:165,166:166,167:167,168:168,169:169,170:170,171:171,172:172,173:173,174:174,175:175,176:176,177:177,178:178,179:179,180:180,181:181,182:182,183:183,184:184,185:185,186:186,187:187,188:188,189:189,190:190,191:191,192:192,193:193,194:194,195:195,196:196,197:197,198:198,199:199,200:200,201:201,202:202,203:203,204:204,205:205,206:206,207:207,208:208,209:209,210:210,211:211,212:212,213:213,214:214,215:215,216:216,217:217,218:218,219:219,220:220,221:221,222:222,223:223,224:224,225:225,226:226,227:227,228:228,229:229,230:230,231:231,232:232,233:233,234:234,235:235,236:236,237:237,238:238,239:239,240:240,241:241,242:242,243:243,244:244,245:245,246:246,247:247,248:248,249:249,250:250,251:251,252:252,253:253,254:254,255:255,256:960,257:992,258:451,
|
||
259:483,260:417,261:433,262:454,263:486,264:710,265:742,266:709,267:741,268:456,269:488,270:463,271:495,272:464,273:496,274:938,275:954,278:972,279:1004,280:458,281:490,282:460,283:492,284:728,285:760,286:683,287:699,288:725,289:757,290:939,291:955,292:678,293:694,294:673,295:689,296:933,297:949,298:975,299:1007,300:16777516,301:16777517,302:967,303:999,304:681,305:697,308:684,309:700,310:979,311:1011,312:930,313:453,314:485,315:934,316:950,317:421,318:437,321:419,322:435,323:465,324:497,325:977,326:1009,327:466,328:498,330:957,331:959,332:978,333:1010,336:469,337:501,338:5052,339:5053,340:448,341:480,342:931,343:947,344:472,345:504,346:422,347:438,348:734,349:766,350:426,351:442,352:425,353:441,354:478,355:510,356:427,357:443,358:940,359:956,360:989,361:1021,362:990,363:1022,364:733,365:765,366:473,367:505,368:475,369:507,370:985,371:1017,372:16777588,373:16777589,374:16777590,375:16777591,376:5054,377:428,378:444,379:431,380:447,381:430,382:446,399:16777615,402:2294,415:16777631,416:16777632,417:16777633,431:16777647,432:16777648,437:16777653,438:16777654,439:16777655,466:16777681,486:16777702,487:16777703,601:16777817,629:16777845,658:16777874,711:439,728:418,729:511,731:434,733:445,901:1966,902:1953,904:1954,905:1955,906:1956,908:1959,910:1960,911:1963,912:1974,913:1985,914:1986,915:1987,916:1988,917:1989,918:1990,919:1991,920:1992,921:1993,922:1994,923:1995,924:1996,925:1997,926:1998,927:1999,928:2e3,929:2001,931:2002,932:2004,933:2005,934:2006,935:2007,936:2008,937:2009,938:1957,939:1961,940:1969,941:1970,942:1971,943:1972,944:1978,945:2017,946:2018,947:2019,948:2020,949:2021,950:2022,951:2023,952:2024,953:2025,954:2026,955:2027,956:2028,957:2029,958:2030,959:2031,960:2032,961:2033,962:2035,963:2034,964:2036,965:2037,966:2038,967:2039,968:2040,969:2041,970:1973,971:1977,972:1975,973:1976,974:1979,1025:1715,1026:1713,1027:1714,1028:1716,1029:1717,1030:1718,1031:1719,1032:1720,1033:1721,1034:1722,1035:1723,1036:1724,1038:1726,1039:1727,1040:1761,1041:1762,1042:1783,1043:1767,1044:1764,1045:1765,1046:1782,1047:1786,1048:1769,1049:1770,1050:1771,1051:1772,1052:1773,1053:1774,1054:1775,1055:1776,1056:1778,1057:1779,1058:1780,1059:1781,1060:1766,1061:1768,1062:1763,1063:1790,1064:1787,1065:1789,1066:1791,1067:1785,1068:1784,1069:1788,1070:1760,1071:1777,1072:1729,1073:1730,1074:1751,1075:1735,1076:1732,1077:1733,1078:1750,1079:1754,1080:1737,1081:1738,1082:1739,1083:1740,1084:1741,1085:1742,1086:1743,1087:1744,1088:1746,1089:1747,1090:1748,1091:1749,1092:1734,1093:1736,1094:1731,1095:1758,1096:1755,1097:1757,1098:1759,1099:1753,1100:1752,1101:1756,1102:1728,1103:1745,1105:1699,1106:1697,1107:1698,1108:1700,1109:1701,1110:1702,1111:1703,1112:1704,1113:1705,1114:1706,1115:1707,1116:1708,1118:1710,1119:1711,1168:1725,1169:1709,1170:16778386,1171:16778387,1174:16778390,1175:16778391,1178:16778394,1179:16778395,1180:16778396,1181:16778397,1186:16778402,1187:16778403,1198:16778414,1199:16778415,1200:16778416,1201:16778417,1202:16778418,1203:16778419,1206:16778422,1207:16778423,1208:16778424,1209:16778425,1210:16778426,1211:16778427,1240:16778456,1241:16778457,1250:16778466,1251:16778467,1256:16778472,1257:16778473,1262:16778478,1263:16778479,1329:16778545,1330:16778546,1331:16778547,1332:16778548,1333:16778549,1334:16778550,1335:16778551,1336:16778552,1337:16778553,1338:16778554,1339:16778555,1340:16778556,1341:16778557,1342:16778558,1343:16778559,1344:16778560,1345:16778561,1346:16778562,1347:16778563,1348:16778564,1349:16778565,1350:16778566,1351:16778567,1352:16778568,1353:16778569,1354:16778570,1355:16778571,1356:16778572,1357:16778573,1358:16778574,1359:16778575,1360:16778576,1361:16778577,1362:16778578,1363:16778579,1364:16778580,1365:16778581,1366:16778582,1370:16778586,1371:16778587,1372:16778588,1373:16778589,1374:16778590,1377:16778593,1378:16778594,1379:16778595,1380:16778596,1381:16778597,1382:16778598,1383:16778599,1384:16778600,1385:16778601,1386:16778602,1387:16778603,1388:16778604,1389:16778605,1390:16778606,1391:16778607,1392:16778608,1393:16778609,1394:16778610,1395:16778611,1396:16778612,1397:16778613,1398:16778614,1399:16778615,1400:16778616,1401:16778617,1402:16778618,1403:16778619,1404:16778620,1405:16778621,1406:16778622,1407:16778623,1408:16778624,1409:16778625,1410:16778626,1411:16778627,1412:16778628,1413:16778629,1414:16778630,1415:16778631,1417:16778633,1418:16778634,1488:3296,1489:3297,1490:3298,1491:3299,1492:3300,1493:3301,1494:3302,1495:3303,1496:3304,1497:3305,1498:3306,1499:3307,1500:3308,1501:3309,1502:3310,1503:3311,1504:3312,1505:3313,1506:3314,1507:3315,1508:3316,1509:3317,1510:3318,1511:3319,1512:3320,1513:3321,1514:3322,1548:1452,1563:1467,1567:1471,1569:1473,1570:1474,1571:1475,1572:1476,1573:1477,1574:1478,1575:1479,1576:1480,1577:1481,1578:1482,1579:1483,1580:1484,1581:1485,1582:1486,1583:1487,1584:1488,1585:1489,1586:1490,1587:1491,1588:1492,1589:1493,1590:1494,1591:1495,1592:1496,1593:1497,1594:1498,1600:1504,1601:1505,1602:1506,1603:1507,1604:1508,1605:1509,1606:1510,1607:1511,1608:1512,1609:1513,1610:1514,1611:1515,1612:1516,1613:1517,1614:1518,1615:1519,1616:1520,1617:1521,1618:1522,1619:16778835,1620:16778836,1621:16778837,1632:16778848,1633:16778849,1634:16778850,1635:16778851,1636:16778852,1637:16778853,1638:16778854,1639:16778855,1640:16778856,1641:16778857,1642:16778858,1648:16778864,1657:16778873,1662:16778878,1670:16778886,1672:16778888,1681:16778897,1688:16778904,1700:16778916,1705:16778921,1711:16778927,1722:16778938,1726:16778942,1729:16778945,1740:16778956,1746:16778962,1748:16778964,1776:16778992,1777:16778993,1778:16778994,1779:16778995,1780:16778996,1781:16778997,1782:16778998,1783:16778999,1784:16779e3,1785:16779001,3458:16780674,3459:16780675,3461:16780677,3462:16780678,3463:16780679,3464:16780680,3465:16780681,3466:16780682,3467:16780683,3468:16780684,3469:16780685,3470:16780686,3471:16780687,3472:16780688,3473:16780689,3474:16780690,3475:16780691,3476:16780692,3477:16780693,3478:16780694,3482:16780698,3483:16780699,3484:16780700,3485:16780701,3486:16780702,3487:16780703,3488:16780704,3489:16780705,3490:16780706,3491:16780707,3492:16780708,3493:16780709,3494:16780710,3495:16780711,3496:16780712,3497:16780713,3498:16780714,3499:16780715,3500:16780716,3501:16780717,3502:16780718,3503:16780719,3504:16780720,3505:16780721,3507:16780723,3508:16780724,3509:16780725,3510:16780726,3511:16780727,3512:16780728,3513:16780729,3514:16780730,3515:16780731,3517:16780733,3520:16780736,3521:16780737,3522:16780738,3523:16780739,3524:16780740,3525:16780741,3526:16780742,3530:16780746,3535:16780751,3536:16780752,3537:16780753,3538:16780754,3539:16780755,3540:16780756,3542:16780758,3544:16780760,3545:16780761,3546:16780762,3547:16780763,3548:16780764,3549:16780765,3550:16780766,3551:16780767,3570:16780786,3571:16780787,3572:16780788,3585:3489,3586:3490,3587:3491,3588:3492,3589:3493,3590:3494,3591:3495,3592:3496,3593:3497,3594:3498,3595:3499,3596:3500,3597:3501,3598:3502,3599:3503,3600:3504,3601:3505,3602:3506,3603:3507,3604:3508,3605:3509,3606:3510,3607:3511,3608:3512,3609:3513,3610:3514,3611:3515,3612:3516,3613:3517,3614:3518,3615:3519,3616:3520,3617:3521,3618:3522,3619:3523,3620:3524,3621:3525,3622:3526,3623:3527,3624:3528,3625:3529,3626:3530,3627:3531,3628:3532,3629:3533,3630:3534,3631:3535,3632:3536,3633:3537,3634:3538,3635:3539,3636:3540,3637:3541,3638:3542,3639:3543,3640:3544,3641:3545,3642:3546,3647:3551,3648:3552,3649:3553,3650:3554,3651:3555,3652:3556,3653:3557,3654:3558,3655:3559,3656:3560,3657:3561,3658:3562,3659:3563,3660:3564,3661:3565,3664:3568,3665:3569,3666:3570,3667:3571,3668:3572,3669:3573,3670:3574,3671:3575,3672:3576,3673:3577,4304:16781520,4305:16781521,4306:16781522,4307:16781523,4308:16781524,4309:16781525,4310:16781526,4311:16781527,4312:16781528,4313:16781529,4314:16781530,4315:16781531,4316:16781532,4317:16781533,4318:16781534,4319:16781535,4320:16781536,4321:16781537,4322:16781538,4323:16781539,4324:16781540,4325:16781541,4326:16781542,4327:16781543,4328:16781544,4329:16781545,4330:16781546,4331:16781547,4332:16781548,4333:16781549,4334:16781550,4335:16781551,4336:16781552,4337:16781553,4338:16781554,4339:16781555,4340:16781556,4341:16781557,4342:16781558,7682:16784898,7683:16784899,7690:16784906,7691:16784907,7710:16784926,7711:16784927,7734:16784950,7735:16784951,7744:16784960,7745:16784961,7766:16784982,7767:16784983,7776:16784992,7777:16784993,7786:16785002,7787:16785003,7808:16785024,7809:16785025,7810:16785026,7811:16785027,7812:16785028,7813:16785029,7818:16785034,7819:16785035,7840:16785056,7841:16785057,7842:16785058,7843:16785059,7844:16785060,7845:16785061,7846:16785062,7847:16785063,7848:16785064,7849:16785065,7850:16785066,7851:16785067,7852:16785068,7853:16785069,7854:16785070,7855:16785071,7856:16785072,7857:16785073,7858:16785074,7859:16785075,7860:16785076,7861:16785077,7862:16785078,7863:16785079,7864:16785080,7865:16785081,7866:16785082,7867:16785083,7868:16785084,7869:16785085,7870:16785086,7871:16785087,7872:16785088,7873:16785089,7874:16785090,7875:16785091,7876:16785092,7877:16785093,7878:16785094,7879:16785095,7880:16785096,7881:16785097,7882:16785098,7883:16785099,7884:16785100,7885:16785101,7886:16785102,7887:16785103,7888:16785104,7889:16785105,7890:16785106,7891:16785107,7892:16785108,7893:16785109,7894:16785110,7895:16785111,7896:16785112,7897:16785113,7898:16785114,7899:16785115,7900:16785116,7901:16785117,7902:16785118,7903:16785119,7904:16785120,7905:16785121,7906:16785122,7907:16785123,7908:16785124,7909:16785125,7910:16785126,7911:16785127,7912:16785128,7913:16785129,7914:16785130,7915:16785131,7916:16785132,7917:16785133,7918:16785134,7919:16785135,7920:16785136,7921:16785137,7922:16785138,7923:16785139,7924:16785140,7925:16785141,7926:16785142,7927:16785143,7928:16785144,7929:16785145,8194:2722,8195:2721,8196:2723,8197:2724,8199:2725,8200:2726,8201:2727,8202:2728,8210:2747,8211:2730,8212:2729,8213:1967,8215:3295,8216:2768,8217:2769,8218:2813,8220:2770,8221:2771,8222:2814,8224:2801,8225:2802,8226:2790,8229:2735,8230:2734,8240:2773,8242:2774,8243:2775,8248:2812,8254:1150,8304:16785520,8308:16785524,8309:16785525,8310:16785526,8311:16785527,8312:16785528,8313:16785529,8320:16785536,8321:16785537,8322:16785538,8323:16785539,8324:16785540,8325:16785541,8326:16785542,8327:16785543,8328:16785544,8329:16785545,8352:16785568,8353:16785569,8354:16785570,8355:16785571,8356:16785572,8357:16785573,8358:16785574,8359:16785575,8360:16785576,8361:3839,8362:16785578,8363:16785579,8364:8364,8453:2744,8470:1712,8471:2811,8478:2772,8482:2761,8531:2736,8532:2737,8533:2738,8534:2739,8535:2740,8536:2741,8537:2742,8538:2743,8539:2755,8540:2756,8541:2757,8542:2758,8592:2299,8593:2300,8594:2301,8595:2302,8658:2254,8660:2253,8706:2287,8709:16785925,8711:2245,8712:16785928,8713:16785929,8715:16785931,8728:3018,8730:2262,8731:16785947,8732:16785948,8733:2241,8734:2242,8743:2270,8744:2271,8745:2268,8746:2269,8747:2239,8748:16785964,8749:16785965,8756:2240,8757:16785973,8764:2248,8771:2249,8773:16785992,8775:16785991,8800:2237,8801:2255,8802:16786018,8803:16786019,8804:2236,8805:2238,8834:2266,8835:2267,8866:3068,8867:3036,8868:3010,8869:3022,8968:3027,8970:3012,8981:2810,8992:2212,8993:2213,9109:3020,9115:2219,9117:2220,9118:2221,9120:2222,9121:2215,9123:2216,9124:2217,9126:2218,9128:2223,9132:2224,9143:2209,9146:2543,9147:2544,9148:2546,9149:2547,9225:2530,9226:2533,9227:2537,9228:2531,9229:2532,9251:2732,9252:2536,9472:2211,9474:2214,9484:2210,9488:2539,9492:2541,9496:2538,9500:2548,9508:2549,9516:2551,9524:2550,9532:2542,9618:2529,9642:2791,9643:2785,9644:2779,9645:2786,9646:2783,9647:2767,9650:2792,9651:2787,9654:2781,9655:2765,9660:2793,9661:2788,9664:2780,9665:2764,9670:2528,9675:2766,9679:2782,9702:2784,9734:2789,9742:2809,9747:2762,9756:2794,9758:2795,9792:2808,9794:2807,9827:2796,9829:2798,9830:2797,9837:2806,9839:2805,10003:2803,10007:2804,10013:2777,10016:2800,10216:2748,10217:2750,10240:16787456,10241:16787457,10242:16787458,10243:16787459,10244:16787460,10245:16787461,10246:16787462,10247:16787463,10248:16787464,10249:16787465,10250:16787466,10251:16787467,10252:16787468,10253:16787469,10254:16787470,10255:16787471,10256:16787472,10257:16787473,10258:16787474,10259:16787475,10260:16787476,10261:16787477,10262:16787478,10263:16787479,10264:16787480,10265:16787481,10266:16787482,10267:16787483,10268:16787484,10269:16787485,10270:16787486,10271:16787487,10272:16787488,10273:16787489,10274:16787490,10275:16787491,10276:16787492,10277:16787493,10278:16787494,10279:16787495,10280:16787496,10281:16787497,10282:16787498,10283:16787499,10284:16787500,10285:16787501,10286:16787502,10287:16787503,10288:16787504,10289:16787505,10290:16787506,10291:16787507,10292:16787508,10293:16787509,10294:16787510,10295:16787511,10296:16787512,10297:16787513,10298:16787514,10299:16787515,10300:16787516,10301:16787517,10302:16787518,10303:16787519,10304:16787520,10305:16787521,10306:16787522,10307:16787523,10308:16787524,10309:16787525,10310:16787526,10311:16787527,10312:16787528,10313:16787529,10314:16787530,10315:16787531,10316:16787532,10317:16787533,10318:16787534,10319:16787535,10320:16787536,10321:16787537,10322:16787538,10323:16787539,10324:16787540,10325:16787541,10326:16787542,10327:16787543,10328:16787544,10329:16787545,10330:16787546,10331:16787547,10332:16787548,10333:16787549,10334:16787550,10335:16787551,10336:16787552,10337:16787553,10338:16787554,10339:16787555,10340:16787556,10341:16787557,10342:16787558,10343:16787559,10344:16787560,10345:16787561,10346:16787562,10347:16787563,10348:16787564,10349:16787565,10350:16787566,10351:16787567,10352:16787568,10353:16787569,10354:16787570,10355:16787571,10356:16787572,10357:16787573,10358:16787574,10359:16787575,10360:16787576,10361:16787577,10362:16787578,10363:16787579,10364:16787580,10365:16787581,10366:16787582,10367:16787583,10368:16787584,10369:16787585,10370:16787586,10371:16787587,10372:16787588,10373:16787589,10374:16787590,10375:16787591,10376:16787592,10377:16787593,10378:16787594,10379:16787595,10380:16787596,10381:16787597,10382:16787598,10383:16787599,10384:16787600,10385:16787601,10386:16787602,10387:16787603,10388:16787604,10389:16787605,10390:16787606,10391:16787607,10392:16787608,10393:16787609,10394:16787610,10395:16787611,10396:16787612,10397:16787613,10398:16787614,10399:16787615,10400:16787616,10401:16787617,10402:16787618,10403:16787619,10404:16787620,10405:16787621,10406:16787622,10407:16787623,10408:16787624,10409:16787625,10410:16787626,10411:16787627,10412:16787628,10413:16787629,10414:16787630,10415:16787631,10416:16787632,10417:16787633,10418:16787634,10419:16787635,10420:16787636,10421:16787637,10422:16787638,10423:16787639,10424:16787640,10425:16787641,10426:16787642,10427:16787643,10428:16787644,10429:16787645,10430:16787646,10431:16787647,10432:16787648,10433:16787649,10434:16787650,10435:16787651,10436:16787652,10437:16787653,10438:16787654,10439:16787655,10440:16787656,10441:16787657,10442:16787658,10443:16787659,10444:16787660,10445:16787661,10446:16787662,10447:16787663,10448:16787664,10449:16787665,10450:16787666,10451:16787667,10452:16787668,10453:16787669,10454:16787670,10455:16787671,10456:16787672,10457:16787673,10458:16787674,10459:16787675,10460:16787676,10461:16787677,10462:16787678,10463:16787679,10464:16787680,10465:16787681,10466:16787682,10467:16787683,10468:16787684,10469:16787685,10470:16787686,10471:16787687,10472:16787688,10473:16787689,10474:16787690,10475:16787691,10476:16787692,10477:16787693,10478:16787694,10479:16787695,10480:16787696,10481:16787697,10482:16787698,10483:16787699,10484:16787700,10485:16787701,10486:16787702,10487:16787703,10488:16787704,10489:16787705,10490:16787706,10491:16787707,10492:16787708,10493:16787709,10494:16787710,10495:16787711,12289:1188,12290:1185,12300:1186,12301:1187,12443:1246,12444:1247,12449:1191,12450:1201,12451:1192,12452:1202,12453:1193,12454:1203,12455:1194,12456:1204,12457:1195,12458:1205,12459:1206,12461:1207,12463:1208,12465:1209,12467:1210,12469:1211,12471:1212,12473:1213,12475:1214,12477:1215,12479:1216,12481:1217,12483:1199,12484:1218,12486:1219,12488:1220,12490:1221,12491:1222,12492:1223,12493:1224,12494:1225,12495:1226,12498:1227,12501:1228,12504:1229,12507:1230,12510:1231,12511:1232,12512:1233,12513:1234,12514:1235,12515:1196,12516:1236,12517:1197,12518:1237,12519:1198,12520:1238,12521:1239,12522:1240,12523:1241,12524:1242,12525:1243,12527:1244,12530:1190,12531:1245,12539:1189,12540:1200};o.lookup=r,o.fromUnicode=i,t.exports=o},{}],288:[function(e,t,n){function r(e){o("new()"),e=e||{},this._rfb_url=null,this._rfb_password="",this._rfb_state="disconnected",this._rfb_version=0,this._rfb_max_version=3.8,this._rfb_auth_scheme="",this._rfb_tightvnc=!1,this._rfb_xvp_ver=0,this._encodings=[["COPYRECT",1],["TIGHT",7],["TIGHT_PNG",-260],["HEXTILE",5],["RRE",2],["RAW",0],["DesktopSize",-223],["Cursor",-239],["JPEG_quality_med",-26],["compress_hi",-247],["last_rect",-224],["xvp",-309],["ExtendedDesktopSize",-308]],this._encHandlers={},this._encNames={},this._encStats={},this._sock=null,this._display=null,this._keyboard=null,this._mouse=null,this._sendTimer=null,this._disconnTimer=null,this._msgTimer=null,this._FBU={rects:0,subrects:0,lines:0,tiles:0,bytes:0,x:0,y:0,width:0,height:0,encoding:0,subencoding:-1,background:null,zlib:[]},this._fb_Bpp=4,this._fb_depth=3,this._fb_width=0,this._fb_height=0,this._fb_name="",this._rre_chunk_sz=100,this._timing={last_fbu:0,fbu_total:0,fbu_total_cnt:0,full_fbu_total:0,full_fbu_cnt:0,fbu_rt_start:0,fbu_rt_total:0,fbu_rt_cnt:0,pixels:0},this._supportsSetDesktopSize=!1,this._screen_id=0,this._screen_flags=0,this._mouse_buttonMask=0,this._mouse_arr=[],this._viewportDragging=!1,this._viewportDragPos={},s.set_defaults(this,e,{target:"null",focusContainer:document,encrypt:!1,true_color:!0,local_cursor:!1,shared:!0,view_only:!1,xvp_password_sep:"@",disconnectTimeout:3,wsProtocols:["binary","base64"],repeaterID:"",viewportDrag:!1,forceAuthScheme:0,enableMouseAndTouch:!1,onUpdateState:function(){},onPasswordRequired:function(){},onClipboard:function(){},onBell:function(){},onFBUReceive:function(){},onFBUComplete:function(){},onFBResize:function(){},onDesktopName:function(){},onXvpInit:function(){},onUnknownMessageType:null}),Object.keys(r.encodingHandlers).forEach(function(e){this._encHandlers[e]=r.encodingHandlers[e].bind(this)}.bind(this));for(var t=0;t<this._encodings.length;t++)this._encHandlers[this._encodings[t][1]]=this._encHandlers[this._encodings[t][0]],this._encNames[this._encodings[t][1]]=this._encodings[t][0],this._encStats[this._encodings[t][1]]=[0,0];try{this._display=new f({target:this._target})}catch(n){throw a("Display exception: "+n),n}this._keyboard=new p({target:this._focusContainer,onKeyPress:this._handleKeyPress.bind(this)}),this._mouse=new d({target:this._target,onMouseButton:this._handleMouseButton.bind(this),onMouseMove:this._handleMouseMove.bind(this),notify:this._keyboard.sync.bind(this._keyboard),enableMouseAndTouch:this._enableMouseAndTouch}),this._sock=new l,this._sock.on("message",this._handle_message.bind(this)),this._sock.on("open",function(){"connect"===this._rfb_state?this._updateState("ProtocolVersion","Starting VNC handshake"):this._fail("Got unexpected WebSocket connection")}.bind(this)),this._sock.on("close",function(e){o("WebSocket closed");var t="";e.code&&(t=" (code: "+e.code,e.reason&&(t+=", reason: "+e.reason),t+=")"),"disconnect"===this._rfb_state?this._updateState("disconnected","VNC disconnected"+t):"ProtocolVersion"===this._rfb_state?this._fail("Failed to connect to server"+t):this._rfb_state in{failed:1,disconnected:1}?o("Received onclose while disconnected"+t):this._fail("Server disconnected"+t),this._sock.off("close")}.bind(this)),this._sock.on("error",function(){a("WebSocket error")}),this._init_vars();var i=this._display.get_render_mode();this._updateState("loaded","noVNC ready: "+i)}function i(e){return";base64,"+h.encode(e)}t.exports=r;var o=e("debug")("noVNC:RFB"),a=e("debug")("noVNC:ERROR:RFB");a.log=console.warn.bind(console);var s=e("./util"),l=e("./websock"),u=e("./keys"),c=e("./input"),p=c.Keyboard,d=c.Mouse,f=e("./display"),h=e("./base64"),m=e("./des"),b=e("./tinf");r.prototype={connect:function(e,t){this._rfb_url=e,this._rfb_password=void 0!==t?t:"",this._updateState("connect","Connecting")},disconnect:function(){this._updateState("disconnect","Disconnecting"),this._sock.off("error"),this._sock.off("message"),this._sock.off("open")},sendPassword:function(e){this._rfb_password=e,this._rfb_state="Authentication",setTimeout(this._init_msg.bind(this),1)},sendCtrlAltDel:function(){if("normal"!==this._rfb_state||this._view_only)return!1;var e=[];e=e.concat(r.messages.keyEvent(u.XK_Control_L,1)),e=e.concat(r.messages.keyEvent(u.XK_Alt_L,1)),e=e.concat(r.messages.keyEvent(u.XK_Delete,1)),e=e.concat(r.messages.keyEvent(u.XK_Delete,0)),e=e.concat(r.messages.keyEvent(u.XK_Alt_L,0)),e=e.concat(r.messages.keyEvent(u.XK_Control_L,0)),this._sock.send(e)},xvpOp:function(e,t){return this._rfb_xvp_ver<e?!1:(o("xvpOp() | sending XVP operation "+t+" (version "+e+")"),this._sock.send_string("ú\x00"+String.fromCharCode(e)+String.fromCharCode(t)),!0)},xvpShutdown:function(){return this.xvpOp(1,2)},xvpReboot:function(){return this.xvpOp(1,3)},xvpReset:function(){return this.xvpOp(1,4)},sendKey:function(e,t){if("normal"!==this._rfb_state||this._view_only)return!1;var n=[];"undefined"!=typeof t?(o("sendKey() | sending key code ("+(t?"down":"up")+"): "+e),n=n.concat(r.messages.keyEvent(e,t?1:0))):(o("sendKey() | sending key code (down + up): "+e),n=n.concat(r.messages.keyEvent(e,1)),n=n.concat(r.messages.keyEvent(e,0))),this._sock.send(n)},clipboardPasteFrom:function(e){"normal"===this._rfb_state&&this._sock.send(r.messages.clientCutText(e))},setDesktopSize:function(e,t){if("normal"===this._rfb_state&&this._supportsSetDesktopSize){var n=[251];s.push8(n,0),s.push16(n,e),s.push16(n,t),s.push8(n,1),s.push8(n,0),s.push32(n,this._screen_id),s.push16(n,0),s.push16(n,0),s.push16(n,e),s.push16(n,t),s.push32(n,this._screen_flags),this._sock.send(n)}},_connect:function(){o("_connect() | connecting to "+this._rfb_url),this._sock.open(this._rfb_url,this._wsProtocols)},_init_vars:function(){this._sock.init(),this._FBU.rects=0,this._FBU.subrects=0,this._FBU.lines=0,this._FBU.tiles=0,this._FBU.zlibs=[],this._mouse_buttonMask=0,this._mouse_arr=[],this._rfb_tightvnc=!1;var e;for(e=0;e<this._encodings.length;e++)this._encStats[this._encodings[e][1]][0]=0;for(e=0;4>e;e++)this._FBU.zlibs[e]=new b,this._FBU.zlibs[e].init()},_print_stats:function(){o("_print_stats() | encoding stats for this connection:");var e,t;for(e=0;e<this._encodings.length;e++)t=this._encStats[this._encodings[e][1]],t[0]+t[1]>0&&o("_print_stats() | "+this._encodings[e][0]+": "+t[0]+" rects");for(o("_print_stats() | encoding stats since page load:"),e=0;e<this._encodings.length;e++)t=this._encStats[this._encodings[e][1]],o("_print_stats() | "+this._encodings[e][0]+": "+t[1]+" rects")},_cleanupSocket:function(e){this._sendTimer&&(clearInterval(this._sendTimer),this._sendTimer=null),this._msgTimer&&(clearInterval(this._msgTimer),this._msgTimer=null),this._display&&this._display.get_context()&&(this._keyboard.ungrab(),this._mouse.ungrab(),"connect"!==e&&"loaded"!==e&&this._display.defaultCursor(),this._display.clear()),this._sock.close()},_updateState:function(e,t){o('_updateState() | [state:%s, msg:"%s"]',e,t);var n=this._rfb_state;if(e===n)return void o('_updateState() | already in state "'+e+'", ignoring');switch(e in{disconnected:1,loaded:1,connect:1,disconnect:1,failed:1,fatal:1}&&this._cleanupSocket(e),"fatal"===n&&a("_updateState() | fatal error, cannot continue"),!t||"failed"!==e&&"fatal"!==e||a("_updateState() | %s: %s",e,t),"failed"===n&&"disconnected"===e?this._rfb_state="failed":this._rfb_state=e,this._disconnTimer&&"disconnect"!==this._rfb_state&&(o("_updateState() | clearing disconnect timer"),clearTimeout(this._disconnTimer),this._disconnTimer=null,this._sock.off("close")),e){case"normal":"disconnected"!==n&&"failed"!==n||a('_updateState() | invalid transition from "disconnected" or "failed" to "normal"');break;case"connect":this._init_vars(),this._connect();break;case"disconnect":this._disconnTimer=setTimeout(function(){this._fail("Disconnect timeout")}.bind(this),1e3*this._disconnectTimeout),this._print_stats();break;case"failed":"disconnected"===n?a('_updateState() | invalid transition from "disconnected" to "failed"'):"normal"===n?a("_updateState() | error while connected"):"init"===n&&a("_updateState() | error while initializing"),setTimeout(function(){this._updateState("disconnected")}.bind(this),50)}"failed"===n&&"disconnected"===e?this._onUpdateState(this,e,n):this._onUpdateState(this,e,n,t)},_fail:function(e){return this._updateState("failed",e),!1},_handle_message:function(){if(0===this._sock.rQlen())return void a("_handle_message() | called on an empty receive queue");switch(this._rfb_state){case"disconnected":case"failed":a("_handle_message() | got data while disconnected");break;case"normal":this._normal_msg()&&this._sock.rQlen()>0&&(null===this._msgTimer?(o("_handle_message() | more data to process, creating timer"),this._msgTimer=setTimeout(function(){this._msgTimer=null,this._handle_message()}.bind(this),10)):o("_handle_message() | more data to process, existing timer"));break;default:this._init_msg()}},_checkEvents:function(){"normal"===this._rfb_state&&!this._viewportDragging&&this._mouse_arr.length>0&&(this._sock.send(this._mouse_arr),this._mouse_arr=[])},_handleKeyPress:function(e,t){this._view_only||this._sock.send(r.messages.keyEvent(e,t))},_handleMouseButton:function(e,t,n,i){if(n?this._mouse_buttonMask|=i:this._mouse_buttonMask^=i,this._viewportDrag){if(n&&!this._viewportDragging)return this._viewportDragging=!0,void(this._viewportDragPos={x:e,y:t});this._viewportDragging=!1}this._view_only||(this._mouse_arr=this._mouse_arr.concat(r.messages.pointerEvent(this._display.absX(e),this._display.absY(t),this._mouse_buttonMask)),this._sock.send(this._mouse_arr),this._mouse_arr=[])},_handleMouseMove:function(e,t){if(this._viewportDragging){var n=this._viewportDragPos.x-e,i=this._viewportDragPos.y-t;return this._viewportDragPos={x:e,y:t},void this._display.viewportChangePos(n,i)}this._view_only||(this._mouse_arr=this._mouse_arr.concat(r.messages.pointerEvent(this._display.absX(e),this._display.absY(t),this._mouse_buttonMask)),this._checkEvents())},_negotiate_protocol_version:function(){if(this._sock.rQlen()<12)return this._fail("Incomplete protocol version");var e=this._sock.rQshiftStr(12).substr(4,7);o("_negotiate_protocol_version() | server ProtocolVersion: "+e);var t=0;switch(e){case"000.000":t=1;break;case"003.003":case"003.006":case"003.889":this._rfb_version=3.3;break;case"003.007":this._rfb_version=3.7;break;case"003.008":case"004.000":case"004.001":this._rfb_version=3.8;break;default:return this._fail("Invalid server version "+e)}if(t){for(var n=this._repeaterID;n.length<250;)n+="\x00";return this._sock.send_string(n),!0}this._rfb_version>this._rfb_max_version&&(this._rfb_version=this._rfb_max_version),this._sendTimer=setInterval(this._sock.flush.bind(this._sock),50);var r="00"+parseInt(this._rfb_version,10)+".00"+10*this._rfb_version%10;this._sock.send_string("RFB "+r+"\n"),this._updateState("Security","Sent ProtocolVersion: "+r)},_negotiate_security:function(){if(this._rfb_version>=3.7){var e=this._sock.rQshift8();if(this._sock.rQwait("security type",e,1))return!1;if(0===e){var t=this._sock.rQshift32(),n=this._sock.rQshiftStr(t);return this._fail("Security failure: "+n)}this._rfb_auth_scheme=0;var r=this._sock.rQshiftBytes(e);if(o("_negotiate_security() | server security types: "+r),this._forceAuthScheme)this._rfb_auth_scheme=this._forceAuthScheme;else for(var i=0;i<r.length;i++)r[i]>this._rfb_auth_scheme&&(r[i]<=16||22===r[i])&&(this._rfb_auth_scheme=r[i]);if(0===this._rfb_auth_scheme)return this._fail("Unsupported security types: "+r);this._sock.send([this._rfb_auth_scheme])}else{if(this._sock.rQwait("security scheme",4))return!1;this._rfb_auth_scheme=this._sock.rQshift32()}return this._updateState("Authentication","Authenticating using scheme: "+this._rfb_auth_scheme),this._init_msg()},_negotiate_xvp_auth:function(){var e=this._xvp_password_sep,t=this._rfb_password.split(e);if(t.length<3)return this._updateState("password","XVP credentials required (user"+e+"target"+e+"password) -- got only "+this._rfb_password),this._onPasswordRequired(this),!1;var n=String.fromCharCode(t[0].length)+String.fromCharCode(t[1].length)+t[0]+t[1];return this._sock.send_string(n),this._rfb_password=t.slice(2).join(e),this._rfb_auth_scheme=2,this._negotiate_authentication()},_negotiate_std_vnc_auth:function(){if(0===this._rfb_password.length&&(this._updateState("password","Password Required"),this._onPasswordRequired(this)),this._sock.rQwait("auth challenge",16))return!1;var e=this._sock.rQshiftBytes(16),t=r.genDES(this._rfb_password,e);return this._sock.send(t),this._updateState("SecurityResult"),!0},_negotiate_tight_tunnels:function(e){for(var t={0:{vendor:"TGHT",signature:"NOTUNNEL"}},n={},r=0;e>r;r++){var i=this._sock.rQshift32(),o=this._sock.rQshiftStr(4),a=this._sock.rQshiftStr(8);n[i]={vendor:o,signature:a}}return n[0]?n[0].vendor!==t[0].vendor||n[0].signature!==t[0].signature?this._fail("Client's tunnel type had the incorrect vendor or signature"):(this._sock.send([0,0,0,0]),!1):this._fail("Server wanted tunnels, but doesn't support the notunnel type")},_negotiate_tight_auth:function(){if(!this._rfb_tightvnc){if(this._sock.rQwait("num tunnels",4))return!1;var e=this._sock.rQshift32();if(e>0&&this._sock.rQwait("tunnel capabilities",16*e,4))return!1;if(this._rfb_tightvnc=!0,e>0)return this._negotiate_tight_tunnels(e),!1}if(this._sock.rQwait("sub auth count",4))return!1;var t=this._sock.rQshift32();if(this._sock.rQwait("sub auth capabilities",16*t,4))return!1;for(var n={STDVNOAUTH__:1,STDVVNCAUTH_:2},r=[],i=0;t>i;i++){var a=this._sock.rQshiftStr(12);r.push(a)}o("_negotiate_tight_auth() | clientSupportedTypes: %o",n),o("_negotiate_tight_auth() | serverSupportedTypes: %o",r);for(var s in n)if(-1!==r.indexOf(s))switch(this._sock.send([0,0,0,n[s]]),s){case"STDVNOAUTH__":return this._updateState("SecurityResult"),!0;case"STDVVNCAUTH_":return this._rfb_auth_scheme=2,this._init_msg();default:return this._fail("Unsupported tiny auth scheme: "+s)}this._fail("No supported sub-auth types!")},_negotiate_authentication:function(){switch(this._rfb_auth_scheme){case 0:if(this._sock.rQwait("auth reason",4))return!1;var e=this._sock.rQshift32(),t=this._sock.rQshiftStr(e);return this._fail("Auth failure: "+t);case 1:return this._rfb_version>=3.8?(this._updateState("SecurityResult"),!0):(this._updateState("ClientInitialisation","No auth required"),this._init_msg());case 22:return this._negotiate_xvp_auth();case 2:return this._negotiate_std_vnc_auth();case 16:return this._negotiate_tight_auth();default:return this._fail("Unsupported auth scheme: "+this._rfb_auth_scheme)}},_handle_security_result:function(){if(this._sock.rQwait("VNC auth response ",4))return!1;switch(this._sock.rQshift32()){case 0:return this._updateState("ClientInitialisation","Authentication OK"),this._init_msg();case 1:if(this._rfb_version>=3.8){var e=this._sock.rQshift32();if(this._sock.rQwait("SecurityResult reason",e,8))return!1;var t=this._sock.rQshiftStr(e);return this._fail(t)}return this._fail("Authentication failure");case 2:return this._fail("Too many auth attempts")}},_negotiate_server_init:function(){if(this._sock.rQwait("server initialization",24))return!1;this._fb_width=this._sock.rQshift16(),this._fb_height=this._sock.rQshift16();var e=this._sock.rQshift8(),t=this._sock.rQshift8(),n=this._sock.rQshift8(),i=this._sock.rQshift8(),l=this._sock.rQshift16(),u=this._sock.rQshift16(),c=this._sock.rQshift16(),p=this._sock.rQshift8(),d=this._sock.rQshift8(),f=this._sock.rQshift8();this._sock.rQskipBytes(3);var h=this._sock.rQshift32();if(this._sock.rQwait("server init name",h,24))return!1;
|
||
if(this._fb_name=s.decodeUTF8(this._sock.rQshiftStr(h)),this._rfb_tightvnc){if(this._sock.rQwait("TightVNC extended server init header",8,24+h))return!1;var m=this._sock.rQshift16(),b=this._sock.rQshift16(),y=this._sock.rQshift16();this._sock.rQskipBytes(2);var v=16*(m+b+y);if(this._sock.rQwait("TightVNC extended server init header",v,32+h))return!1;var g;for(g=0;m>g;g++)this._sock.rQshiftStr(16);for(g=0;b>g;g++)this._sock.rQshiftStr(16);for(g=0;y>g;g++)this._sock.rQshiftStr(16)}o("_negotiate_server_init() | screen: "+this._fb_width+"x"+this._fb_height+", bpp: "+e+", depth: "+t+", big_endian: "+n+", true_color: "+i+", red_max: "+l+", green_max: "+u+", blue_max: "+c+", red_shift: "+p+", green_shift: "+d+", blue_shift: "+f),0!==n&&a("_negotiate_server_init() | server native endian is not little endian"),16!==p&&a("_negotiate_server_init() | server native red-shift is not 16"),0!==f&&a("_negotiate_server_init() | server native blue-shift is not 0"),this._onDesktopName(this,this._fb_name),this._true_color&&"Intel(r) AMT KVM"===this._fb_name&&(a("_negotiate_server_init() | Intel AMT KVM only supports 8/16 bit depths, disabling true color"),this._true_color=!1),this._display.set_true_color(this._true_color),this._display.resize(this._fb_width,this._fb_height),this._onFBResize(this,this._fb_width,this._fb_height),this._keyboard.grab(),this._mouse.grab(),this._true_color?(this._fb_Bpp=4,this._fb_depth=3):(this._fb_Bpp=1,this._fb_depth=1);var _=r.messages.pixelFormat(this._fb_Bpp,this._fb_depth,this._true_color);_=_.concat(r.messages.clientEncodings(this._encodings,this._local_cursor,this._true_color)),_=_.concat(r.messages.fbUpdateRequests(this._display.getCleanDirtyReset(),this._fb_width,this._fb_height)),this._timing.fbu_rt_start=(new Date).getTime(),this._timing.pixels=0,this._sock.send(_),this._checkEvents(),this._updateState("normal","Connected to: "+this._fb_name)},_init_msg:function(){switch(this._rfb_state){case"ProtocolVersion":return this._negotiate_protocol_version();case"Security":return this._negotiate_security();case"Authentication":return this._negotiate_authentication();case"SecurityResult":return this._handle_security_result();case"ClientInitialisation":return this._sock.send([this._shared?1:0]),this._updateState("ServerInitialisation","Authentication OK"),!0;case"ServerInitialisation":return this._negotiate_server_init()}},_handle_set_colour_map_msg:function(){o("_handle_set_colour_map_msg()"),this._sock.rQskip8();var e=this._sock.rQshift16(),t=this._sock.rQshift16();if(this._sock.rQwait("SetColorMapEntries",6*t,6))return!1;for(var n=0;t>n;n++){var r=parseInt(this._sock.rQshift16()/256,10),i=parseInt(this._sock.rQshift16()/256,10),a=parseInt(this._sock.rQshift16()/256,10);this._display.set_colourMap([a,i,r],e+n)}return o("_handle_set_colour_map_msg() | colourMap: "+this._display.get_colourMap()),o("_handle_set_colour_map_msg() | registered "+t+" colourMap entries"),!0},_handle_server_cut_text:function(){if(o("_handle_server_cut_text()"),this._sock.rQwait("ServerCutText header",7,1))return!1;this._sock.rQskipBytes(3);var e=this._sock.rQshift32();if(this._sock.rQwait("ServerCutText",e,8))return!1;var t=this._sock.rQshiftStr(e);return this._onClipboard(this,t),!0},_handle_xvp_msg:function(){if(this._sock.rQwait("XVP version and message",3,1))return!1;this._sock.rQskip8();var e=this._sock.rQshift8(),t=this._sock.rQshift8();switch(t){case 0:this._updateState(this._rfb_state,"Operation Failed");break;case 1:this._rfb_xvp_ver=e,o("_handle_xvp_msg() | XVP extensions enabled (version "+this._rfb_xvp_ver+")"),this._onXvpInit(this._rfb_xvp_ver);break;default:this._fail("Disconnected: illegal server XVP message "+t)}return!0},_normal_msg:function(){var e;switch(e=this._FBU.rects>0?0:this._sock.rQshift8()){case 0:var t=this._framebufferUpdate();return t&&this._sock.send(r.messages.fbUpdateRequests(this._display.getCleanDirtyReset(),this._fb_width,this._fb_height)),t;case 1:return this._handle_set_colour_map_msg();case 2:return o("_normal_msg() | bell"),this._onBell(this),!0;case 3:return this._handle_server_cut_text();case 250:return this._handle_xvp_msg();default:if(!this._onUnknownMessageType)return this._fail("Disconnected: illegal server message type "+e),a("_normal_msg() | sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0;o("_normal_msg() | passing unknown message type "+e+" to the onUnknownMessageType listener");try{return this._onUnknownMessageType(e,this._sock)}catch(n){return a("_normal_msg() | error catched during onUnknownMessageType: %o",n),this._fail("Disconnected: invalid custom server message type "+e),a("_normal_msg() | sock.rQslice(0, 30): "+this._sock.rQslice(0,30)),!0}}},_framebufferUpdate:function(){var e,t=!0;if(0===this._FBU.rects){if(this._sock.rQwait("FBU header",3,1))return!1;this._sock.rQskip8(),this._FBU.rects=this._sock.rQshift16(),this._FBU.bytes=0,this._timing.cur_fbu=0,this._timing.fbu_rt_start>0&&(e=(new Date).getTime(),o("_framebufferUpdate() | first FBU latency: "+(e-this._timing.fbu_rt_start)))}for(;this._FBU.rects>0;){if("normal"!==this._rfb_state)return!1;if(this._sock.rQwait("FBU",this._FBU.bytes))return!1;if(0===this._FBU.bytes){if(this._sock.rQwait("rect header",12))return!1;var n=this._sock.rQshiftBytes(12);if(this._FBU.x=(n[0]<<8)+n[1],this._FBU.y=(n[2]<<8)+n[3],this._FBU.width=(n[4]<<8)+n[5],this._FBU.height=(n[6]<<8)+n[7],this._FBU.encoding=parseInt((n[8]<<24)+(n[9]<<16)+(n[10]<<8)+n[11],10),this._onFBUReceive(this,{x:this._FBU.x,y:this._FBU.y,width:this._FBU.width,height:this._FBU.height,encoding:this._FBU.encoding,encodingName:this._encNames[this._FBU.encoding]}),!this._encNames[this._FBU.encoding])return this._fail("Disconnected: unsupported encoding "+this._FBU.encoding),!1}if(this._timing.last_fbu=(new Date).getTime(),t=this._encHandlers[this._FBU.encoding](),e=(new Date).getTime(),this._timing.cur_fbu+=e-this._timing.last_fbu,t&&(this._encStats[this._FBU.encoding][0]++,this._encStats[this._FBU.encoding][1]++,this._timing.pixels+=this._FBU.width*this._FBU.height),this._timing.pixels>=this._fb_width*this._fb_height&&((this._FBU.width===this._fb_width&&this._FBU.height===this._fb_height||this._timing.fbu_rt_start>0)&&(this._timing.full_fbu_total+=this._timing.cur_fbu,this._timing.full_fbu_cnt++,o("_framebufferUpdate() | timing of full FBU, curr: "+this._timing.cur_fbu+", total: "+this._timing.full_fbu_total+", cnt: "+this._timing.full_fbu_cnt+", avg: "+this._timing.full_fbu_total/this._timing.full_fbu_cnt)),this._timing.fbu_rt_start>0)){var r=e-this._timing.fbu_rt_start;this._timing.fbu_rt_total+=r,this._timing.fbu_rt_cnt++,o("_framebufferUpdate() | full FBU round-trip, cur: "+r+", total: "+this._timing.fbu_rt_total+", cnt: "+this._timing.fbu_rt_cnt+", avg: "+this._timing.fbu_rt_total/this._timing.fbu_rt_cnt),this._timing.fbu_rt_start=0}if(!t)return t}return this._onFBUComplete(this,{x:this._FBU.x,y:this._FBU.y,width:this._FBU.width,height:this._FBU.height,encoding:this._FBU.encoding,encodingName:this._encNames[this._FBU.encoding]}),!0}},s.make_properties(r,[["target","wo","dom"],["focusContainer","wo","dom"],["encrypt","rw","bool"],["true_color","rw","bool"],["local_cursor","rw","bool"],["shared","rw","bool"],["view_only","rw","bool"],["xvp_password_sep","rw","str"],["disconnectTimeout","rw","int"],["wsProtocols","rw","arr"],["repeaterID","rw","str"],["viewportDrag","rw","bool"],["forceAuthScheme","rw","int"],["enableMouseAndTouch","rw","bool"],["onUpdateState","rw","func"],["onPasswordRequired","rw","func"],["onClipboard","rw","func"],["onBell","rw","func"],["onFBUReceive","rw","func"],["onFBUComplete","rw","func"],["onFBResize","rw","func"],["onDesktopName","rw","func"],["onXvpInit","rw","func"],["onUnknownMessageType","rw","func"]]),r.prototype.set_local_cursor=function(e){!e||e in{0:1,no:1,"false":1}?(this._local_cursor=!1,this._display.disableLocalCursor()):this._display.get_cursor_uri()?this._local_cursor=!0:(o("browser does not support local cursor"),this._display.disableLocalCursor())},r.prototype.get_display=function(){return this._display},r.prototype.get_keyboard=function(){return this._keyboard},r.prototype.get_mouse=function(){return this._mouse},r.messages={keyEvent:function(e,t){var n=[4];return s.push8(n,t),s.push16(n,0),s.push32(n,e),n},pointerEvent:function(e,t,n){var r=[5];return s.push8(r,n),s.push16(r,e),s.push16(r,t),r},clientCutText:function(e){var t=[6];s.push8(t,0),s.push8(t,0),s.push8(t,0),s.push32(t,e.length);for(var n=e.length,r=0;n>r;r++)t.push(e.charCodeAt(r));return t},pixelFormat:function(e,t,n){var r=[0];return s.push8(r,0),s.push8(r,0),s.push8(r,0),s.push8(r,8*e),s.push8(r,8*t),s.push8(r,0),s.push8(r,n?1:0),s.push16(r,255),s.push16(r,255),s.push16(r,255),s.push8(r,16),s.push8(r,8),s.push8(r,0),s.push8(r,0),s.push8(r,0),s.push8(r,0),r},clientEncodings:function(e,t,n){var r,i=[];for(r=0;r<e.length;r++)"Cursor"!==e[r][0]||t?"TIGHT"!==e[r][0]||n?i.push(e[r][1]):o("clientEncodings() | skipping tight as it is only supported with true color"):o("clientEncodings() | skipping Cursor pseudo-encoding");var a=[2];for(s.push8(a,0),s.push16(a,i.length),r=0;r<i.length;r++)s.push32(a,i[r]);return a},fbUpdateRequests:function(e,t,n){var i,o,a=[],s=e.cleanBox;s.w>0&&s.h>0&&(i="undefined"==typeof s.w?t:s.w,o="undefined"==typeof s.h?n:s.h,a=a.concat(r.messages.fbUpdateRequest(1,s.x,s.y,i,o)));for(var l=0;l<e.dirtyBoxes.length;l++){var u=e.dirtyBoxes[l];i="undefined"==typeof u.w?t:u.w,o="undefined"==typeof u.h?n:u.h,a=a.concat(r.messages.fbUpdateRequest(0,u.x,u.y,i,o))}return a},fbUpdateRequest:function(e,t,n,r,i){"undefined"==typeof t&&(t=0),"undefined"==typeof n&&(n=0);var o=[3];return s.push8(o,e),s.push16(o,t),s.push16(o,n),s.push16(o,r),s.push16(o,i),o}},r.genDES=function(e,t){for(var n=[],r=0;r<e.length;r++)n.push(e.charCodeAt(r));return new m(n).encrypt(t)},r.encodingHandlers={RAW:function(){if(0===this._FBU.lines&&(this._FBU.lines=this._FBU.height),this._FBU.bytes=this._FBU.width*this._fb_Bpp,this._sock.rQwait("RAW",this._FBU.bytes))return!1;var e=this._FBU.y+(this._FBU.height-this._FBU.lines),t=Math.min(this._FBU.lines,Math.floor(this._sock.rQlen()/(this._FBU.width*this._fb_Bpp)));return this._display.blitImage(this._FBU.x,e,this._FBU.width,t,this._sock.get_rQ(),this._sock.get_rQi()),this._sock.rQskipBytes(this._FBU.width*t*this._fb_Bpp),this._FBU.lines-=t,this._FBU.lines>0?this._FBU.bytes=this._FBU.width*this._fb_Bpp:(this._FBU.rects--,this._FBU.bytes=0),!0},COPYRECT:function(){return this._FBU.bytes=4,this._sock.rQwait("COPYRECT",4)?!1:(this._display.renderQ_push({type:"copy",old_x:this._sock.rQshift16(),old_y:this._sock.rQshift16(),x:this._FBU.x,y:this._FBU.y,width:this._FBU.width,height:this._FBU.height}),this._FBU.rects--,this._FBU.bytes=0,!0)},RRE:function(){var e;if(0===this._FBU.subrects){if(this._FBU.bytes=4+this._fb_Bpp,this._sock.rQwait("RRE",4+this._fb_Bpp))return!1;this._FBU.subrects=this._sock.rQshift32(),e=this._sock.rQshiftBytes(this._fb_Bpp),this._display.fillRect(this._FBU.x,this._FBU.y,this._FBU.width,this._FBU.height,e)}for(;this._FBU.subrects>0&&this._sock.rQlen()>=this._fb_Bpp+8;){e=this._sock.rQshiftBytes(this._fb_Bpp);var t=this._sock.rQshift16(),n=this._sock.rQshift16(),r=this._sock.rQshift16(),i=this._sock.rQshift16();this._display.fillRect(this._FBU.x+t,this._FBU.y+n,r,i,e),this._FBU.subrects--}if(this._FBU.subrects>0){var o=Math.min(this._rre_chunk_sz,this._FBU.subrects);this._FBU.bytes=(this._fb_Bpp+8)*o}else this._FBU.rects--,this._FBU.bytes=0;return!0},HEXTILE:function(){var e=this._sock.get_rQ(),t=this._sock.get_rQi();for(0===this._FBU.tiles&&(this._FBU.tiles_x=Math.ceil(this._FBU.width/16),this._FBU.tiles_y=Math.ceil(this._FBU.height/16),this._FBU.total_tiles=this._FBU.tiles_x*this._FBU.tiles_y,this._FBU.tiles=this._FBU.total_tiles);this._FBU.tiles>0;){if(this._FBU.bytes=1,this._sock.rQwait("HEXTILE subencoding",this._FBU.bytes))return!1;var n=e[t];if(n>30)return this._fail("Disconnected: illegal hextile subencoding "+n),!1;var r=0,i=this._FBU.total_tiles-this._FBU.tiles,a=i%this._FBU.tiles_x,s=Math.floor(i/this._FBU.tiles_x),l=this._FBU.x+16*a,u=this._FBU.y+16*s,c=Math.min(16,this._FBU.x+this._FBU.width-l),p=Math.min(16,this._FBU.y+this._FBU.height-u);if(1&n)this._FBU.bytes+=c*p*this._fb_Bpp;else if(2&n&&(this._FBU.bytes+=this._fb_Bpp),4&n&&(this._FBU.bytes+=this._fb_Bpp),8&n){if(this._FBU.bytes++,this._sock.rQwait("hextile subrects header",this._FBU.bytes))return!1;r=e[t+this._FBU.bytes-1],16&n?this._FBU.bytes+=r*(this._fb_Bpp+2):this._FBU.bytes+=2*r}if(this._sock.rQwait("hextile",this._FBU.bytes))return!1;if(this._FBU.subencoding=e[t],t++,0===this._FBU.subencoding)1&this._FBU.lastsubencoding?o("HEXTILE() | ignoring blank after RAW"):this._display.fillRect(l,u,c,p,this._FBU.background);else if(1&this._FBU.subencoding)this._display.blitImage(l,u,c,p,e,t),t+=this._FBU.bytes-1;else{if(2&this._FBU.subencoding&&(this._FBU.background=e.slice(t,t+this._fb_Bpp),t+=this._fb_Bpp),4&this._FBU.subencoding&&(this._FBU.foreground=e.slice(t,t+this._fb_Bpp),t+=this._fb_Bpp),this._display.startTile(l,u,c,p,this._FBU.background),8&this._FBU.subencoding){r=e[t],t++;for(var d=0;r>d;d++){var f;16&this._FBU.subencoding?(f=e.slice(t,t+this._fb_Bpp),t+=this._fb_Bpp):f=this._FBU.foreground;var h=e[t];t++;var m=h>>4,b=15&h,y=e[t];t++;var v=(y>>4)+1,g=(15&y)+1;this._display.subTile(m,b,v,g,f)}}this._display.finishTile()}this._sock.set_rQi(t),this._FBU.lastsubencoding=this._FBU.subencoding,this._FBU.bytes=0,this._FBU.tiles--}return 0===this._FBU.tiles&&this._FBU.rects--,!0},getTightCLength:function(e){var t=1,n=0;return n+=127&e[0],128&e[0]&&(t++,n+=(127&e[1])<<7,128&e[1]&&(t++,n+=e[2]<<14)),[t,n]},display_tight:function(e){if(1===this._fb_depth&&this._fail("Tight protocol handler only implements true color mode"),this._FBU.bytes=1,this._sock.rQwait("TIGHT compression-control",this._FBU.bytes))return!1;var t,n,s,l=0,u=-1,c=function(e){for(var t=0;4>t;t++)l>>t&1&&(this._FBU.zlibs[t].reset(),o("display_tight() | reset zlib stream "+t));var n=this._FBU.zlibs[u].uncompress(e,0);return 0!==n.status&&a("display_tight() | invalid data in zlib stream"),n.data}.bind(this),p=function(e,t,n,r,i){var o,a,s,l,u=[];if(2===t){var c=Math.floor((r+7)/8),p=Math.floor(r/8);for(a=0;i>a;a++){var d;for(o=0;p>o;o++)for(d=7;d>=0;d--)s=3*(a*r+8*o+7-d),l=3*(e[a*c+o]>>d&1),u[s]=n[l],u[s+1]=n[l+1],u[s+2]=n[l+2];for(d=7;d>=8-r%8;d--)s=3*(a*r+8*o+7-d),l=3*(e[a*c+o]>>d&1),u[s]=n[l],u[s+1]=n[l+1],u[s+2]=n[l+2]}}else for(a=0;i>a;a++)for(o=0;r>o;o++)s=3*(a*r+o),l=3*e[a*r+o],u[s]=n[l],u[s+1]=n[l+1],u[s+2]=n[l+2];return u}.bind(this),d=this._sock.get_rQ(),f=this._sock.get_rQi(),h=function(){var e=d[f+2]+1,i=e*this._fb_depth;if(this._FBU.bytes+=i,this._sock.rQwait("TIGHT palette "+t,this._FBU.bytes))return!1;var o=2>=e?1:8,a=Math.floor((this._FBU.width*o+7)/8),l=!1;if(a*this._FBU.height<12?(l=!0,n=[0,a*this._FBU.height]):n=r.encodingHandlers.getTightCLength(this._sock.rQslice(3+i,3+i+3)),this._FBU.bytes+=n[0]+n[1],this._sock.rQwait("TIGHT "+t,this._FBU.bytes))return!1;this._sock.rQskipBytes(3);var u=this._sock.rQshiftBytes(i);this._sock.rQskipBytes(n[0]),s=l?this._sock.rQshiftBytes(n[1]):c(this._sock.rQshiftBytes(n[1]));var h=p(s,e,u,this._FBU.width,this._FBU.height);return this._display.renderQ_push({type:"blitRgb",data:h,x:this._FBU.x,y:this._FBU.y,width:this._FBU.width,height:this._FBU.height}),!0}.bind(this),m=function(){var e=!1,i=this._FBU.width*this._FBU.height*this._fb_depth;return 12>i?(e=!0,n=[0,i]):n=r.encodingHandlers.getTightCLength(this._sock.rQslice(1,4)),this._FBU.bytes=1+n[0]+n[1],this._sock.rQwait("TIGHT "+t,this._FBU.bytes)?!1:(this._sock.rQshiftBytes(1+n[0]),s=e?this._sock.rQshiftBytes(n[1]):c(this._sock.rQshiftBytes(n[1])),this._display.renderQ_push({type:"blitRgb",data:s,x:this._FBU.x,y:this._FBU.y,width:this._FBU.width,height:this._FBU.height}),!0)}.bind(this),b=this._sock.rQpeek8();if(l=15&b,b>>=4,u=3&b,8===b)t="fill";else if(9===b)t="jpeg";else if(10===b)t="png";else if(4&b)t="filter";else{if(!(4>b))return this._fail("Illegal tight compression received, ctl: "+b);t="copy"}if(e&&("filter"===t||"copy"===t))return this._fail("filter/copy received in tightPNG mode");switch(t){case"fill":this._FBU.bytes+=this._fb_depth;break;case"jpeg":this._FBU.bytes+=3;break;case"png":this._FBU.bytes+=3;break;case"filter":this._FBU.bytes+=2;break;case"copy":}if(this._sock.rQwait("TIGHT "+t,this._FBU.bytes))return!1;switch(t){case"fill":this._sock.rQskip8();var y=this._sock.rQshiftBytes(this._fb_depth);this._display.renderQ_push({type:"fill",x:this._FBU.x,y:this._FBU.y,width:this._FBU.width,height:this._FBU.height,color:[y[2],y[1],y[0]]});break;case"png":case"jpeg":if(n=r.encodingHandlers.getTightCLength(this._sock.rQslice(1,4)),this._FBU.bytes=1+n[0]+n[1],this._sock.rQwait("TIGHT "+t,this._FBU.bytes))return!1;this._sock.rQskipBytes(1+n[0]);var v=new Image;v.src="data: image/"+t+i(this._sock.rQshiftBytes(n[1])),this._display.renderQ_push({type:"img",img:v,x:this._FBU.x,y:this._FBU.y}),v=null;break;case"filter":var g=d[f+1];if(1!==g)throw new Error("Unsupported tight subencoding received, filter: "+g);if(!h())return!1;break;case"copy":if(!m())return!1}return this._FBU.bytes=0,this._FBU.rects--,!0},TIGHT:function(){return this._encHandlers.display_tight(!1)},TIGHT_PNG:function(){return this._encHandlers.display_tight(!0)},last_rect:function(){return this._FBU.rects=0,!0},handle_FB_resize:function(){return this._fb_width=this._FBU.width,this._fb_height=this._FBU.height,this._display.resize(this._fb_width,this._fb_height),this._onFBResize(this,this._fb_width,this._fb_height),this._timing.fbu_rt_start=(new Date).getTime(),this._FBU.bytes=0,this._FBU.rects-=1,!0},ExtendedDesktopSize:function(){if(this._FBU.bytes=1,this._sock.rQwait("ExtendedDesktopSize",this._FBU.bytes))return!1;this._supportsSetDesktopSize=!0;var e=this._sock.rQpeek8();if(this._FBU.bytes=4+16*e,this._sock.rQwait("ExtendedDesktopSize",this._FBU.bytes))return!1;this._sock.rQskipBytes(1),this._sock.rQskipBytes(3);for(var t=0;e>t;t+=1)0===t?(this._screen_id=this._sock.rQshiftBytes(4),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._sock.rQskipBytes(2),this._screen_flags=this._sock.rQshiftBytes(4)):this._sock.rQskipBytes(16);if(1===this._FBU.x&&0!==this._FBU.y){var n="";switch(this._FBU.y){case 1:n="resize is administratively prohibited";break;case 2:n="out of resources";break;case 3:n="invalid screen layout";break;default:n="unknown reason"}return o("ExtendedDesktopSize() | server did not accept the resize request: %s",n),!0}return this._encHandlers.handle_FB_resize(),!0},DesktopSize:function(){return o("DesktopSize()"),this._encHandlers.handle_FB_resize(),!0},Cursor:function(){o("Cursor()");var e=this._FBU.x,t=this._FBU.y,n=this._FBU.width,r=this._FBU.height,i=n*r*this._fb_Bpp,a=Math.floor((n+7)/8)*r;return this._FBU.bytes=i+a,this._sock.rQwait("cursor encoding",this._FBU.bytes)?!1:(this._display.changeCursor(this._sock.rQshiftBytes(i),this._sock.rQshiftBytes(a),e,t,n,r),this._FBU.bytes=0,this._FBU.rects--,!0)},JPEG_quality_lo:function(){a("JPEG_quality_lo() | server sent jpeg_quality pseudo-encoding")},compress_lo:function(){a("compress_lo() | server sent compress level pseudo-encoding")}}},{"./base64":282,"./des":283,"./display":284,"./input":285,"./keys":287,"./tinf":289,"./util":290,"./websock":291,debug:125}],289:[function(e,t,n){function r(){this.OK=0,this.DATA_ERROR=-3,this.WINDOW_SIZE=32768,this.TREE=function(){this.table=new Array(16),this.trans=new Array(288)},this.DATA=function(e){this.source="",this.sourceIndex=0,this.tag=0,this.bitcount=0,this.dest=[],this.history=[],this.ltree=new e.TREE,this.dtree=new e.TREE},this.sltree=new this.TREE,this.sdtree=new this.TREE,this.length_bits=new Array(30),this.length_base=new Array(30),this.dist_bits=new Array(30),this.dist_base=new Array(30),this.clcidx=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],this.build_bits_base=function(e,t,n,r){var i,o;for(i=0;n>i;++i)e[i]=0;for(i=0;30-n>i;++i)e[i+n]=Math.floor(i/n);for(o=r,i=0;30>i;++i)t[i]=o,o+=1<<e[i]},this.build_fixed_trees=function(e,t){var n;for(n=0;7>n;++n)e.table[n]=0;for(e.table[7]=24,e.table[8]=152,e.table[9]=112,n=0;24>n;++n)e.trans[n]=256+n;for(n=0;144>n;++n)e.trans[24+n]=n;for(n=0;8>n;++n)e.trans[168+n]=280+n;for(n=0;112>n;++n)e.trans[176+n]=144+n;for(n=0;5>n;++n)t.table[n]=0;for(t.table[5]=32,n=0;32>n;++n)t.trans[n]=n},this.build_tree=function(e,t,n,r){var i,o,a=new Array(16);for(i=0;16>i;++i)e.table[i]=0;for(i=0;r>i;++i)e.table[t[n+i]]++;for(e.table[0]=0,o=0,i=0;16>i;++i)a[i]=o,o+=e.table[i];for(i=0;r>i;++i)t[n+i]&&(e.trans[a[t[n+i]]++]=i)},this.getbit=function(e){var t;return e.bitcount--||(e.tag=255&e.source[e.sourceIndex++],e.bitcount=7),t=1&e.tag,e.tag>>=1,t},this.read_bits=function(e,t,n){if(!t)return n;var r=i(e.source,e.bitcount,e.tag,e.sourceIndex,t);return e.bitcount=r[0],e.tag=r[1],e.sourceIndex=r[2],r[3]+n},this.decode_symbol=function(e,t){for(;e.bitcount<16;)e.tag=e.tag|(255&e.source[e.sourceIndex++])<<e.bitcount,e.bitcount+=8;var n=0,r=0,i=0;do r=2*r+((e.tag&1<<i)>>i),++i,n+=t.table[i],r-=t.table[i];while(r>=0);return e.tag>>=i,e.bitcount-=i,t.trans[n+r]},this.decode_trees=function(e,t,n){var r,i,o,a,s,l,u=new this.TREE,c=new Array(320);for(r=this.read_bits(e,5,257),i=this.read_bits(e,5,1),o=this.read_bits(e,4,4),a=0;19>a;++a)c[a]=0;for(a=0;o>a;++a){var p=this.read_bits(e,3,0);c[this.clcidx[a]]=p}for(this.build_tree(u,c,0,19),s=0;r+i>s;){var d=this.decode_symbol(e,u);switch(d){case 16:var f=c[s-1];for(l=this.read_bits(e,2,3);l;--l)c[s++]=f;break;case 17:for(l=this.read_bits(e,3,3);l;--l)c[s++]=0;break;case 18:for(l=this.read_bits(e,7,11);l;--l)c[s++]=0;break;default:c[s++]=d}}this.build_tree(t,c,0,r),this.build_tree(n,c,r,i)},this.inflate_block_data=function(e,t,n){for(var r=e.dest,i=r.length;;){var o=this.decode_symbol(e,t);if(256===o)return this.OK;if(256>o)r[i++]=o,e.history.push(o);else{var a,s,l,u;if(o-=257,a=this.read_bits(e,this.length_bits[o],this.length_base[o]),s=this.decode_symbol(e,n),l=e.history.length-this.read_bits(e,this.dist_bits[s],this.dist_base[s]),0>l)throw new Error("Invalid zlib offset "+l);for(u=l;l+a>u;++u)r[i++]=e.history[u],e.history.push(e.history[u])}}},this.inflate_uncompressed_block=function(e){var t,n,r;if(e.bitcount>7){var i=Math.floor(e.bitcount/8);e.sourceIndex-=i,e.bitcount=0,e.tag=0}if(t=e.source[e.sourceIndex+1],t=256*t+e.source[e.sourceIndex],n=e.source[e.sourceIndex+3],n=256*n+e.source[e.sourceIndex+2],t!==(65535&~n))return this.DATA_ERROR;for(e.sourceIndex+=4,r=t;r;--r)e.history.push(e.source[e.sourceIndex]),e.dest[e.dest.length]=e.source[e.sourceIndex++];return e.bitcount=0,this.OK},this.inflate_fixed_block=function(e){return this.inflate_block_data(e,this.sltree,this.sdtree)},this.inflate_dynamic_block=function(e){return this.decode_trees(e,e.ltree,e.dtree),this.inflate_block_data(e,e.ltree,e.dtree)},this.init=function(){this.build_fixed_trees(this.sltree,this.sdtree),this.build_bits_base(this.length_bits,this.length_base,4,3),this.build_bits_base(this.dist_bits,this.dist_base,2,1),this.length_bits[28]=0,this.length_base[28]=258,this.reset()},this.reset=function(){this.d=new this.DATA(this),delete this.header},this.uncompress=function(e,t){var n,r=this.d;r.source=e,r.sourceIndex=t,r.bitcount=0,r.dest=[],"undefined"==typeof this.header&&(this.header=this.read_bits(r,16,0));var i=0;do{var o,a;switch(n=this.getbit(r),o=this.read_bits(r,2,0)){case 0:a=this.inflate_uncompressed_block(r);break;case 1:a=this.inflate_fixed_block(r);break;case 2:a=this.inflate_dynamic_block(r);break;default:return{status:this.DATA_ERROR}}if(a!==this.OK)return{status:this.DATA_ERROR};i++}while(!n&&r.sourceIndex<r.source.length);return r.history=r.history.slice(-this.WINDOW_SIZE),{status:this.OK,data:r.dest}}}function i(e,t,n,r,i){for(var o=0;24>t;)n|=(255&e[r++])<<t,t+=8;return o=n&65535>>16-i,n>>=i,t-=i,[t,n,r,o]}t.exports=r},{}],290:[function(e,t,n){(function(n){function r(e,t,n,r){function i(e){return e?function(n,r){"undefined"!=typeof r?this["_"+t][r]=e(n):this["_"+t]=e(n)}:function(e,n){"undefined"!=typeof n?this["_"+t][n]=e:this["_"+t]=e}}var o;o="arr"===r?function(e){return"undefined"!=typeof e?this["_"+t][e]:this["_"+t]}:function(){return this["_"+t]};var a;if("bool"===r)a=i(function(e){return e&&!(e in{0:1,no:1,"false":1})});else if("int"===r)a=i(function(e){return parseInt(e,10)});else if("float"===r)a=i(parseFloat);else if("str"===r)a=i(String);else if("func"===r)a=i(function(e){return e?e:function(){}});else{if("arr"!==r&&"dom"!==r&&"raw"!==r)throw new Error("unknown property type "+r);a=i()}"undefined"==typeof e["get_"+t]&&(e["get_"+t]=o),"undefined"==typeof e["set_"+t]&&("rw"===n?e["set_"+t]=a:"wo"===n&&(e["set_"+t]=function(e,n){if("undefined"!=typeof this["_"+t])throw new Error(t+" can only be set once");a.call(this,e,n)})),e["_raw_set_"+t]=function(e,t){a.call(this,e,t)}}var i=e("debug")("noVNC:Util"),o=e("debug")("noVNC:ERROR:Util");o.log=console.warn.bind(console);var a=null,s=t.exports={push8:function(e,t){e.push(255&t)},push16:function(e,t){e.push(t>>8&255,255&t)},push32:function(e,t){e.push(t>>24&255,t>>16&255,t>>8&255,255&t)},requestAnimationFrame:function(){return n.requestAnimationFrame?n.requestAnimationFrame.bind(n):n.webkitRequestAnimationFrame?n.webkitRequestAnimationFrame.bind(n):n.mozRequestAnimationFrame?n.mozRequestAnimationFrame.bind(n):n.oRequestAnimationFrame?n.oRequestAnimationFrame.bind(n):n.msRequestAnimationFrame?n.msRequestAnimationFrame.bind(n):function(e){setTimeout(e,1e3/60)}}(),make_properties:function(e,t){for(var n=0;n<t.length;n++)r(e.prototype,t[n][0],t[n][1],t[n][2])},set_defaults:function(e,t,n){var r,i=Object.keys(n),a=Object.keys(t),s={};for(r=0;r<i.length;r++)s[i[r]]=1;for(r=0;r<a.length;r++)s[a[r]]=1;var l=Object.keys(s);for(r=0;r<l.length;r++){var u=e["_raw_set_"+l[r]];u?l[r]in t?u.call(e,t[l[r]]):u.call(e,n[l[r]]):o("invalid property: %s",l[r])}},decodeUTF8:function(e){return decodeURIComponent(escape(e))},getPosition:function(e){var t=e.getBoundingClientRect();return{x:t.left+window.pageXOffset,y:t.top+window.pageYOffset,width:t.width,height:t.height}},getEventPosition:function(e,t,r,i){var o,a,l,u;"undefined"==typeof i&&(i=1),o=e?e:n.event,o=o.changedTouches?o.changedTouches[0]:o.touches?o.touches[0]:o,o.pageX||o.pageY?(a=o.pageX,l=o.pageY,a=o.pageX/i,l=o.pageY/i):(o.clientX||o.clientY)&&(a=o.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,l=o.clientY+document.body.scrollTop+document.documentElement.scrollTop),u=s.getPosition(t),"undefined"==typeof r&&(r=1);var c=a-u.x,p=l-u.y,d=Math.max(Math.min(c,u.width-1),0),f=Math.max(Math.min(p,u.height-1),0);return{x:d/r,y:f/r,realx:c/r,realy:p/r}},addEvent:function(e,t,n){if(e.attachEvent){var r=e.attachEvent("on"+t,n);return r}if(e.addEventListener)return e.addEventListener(t,n,!1),!0;throw new Error("handler could not be attached")},removeEvent:function(e,t,n){if(e.detachEvent){var r=e.detachEvent("on"+t,n);return r}if(e.removeEventListener)return e.removeEventListener(t,n,!1),!0;throw new Error("handler could not be removed")},stopEvent:function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,e.preventDefault?e.preventDefault():e.returnValue=!1},browserSupportsCursorURIs:function(){if(null===a)try{var e=document.createElement("canvas");e.style.cursor='url("data:image/x-icon;base64,AAACAAEACAgAAAIAAgA4AQAAFgAAACgAAAAIAAAAEAAAAAEAIAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAA==") 2 2, default',e.style.cursor?(i("data URI scheme cursor supported"),a=!0):(o("data URI scheme cursor not supported"),a=!1)}catch(t){o("data URI scheme cursor test exception: "+t),a=!1}return a}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{debug:125}],291:[function(e,t,n){(function(n){function r(){this._websocket=null,this._rQ=[],this._rQi=0,this._rQmax=1e4,this._sQ=[],this._mode="base64",this.maxBufferedAmount=200,this._eventHandlers={message:function(){},open:function(){},close:function(){},error:function(){}}}var i=e("debug")("noVNC:Websock"),o=e("debug")("noVNC:ERROR:Websock");o.log=console.warn.bind(console);var a=e("bowser").browser,s=e("./base64");t.exports=r,r.prototype={get_sQ:function(){return this._sQ},get_rQ:function(){return this._rQ},get_rQi:function(){return this._rQi},set_rQi:function(e){this._rQi=e},rQlen:function(){return this._rQ.length-this._rQi},rQpeek8:function(){return this._rQ[this._rQi]},rQshift8:function(){return this._rQ[this._rQi++]},rQskip8:function(){this._rQi++},rQskipBytes:function(e){this._rQi+=e},rQunshift8:function(e){0===this._rQi?this._rQ.unshift(e):(this._rQi--,this._rQ[this._rQi]=e)},rQshift16:function(){return(this._rQ[this._rQi++]<<8)+this._rQ[this._rQi++]},rQshift32:function(){return(this._rQ[this._rQi++]<<24)+(this._rQ[this._rQi++]<<16)+(this._rQ[this._rQi++]<<8)+this._rQ[this._rQi++]},rQshiftStr:function(e){"undefined"==typeof e&&(e=this.rQlen());var t=this._rQ.slice(this._rQi,this._rQi+e);return this._rQi+=e,String.fromCharCode.apply(null,t)},rQshiftBytes:function(e){return"undefined"==typeof e&&(e=this.rQlen()),this._rQi+=e,this._rQ.slice(this._rQi-e,this._rQi)},rQslice:function(e,t){return t?this._rQ.slice(this._rQi+e,this._rQi+t):this._rQ.slice(this._rQi+e)},rQwait:function(e,t,n){var r=this._rQ.length-this._rQi;if(t>r){if(n){if(this._rQi<n)throw new Error("rQwait cannot backup "+n+" bytes");this._rQi-=n}return!0}return!1},flush:function(){return 0!==this._websocket.bufferedAmount&&i("flush() | bufferedAmount: %d",this._websocket.bufferedAmount),this._websocket.bufferedAmount<this.maxBufferedAmount?(this._sQ.length>0&&(this._websocket.send(this._encode_message()),this._sQ=[]),!0):(i("flush() | delaying send"),!1)},send:function(e){return this._sQ=this._sQ.concat(e),this.flush()},send_string:function(e){this.send(e.split("").map(function(e){return e.charCodeAt(0)}))},on:function(e,t){this._eventHandlers[e]=t},off:function(e){this._eventHandlers[e]=function(){}},init:function(e){this._rQ=[],this._rQi=0,this._sQ=[],this._websocket=null;var t=!1;"Uint8Array"in n&&"set"in Uint8Array.prototype&&(t=!0);var r=!1;if(n.WebSocket&&(a.safari&&Number(a.version)>0&&Number(a.version)<7?i("init() | Safari %d does not support binary WebSocket",Number(a.version)):r=!0),"undefined"==typeof e&&(e=r?["binary","base64"]:"base64"),!r){if("binary"===e)throw new Error("WebSocket binary sub-protocol requested but not supported");if("object"==typeof e){for(var s=[],l=0;l<e.length;l++)"binary"===e[l]?o("init() | skipping unsupported WebSocket binary sub-protocol"):s.push(e[l]);if(!(s.length>0))throw new Error("only WebSocket binary sub-protocol was requested and is not supported");e=s}}return e},open:function(e,t){var r=this;t=this.init(t),n.NativeWebSocket?(i("open() | using NativeWebSocket"),this._websocket=new n.NativeWebSocket(e,t)):(i("open() | not using NativeWebSocket"),this._websocket=new WebSocket(e,t)),t.indexOf("binary")>=0&&(this._websocket.binaryType="arraybuffer"),this._websocket.onmessage=function(e){r._recv_message(e)},this._websocket.onopen=function(){r._websocket.protocol?(i('onopen: server choose "%s" sub-protocol',r._websocket.protocol),r._mode=r._websocket.protocol,r._eventHandlers.open()):(o('onopen: server choose no sub-protocol, using "base64"'),r._mode="base64",r._eventHandlers.open())},this._websocket.onclose=function(e){i("onclose: %o",e),r._eventHandlers.close(e)},this._websocket.onerror=function(e){o("onerror: %o",e),r._eventHandlers.error(e)}},close:function(){this._websocket&&(this._websocket.readyState!==this._websocket.OPEN&&this._websocket.readyState!==this._websocket.CONNECTING||(i("close()"),this._websocket.close()),this._websocket.onmessage=function(){});
|
||
},_encode_message:function(){return"binary"===this._mode?new Uint8Array(this._sQ).buffer:s.encode(this._sQ)},_decode_message:function(e){if("binary"===this._mode)for(var t=new Uint8Array(e),n=0;n<t.length;n++)this._rQ.push(t[n]);else this._rQ=this._rQ.concat(s.decode(e,0))},_recv_message:function(e){try{this._decode_message(e.data),this.rQlen()>0?(this._eventHandlers.message(),this._rQ.length>this._rQmax&&(this._rQ=this._rQ.slice(this._rQi),this._rQi=0)):i("_recv_message() | ignoring empty message")}catch(t){o("_recv_message() | error: %o",t),"undefined"!=typeof t.name?this._eventHandlers.error(t.name+": "+t.message):this._eventHandlers.error(t)}}}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./base64":282,bowser:28,debug:125}],292:[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;10>n;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(o){return!1}}var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable;t.exports=i()?Object.assign:function(e,t){for(var n,i,l=r(e),u=1;u<arguments.length;u++){n=Object(arguments[u]);for(var c in n)a.call(n,c)&&(l[c]=n[c]);if(o){i=o(n);for(var p=0;p<i.length;p++)s.call(n,i[p])&&(l[i[p]]=n[i[p]])}}return l}},{}],293:[function(e,t,n){(function(e){function t(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r<e.length;r++)t(e[r],r,e)&&n.push(e[r]);return n}var i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,o=function(e){return i.exec(e).slice(1)};n.resolve=function(){for(var n="",i=!1,o=arguments.length-1;o>=-1&&!i;o--){var a=o>=0?arguments[o]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(n=a+"/"+n,i="/"===a.charAt(0))}return n=t(r(n.split("/"),function(e){return!!e}),!i).join("/"),(i?"/":"")+n||"."},n.normalize=function(e){var i=n.isAbsolute(e),o="/"===a(e,-1);return e=t(r(e.split("/"),function(e){return!!e}),!i).join("/"),e||i||(e="."),e&&o&&(e+="/"),(i?"/":"")+e},n.isAbsolute=function(e){return"/"===e.charAt(0)},n.join=function(){var e=Array.prototype.slice.call(arguments,0);return n.normalize(r(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},n.relative=function(e,t){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=n.resolve(e).substr(1),t=n.resolve(t).substr(1);for(var i=r(e.split("/")),o=r(t.split("/")),a=Math.min(i.length,o.length),s=a,l=0;a>l;l++)if(i[l]!==o[l]){s=l;break}for(var u=[],l=s;l<i.length;l++)u.push("..");return u=u.concat(o.slice(s)),u.join("/")},n.sep="/",n.delimiter=":",n.dirname=function(e){var t=o(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},n.basename=function(e,t){var n=o(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},n.extname=function(e){return o(e)[3]};var a="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return 0>t&&(t=e.length+t),e.substr(t,n)}}).call(this,e("_process"))},{_process:295}],294:[function(e,t,n){(function(e){"use strict";function n(e){var t=o.exec(e),n=(t[1]||"")+(t[2]||""),r=t[3]||"",i=a.exec(r),s=i[1],l=i[2],u=i[3];return[n,s,l,u]}function r(e){return l.exec(e).slice(1)}var i="win32"===e.platform,o=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,a=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,s={};s.parse=function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=n(e);if(!t||4!==t.length)throw new TypeError("Invalid path '"+e+"'");return{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}};var l=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,u={};u.parse=function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=r(e);if(!t||4!==t.length)throw new TypeError("Invalid path '"+e+"'");return t[1]=t[1]||"",t[2]=t[2]||"",t[3]=t[3]||"",{root:t[0],dir:t[0]+t[1].slice(0,-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}},i?t.exports=s.parse:t.exports=u.parse,t.exports.posix=u.parse,t.exports.win32=s.parse}).call(this,e("_process"))},{_process:295}],295:[function(e,t,n){function r(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(e){if(p===setTimeout)return setTimeout(e,0);if((p===r||!p)&&setTimeout)return p=setTimeout,setTimeout(e,0);try{return p(e,0)}catch(t){try{return p.call(null,e,0)}catch(t){return p.call(this,e,0)}}}function a(e){if(d===clearTimeout)return clearTimeout(e);if((d===i||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function s(){b&&h&&(b=!1,h.length?m=h.concat(m):y=-1,m.length&&l())}function l(){if(!b){var e=o(s);b=!0;for(var t=m.length;t;){for(h=m,m=[];++y<t;)h&&h[y].run();y=-1,t=m.length}h=null,b=!1,a(e)}}function u(e,t){this.fun=e,this.array=t}function c(){}var p,d,f=t.exports={};!function(){try{p="function"==typeof setTimeout?setTimeout:r}catch(e){p=r}try{d="function"==typeof clearTimeout?clearTimeout:i}catch(e){d=i}}();var h,m=[],b=!1,y=-1;f.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];m.push(new u(e,t)),1!==m.length||b||o(l)},u.prototype.run=function(){this.fun.apply(null,this.array)},f.title="browser",f.browser=!0,f.env={},f.argv=[],f.version="",f.versions={},f.on=c,f.addListener=c,f.once=c,f.off=c,f.removeListener=c,f.removeAllListeners=c,f.emit=c,f.binding=function(e){throw new Error("process.binding is not supported")},f.cwd=function(){return"/"},f.chdir=function(e){throw new Error("process.chdir is not supported")},f.umask=function(){return 0}},{}],296:[function(e,t,n){(function(e){!function(r){function i(e){throw new RangeError(R[e])}function o(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function a(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(N,".");var i=e.split("."),a=o(i,t).join(".");return r+a}function s(e){for(var t,n,r=[],i=0,o=e.length;o>i;)t=e.charCodeAt(i++),t>=55296&&56319>=t&&o>i?(n=e.charCodeAt(i++),56320==(64512&n)?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),i--)):r.push(t);return r}function l(e){return o(e,function(e){var t="";return e>65535&&(e-=65536,t+=L(e>>>10&1023|55296),e=56320|1023&e),t+=L(e)}).join("")}function u(e){return 10>e-48?e-22:26>e-65?e-65:26>e-97?e-97:E}function c(e,t){return e+22+75*(26>e)-((0!=t)<<5)}function p(e,t,n){var r=0;for(e=n?D(e/P):e>>1,e+=D(e/t);e>I*C>>1;r+=E)e=D(e/I);return D(r+(I+1)*e/(e+S))}function d(e){var t,n,r,o,a,s,c,d,f,h,m=[],b=e.length,y=0,v=x,g=M;for(n=e.lastIndexOf(k),0>n&&(n=0),r=0;n>r;++r)e.charCodeAt(r)>=128&&i("not-basic"),m.push(e.charCodeAt(r));for(o=n>0?n+1:0;b>o;){for(a=y,s=1,c=E;o>=b&&i("invalid-input"),d=u(e.charCodeAt(o++)),(d>=E||d>D((T-y)/s))&&i("overflow"),y+=d*s,f=g>=c?w:c>=g+C?C:c-g,!(f>d);c+=E)h=E-f,s>D(T/h)&&i("overflow"),s*=h;t=m.length+1,g=p(y-a,t,0==a),D(y/t)>T-v&&i("overflow"),v+=D(y/t),y%=t,m.splice(y++,0,v)}return l(m)}function f(e){var t,n,r,o,a,l,u,d,f,h,m,b,y,v,g,_=[];for(e=s(e),b=e.length,t=x,n=0,a=M,l=0;b>l;++l)m=e[l],128>m&&_.push(L(m));for(r=o=_.length,o&&_.push(k);b>r;){for(u=T,l=0;b>l;++l)m=e[l],m>=t&&u>m&&(u=m);for(y=r+1,u-t>D((T-n)/y)&&i("overflow"),n+=(u-t)*y,t=u,l=0;b>l;++l)if(m=e[l],t>m&&++n>T&&i("overflow"),m==t){for(d=n,f=E;h=a>=f?w:f>=a+C?C:f-a,!(h>d);f+=E)g=d-h,v=E-h,_.push(L(c(h+g%v,0))),d=D(g/v);_.push(L(c(d,0))),a=p(n,y,r==o),n=0,++r}++n,++t}return _.join("")}function h(e){return a(e,function(e){return A.test(e)?d(e.slice(4).toLowerCase()):e})}function m(e){return a(e,function(e){return O.test(e)?"xn--"+f(e):e})}var b="object"==typeof n&&n&&!n.nodeType&&n,y="object"==typeof t&&t&&!t.nodeType&&t,v="object"==typeof e&&e;v.global!==v&&v.window!==v&&v.self!==v||(r=v);var g,_,T=2147483647,E=36,w=1,C=26,S=38,P=700,M=72,x=128,k="-",A=/^xn--/,O=/[^\x20-\x7E]/,N=/[\x2E\u3002\uFF0E\uFF61]/g,R={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},I=E-w,D=Math.floor,L=String.fromCharCode;if(g={version:"1.4.1",ucs2:{decode:s,encode:l},decode:d,encode:f,toASCII:m,toUnicode:h},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return g});else if(b&&y)if(t.exports==b)y.exports=g;else for(_ in g)g.hasOwnProperty(_)&&(b[_]=g[_]);else r.punycode=g}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],297:[function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.exports=function(e,t,n,o){t=t||"&",n=n||"=";var a={};if("string"!=typeof e||0===e.length)return a;var s=/\+/g;e=e.split(t);var l=1e3;o&&"number"==typeof o.maxKeys&&(l=o.maxKeys);var u=e.length;l>0&&u>l&&(u=l);for(var c=0;u>c;++c){var p,d,f,h,m=e[c].replace(s,"%20"),b=m.indexOf(n);b>=0?(p=m.substr(0,b),d=m.substr(b+1)):(p=m,d=""),f=decodeURIComponent(p),h=decodeURIComponent(d),r(a,f)?i(a[f])?a[f].push(h):a[f]=[a[f],h]:a[f]=h}return a};var i=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},{}],298:[function(e,t,n){"use strict";function r(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var i=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};t.exports=function(e,t,n,s){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?r(a(e),function(a){var s=encodeURIComponent(i(a))+n;return o(e[a])?r(e[a],function(e){return s+encodeURIComponent(i(e))}).join(t):s+encodeURIComponent(i(e[a]))}).join(t):s?encodeURIComponent(i(s))+n+encodeURIComponent(i(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},a=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},{}],299:[function(e,t,n){"use strict";n.decode=n.parse=e("./decode"),n.encode=n.stringify=e("./encode")},{"./decode":297,"./encode":298}],300:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("react"),a=i(o),s=e("./PanelGroup"),l=i(s),u=a["default"].createClass({displayName:"Accordion",render:function(){return a["default"].createElement(l["default"],r({},this.props,{accordion:!0}),this.props.children)}});n["default"]=u,t.exports=n["default"]},{"./PanelGroup":373,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,react:599}],301:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("react-prop-types/lib/deprecated"),c=i(u),p=e("./styleMaps"),d=e("./utils/bootstrapUtils"),f=l["default"].createClass({displayName:"Alert",propTypes:{onDismiss:l["default"].PropTypes.func,dismissAfter:c["default"](l["default"].PropTypes.number,"No longer supported."),closeLabel:l["default"].PropTypes.string},getDefaultProps:function(){return{closeLabel:"Close Alert"}},renderDismissButton:function(){return l["default"].createElement("button",{type:"button",className:"close",onClick:this.props.onDismiss,"aria-hidden":"true",tabIndex:"-1"},l["default"].createElement("span",null,"×"))},renderSrOnlyDismissButton:function(){return l["default"].createElement("button",{type:"button",className:"close sr-only",onClick:this.props.onDismiss},this.props.closeLabel)},render:function(){var e=d.getClassSet(this.props),t=!!this.props.onDismiss;return e[d.prefix(this.props,"dismissable")]=t,l["default"].createElement("div",r({},this.props,{role:"alert",className:a["default"](this.props.className,e)}),t?this.renderDismissButton():null,this.props.children,t?this.renderSrOnlyDismissButton():null)},componentDidMount:function(){this.props.dismissAfter&&this.props.onDismiss&&(this.dismissTimer=setTimeout(this.props.onDismiss,this.props.dismissAfter))},componentWillUnmount:function(){clearTimeout(this.dismissTimer)}});n["default"]=d.bsStyles(p.State.values(),p.State.INFO,d.bsClass("alert",f)),t.exports=n["default"]},{"./styleMaps":392,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/deprecated":427}],302:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("./utils/bootstrapUtils"),c=e("./utils/ValidComponentChildren"),p=i(c),d=l["default"].createClass({displayName:"Badge",propTypes:{pullRight:l["default"].PropTypes.bool},getDefaultProps:function(){return{pullRight:!1,bsClass:"badge"}},hasContent:function(){var e=this.props.children;return p["default"].count(e)>0||l["default"].Children.count(e)>1||"string"==typeof e||"number"==typeof e},render:function(){var e,t=(e={"pull-right":this.props.pullRight},e[u.prefix(this.props)]=this.hasContent(),e);return l["default"].createElement("span",r({},this.props,{className:a["default"](this.props.className,t)}),this.props.children)}});n["default"]=d,t.exports=n["default"]},{"./utils/ValidComponentChildren":395,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],303:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("react"),s=o(a),l=e("classnames"),u=o(l),c=e("./utils/ValidComponentChildren"),p=o(c),d=e("./BreadcrumbItem"),f=o(d),h=s["default"].createClass({displayName:"Breadcrumb",propTypes:{bsClass:s["default"].PropTypes.string},getDefaultProps:function(){return{bsClass:"breadcrumb"}},render:function(){var e=this.props,t=e.className,n=r(e,["className"]);return s["default"].createElement("ol",i({},n,{role:"navigation","aria-label":"breadcrumbs",className:u["default"](t,this.props.bsClass)}),p["default"].map(this.props.children,this.renderBreadcrumbItem))},renderBreadcrumbItem:function(e,t){return a.cloneElement(e,{key:e.key||t})}});h.Item=f["default"],n["default"]=h,t.exports=n["default"]},{"./BreadcrumbItem":304,"./utils/ValidComponentChildren":395,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],304:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("classnames"),s=o(a),l=e("react"),u=o(l),c=e("./SafeAnchor"),p=o(c),d=u["default"].createClass({displayName:"BreadcrumbItem",propTypes:{active:u["default"].PropTypes.bool,id:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]),linkId:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]),href:u["default"].PropTypes.string,title:u["default"].PropTypes.node,target:u["default"].PropTypes.string},getDefaultProps:function(){return{active:!1}},render:function(){var e=this.props,t=e.active,n=e.className,o=e.id,a=e.linkId,l=e.children,c=e.href,d=e.title,f=e.target,h=r(e,["active","className","id","linkId","children","href","title","target"]),m={href:c,title:d,target:f,id:a};return u["default"].createElement("li",{id:o,className:s["default"](n,{active:t})},t?u["default"].createElement("span",h,l):u["default"].createElement(p["default"],i({},h,m),l))}});n["default"]=d,t.exports=n["default"]},{"./SafeAnchor":379,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],305:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("classnames"),l=a(s),u=e("react"),c=a(u),p=e("react-prop-types/lib/elementType"),d=a(p),f=e("./styleMaps"),h=e("./utils/bootstrapUtils"),m=e("./SafeAnchor"),b=a(m),y=f.State.values().concat(f.DEFAULT,f.PRIMARY,f.LINK),v=["button","reset","submit"],g=function(e){function t(n,r){i(this,t),e.call(this,n,r)}return r(t,e),t.prototype.render=function(){var e,t=this.props.navDropdown?{}:h.getClassSet(this.props),n=void 0,r=h.prefix(this.props,"block");return t=o((e={active:this.props.active},e[r]=this.props.block,e),t),this.props.navItem?this.renderNavItem(t):(n=this.props.href||this.props.target||this.props.navDropdown?"renderAnchor":"renderButton",this[n](t))},t.prototype.renderAnchor=function(e){var t=this.props,n=t.disabled,r=t.href;return e.disabled=n,c["default"].createElement(b["default"],o({},this.props,{href:r||"#",className:l["default"](this.props.className,e)}),this.props.children)},t.prototype.renderButton=function(e){var t=this.props.componentClass||"button";return c["default"].createElement(t,o({},this.props,{type:this.props.type||"button",className:l["default"](this.props.className,e)}),this.props.children)},t.prototype.renderNavItem=function(e){var t={active:this.props.active};return c["default"].createElement("li",{className:l["default"](t)},this.renderAnchor(e))},t}(c["default"].Component);g.propTypes={active:c["default"].PropTypes.bool,disabled:c["default"].PropTypes.bool,block:c["default"].PropTypes.bool,navItem:c["default"].PropTypes.bool,navDropdown:c["default"].PropTypes.bool,onClick:c["default"].PropTypes.func,componentClass:d["default"],href:c["default"].PropTypes.string,target:c["default"].PropTypes.string,type:c["default"].PropTypes.oneOf(v)},g.defaultProps={active:!1,block:!1,disabled:!1,navItem:!1,navDropdown:!1},g.types=v,n["default"]=h.bsStyles(y,f.DEFAULT,h.bsSizes([f.Sizes.LARGE,f.Sizes.SMALL,f.Sizes.XSMALL],h.bsClass("btn",g))),t.exports=n["default"]},{"./SafeAnchor":379,"./styleMaps":392,"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/elementType":428}],306:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("react-prop-types/lib/all"),c=i(u),p=e("./utils/bootstrapUtils"),d=e("./Button"),f=i(d),h=l["default"].createClass({displayName:"ButtonGroup",propTypes:{vertical:l["default"].PropTypes.bool,justified:l["default"].PropTypes.bool,block:c["default"](l["default"].PropTypes.bool,function(e){return e.block&&!e.vertical?new Error("The block property requires the vertical property to be set to have any effect"):void 0})},getDefaultProps:function(){return{block:!1,justified:!1,vertical:!1}},render:function(){var e=p.getClassSet(this.props);return e[p.prefix(this.props)]=!this.props.vertical,e[p.prefix(this.props,"vertical")]=this.props.vertical,e[p.prefix(this.props,"justified")]=this.props.justified,e[p.prefix(f["default"].defaultProps,"block")]=this.props.block,l["default"].createElement("div",r({},this.props,{className:a["default"](this.props.className,e)}),this.props.children)}});n["default"]=p.bsClass("btn-group",h),t.exports=n["default"]},{"./Button":305,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/all":425}],307:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("react"),u=s(l),c=e("./Button"),p=s(c),d=e("./FormGroup"),f=s(d),h=e("./InputBase"),m=s(h),b=e("./utils/childrenValueInputValidation"),y=s(b),v=e("./utils/deprecationWarning"),g=s(v),_=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.renderFormGroup=function(e){var t=this.props,n=(t.bsStyle,t.value,o(t,["bsStyle","value"]));return u["default"].createElement(f["default"],n,e)},t.prototype.renderInput=function(){var e=this.props,t=e.children,n=e.value,r=o(e,["children","value"]),i=t?t:n;return u["default"].createElement(p["default"],a({},r,{componentClass:"input",ref:"input",key:"input",value:i}))},t}(m["default"]);_.types=p["default"].types,_.defaultProps={type:"button"},_.propTypes={type:u["default"].PropTypes.oneOf(_.types),bsStyle:function(){return null},children:y["default"],value:y["default"]},n["default"]=g["default"].wrapper(_,"`<ButtonInput>`","`<Button>` directly"),t.exports=n["default"]},{"./Button":305,"./FormGroup":328,"./InputBase":334,"./utils/childrenValueInputValidation":398,"./utils/deprecationWarning":400,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,react:599}],308:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("./utils/bootstrapUtils"),c=e("./Button"),p=i(c),d=l["default"].createClass({displayName:"ButtonToolbar",propTypes:{bsSize:p["default"].propTypes.bsSize},getDefaultProps:function(){return{bsClass:"btn-toolbar"}},render:function(){var e=u.getClassSet(this.props);return l["default"].createElement("div",r({},this.props,{role:"toolbar",className:a["default"](this.props.className,e)}),this.props.children)}});n["default"]=d,t.exports=n["default"]},{"./Button":305,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],309:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/core-js/object/assign")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("classnames"),s=o(a),l=e("react"),u=o(l),c=e("./utils/bootstrapUtils"),p=e("./utils/ValidComponentChildren"),d=o(p),f=e("./CarouselCaption"),h=o(f),m=e("./CarouselItem"),b=o(m),y=e("./Glyphicon"),v=o(y),g=u["default"].createClass({displayName:"Carousel",propTypes:{slide:u["default"].PropTypes.bool,indicators:u["default"].PropTypes.bool,interval:u["default"].PropTypes.number,controls:u["default"].PropTypes.bool,pauseOnHover:u["default"].PropTypes.bool,wrap:u["default"].PropTypes.bool,onSelect:u["default"].PropTypes.func,onSlideEnd:u["default"].PropTypes.func,activeIndex:u["default"].PropTypes.number,defaultActiveIndex:u["default"].PropTypes.number,direction:u["default"].PropTypes.oneOf(["prev","next"]),prevIcon:u["default"].PropTypes.node,nextIcon:u["default"].PropTypes.node},getDefaultProps:function(){return{bsClass:"carousel",slide:!0,interval:5e3,pauseOnHover:!0,wrap:!0,indicators:!0,controls:!0,prevIcon:u["default"].createElement(v["default"],{glyph:"chevron-left"}),nextIcon:u["default"].createElement(v["default"],{glyph:"chevron-right"})}},getInitialState:function(){return{activeIndex:null==this.props.defaultActiveIndex?0:this.props.defaultActiveIndex,previousActiveIndex:null,direction:null}},getDirection:function(e,t){return e===t?null:e>t?"prev":"next"},componentWillReceiveProps:function(e){var t=this.getActiveIndex();null!=e.activeIndex&&e.activeIndex!==t&&(clearTimeout(this.timeout),this.setState({previousActiveIndex:t,direction:null!=e.direction?e.direction:this.getDirection(t,e.activeIndex)}))},componentDidMount:function(){this.waitForNext()},componentWillUnmount:function(){clearTimeout(this.timeout)},next:function(e){e&&e.preventDefault();var t=this.getActiveIndex()+1,n=d["default"].count(this.props.children);if(t>n-1){if(!this.props.wrap)return;t=0}this.handleSelect(t,e,"next")},prev:function(e){e&&e.preventDefault();var t=this.getActiveIndex()-1;if(0>t){if(!this.props.wrap)return;t=d["default"].count(this.props.children)-1}this.handleSelect(t,e,"prev")},pause:function(){this.isPaused=!0,clearTimeout(this.timeout)},play:function(){this.isPaused=!1,this.waitForNext()},waitForNext:function(){!this.isPaused&&this.props.slide&&this.props.interval&&null==this.props.activeIndex&&(this.timeout=setTimeout(this.next,this.props.interval))},handleMouseOver:function(){this.props.pauseOnHover&&this.pause()},handleMouseOut:function(){this.isPaused&&this.play()},render:function(){var e,t=(e={},e[c.prefix(this.props)]=!0,e.slide=this.props.slide,e);return u["default"].createElement("div",r({},this.props,{className:s["default"](this.props.className,t),onMouseOver:this.handleMouseOver,onMouseOut:this.handleMouseOut}),this.props.indicators?this.renderIndicators():null,u["default"].createElement("div",{ref:"inner",className:c.prefix(this.props,"inner")},d["default"].map(this.props.children,this.renderItem)),this.props.controls?this.renderControls():null)},renderPrev:function(){var e="left "+c.prefix(this.props,"control");return u["default"].createElement("a",{className:e,href:"#prev",key:0,onClick:this.prev},this.props.prevIcon)},renderNext:function(){var e="right "+c.prefix(this.props,"control");return u["default"].createElement("a",{className:e,href:"#next",key:1,onClick:this.next},this.props.nextIcon)},renderControls:function(){if(!this.props.wrap){var e=this.getActiveIndex(),t=d["default"].count(this.props.children);return[0!==e?this.renderPrev():null,e!==t-1?this.renderNext():null]}return[this.renderPrev(),this.renderNext()]},renderIndicator:function(e,t){var n=this,r=t===this.getActiveIndex()?"active":null;return u["default"].createElement("li",{key:t,className:r,onClick:function(e){return n.handleSelect(t,e,null)}})},renderIndicators:function(){var e=this,t=[];return d["default"].forEach(this.props.children,function(n,r){t.push(e.renderIndicator(n,r)," ")},this),u["default"].createElement("ol",{className:c.prefix(this.props,"indicators")},t)},getActiveIndex:function(){return null!=this.props.activeIndex?this.props.activeIndex:this.state.activeIndex},handleItemAnimateOutEnd:function(){var e=this;this.setState({previousActiveIndex:null,direction:null},function(){e.waitForNext(),e.props.onSlideEnd&&e.props.onSlideEnd()})},renderItem:function(e,t){var n=this.getActiveIndex(),r=t===n,i=null!=this.state.previousActiveIndex&&this.state.previousActiveIndex===t&&this.props.slide;return l.cloneElement(e,{active:r,ref:e.ref,key:e.key?e.key:t,index:t,animateOut:i,animateIn:r&&null!=this.state.previousActiveIndex&&this.props.slide,direction:this.state.direction,onAnimateOutEnd:i?this.handleItemAnimateOutEnd:null})},handleSelect:function(e,t,n){if(clearTimeout(this.timeout),this.isMounted()){var r=this.getActiveIndex();n=n||this.getDirection(r,e);var i=this.props.onSelect;if(i&&(i.length>1?(t.persist(),t.direction=n,i(e,t)):i(e)),null==this.props.activeIndex&&e!==r){if(null!=this.state.previousActiveIndex)return;this.setState({activeIndex:e,previousActiveIndex:r,direction:n})}}}});g=i(g,{Caption:h["default"],Item:b["default"]}),n["default"]=g,t.exports=n["default"]},{"./CarouselCaption":310,"./CarouselItem":311,"./Glyphicon":329,"./utils/ValidComponentChildren":395,"./utils/bootstrapUtils":396,"babel-runtime/core-js/object/assign":8,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],310:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("react-prop-types/lib/elementType"),c=i(u),p=l["default"].createClass({displayName:"Carousel.Caption",propTypes:{componentClass:c["default"]},getDefaultProps:function(){return{componentClass:"div"}},render:function(){var e=this.props.componentClass;return l["default"].createElement(e,r({},this.props,{className:a["default"](this.props.className,"carousel-caption")}),this.props.children)}});n["default"]=p,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/elementType":428}],311:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("react-dom"),c=i(u),p=e("./utils/bootstrapUtils"),d=e("./utils/TransitionEvents"),f=i(d),h=l["default"].createClass({displayName:"CarouselItem",propTypes:{direction:l["default"].PropTypes.oneOf(["prev","next"]),onAnimateOutEnd:l["default"].PropTypes.func,active:l["default"].PropTypes.bool,animateIn:l["default"].PropTypes.bool,animateOut:l["default"].PropTypes.bool,caption:l["default"].PropTypes.node,index:l["default"].PropTypes.number},getInitialState:function(){return{direction:null}},getDefaultProps:function(){return{bsStyle:"carousel",active:!1,animateIn:!1,animateOut:!1}},handleAnimateOutEnd:function(){this.props.onAnimateOutEnd&&this.isMounted()&&this.props.onAnimateOutEnd(this.props.index)},componentWillReceiveProps:function(e){this.props.active!==e.active&&this.setState({direction:null})},componentDidUpdate:function(e){!this.props.active&&e.active&&f["default"].addEndEventListener(c["default"].findDOMNode(this),this.handleAnimateOutEnd),this.props.active!==e.active&&setTimeout(this.startAnimation,20)},startAnimation:function(){this.isMounted()&&this.setState({direction:"prev"===this.props.direction?"right":"left"})},render:function(){var e={item:!0,active:this.props.active&&!this.props.animateIn||this.props.animateOut,next:this.props.active&&this.props.animateIn&&"next"===this.props.direction,prev:this.props.active&&this.props.animateIn&&"prev"===this.props.direction};return this.state.direction&&(this.props.animateIn||this.props.animateOut)&&(e[this.state.direction]=!0),l["default"].createElement("div",r({},this.props,{className:a["default"](this.props.className,e)}),this.props.children,this.props.caption?this.renderCaption():null)},renderCaption:function(){var e=p.prefix(this.props,"caption");return l["default"].createElement("div",{className:e},this.props.caption)}});n["default"]=h,t.exports=n["default"]},{"./utils/TransitionEvents":394,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-dom":403
|
||
}],312:[function(e,t,n){(function(r){"use strict";var i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/object-without-properties")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var u=e("classnames"),c=l(u),p=e("react"),d=l(p),f=e("warning"),h=l(f),m=e("./utils/bootstrapUtils"),b={inline:d["default"].PropTypes.bool,disabled:d["default"].PropTypes.bool,validationState:d["default"].PropTypes.oneOf(["success","warning","error"])},y={inline:!1,disabled:!1},v=function(e){function t(){o(this,t),e.apply(this,arguments)}return i(t,e),t.prototype.render=function(){var e=this.props,t=e.inline,n=e.disabled,i=e.validationState,o=e.className,l=e.style,u=e.children,p=s(e,["inline","disabled","validationState","className","style","children"]);if(delete p.bsClass,t){var f,b=(f={},f[m.prefix(this.props,"inline")]=!0,f.disabled=n,f);return"production"!==r.env.NODE_ENV?h["default"](!i,"`validationState` is ignored on `<Checkbox inline>`. To display validation state on an inline checkbox, set `validationState` on a parent `<FormGroup>` or other element instead."):void 0,d["default"].createElement("label",{className:c["default"](o,b),style:l},d["default"].createElement("input",a({},p,{type:"checkbox",disabled:n})),u)}var y=a({},m.getClassSet(this.props),{disabled:n});return i&&(y["has-"+i]=!0),d["default"].createElement("div",{className:c["default"](o,y),style:l},d["default"].createElement("label",null,d["default"].createElement("input",a({},p,{type:"checkbox",disabled:n})),u))},t}(d["default"].Component);v.propTypes=b,v.defaultProps=y,n["default"]=m.bsClass("checkbox",v),t.exports=n["default"]}).call(this,e("_process"))},{"./utils/bootstrapUtils":396,_process:295,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,warning:614}],313:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/core-js/object/keys")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("react"),s=o(a),l=e("classnames"),u=o(l),c=e("./styleMaps"),p=o(c),d=e("react-prop-types/lib/elementType"),f=o(d),h=s["default"].createClass({displayName:"Clearfix",propTypes:{componentClass:f["default"],visibleXsBlock:s["default"].PropTypes.bool,visibleSmBlock:s["default"].PropTypes.bool,visibleMdBlock:s["default"].PropTypes.bool,visibleLgBlock:s["default"].PropTypes.bool},getDefaultProps:function(){return{componentClass:"div"}},render:function(){var e=this,t=this.props.componentClass,n={};return i(p["default"].SIZES).forEach(function(t){var r=p["default"].SIZES[t];n["visible-"+r+"-block"]=e.props["visible"+r.charAt(0).toUpperCase()+r.slice(1)+"Block"]},this),s["default"].createElement(t,r({},this.props,{className:u["default"](this.props.className,"clearfix",n)}),this.props.children)}});n["default"]=h,t.exports=n["default"]},{"./styleMaps":392,"babel-runtime/core-js/object/keys":12,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/elementType":428}],314:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/core-js/object/keys")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("react"),s=o(a),l=e("classnames"),u=o(l),c=e("./styleMaps"),p=o(c),d=e("react-prop-types/lib/elementType"),f=o(d),h=s["default"].createClass({displayName:"Col",propTypes:{xs:s["default"].PropTypes.number,sm:s["default"].PropTypes.number,md:s["default"].PropTypes.number,lg:s["default"].PropTypes.number,xsHidden:s["default"].PropTypes.bool,smHidden:s["default"].PropTypes.bool,mdHidden:s["default"].PropTypes.bool,lgHidden:s["default"].PropTypes.bool,xsOffset:s["default"].PropTypes.number,smOffset:s["default"].PropTypes.number,mdOffset:s["default"].PropTypes.number,lgOffset:s["default"].PropTypes.number,xsPush:s["default"].PropTypes.number,smPush:s["default"].PropTypes.number,mdPush:s["default"].PropTypes.number,lgPush:s["default"].PropTypes.number,xsPull:s["default"].PropTypes.number,smPull:s["default"].PropTypes.number,mdPull:s["default"].PropTypes.number,lgPull:s["default"].PropTypes.number,componentClass:f["default"]},getDefaultProps:function(){return{componentClass:"div"}},render:function(){var e=this,t=this.props.componentClass,n={};return i(p["default"].SIZES).forEach(function(t){var r=p["default"].SIZES[t],i=r,o=r+"-";e.props[i]&&(n["col-"+o+e.props[i]]=!0),n["hidden-"+r]=e.props[r+"Hidden"],i=r+"Offset",o=r+"-offset-",e.props[i]>=0&&(n["col-"+o+e.props[i]]=!0),i=r+"Push",o=r+"-push-",e.props[i]>=0&&(n["col-"+o+e.props[i]]=!0),i=r+"Pull",o=r+"-pull-",e.props[i]>=0&&(n["col-"+o+e.props[i]]=!0)},this),s["default"].createElement(t,r({},this.props,{className:u["default"](this.props.className,n)}),this.props.children)}});n["default"]=h,t.exports=n["default"]},{"./styleMaps":392,"babel-runtime/core-js/object/keys":12,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/elementType":428}],315:[function(e,t,n){"use strict";function r(e,t){var n=t["offset"+v(e)],r=_[e];return n+parseInt(u["default"](t,r[0]),10)+parseInt(u["default"](t,r[1]),10)}var i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("dom-helpers/style"),u=s(l),c=e("react"),p=s(c),d=e("classnames"),f=s(d),h=e("react-overlays/lib/Transition"),m=s(h),b=e("./utils/createChainedFunction"),y=s(b),v=function(e){return e[0].toUpperCase()+e.substr(1)},g=function(e){return e.offsetHeight},_={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]},T=function(e){function t(n,r){o(this,t),e.call(this,n,r),this.onEnterListener=this.handleEnter.bind(this),this.onEnteringListener=this.handleEntering.bind(this),this.onEnteredListener=this.handleEntered.bind(this),this.onExitListener=this.handleExit.bind(this),this.onExitingListener=this.handleExiting.bind(this)}return i(t,e),t.prototype.render=function(){var e=y["default"](this.onEnterListener,this.props.onEnter),t=y["default"](this.onEnteringListener,this.props.onEntering),n=y["default"](this.onEnteredListener,this.props.onEntered),r=y["default"](this.onExitListener,this.props.onExit),i=y["default"](this.onExitingListener,this.props.onExiting);return p["default"].createElement(m["default"],a({ref:"transition"},this.props,{"aria-expanded":this.props.role?this.props["in"]:null,className:f["default"](this.props.className,{width:"width"===this._dimension()}),exitedClassName:"collapse",exitingClassName:"collapsing",enteredClassName:"collapse in",enteringClassName:"collapsing",onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:i,onExited:this.props.onExited}),this.props.children)},t.prototype.handleEnter=function(e){var t=this._dimension();e.style[t]="0"},t.prototype.handleEntering=function(e){var t=this._dimension();e.style[t]=this._getScrollDimensionValue(e,t)},t.prototype.handleEntered=function(e){var t=this._dimension();e.style[t]=null},t.prototype.handleExit=function(e){var t=this._dimension();e.style[t]=this.props.getDimensionValue(t,e)+"px"},t.prototype.handleExiting=function(e){var t=this._dimension();g(e),e.style[t]="0"},t.prototype._dimension=function(){return"function"==typeof this.props.dimension?this.props.dimension():this.props.dimension},t.prototype._getTransitionInstance=function(){return this.refs.transition},t.prototype._getScrollDimensionValue=function(e,t){return e["scroll"+v(t)]+"px"},t}(p["default"].Component);T.propTypes={"in":p["default"].PropTypes.bool,unmountOnExit:p["default"].PropTypes.bool,transitionAppear:p["default"].PropTypes.bool,timeout:p["default"].PropTypes.number,onEnter:p["default"].PropTypes.func,onEntering:p["default"].PropTypes.func,onEntered:p["default"].PropTypes.func,onExit:p["default"].PropTypes.func,onExiting:p["default"].PropTypes.func,onExited:p["default"].PropTypes.func,dimension:p["default"].PropTypes.oneOfType([p["default"].PropTypes.oneOf(["height","width"]),p["default"].PropTypes.func]),getDimensionValue:p["default"].PropTypes.func,role:p["default"].PropTypes.string},T.defaultProps={"in":!1,timeout:300,unmountOnExit:!1,transitionAppear:!1,dimension:"height",getDimensionValue:r},n["default"]=T,t.exports=n["default"]},{"./utils/createChainedFunction":399,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,"dom-helpers/style":146,react:599,"react-overlays/lib/Transition":413}],316:[function(e,t,n){(function(r){"use strict";var i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/object-without-properties")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var u=e("classnames"),c=l(u),p=e("react"),d=l(p),f=e("warning"),h=l(f),m=e("./utils/bootstrapUtils"),b={htmlFor:d["default"].PropTypes.string,srOnly:d["default"].PropTypes.bool},y={srOnly:!1},v={$bs_formGroup:d["default"].PropTypes.object},g=function(e){function t(){o(this,t),e.apply(this,arguments)}return i(t,e),t.prototype.render=function(){var e=this.context.$bs_formGroup,t=e&&e.controlId,n=this.props,i=n.htmlFor,o=void 0===i?t:i,l=n.srOnly,u=n.className,p=s(n,["htmlFor","srOnly","className"]);"production"!==r.env.NODE_ENV?h["default"](null==t||o===t,"`controlId` is ignored on `<ControlLabel>` when `htmlFor` is specified."):void 0,delete p.bsClass;var f=a({},m.getClassSet(this.props),{"sr-only":l});return d["default"].createElement("label",a({},p,{htmlFor:o,className:c["default"](u,f)}))},t}(d["default"].Component);g.propTypes=b,g.defaultProps=y,g.contextTypes=v,n["default"]=m.bsClass("control-label",g),t.exports=n["default"]}).call(this,e("_process"))},{"./utils/bootstrapUtils":396,_process:295,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,warning:614}],317:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("classnames"),l=a(s),u=e("dom-helpers/activeElement"),c=a(u),p=e("dom-helpers/query/contains"),d=a(p),f=e("keycode"),h=a(f),m=e("lodash-compat/collection/find"),b=a(m),y=e("lodash-compat/object/omit"),v=a(y),g=e("react"),_=a(g),T=e("react-dom"),E=a(T),w=e("react-prop-types/lib/all"),C=a(w),S=e("react-prop-types/lib/elementType"),P=a(S),M=e("react-prop-types/lib/isRequiredForA11y"),x=a(M),k=e("uncontrollable"),A=a(k),O=e("./utils/bootstrapUtils"),N=e("./utils/createChainedFunction"),R=a(N),I=e("./utils/CustomPropTypes"),D=a(I),L=e("./utils/ValidComponentChildren"),j=a(L),F=e("./ButtonGroup"),U=a(F),B=e("./DropdownMenu"),H=a(B),G=e("./DropdownToggle"),K=a(G),q="toggle-btn",V=K["default"].defaultProps.bsRole,z=H["default"].defaultProps.bsRole,X=function(e){function t(n){i(this,t),e.call(this,n),this.Toggle=K["default"],this.toggleOpen=this.toggleOpen.bind(this),this.handleClick=this.handleClick.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this),this.handleClose=this.handleClose.bind(this),this.extractChildren=this.extractChildren.bind(this),this.refineMenu=this.refineMenu.bind(this),this.refineToggle=this.refineToggle.bind(this),this.childExtractors=[{key:"toggle",matches:function(e){return e.props.bsRole===V},refine:this.refineToggle},{key:"menu",exclusive:!0,matches:function(e){return e.props.bsRole===z},refine:this.refineMenu}],this.state={},this.lastOpenEventType=null}return r(t,e),t.prototype.componentDidMount=function(){this.focusNextOnOpen()},t.prototype.componentWillUpdate=function(e){!e.open&&this.props.open&&(this._focusInDropdown=d["default"](E["default"].findDOMNode(this.refs.menu),c["default"](document)))},t.prototype.componentDidUpdate=function(e){this.props.open&&!e.open&&this.focusNextOnOpen(),!this.props.open&&e.open&&this._focusInDropdown&&(this._focusInDropdown=!1,this.focus())},t.prototype.render=function(){var e,t=this.extractChildren(),n=this.props.componentClass,r=v["default"](this.props,["id","bsClass","role"]),i=O.prefix(this.props),a=(e={open:this.props.open,disabled:this.props.disabled},e[i]=!this.props.dropup,e.dropup=this.props.dropup,e);return _["default"].createElement(n,o({},r,{className:l["default"](this.props.className,a)}),t)},t.prototype.toggleOpen=function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0],t=!this.props.open;t&&(this.lastOpenEventType=e),this.props.onToggle&&this.props.onToggle(t)},t.prototype.handleClick=function(){this.props.disabled||this.toggleOpen("click")},t.prototype.handleKeyDown=function(e){if(!this.props.disabled)switch(e.keyCode){case h["default"].codes.down:this.props.open?this.refs.menu.focusNext&&this.refs.menu.focusNext():this.toggleOpen("keydown"),e.preventDefault();break;case h["default"].codes.esc:case h["default"].codes.tab:this.handleClose(e)}},t.prototype.handleClose=function(){this.props.open&&this.toggleOpen()},t.prototype.focusNextOnOpen=function(){var e=this.refs.menu;e.focusNext&&("keydown"!==this.lastOpenEventType&&"menuitem"!==this.props.role||e.focusNext())},t.prototype.focus=function(){var e=E["default"].findDOMNode(this.refs[q]);e&&e.focus&&e.focus()},t.prototype.extractChildren=function(){var e=this,t=!!this.props.open,n={};return j["default"].map(this.props.children,function(r){var i=b["default"](e.childExtractors,function(e){return e.matches(r)});if(i){if(n[i.key])return!1;n[i.key]=i.exclusive,r=i.refine(r,t)}return r})},t.prototype.refineMenu=function(e,t){var n={ref:"menu",open:t,labelledBy:this.props.id,pullRight:this.props.pullRight,bsClass:this.props.bsClass};return n.onClose=R["default"](e.props.onClose,this.props.onClose,this.handleClose),n.onSelect=R["default"](e.props.onSelect,this.props.onSelect,this.handleClose),g.cloneElement(e,n,e.props.children)},t.prototype.refineToggle=function(e,t){var n={open:t,id:this.props.id,ref:q,role:this.props.role};return n.onClick=R["default"](e.props.onClick,this.handleClick),n.onKeyDown=R["default"](e.props.onKeyDown,this.handleKeyDown),g.cloneElement(e,n,e.props.children)},t}(_["default"].Component);X.Toggle=K["default"],X.TOGGLE_REF=q,X.TOGGLE_ROLE=V,X.MENU_ROLE=z,X.defaultProps={componentClass:U["default"],bsClass:"dropdown"},X.propTypes={bsClass:_["default"].PropTypes.string,dropup:_["default"].PropTypes.bool,id:x["default"](_["default"].PropTypes.oneOfType([_["default"].PropTypes.string,_["default"].PropTypes.number])),componentClass:P["default"],children:C["default"](D["default"].requiredRoles(V,z),D["default"].exclusiveRoles(z)),disabled:_["default"].PropTypes.bool,pullRight:_["default"].PropTypes.bool,open:_["default"].PropTypes.bool,onClose:_["default"].PropTypes.func,onToggle:_["default"].PropTypes.func,onSelect:_["default"].PropTypes.func,role:_["default"].PropTypes.string},X=A["default"](X,{open:"onToggle"}),X.Toggle=K["default"],X.Menu=H["default"],n["default"]=X,t.exports=n["default"]},{"./ButtonGroup":306,"./DropdownMenu":319,"./DropdownToggle":320,"./utils/CustomPropTypes":393,"./utils/ValidComponentChildren":395,"./utils/bootstrapUtils":396,"./utils/createChainedFunction":399,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,"dom-helpers/activeElement":127,"dom-helpers/query/contains":137,keycode:199,"lodash-compat/collection/find":201,"lodash-compat/object/omit":263,react:599,"react-dom":403,"react-prop-types/lib/all":425,"react-prop-types/lib/elementType":428,"react-prop-types/lib/isRequiredForA11y":429,uncontrollable:611}],318:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/object-without-properties")["default"],s=e("babel-runtime/core-js/object/keys")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var u=e("react"),c=l(u),p=e("./Dropdown"),d=l(p),f=e("lodash-compat/object/omit"),h=l(f),m=e("lodash-compat/object/pick"),b=l(m),y=e("./Button"),v=l(y),g=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.bsStyle,n=e.bsSize,r=e.disabled,i=this.props,l=i.title,u=i.children,p=a(i,["title","children"]),f=b["default"](p,s(d["default"].ControlledComponent.propTypes)),m=h["default"](p,s(d["default"].ControlledComponent.propTypes));return c["default"].createElement(d["default"],o({},f,{bsSize:n,bsStyle:t}),c["default"].createElement(d["default"].Toggle,o({},m,{disabled:r}),l),c["default"].createElement(d["default"].Menu,null,u))},t}(c["default"].Component);g.propTypes=o({disabled:c["default"].PropTypes.bool,bsStyle:v["default"].propTypes.bsStyle,bsSize:v["default"].propTypes.bsSize,noCaret:c["default"].PropTypes.bool,title:c["default"].PropTypes.node.isRequired},d["default"].propTypes),g.defaultProps={disabled:!1,pullRight:!1,dropup:!1,navItem:!1,noCaret:!1},n["default"]=g,t.exports=n["default"]},{"./Button":305,"./Dropdown":317,"babel-runtime/core-js/object/keys":12,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,"lodash-compat/object/omit":263,"lodash-compat/object/pick":265,react:599}],319:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("keycode"),p=s(c),d=e("react"),f=s(d),h=e("react-dom"),m=s(h),b=e("./utils/bootstrapUtils"),y=e("./utils/createChainedFunction"),v=s(y),g=e("./utils/ValidComponentChildren"),_=s(g),T=e("react-overlays/lib/RootCloseWrapper"),E=s(T),w=function(e){function t(n){i(this,t),e.call(this,n),this.focusNext=this.focusNext.bind(this),this.focusPrevious=this.focusPrevious.bind(this),this.getFocusableMenuItems=this.getFocusableMenuItems.bind(this),this.getItemsAndActiveIndex=this.getItemsAndActiveIndex.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this)}return r(t,e),t.prototype.handleKeyDown=function(e){switch(e.keyCode){case p["default"].codes.down:this.focusNext(),e.preventDefault();break;case p["default"].codes.up:this.focusPrevious(),e.preventDefault();break;case p["default"].codes.esc:case p["default"].codes.tab:this.props.onClose(e)}},t.prototype.focusNext=function(){var e=this.getItemsAndActiveIndex(),t=e.items,n=e.activeItemIndex;return 0!==t.length?n===t.length-1?void t[0].focus():void t[n+1].focus():void 0},t.prototype.focusPrevious=function(){var e=this.getItemsAndActiveIndex(),t=e.items,n=e.activeItemIndex;return 0===n?void t[t.length-1].focus():void t[n-1].focus()},t.prototype.getItemsAndActiveIndex=function(){var e=this.getFocusableMenuItems(),t=document.activeElement,n=e.indexOf(t);return{items:e,activeItemIndex:n}},t.prototype.getFocusableMenuItems=function(){var e=m["default"].findDOMNode(this);return void 0===e?[]:[].slice.call(e.querySelectorAll('[tabIndex="-1"]'),0)},t.prototype.render=function(){var e,t=this,n=this.props,r=n.children,i=n.onSelect,s=n.pullRight,l=n.className,c=n.labelledBy,p=n.open,d=n.onClose,h=o(n,["children","onSelect","pullRight","className","labelledBy","open","onClose"]),m=_["default"].map(r,function(e){var n=e.props||{};return f["default"].cloneElement(e,{onKeyDown:v["default"](n.onKeyDown,t.handleKeyDown),onSelect:v["default"](n.onSelect,i)},n.children)}),y=(e={},e[b.prefix(this.props,"menu")]=!0,e[b.prefix(this.props,"menu-right")]=s,e),g=f["default"].createElement("ul",a({className:u["default"](l,y),role:"menu","aria-labelledby":c},h),m);return p&&(g=f["default"].createElement(E["default"],{noWrap:!0,onRootClose:d},g)),g},t}(f["default"].Component);w.defaultProps={bsRole:"menu",bsClass:"dropdown",pullRight:!1},w.propTypes={open:f["default"].PropTypes.bool,pullRight:f["default"].PropTypes.bool,onClose:f["default"].PropTypes.func,labelledBy:f["default"].PropTypes.oneOfType([f["default"].PropTypes.string,f["default"].PropTypes.number]),onSelect:f["default"].PropTypes.func},n["default"]=w,t.exports=n["default"]},{"./utils/ValidComponentChildren":395,"./utils/bootstrapUtils":396,"./utils/createChainedFunction":399,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,keycode:199,react:599,"react-dom":403,"react-overlays/lib/RootCloseWrapper":412}],320:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("react"),l=a(s),u=e("classnames"),c=a(u),p=e("./Button"),d=a(p),f=e("./SafeAnchor"),h=a(f),m=l["default"].createElement("span",null," ",l["default"].createElement("span",{className:"caret"})),b=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props.noCaret?null:m,t={"dropdown-toggle":!0},n=this.props.useAnchor?h["default"]:d["default"];return l["default"].createElement(n,o({},this.props,{className:c["default"](t,this.props.className),role:"button","aria-haspopup":!0,"aria-expanded":this.props.open}),this.props.children||this.props.title,e)},t}(l["default"].Component);n["default"]=b,b.defaultProps={open:!1,useAnchor:!1,bsRole:"toggle"},b.propTypes={bsRole:l["default"].PropTypes.string,noCaret:l["default"].PropTypes.bool,open:l["default"].PropTypes.bool,title:l["default"].PropTypes.string,useAnchor:l["default"].PropTypes.bool},b.isToggle=!0,b.titleProp="title",b.onClickProp="onClick",t.exports=n["default"]},{"./Button":305,"./SafeAnchor":379,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],321:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("react"),l=a(s),u=e("classnames"),c=a(u),p=e("react-overlays/lib/Transition"),d=a(p),f=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props.timeout;return l["default"].createElement(d["default"],o({},this.props,{timeout:e,className:c["default"](this.props.className,"fade"),enteredClassName:"in",enteringClassName:"in"}),this.props.children)},t}(l["default"].Component);f.propTypes={"in":l["default"].PropTypes.bool,unmountOnExit:l["default"].PropTypes.bool,transitionAppear:l["default"].PropTypes.bool,timeout:l["default"].PropTypes.number,onEnter:l["default"].PropTypes.func,onEntering:l["default"].PropTypes.func,onEntered:l["default"].PropTypes.func,onExit:l["default"].PropTypes.func,onExiting:l["default"].PropTypes.func,onExited:l["default"].PropTypes.func},f.defaultProps={"in":!1,timeout:300,unmountOnExit:!1,transitionAppear:!1},n["default"]=f,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-overlays/lib/Transition":413}],322:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("react-prop-types/lib/elementType"),f=s(d),h=e("./utils/bootstrapUtils"),m={horizontal:p["default"].PropTypes.bool,inline:p["default"].PropTypes.bool,componentClass:f["default"]},b={horizontal:!1,inline:!1,componentClass:"form"},y=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.horizontal,n=e.inline,r=e.componentClass,i=e.className,s=o(e,["horizontal","inline","componentClass","className"]);delete s.bsClass;var l=[];return t&&l.push(h.prefix(this.props,"horizontal")),n&&l.push(h.prefix(this.props,"inline")),p["default"].createElement(r,a({},s,{className:u["default"](i,l)}))},t}(p["default"].Component);y.propTypes=m,y.defaultProps=b,n["default"]=h.bsClass("form",y),t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/elementType":428}],323:[function(e,t,n){(function(r){"use strict";var i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/object-without-properties")["default"],s=e("babel-runtime/helpers/extends")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var u=e("classnames"),c=l(u),p=e("react"),d=l(p),f=e("react-prop-types/lib/elementType"),h=l(f),m=e("warning"),b=l(m),y=e("./utils/bootstrapUtils"),v=e("./FormControlFeedback"),g=l(v),_=e("./FormControlStatic"),T=l(_),E={componentClass:h["default"],type:d["default"].PropTypes.string,id:d["default"].PropTypes.string},w={componentClass:"input"},C={$bs_formGroup:d["default"].PropTypes.object},S=function(e){function t(){o(this,t),e.apply(this,arguments)}return i(t,e),t.prototype.render=function(){var e=this.context.$bs_formGroup,t=e&&e.controlId,n=this.props,i=n.componentClass,o=n.type,l=n.id,u=void 0===l?t:l,p=n.className,f=a(n,["componentClass","type","id","className"]);"production"!==r.env.NODE_ENV?b["default"](null==t||u===t,"`controlId` is ignored on `<FormControl>` when `id` is specified."):void 0,delete f.bsClass;var h=void 0;return"file"!==o&&(h=y.getClassSet(this.props)),d["default"].createElement(i,s({},f,{type:o,id:u,className:c["default"](p,h)}))},t}(d["default"].Component);S.propTypes=E,S.defaultProps=w,S.contextTypes=C,S.Feedback=g["default"],S.Static=T["default"],n["default"]=y.bsClass("form-control",S),t.exports=n["default"]}).call(this,e("_process"))},{"./FormControlFeedback":324,"./FormControlStatic":325,"./utils/bootstrapUtils":396,_process:295,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/elementType":428,warning:614}],324:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/object-without-properties")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("./utils/bootstrapUtils"),f=e("./Glyphicon"),h=s(f),m={bsRole:"feedback"},b={$bs_formGroup:p["default"].PropTypes.object},y=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.getGlyph=function(e){switch(e){case"success":return"ok";case"warning":return"warning-sign";case"error":return"remove";default:return null}},t.prototype.renderDefaultFeedback=function(e,t,n,r){var i=this.getGlyph(e&&e.validationState);return i?p["default"].createElement(h["default"],o({},r,{glyph:i,className:u["default"](t,n)})):null},t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=a(e,["className","children"]);delete r.bsClass;var i=d.getClassSet(this.props);if(!n)return this.renderDefaultFeedback(this.context.$bs_formGroup,t,i,r);var s=p["default"].Children.only(n);return p["default"].cloneElement(s,o({},r,{className:u["default"](s.props.className,t,i)}))},t}(p["default"].Component);y.defaultProps=m,y.contextTypes=b,n["default"]=d.bsClass("form-control-feedback",y),t.exports=n["default"]},{"./Glyphicon":329,"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],325:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("react-prop-types/lib/elementType"),f=s(d),h=e("./utils/bootstrapUtils"),m={componentClass:f["default"]},b={componentClass:"p"},y=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.componentClass,n=e.className,r=o(e,["componentClass","className"]);delete r.bsClass;var i=h.getClassSet(this.props);return p["default"].createElement(t,a({},r,{className:u["default"](n,i)}))},t}(p["default"].Component);y.propTypes=m,y.defaultProps=b,n["default"]=h.bsClass("form-control-static",y),t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/elementType":428}],326:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("react-prop-types/lib/elementType"),f=s(d),h=e("../InputBase"),m=s(h),b=e("../utils/childrenValueInputValidation"),y=s(b),v=e("../utils/deprecationWarning"),g=s(v),_=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.getValue=function(){var e=this.props,t=e.children,n=e.value;return t?t:n},t.prototype.renderInput=function(){var e=this.props,t=e.componentClass,n=o(e,["componentClass"]);return p["default"].createElement(t,a({},n,{className:u["default"](n.className,"form-control-static"),ref:"input",key:"input"}),this.getValue())},t}(m["default"]);
|
||
_.propTypes={value:y["default"],componentClass:f["default"],children:y["default"]},_.defaultProps={componentClass:"p"},n["default"]=g["default"].wrapper(_,"`<FormControls.Static>`","`<FormControl.Static>`"),t.exports=n["default"]},{"../InputBase":334,"../utils/childrenValueInputValidation":398,"../utils/deprecationWarning":400,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/elementType":428}],327:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var i=e("./Static"),o=r(i);n.Static=o["default"]},{"./Static":326,"babel-runtime/helpers/interop-require-default":23}],328:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/object-without-properties")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("react-prop-types/lib/deprecated"),f=s(d),h=e("./styleMaps"),m=e("./utils/bootstrapUtils"),b=e("./utils/ValidComponentChildren"),y=s(b),v={controlId:p["default"].PropTypes.string,standalone:f["default"](p["default"].PropTypes.bool,"Use a `<FormControl>` or `<InputGroup>` directly."),validationState:p["default"].PropTypes.oneOf(["success","warning","error"]),bsStyle:f["default"](p["default"].PropTypes.oneOf(["success","warning","error"]),"Use `validationState`"),hasFeedback:f["default"](p["default"].PropTypes.bool,"Use a `<FormControl.Feedback>` element."),groupClassName:f["default"](p["default"].PropTypes.string,"Use `className`.")},g={$bs_formGroup:p["default"].PropTypes.object.isRequired},_=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.getChildContext=function(){var e=this.props,t=e.controlId,n=e.bsStyle,r=e.validationState,i=void 0===r?n:r;return{$bs_formGroup:{controlId:t,validationState:i}}},t.prototype.hasFeedback=function(e){var t=this;return y["default"].some(e,function(e){return"feedback"===e.props.bsRole||e.props.children&&t.hasFeedback(e.props.children)})},t.prototype.render=function(){var e=this.props,t=e.standalone,n=e.bsStyle,r=e.validationState,i=void 0===r?n:r,s=e.groupClassName,l=e.className,c=void 0===l?s:l,d=e.children,f=e.hasFeedback,h=void 0===f?this.hasFeedback(d):f,b=a(e,["standalone","bsStyle","validationState","groupClassName","className","children","hasFeedback"]);delete b.bsClass,delete b.bsSize,delete b.controlId;var y=o({},!t&&m.getClassSet(this.props),{"has-feedback":h});return i&&(y["has-"+i]=!0),p["default"].createElement("div",o({},b,{className:u["default"](c,y)}),d)},t}(p["default"].Component);_.propTypes=v,_.childContextTypes=g,n["default"]=m.bsClass("form-group",m.bsSizes([h.Sizes.LARGE,h.Sizes.SMALL],_)),t.exports=n["default"]},{"./styleMaps":392,"./utils/ValidComponentChildren":395,"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/deprecated":427}],329:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("react-prop-types/lib/deprecated"),c=i(u),p=l["default"].createClass({displayName:"Glyphicon",propTypes:{bsClass:l["default"].PropTypes.string,glyph:l["default"].PropTypes.string.isRequired,formControlFeedback:c["default"](l["default"].PropTypes.bool,"Use `<FormControl.Feedback>`.")},getDefaultProps:function(){return{bsClass:"glyphicon"}},render:function(){var e,t=a["default"](this.props.className,(e={},e[this.props.bsClass]=!0,e["glyphicon-"+this.props.glyph]=!0,e["form-control-feedback"]=this.props.formControlFeedback,e));return l["default"].createElement("span",r({},this.props,{className:t}),this.props.children)}});n["default"]=p,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/deprecated":427}],330:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("react"),a=i(o),s=e("classnames"),l=i(s),u=e("react-prop-types/lib/elementType"),c=i(u),p=a["default"].createClass({displayName:"Grid",propTypes:{fluid:a["default"].PropTypes.bool,componentClass:c["default"]},getDefaultProps:function(){return{componentClass:"div",fluid:!1}},render:function(){var e=this.props.componentClass,t=this.props.fluid?"container-fluid":"container";return a["default"].createElement(e,r({},this.props,{className:l["default"](this.props.className,t)}),this.props.children)}});n["default"]=p,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/elementType":428}],331:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("./utils/bootstrapUtils"),f=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=o(e,["className"]);delete n.bsClass;var r=d.getClassSet(this.props);return p["default"].createElement("span",a({},n,{className:u["default"](t,r)}))},t}(p["default"].Component);n["default"]=d.bsClass("help-block",f),t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],332:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("react"),a=i(o),s=e("classnames"),l=i(s),u=a["default"].createClass({displayName:"Image",propTypes:{responsive:a["default"].PropTypes.bool,rounded:a["default"].PropTypes.bool,circle:a["default"].PropTypes.bool,thumbnail:a["default"].PropTypes.bool},getDefaultProps:function(){return{responsive:!1,rounded:!1,circle:!1,thumbnail:!1}},render:function(){var e={"img-responsive":this.props.responsive,"img-rounded":this.props.rounded,"img-circle":this.props.circle,"img-thumbnail":this.props.thumbnail};return a["default"].createElement("img",r({},this.props,{className:l["default"](this.props.className,e)}))}});n["default"]=u,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],333:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"],a=e("babel-runtime/helpers/interop-require-wildcard")["default"];n.__esModule=!0;var s=e("react"),l=o(s),u=e("./FormControls"),c=a(u),p=e("./InputBase"),d=o(p),f=e("./utils/deprecationWarning"),h=o(f),m=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){return"static"===this.props.type?(h["default"]("Input type=static","FormControls.Static"),l["default"].createElement(c.Static,this.props)):e.prototype.render.call(this)},t}(d["default"]);m.propTypes={type:l["default"].PropTypes.string},n["default"]=h["default"].wrapper(m,"`<Input>`","`<FormControl>`, `<Checkbox>`, or `<Radio>`, with `<FormGroup>` and/or `<InputGroup>` as needed"),t.exports=n["default"]},{"./FormControls":327,"./InputBase":334,"./utils/deprecationWarning":400,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/interop-require-wildcard":24,react:599}],334:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("classnames"),l=a(s),u=e("react"),c=a(u),p=e("./FormGroup"),d=a(p),f=e("./Glyphicon"),h=a(f),m=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.getInputDOMNode=function(){return this.refs.input},t.prototype.getValue=function(){if("static"===this.props.type)return this.props.value;if(this.props.type)return"select"===this.props.type&&this.props.multiple?this.getSelectedOptions():this.getInputDOMNode().value;throw new Error("Cannot use getValue without specifying input type.")},t.prototype.getChecked=function(){return this.getInputDOMNode().checked},t.prototype.getSelectedOptions=function(){var e=[];return Array.prototype.forEach.call(this.getInputDOMNode().getElementsByTagName("option"),function(t){if(t.selected){var n=t.getAttribute("value")||t.innerHtml;e.push(n)}}),e},t.prototype.isCheckboxOrRadio=function(){return"checkbox"===this.props.type||"radio"===this.props.type},t.prototype.isFile=function(){return"file"===this.props.type},t.prototype.renderInputGroup=function(e){var t=this.props.addonBefore?c["default"].createElement("span",{className:"input-group-addon",key:"addonBefore"},this.props.addonBefore):null,n=this.props.addonAfter?c["default"].createElement("span",{className:"input-group-addon",key:"addonAfter"},this.props.addonAfter):null,r=this.props.buttonBefore?c["default"].createElement("span",{className:"input-group-btn"},this.props.buttonBefore):null,i=this.props.buttonAfter?c["default"].createElement("span",{className:"input-group-btn"},this.props.buttonAfter):null,o=void 0;switch(this.props.bsSize){case"small":o="input-group-sm";break;case"large":o="input-group-lg"}return t||n||r||i?c["default"].createElement("div",{className:l["default"](o,"input-group"),key:"input-group"},t,r,e,n,i):e},t.prototype.renderIcon=function(){if(!this.props.hasFeedback)return null;if(this.props.feedbackIcon)return c["default"].cloneElement(this.props.feedbackIcon,{formControlFeedback:!0});switch(this.props.bsStyle){case"success":return c["default"].createElement(h["default"],{formControlFeedback:!0,glyph:"ok",key:"icon"});case"warning":return c["default"].createElement(h["default"],{formControlFeedback:!0,glyph:"warning-sign",key:"icon"});case"error":return c["default"].createElement(h["default"],{formControlFeedback:!0,glyph:"remove",key:"icon"});default:return c["default"].createElement("span",{className:"form-control-feedback",key:"icon"})}},t.prototype.renderHelp=function(){return this.props.help?c["default"].createElement("span",{className:"help-block",key:"help"},this.props.help):null},t.prototype.renderCheckboxAndRadioWrapper=function(e){var t={checkbox:"checkbox"===this.props.type,radio:"radio"===this.props.type};return c["default"].createElement("div",{className:l["default"](t),key:"checkboxRadioWrapper"},e)},t.prototype.renderWrapper=function(e){return this.props.wrapperClassName?c["default"].createElement("div",{className:this.props.wrapperClassName,key:"wrapper"},e):e},t.prototype.renderLabel=function(e){var t={"control-label":!this.isCheckboxOrRadio()};return t[this.props.labelClassName]=this.props.labelClassName,this.props.label?c["default"].createElement("label",{htmlFor:this.props.id,className:l["default"](t),key:"label"},e,this.props.label):e},t.prototype.renderInput=function(){if(!this.props.type)return this.props.children;switch(this.props.type){case"select":return c["default"].createElement("select",o({},this.props,{className:l["default"](this.props.className,"form-control"),ref:"input",key:"input"}),this.props.children);case"textarea":return c["default"].createElement("textarea",o({},this.props,{className:l["default"](this.props.className,"form-control"),ref:"input",key:"input"}));case"static":return c["default"].createElement("p",o({},this.props,{className:l["default"](this.props.className,"form-control-static"),ref:"input",key:"input"}),this.props.value);default:var e=this.isCheckboxOrRadio()||this.isFile()?"":"form-control";return c["default"].createElement("input",o({},this.props,{className:l["default"](this.props.className,e),ref:"input",key:"input"}))}},t.prototype.renderFormGroup=function(e){return c["default"].createElement(d["default"],this.props,e)},t.prototype.renderChildren=function(){return this.isCheckboxOrRadio()?this.renderWrapper([this.renderCheckboxAndRadioWrapper(this.renderLabel(this.renderInput())),this.renderHelp()]):[this.renderLabel(),this.renderWrapper([this.renderInputGroup(this.renderInput()),this.renderIcon(),this.renderHelp()])]},t.prototype.render=function(){var e=this.renderChildren();return this.renderFormGroup(e)},t}(c["default"].Component);m.propTypes={type:c["default"].PropTypes.string,label:c["default"].PropTypes.node,help:c["default"].PropTypes.node,addonBefore:c["default"].PropTypes.node,addonAfter:c["default"].PropTypes.node,buttonBefore:c["default"].PropTypes.node,buttonAfter:c["default"].PropTypes.node,bsSize:c["default"].PropTypes.oneOf(["small","medium","large"]),bsStyle:c["default"].PropTypes.oneOf(["success","warning","error"]),hasFeedback:c["default"].PropTypes.bool,feedbackIcon:c["default"].PropTypes.node,id:c["default"].PropTypes.oneOfType([c["default"].PropTypes.string,c["default"].PropTypes.number]),groupClassName:c["default"].PropTypes.string,wrapperClassName:c["default"].PropTypes.string,labelClassName:c["default"].PropTypes.string,multiple:c["default"].PropTypes.bool,disabled:c["default"].PropTypes.bool,value:c["default"].PropTypes.any},m.defaultProps={disabled:!1,hasFeedback:!1,multiple:!1},n["default"]=m,t.exports=n["default"]},{"./FormGroup":328,"./Glyphicon":329,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],335:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("./styleMaps"),f=e("./utils/bootstrapUtils"),h=e("./InputGroupAddon"),m=s(h),b=e("./InputGroupButton"),y=s(b),v=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=o(e,["className"]);delete n.bsClass,delete n.bsSize;var r=f.getClassSet(this.props);return p["default"].createElement("span",a({},n,{className:u["default"](t,r)}))},t}(p["default"].Component);v.Addon=m["default"],v.Button=y["default"],n["default"]=f.bsClass("input-group",f.bsSizes([d.Sizes.LARGE,d.Sizes.SMALL],v)),t.exports=n["default"]},{"./InputGroupAddon":336,"./InputGroupButton":337,"./styleMaps":392,"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],336:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("./utils/bootstrapUtils"),f=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=o(e,["className"]);delete n.bsClass;var r=d.getClassSet(this.props);return p["default"].createElement("span",a({},n,{className:u["default"](t,r)}))},t}(p["default"].Component);n["default"]=d.bsClass("input-group-addon",f),t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],337:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("./utils/bootstrapUtils"),f=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=o(e,["className"]);delete n.bsClass;var r=d.getClassSet(this.props);return p["default"].createElement("span",a({},n,{className:u["default"](t,r)}))},t}(p["default"].Component);n["default"]=d.bsClass("input-group-btn",f),t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],338:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/core-js/object/assign")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("react"),s=o(a),l=e("./utils/ValidComponentChildren"),u=o(l),c=/\%\((.+?)\)s/,p=s["default"].createClass({displayName:"Interpolate",propTypes:{component:s["default"].PropTypes.node,format:s["default"].PropTypes.string,unsafe:s["default"].PropTypes.bool},getDefaultProps:function(){return{component:"span",unsafe:!1}},render:function(){var e=u["default"].count(this.props.children)>0||"string"==typeof this.props.children?this.props.children:this.props.format,t=this.props.component,n=this.props.unsafe===!0,i=r({},this.props);if(delete i.children,delete i.format,delete i.component,delete i.unsafe,n){var o=e.split(c).reduce(function(e,t,n){var r=void 0;if(n%2===0?r=t:(r=i[t],delete i[t]),s["default"].isValidElement(r))throw new Error("cannot interpolate a React component into unsafe text");return e+=r},"");return i.dangerouslySetInnerHTML={__html:o},s["default"].createElement(t,i)}var a=e.split(c).reduce(function(e,t,n){var r=void 0;if(n%2===0){if(0===t.length)return e;r=t}else r=i[t],delete i[t];return e.push(r),e},[]);return s["default"].createElement(t,i,a)}});i(p,{REGEXP:c}),n["default"]=p,t.exports=n["default"]},{"./utils/ValidComponentChildren":395,"babel-runtime/core-js/object/assign":8,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,react:599}],339:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("react"),a=i(o),s=e("classnames"),l=i(s),u=e("react-prop-types/lib/elementType"),c=i(u),p=a["default"].createClass({displayName:"Jumbotron",propTypes:{componentClass:c["default"]},getDefaultProps:function(){return{componentClass:"div"}},render:function(){var e=this.props.componentClass;return a["default"].createElement(e,r({},this.props,{className:l["default"](this.props.className,"jumbotron")}),this.props.children)}});n["default"]=p,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/elementType":428}],340:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("classnames"),l=a(s),u=e("react"),c=a(u),p=e("./styleMaps"),d=e("./utils/bootstrapUtils"),f=function(e){function t(){i(this,n),e.apply(this,arguments)}r(t,e),t.prototype.render=function(){var e=d.getClassSet(this.props);return c["default"].createElement("span",o({},this.props,{className:l["default"](this.props.className,e)}),this.props.children)};var n=t;return t=d.bsStyles(p.State.values().concat(p.DEFAULT,p.PRIMARY),p.DEFAULT)(t)||t,t=d.bsClass("label")(t)||t}(c["default"].Component);n["default"]=f,t.exports=n["default"]},{"./styleMaps":392,"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],341:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("react"),l=a(s),u=e("./ListGroupItem"),c=a(u),p=e("classnames"),d=a(p),f=e("./utils/ValidComponentChildren"),h=a(f),m=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this,t=h["default"].map(this.props.children,function(e,t){return s.cloneElement(e,{key:e.key?e.key:t})});if(this.areCustomChildren(t)){var n=this.props.componentClass;return l["default"].createElement(n,o({},this.props,{className:d["default"](this.props.className,"list-group")}),t)}var r=!1;return this.props.children?h["default"].forEach(this.props.children,function(t){e.isAnchorOrButton(t.props)&&(r=!0)}):r=!0,r?this.renderDiv(t):this.renderUL(t)},t.prototype.isAnchorOrButton=function(e){return e.href||e.onClick},t.prototype.areCustomChildren=function(e){var t=!1;return h["default"].forEach(e,function(e){e.type!==c["default"]&&(t=!0)},this),t},t.prototype.renderUL=function(e){var t=h["default"].map(e,function(e){return s.cloneElement(e,{listItem:!0})});return l["default"].createElement("ul",o({},this.props,{className:d["default"](this.props.className,"list-group")}),t)},t.prototype.renderDiv=function(e){return l["default"].createElement("div",o({},this.props,{className:d["default"](this.props.className,"list-group")}),e)},t}(l["default"].Component);m.defaultProps={componentClass:"div"},m.propTypes={className:l["default"].PropTypes.string,componentClass:l["default"].PropTypes.oneOf(["ul","div"]),id:l["default"].PropTypes.oneOfType([l["default"].PropTypes.string,l["default"].PropTypes.number])},n["default"]=m,t.exports=n["default"]},{"./ListGroupItem":342,"./utils/ValidComponentChildren":395,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],342:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("classnames"),l=a(s),u=e("react"),c=a(u),p=e("./styleMaps"),d=e("./utils/bootstrapUtils"),f=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=d.getClassSet(this.props);return e.active=this.props.active,e.disabled=this.props.disabled,this.props.href?this.renderAnchor(e):this.props.onClick?this.renderButton(e):this.props.listItem?this.renderLi(e):this.renderSpan(e)},t.prototype.renderLi=function(e){return c["default"].createElement("li",o({},this.props,{className:l["default"](this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},t.prototype.renderAnchor=function(e){return c["default"].createElement("a",o({},this.props,{className:l["default"](this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},t.prototype.renderButton=function(e){return c["default"].createElement("button",o({type:"button"},this.props,{className:l["default"](this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},t.prototype.renderSpan=function(e){return c["default"].createElement("span",o({},this.props,{className:l["default"](this.props.className,e)}),this.props.header?this.renderStructuredContent():this.props.children)},t.prototype.renderStructuredContent=function(){var e=void 0,t=d.prefix(this.props,"heading");e=c["default"].isValidElement(this.props.header)?u.cloneElement(this.props.header,{key:"header",className:l["default"](this.props.header.props.className,t)}):c["default"].createElement("h4",{key:"header",className:t},this.props.header);var n=c["default"].createElement("p",{key:"content",className:d.prefix(this.props,"text")},this.props.children);return[e,n]},t}(c["default"].Component);f.propTypes={className:c["default"].PropTypes.string,active:c["default"].PropTypes.any,disabled:c["default"].PropTypes.any,header:c["default"].PropTypes.node,listItem:c["default"].PropTypes.bool,onClick:c["default"].PropTypes.func,eventKey:c["default"].PropTypes.any,href:c["default"].PropTypes.string,target:c["default"].PropTypes.string},f.defaultTypes={listItem:!1},n["default"]=d.bsStyles(p.State.values(),d.bsClass("list-group-item",f)),t.exports=n["default"]},{"./styleMaps":392,"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],343:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/core-js/object/assign")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("react"),l=a(s),u=e("react-prop-types/lib/elementType"),c=a(u),p=e("classnames"),d=a(p),f=e("./MediaHeading"),h=a(f),m=e("./MediaBody"),b=a(m),y=e("./MediaLeft"),v=a(y),g=e("./MediaRight"),_=a(g),T=e("./MediaList"),E=a(T),w=e("./MediaListItem"),C=a(w),S=l["default"].createClass({displayName:"Media",propTypes:{componentClass:c["default"]},getDefaultProps:function(){return{componentClass:"div"}},render:function(){var e=this.props,t=e.componentClass,n=e.className,o=r(e,["componentClass","className"]);return l["default"].createElement(t,i({},o,{className:d["default"](n,"media")}))}});S=o(S,{Heading:h["default"],Body:b["default"],Left:v["default"],Right:_["default"],List:E["default"],ListItem:C["default"]}),n["default"]=S,t.exports=n["default"]},{"./MediaBody":344,"./MediaHeading":345,"./MediaLeft":346,"./MediaList":347,"./MediaListItem":348,"./MediaRight":349,"babel-runtime/core-js/object/assign":8,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/elementType":428}],344:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("react"),s=o(a),l=e("react-prop-types/lib/elementType"),u=o(l),c=e("classnames"),p=o(c),d=s["default"].createClass({displayName:"Media.Body",propTypes:{componentClass:u["default"]},getDefaultProps:function(){return{componentClass:"div"}},render:function(){var e=this.props,t=e.componentClass,n=e.className,o=r(e,["componentClass","className"]);return s["default"].createElement(t,i({},o,{className:p["default"](n,"media-body")}))}});n["default"]=d,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/elementType":428}],345:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("react"),s=o(a),l=e("react-prop-types/lib/elementType"),u=o(l),c=e("classnames"),p=o(c),d=s["default"].createClass({displayName:"Media.Heading",propTypes:{componentClass:u["default"]},getDefaultProps:function(){return{componentClass:"h4"}},render:function(){var e=this.props,t=e.componentClass,n=e.className,o=r(e,["componentClass","className"]);return s["default"].createElement(t,i({},o,{className:p["default"](n,"media-heading")}))}});n["default"]=d,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/elementType":428}],346:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("react"),s=o(a),l=e("classnames"),u=o(l),c=s["default"].createClass({displayName:"Media.Left",propTypes:{align:s["default"].PropTypes.oneOf(["top","middle","bottom"])},render:function(){var e,t=this.props,n=t.align,o=t.className,a=r(t,["align","className"]),l=u["default"](o,"media-left",(e={},e["media-"+n]=Boolean(n),e));return s["default"].createElement("div",i({},a,{className:l}))}});n["default"]=c,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],347:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("react"),s=o(a),l=e("classnames"),u=o(l),c=s["default"].createClass({displayName:"Media.List",render:function(){var e=this.props,t=e.className,n=r(e,["className"]);return s["default"].createElement("ul",i({},n,{className:u["default"](t,"media-list")}))}});n["default"]=c,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],348:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("react"),s=o(a),l=e("classnames"),u=o(l),c=s["default"].createClass({displayName:"Media.ListItem",render:function(){var e=this.props,t=e.className,n=r(e,["className"]);return s["default"].createElement("li",i({},n,{className:u["default"](t,"media")}))}});n["default"]=c,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],349:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("react"),s=o(a),l=e("classnames"),u=o(l),c=s["default"].createClass({
|
||
displayName:"Media.Right",propTypes:{align:s["default"].PropTypes.oneOf(["top","middle","bottom"])},render:function(){var e,t=this.props,n=t.align,o=t.className,a=r(t,["align","className"]),l=u["default"](o,"media-right",(e={},e["media-"+n]=Boolean(n),e));return s["default"].createElement("div",i({},a,{className:l}))}});n["default"]=c,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],350:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("react-prop-types/lib/all"),f=s(d),h=e("./utils/bootstrapUtils"),m=e("./utils/createChainedFunction"),b=s(m),y=e("./SafeAnchor"),v=s(y),g=function(e){function t(n){i(this,t),e.call(this,n),this.handleClick=this.handleClick.bind(this)}return r(t,e),t.prototype.handleClick=function(e){this.props.href&&!this.props.disabled||e.preventDefault(),this.props.disabled||this.props.onSelect&&this.props.onSelect(this.props.eventKey,e)},t.prototype.render=function(){if(this.props.divider)return p["default"].createElement("li",{role:"separator",className:u["default"]("divider",this.props.className),style:this.props.style});if(this.props.header){var e=h.prefix(this.props,"header");return p["default"].createElement("li",{role:"heading",className:u["default"](e,this.props.className),style:this.props.style},this.props.children)}var t=this.props,n=t.className,r=t.style,i=t.onClick,s=o(t,["className","style","onClick"]),l={disabled:this.props.disabled,active:this.props.active};return p["default"].createElement("li",{role:"presentation",className:u["default"](n,l),style:r},p["default"].createElement(v["default"],a({},s,{role:"menuitem",tabIndex:"-1",onClick:b["default"](i,this.handleClick)})))},t}(p["default"].Component);g.propTypes={active:p["default"].PropTypes.bool,disabled:p["default"].PropTypes.bool,divider:f["default"](p["default"].PropTypes.bool,function(e){return e.divider&&e.children?new Error("Children will not be rendered for dividers"):void 0}),eventKey:p["default"].PropTypes.any,header:p["default"].PropTypes.bool,href:p["default"].PropTypes.string,target:p["default"].PropTypes.string,title:p["default"].PropTypes.string,onClick:p["default"].PropTypes.func,onKeyDown:p["default"].PropTypes.func,onSelect:p["default"].PropTypes.func,id:p["default"].PropTypes.oneOfType([p["default"].PropTypes.string,p["default"].PropTypes.number])},g.defaultProps={divider:!1,disabled:!1,header:!1},n["default"]=h.bsClass("dropdown",g),t.exports=n["default"]},{"./SafeAnchor":379,"./utils/bootstrapUtils":396,"./utils/createChainedFunction":399,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/all":425}],351:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/object-without-properties")["default"],o=e("babel-runtime/core-js/object/keys")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("classnames"),l=a(s),u=e("dom-helpers/events"),c=a(u),p=e("dom-helpers/ownerDocument"),d=a(p),f=e("dom-helpers/util/inDOM"),h=a(f),m=e("dom-helpers/util/scrollbarSize"),b=a(m),y=e("lodash-compat/object/pick"),v=a(y),g=e("react"),_=a(g),T=e("react-dom"),E=a(T),w=e("react-overlays/lib/Modal"),C=a(w),S=e("react-overlays/lib/utils/isOverflowing"),P=a(S),M=e("react-prop-types/lib/deprecated"),x=a(M),k=e("react-prop-types/lib/elementType"),A=a(k),O=e("./styleMaps"),N=e("./utils/bootstrapUtils"),R=e("./Fade"),I=a(R),D=e("./ModalDialog"),L=a(D),j=e("./ModalBody"),F=a(j),U=e("./ModalHeader"),B=a(U),H=e("./ModalTitle"),G=a(H),K=e("./ModalFooter"),q=a(K),V=_["default"].createClass({displayName:"Modal",propTypes:r({},C["default"].propTypes,L["default"].propTypes,{backdrop:_["default"].PropTypes.oneOf(["static",!0,!1]),keyboard:_["default"].PropTypes.bool,animation:_["default"].PropTypes.bool,dialogComponentClass:A["default"],dialogComponent:x["default"](A["default"],"Use `dialogComponentClass`."),autoFocus:_["default"].PropTypes.bool,enforceFocus:_["default"].PropTypes.bool,bsStyle:_["default"].PropTypes.string,show:_["default"].PropTypes.bool,onHide:_["default"].PropTypes.func,onEnter:_["default"].PropTypes.func,onEntering:_["default"].PropTypes.func,onEntered:_["default"].PropTypes.func,onExit:_["default"].PropTypes.func,onExiting:_["default"].PropTypes.func,onExited:_["default"].PropTypes.func}),childContextTypes:{$bs_onModalHide:_["default"].PropTypes.func},getDefaultProps:function(){return r({},C["default"].defaultProps,{bsClass:"modal",animation:!0,dialogComponentClass:L["default"]})},getInitialState:function(){return{modalStyles:{}}},getChildContext:function(){return{$bs_onModalHide:this.props.onHide}},componentWillUnmount:function(){c["default"].off(window,"resize",this.handleWindowResize)},render:function(){var e=this,t=this.props,n=t.className,a=(t.children,t.dialogClassName),s=t.animation,u=i(t,["className","children","dialogClassName","animation"]),c=this.state.modalStyles,p={"in":u.show&&!s},d=u.dialogComponent||u.dialogComponentClass,f=v["default"](u,o(C["default"].propTypes).concat(["onExit","onExiting","onEnter","onEntered"])),h=_["default"].createElement(d,r({key:"modal",ref:function(t){return e._modal=t}},u,{style:c,className:l["default"](n,p),dialogClassName:a,onClick:u.backdrop===!0?this.handleDialogClick:null}),this.props.children);return _["default"].createElement(C["default"],r({},f,{show:u.show,ref:function(t){e._wrapper=t&&t.refs.modal,e._backdrop=t&&t.refs.backdrop},onEntering:this._onShow,onExited:this._onHide,backdropClassName:l["default"](N.prefix(u,"backdrop"),p),containerClassName:N.prefix(u,"open"),transition:s?I["default"]:void 0,dialogTransitionTimeout:V.TRANSITION_DURATION,backdropTransitionTimeout:V.BACKDROP_TRANSITION_DURATION}),h)},_onShow:function(){if(c["default"].on(window,"resize",this.handleWindowResize),this.setState(this._getStyles()),this.props.onEntering){var e;(e=this.props).onEntering.apply(e,arguments)}},_onHide:function(){if(c["default"].off(window,"resize",this.handleWindowResize),this.props.onExited){var e;(e=this.props).onExited.apply(e,arguments)}},handleDialogClick:function(e){e.target===e.currentTarget&&this.props.onHide()},handleWindowResize:function(){this.setState(this._getStyles())},_getStyles:function(){if(!h["default"])return{};var e=E["default"].findDOMNode(this._modal),t=d["default"](e),n=e.scrollHeight,r=P["default"](E["default"].findDOMNode(this.props.container||t.body)),i=n>t.documentElement.clientHeight;return{modalStyles:{paddingRight:r&&!i?b["default"]():void 0,paddingLeft:!r&&i?b["default"]():void 0}}}});V.Body=F["default"],V.Header=B["default"],V.Title=G["default"],V.Footer=q["default"],V.Dialog=L["default"],V.TRANSITION_DURATION=300,V.BACKDROP_TRANSITION_DURATION=150,n["default"]=N.bsSizes([O.Sizes.LARGE,O.Sizes.SMALL],N.bsClass("modal",V)),t.exports=n["default"]},{"./Fade":321,"./ModalBody":352,"./ModalDialog":353,"./ModalFooter":354,"./ModalHeader":355,"./ModalTitle":356,"./styleMaps":392,"./utils/bootstrapUtils":396,"babel-runtime/core-js/object/keys":12,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,"dom-helpers/events":133,"dom-helpers/ownerDocument":136,"dom-helpers/util/inDOM":154,"dom-helpers/util/scrollbarSize":155,"lodash-compat/object/pick":265,react:599,"react-dom":403,"react-overlays/lib/Modal":407,"react-overlays/lib/utils/isOverflowing":418,"react-prop-types/lib/deprecated":427,"react-prop-types/lib/elementType":428}],352:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("classnames"),l=a(s),u=e("react"),c=a(u),p=e("./utils/bootstrapUtils"),d=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){return c["default"].createElement("div",o({},this.props,{className:l["default"](this.props.className,p.prefix(this.props,"body"))}),this.props.children)},t}(c["default"].Component);n["default"]=p.bsClass("modal",d),t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],353:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("./styleMaps"),c=e("./utils/bootstrapUtils"),p=l["default"].createClass({displayName:"ModalDialog",propTypes:{dialogClassName:l["default"].PropTypes.string},render:function(){var e=r({display:"block"},this.props.style),t=c.prefix(this.props),n=c.getClassSet(this.props);return delete n[t],n[c.prefix(this.props,"dialog")]=!0,l["default"].createElement("div",r({},this.props,{title:null,tabIndex:"-1",role:"dialog",style:e,className:a["default"](this.props.className,t)}),l["default"].createElement("div",{className:a["default"](this.props.dialogClassName,n)},l["default"].createElement("div",{className:c.prefix(this.props,"content"),role:"document"},this.props.children)))}});n["default"]=c.bsSizes([u.Sizes.LARGE,u.Sizes.SMALL],c.bsClass("modal",p)),t.exports=n["default"]},{"./styleMaps":392,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],354:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("classnames"),l=a(s),u=e("react"),c=a(u),p=e("./utils/bootstrapUtils"),d=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){return c["default"].createElement("div",o({},this.props,{className:l["default"](this.props.className,p.prefix(this.props,"footer"))}),this.props.children)},t}(c["default"].Component);d.propTypes={bsClass:c["default"].PropTypes.string},d.defaultProps={bsClass:"modal"},n["default"]=p.bsClass("modal",d),t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],355:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("./utils/bootstrapUtils"),f=e("./utils/createChainedFunction"),h=s(f),m=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e["aria-label"],n=o(e,["aria-label"]),r=h["default"](this.context.$bs_onModalHide,this.props.onHide);return p["default"].createElement("div",a({},n,{className:u["default"](this.props.className,d.prefix(this.props,"header"))}),this.props.closeButton&&p["default"].createElement("button",{type:"button",className:"close","aria-label":t,onClick:r},p["default"].createElement("span",{"aria-hidden":"true"},"×")),this.props.children)},t}(p["default"].Component);m.propTypes={"aria-label":p["default"].PropTypes.string,bsClass:p["default"].PropTypes.string,closeButton:p["default"].PropTypes.bool,onHide:p["default"].PropTypes.func},m.contextTypes={$bs_onModalHide:p["default"].PropTypes.func},m.defaultProps={"aria-label":"Close",closeButton:!1},n["default"]=d.bsClass("modal",m),t.exports=n["default"]},{"./utils/bootstrapUtils":396,"./utils/createChainedFunction":399,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],356:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("classnames"),l=a(s),u=e("react"),c=a(u),p=e("./utils/bootstrapUtils"),d=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){return c["default"].createElement("h4",o({},this.props,{className:l["default"](this.props.className,p.prefix(this.props,"title"))}),this.props.children)},t}(c["default"].Component);n["default"]=p.bsClass("modal",d),t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],357:[function(e,t,n){(function(r){"use strict";var i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("keycode"),p=s(c),d=e("react"),f=s(d),h=e("react-dom"),m=s(h),b=e("react-prop-types/lib/all"),y=s(b),v=e("warning"),g=s(v),_=e("./utils/bootstrapUtils"),T=e("./utils/createChainedFunction"),E=s(T),w=e("./utils/tabUtils"),C=e("./utils/ValidComponentChildren"),S=s(C),P=function(e){function t(){o(this,t),e.apply(this,arguments)}return i(t,e),t.prototype.componentDidUpdate=function(){if(this._needsRefocus){var e=this.refs.ul&&m["default"].findDOMNode(this.refs.ul),t=e?e.children||[]:[],n=this.eventKeys().indexOf(this.getActiveKey());if(this._needsRefocus=!1,-1!==n){var r=t[n];r&&r.firstChild&&r.firstChild.focus()}}},t.prototype.render=function(){var e=this.props.className,t=null!=this.props.navbar?this.props.navbar:this.context.$bs_navbar,n=_.getClassSet(this.props);if(n[_.prefix(this.props,"stacked")]=this.props.stacked,n[_.prefix(this.props,"justified")]=this.props.justified,t){var r=this.context.$bs_navbar_bsClass||"navbar";n[_.prefix({bsClass:r},"nav")]=!0,n[_.prefix({bsClass:r},"right")]=this.props.pullRight,n[_.prefix({bsClass:r},"left")]=this.props.pullLeft}else n["pull-right"]=this.props.pullRight,n["pull-left"]=this.props.pullLeft;var i=f["default"].createElement("ul",a({ref:"ul"},this.props,{role:this.getNavRole(),className:u["default"](e,n)}),S["default"].map(this.props.children,this.renderNavItem,this));return i},t.prototype.renderNavItem=function(e,t){var n=E["default"](e.props.onSelect,this.props.onSelect),r=this.isChildActive(e),i=this.getTabProps(e,r,n);return d.cloneElement(e,a({active:r,activeKey:this.props.activeKey,activeHref:this.props.activeHref,onSelect:n,key:e.key||t,navItem:!0},i))},t.prototype.getActiveKey=function(){var e=this.context.$bs_tabcontainer;return e?("production"!==r.env.NODE_ENV?g["default"](!(null!=this.props.activeKey||this.props.activeHref),"Specifing a Nav `activeKey` or `activeHref` prop in the context of a `TabContainer` is not supported. Instead use `<TabContainer activeKey={"+this.props.activeKey+"} />`"):void 0,e.activeKey):this.props.activeKey},t.prototype.isChildActive=function(e){var t=this.getActiveKey();return this.context.$bs_tabcontainer?("production"!==r.env.NODE_ENV?g["default"](!e.props.active,"Specifying a NavItem `active` prop in the context of a `TabContainer` is not supported. Instead use `<TabContainer activeKey={"+e.props.eventKey+"} />`"):void 0,e.props.eventKey===t):e.props.active?!0:null!=this.props.activeKey&&e.props.eventKey===this.props.activeKey?!0:null!=this.props.activeHref&&e.props.href===this.props.activeHref?!0:e.props.active},t.prototype.getTabProps=function(e,t,n){var i=this.getNavRole(),o=this.context.$bs_tabcontainer;if(!o&&"tablist"!==i)return null;var a=e.props,s=a.linkId,l=a["aria-controls"],u=a.eventKey,c=a.role,p=a.onKeyDown,d=a.tabIndex,f=void 0===d?0:d;return o&&o.getId&&("production"!==r.env.NODE_ENV?g["default"](!(s||l),"In the context of a TabContainer, NavItems are given generated `linkId` and `aria-controls` attributes for the sake of proper component accessibility. Any provided ones will be ignored. To control these attributes directly provide a `generateChildId` prop to the parent TabContainer."):void 0,s=o.getId(u,w.TAB)||null,l=o.getId(u,w.PANE)||null,n=E["default"](n,o.onSelect)),"tablist"===i&&(c=c||"tab",p=E["default"](this.handleTabKeyDown.bind(this,n||function(){}),p),f=t?f:-1),{onSelect:n,linkId:s,role:c,onKeyDown:p,"aria-controls":l,tabIndex:f}},t.prototype.handleTabKeyDown=function(e,t){var n=this.eventKeys(),r=this.getActiveKey()||n[0],i=void 0;switch(t.keyCode){case p["default"].codes.left:case p["default"].codes.up:i=w.nextEnabled(this.props.children,r,n,!1),i&&i!==r&&(t.preventDefault(),e(i),this._needsRefocus=!0);break;case p["default"].codes.right:case p["default"].codes.down:i=w.nextEnabled(this.props.children,r,n,!0),i&&i!==r&&(t.preventDefault(),e(i),this._needsRefocus=!0)}},t.prototype.eventKeys=function(){var e=[];return S["default"].forEach(this.props.children,function(t){var n=t.props.eventKey;return e.push(n)}),e},t.prototype.getNavRole=function(){return this.props.role||(this.context.$bs_tabcontainer?"tablist":null)},t}(f["default"].Component);P.propTypes={activeHref:f["default"].PropTypes.string,activeKey:f["default"].PropTypes.any,stacked:f["default"].PropTypes.bool,justified:y["default"](f["default"].PropTypes.bool,function(e){var t=e.justified,n=e.navbar;return t&&n?Error("justified navbar `Nav`s are not supported"):null}),onSelect:f["default"].PropTypes.func,className:f["default"].PropTypes.string,id:f["default"].PropTypes.oneOfType([f["default"].PropTypes.string,f["default"].PropTypes.number]),role:f["default"].PropTypes.string,navbar:f["default"].PropTypes.bool,pullRight:f["default"].PropTypes.bool,pullLeft:f["default"].PropTypes.bool},P.contextTypes={$bs_navbar:f["default"].PropTypes.bool,$bs_navbar_bsClass:f["default"].PropTypes.string,$bs_tabcontainer:f["default"].PropTypes.shape({activeKey:f["default"].PropTypes.any,onSelect:f["default"].PropTypes.func,getId:f["default"].PropTypes.func})},P.defaultProps={justified:!1,pullRight:!1,pullLeft:!1,stacked:!1},n["default"]=_.bsClass("nav",_.bsStyles(["tabs","pills"],P)),t.exports=n["default"]}).call(this,e("_process"))},{"./utils/ValidComponentChildren":395,"./utils/bootstrapUtils":396,"./utils/createChainedFunction":399,"./utils/tabUtils":402,_process:295,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,keycode:199,react:599,"react-dom":403,"react-prop-types/lib/all":425,warning:614}],358:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/object-without-properties")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("react"),u=s(l),c=e("./Dropdown"),p=s(c),d=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.title,r=e.noCaret,i=a(e,["children","title","noCaret"]);return u["default"].createElement(p["default"],o({},i,{componentClass:"li"}),u["default"].createElement(p["default"].Toggle,{useAnchor:!0,disabled:i.disabled,noCaret:r},n),u["default"].createElement(p["default"].Menu,null,t))},t}(u["default"].Component);d.propTypes=o({noCaret:u["default"].PropTypes.bool,title:u["default"].PropTypes.node.isRequired},p["default"].propTypes),n["default"]=d,t.exports=n["default"]},{"./Dropdown":317,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,react:599}],359:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("classnames"),s=o(a),l=e("react"),u=o(l),c=e("./SafeAnchor"),p=o(c),d=e("./utils/createChainedFunction"),f=o(d),h=u["default"].createClass({displayName:"NavItem",propTypes:{active:u["default"].PropTypes.bool,disabled:u["default"].PropTypes.bool,role:u["default"].PropTypes.string,href:u["default"].PropTypes.string,onClick:u["default"].PropTypes.func,onSelect:u["default"].PropTypes.func,eventKey:u["default"].PropTypes.any},getDefaultProps:function(){return{active:!1,disabled:!1}},render:function(){var e=this.props,t=e.active,n=e.disabled,o=e.role,a=e.href,l=e.onClick,c=e.className,d=e.style,h=r(e,["active","disabled","role","href","onClick","className","style"]);return delete h.onSelect,delete h.eventKey,o?"tab"===o&&(h["aria-selected"]=t):"#"===a&&(o="button"),u["default"].createElement("li",{role:"presentation",className:s["default"](c,{active:t,disabled:n}),style:d},u["default"].createElement(p["default"],i({},h,{disabled:n,role:o,href:a,onClick:f["default"](l,this.handleClick)})))},handleClick:function(e){this.props.onSelect&&(e.preventDefault(),this.props.disabled||this.props.onSelect(this.props.eventKey,e))}});n["default"]=h,t.exports=n["default"]},{"./SafeAnchor":379,"./utils/createChainedFunction":399,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],360:[function(e,t,n){"use strict";function r(e,t,n){var r=function(e,n){var r,a=e.componentClass,s=e.className,u=i(e,["componentClass","className"]),p=n.$bs_navbar_bsClass,d=void 0===p?"navbar":p;return c["default"].createElement(a,o({},u,{className:l["default"](s,b.prefix({bsClass:d},t),(r={},r[b.prefix({bsClass:d},"right")]=u.pullRight,r[b.prefix({bsClass:d},"left")]=u.pullLeft,r))}))};return r.displayName=n,r.propTypes={componentClass:d["default"],pullRight:c["default"].PropTypes.bool,pullLeft:c["default"].PropTypes.bool},r.defaultProps={componentClass:e,pullRight:!1,pullLeft:!1},r.contextTypes={$bs_navbar_bsClass:u.PropTypes.string},r}var i=e("babel-runtime/helpers/object-without-properties")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("classnames"),l=a(s),u=e("react"),c=a(u),p=e("react-prop-types/lib/elementType"),d=a(p),f=e("uncontrollable"),h=a(f),m=e("./styleMaps"),b=e("./utils/bootstrapUtils"),y=e("./Grid"),v=a(y),g=e("./NavbarBrand"),_=a(g),T=e("./NavbarCollapse"),E=a(T),w=e("./NavbarHeader"),C=a(w),S=e("./NavbarToggle"),P=a(S),M=c["default"].createClass({displayName:"Navbar",propTypes:{fixedTop:c["default"].PropTypes.bool,fixedBottom:c["default"].PropTypes.bool,staticTop:c["default"].PropTypes.bool,inverse:c["default"].PropTypes.bool,fluid:c["default"].PropTypes.bool,componentClass:d["default"],onToggle:c["default"].PropTypes.func,expanded:c["default"].PropTypes.bool},childContextTypes:{$bs_navbar:u.PropTypes.bool,$bs_navbar_bsClass:u.PropTypes.string,$bs_navbar_onToggle:u.PropTypes.func,$bs_navbar_expanded:u.PropTypes.bool},getDefaultProps:function(){return{componentClass:"nav",fixedTop:!1,fixedBottom:!1,staticTop:!1,inverse:!1,fluid:!1}},getChildContext:function(){return{$bs_navbar:!0,$bs_navbar_bsClass:this.props.bsClass,$bs_navbar_onToggle:this.handleToggle,$bs_navbar_expanded:this.props.expanded}},handleToggle:function(){this.props.onToggle(!this.props.expanded)},isNavExpanded:function(){return!!this.props.expanded},render:function(){var e=this.props,t=e.fixedTop,n=e.fixedBottom,r=e.staticTop,a=e.inverse,s=e.componentClass,u=e.fluid,p=e.className,d=e.children,f=i(e,["fixedTop","fixedBottom","staticTop","inverse","componentClass","fluid","className","children"]);void 0===f.role&&"nav"!==s&&(f.role="navigation"),a&&(f.bsStyle=m.INVERSE);var h=b.getClassSet(f);return h[b.prefix(this.props,"fixed-top")]=t,h[b.prefix(this.props,"fixed-bottom")]=n,h[b.prefix(this.props,"static-top")]=r,c["default"].createElement(s,o({},f,{className:l["default"](p,h)}),c["default"].createElement(v["default"],{fluid:u},d))}}),x=[m.DEFAULT,m.INVERSE];M=b.bsStyles(x,m.DEFAULT,b.bsClass("navbar",h["default"](M,{expanded:"onToggle"}))),M.Brand=_["default"],M.Header=C["default"],M.Toggle=P["default"],M.Collapse=E["default"],M.Form=r("div","form","NavbarForm"),M.Text=r("p","text","NavbarText"),M.Link=r("a","link","NavbarLink"),n["default"]=M,t.exports=n["default"]},{"./Grid":330,"./NavbarBrand":361,"./NavbarCollapse":362,"./NavbarHeader":363,"./NavbarToggle":364,"./styleMaps":392,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/elementType":428,uncontrollable:611}],361:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("react"),p=s(c),d=e("./utils/bootstrapUtils"),f=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.className,n=e.children,r=o(e,["className","children"]),i=this.context.$bs_navbar_bsClass,s=void 0===i?"navbar":i,l=d.prefix({bsClass:s},"brand");return p["default"].isValidElement(n)?p["default"].cloneElement(n,{className:u["default"](n.props.className,t,l)}):p["default"].createElement("span",a({},r,{className:u["default"](t,l)}),n)},t}(p["default"].Component);f.contextTypes={$bs_navbar_bsClass:p["default"].PropTypes.string},n["default"]=f,t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],362:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("react"),s=o(a),l=e("./utils/bootstrapUtils"),u=e("./Collapse"),c=o(u),p=s["default"].createClass({displayName:"NavbarCollapse",contextTypes:{$bs_navbar_bsClass:a.PropTypes.string,$bs_navbar_expanded:a.PropTypes.bool},render:function(){var e=this.props,t=e.children,n=r(e,["children"]),o=this.context,a=o.$bs_navbar_bsClass,u=void 0===a?"navbar":a,p=o.$bs_navbar_expanded;return s["default"].createElement(c["default"],i({"in":p},n),s["default"].createElement("div",{className:l.prefix({bsClass:u},"collapse")},t))}});n["default"]=p,t.exports=n["default"]},{"./Collapse":315,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,react:599}],363:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("classnames"),s=o(a),l=e("react"),u=o(l),c=e("./utils/bootstrapUtils"),p=u["default"].createClass({displayName:"NavbarHeader",contextTypes:{$bs_navbar_bsClass:l.PropTypes.string},render:function(){var e=this.props,t=e.className,n=r(e,["className"]),o=this.context.$bs_navbar_bsClass,a=void 0===o?"navbar":o,l=c.prefix({bsClass:a},"header");return u["default"].createElement("div",i({},n,{className:s["default"](t,l)}))}});n["default"]=p,t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],364:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/object-without-properties")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("classnames"),s=o(a),l=e("react"),u=o(l),c=e("./utils/bootstrapUtils"),p=e("./utils/createChainedFunction"),d=o(p),f=u["default"].createClass({displayName:"NavbarToggle",propTypes:{onClick:u["default"].PropTypes.func,children:l.PropTypes.node},contextTypes:{$bs_navbar_bsClass:l.PropTypes.string,$bs_navbar_onToggle:l.PropTypes.func,$bs_navbar_expanded:l.PropTypes.bool},render:function(){var e=this.props,t=e.onClick,n=e.className,o=e.children,a=i(e,["onClick","className","children"]),l=this.context,p=l.$bs_navbar_bsClass,f=void 0===p?"navbar":p,h=l.$bs_navbar_onToggle,m=l.$bs_navbar_expanded,b=r({type:"button"},a,{onClick:d["default"](t,h),className:s["default"](n,c.prefix({bsClass:f},"toggle"),!m&&"collapsed")});return o?u["default"].createElement("button",b,o):u["default"].createElement("button",b,u["default"].createElement("span",{className:"sr-only"},"Toggle navigation"),u["default"].createElement("span",{className:"icon-bar"}),u["default"].createElement("span",{className:"icon-bar"}),u["default"].createElement("span",{className:"icon-bar"}))}});n["default"]=f,t.exports=n["default"]},{"./utils/bootstrapUtils":396,"./utils/createChainedFunction":399,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],365:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/object-without-properties")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("react"),u=s(l),c=e("react-overlays/lib/Overlay"),p=s(c),d=e("react-prop-types/lib/elementType"),f=s(d),h=e("./Fade"),m=s(h),b=e("classnames"),y=s(b),v=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.animation,r=a(e,["children","animation"]);return n===!0&&(n=m["default"]),n===!1&&(n=null),n||(t=l.cloneElement(t,{className:y["default"]("in",t.props.className)})),u["default"].createElement(p["default"],o({},r,{transition:n}),t)},t}(u["default"].Component);v.propTypes=o({},p["default"].propTypes,{show:u["default"].PropTypes.bool,rootClose:u["default"].PropTypes.bool,onHide:u["default"].PropTypes.func,animation:u["default"].PropTypes.oneOfType([u["default"].PropTypes.bool,f["default"]]),onEnter:u["default"].PropTypes.func,onEntering:u["default"].PropTypes.func,onEntered:u["default"].PropTypes.func,onExit:u["default"].PropTypes.func,onExiting:u["default"].PropTypes.func,
|
||
onExited:u["default"].PropTypes.func}),v.defaultProps={animation:m["default"],rootClose:!1,show:!1},n["default"]=v,t.exports=n["default"]},{"./Fade":321,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-overlays/lib/Overlay":409,"react-prop-types/lib/elementType":428}],366:[function(e,t,n){(function(r){"use strict";function i(e,t){return Array.isArray(t)?t.indexOf(e)>=0:e===t}var o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/core-js/object/keys")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("dom-helpers/query/contains"),u=s(l),c=e("lodash-compat/object/pick"),p=s(c),d=e("react"),f=s(d),h=e("react-dom"),m=s(h),b=e("warning"),y=s(b),v=e("./Overlay"),g=s(v),_=e("./utils/createChainedFunction"),T=s(_),E=f["default"].createClass({displayName:"OverlayTrigger",propTypes:o({},g["default"].propTypes,{trigger:f["default"].PropTypes.oneOfType([f["default"].PropTypes.oneOf(["click","hover","focus"]),f["default"].PropTypes.arrayOf(f["default"].PropTypes.oneOf(["click","hover","focus"]))]),delay:f["default"].PropTypes.number,delayShow:f["default"].PropTypes.number,delayHide:f["default"].PropTypes.number,defaultOverlayShown:f["default"].PropTypes.bool,overlay:f["default"].PropTypes.node.isRequired,onBlur:f["default"].PropTypes.func,onClick:f["default"].PropTypes.func,onFocus:f["default"].PropTypes.func,onMouseEnter:f["default"].PropTypes.func,onMouseLeave:f["default"].PropTypes.func,target:function(){},onHide:function(){},show:function(){}}),getDefaultProps:function(){return{defaultOverlayShown:!1,trigger:["hover","focus"]}},getInitialState:function(){return{isOverlayShown:this.props.defaultOverlayShown}},show:function(){this.setState({isOverlayShown:!0})},hide:function(){this.setState({isOverlayShown:!1})},toggle:function(){this.state.isOverlayShown?this.hide():this.show()},componentWillMount:function(){this.handleMouseOver=this.handleMouseOverOut.bind(null,this.handleDelayedShow),this.handleMouseOut=this.handleMouseOverOut.bind(null,this.handleDelayedHide)},componentDidMount:function(){this._mountNode=document.createElement("div"),this.renderOverlay()},renderOverlay:function(){m["default"].unstable_renderSubtreeIntoContainer(this,this._overlay,this._mountNode)},componentWillUnmount:function(){m["default"].unmountComponentAtNode(this._mountNode),this._mountNode=null,clearTimeout(this._hoverShowDelay),clearTimeout(this._hoverHideDelay)},componentDidUpdate:function(){this._mountNode&&this.renderOverlay()},getOverlayTarget:function(){return m["default"].findDOMNode(this)},getOverlay:function(){var e=o({},p["default"](this.props,a(g["default"].propTypes)),{show:this.state.isOverlayShown,onHide:this.hide,target:this.getOverlayTarget,onExit:this.props.onExit,onExiting:this.props.onExiting,onExited:this.props.onExited,onEnter:this.props.onEnter,onEntering:this.props.onEntering,onEntered:this.props.onEntered}),t=d.cloneElement(this.props.overlay,{placement:e.placement,container:e.container});return f["default"].createElement(g["default"],e,t)},render:function(){var e=f["default"].Children.only(this.props.children),t=e.props,n={"aria-describedby":this.props.overlay.props.id};return this._overlay=this.getOverlay(),n.onClick=T["default"](t.onClick,this.props.onClick),i("click",this.props.trigger)&&(n.onClick=T["default"](this.toggle,n.onClick)),i("hover",this.props.trigger)&&("production"!==r.env.NODE_ENV?y["default"](!("hover"===this.props.trigger),'[react-bootstrap] Specifying only the `"hover"` trigger limits the visibilty of the overlay to just mouse users. Consider also including the `"focus"` trigger so that touch and keyboard only users can see the overlay as well.'):void 0,n.onMouseOver=T["default"](this.handleMouseOver,this.props.onMouseOver,t.onMouseOver),n.onMouseOut=T["default"](this.handleMouseOut,this.props.onMouseOut,t.onMouseOut)),i("focus",this.props.trigger)&&(n.onFocus=T["default"](this.handleDelayedShow,this.props.onFocus,t.onFocus),n.onBlur=T["default"](this.handleDelayedHide,this.props.onBlur,t.onBlur)),d.cloneElement(e,n)},handleDelayedShow:function(){var e=this;if(null!=this._hoverHideDelay)return clearTimeout(this._hoverHideDelay),void(this._hoverHideDelay=null);if(!this.state.isOverlayShown&&null==this._hoverShowDelay){var t=null!=this.props.delayShow?this.props.delayShow:this.props.delay;return t?void(this._hoverShowDelay=setTimeout(function(){e._hoverShowDelay=null,e.show()},t)):void this.show()}},handleDelayedHide:function(){var e=this;if(null!=this._hoverShowDelay)return clearTimeout(this._hoverShowDelay),void(this._hoverShowDelay=null);if(this.state.isOverlayShown&&null==this._hoverHideDelay){var t=null!=this.props.delayHide?this.props.delayHide:this.props.delay;return t?void(this._hoverHideDelay=setTimeout(function(){e._hoverHideDelay=null,e.hide()},t)):void this.hide()}},handleMouseOverOut:function(e,t){var n=t.currentTarget,r=t.relatedTarget||t.nativeEvent.toElement;r&&(r===n||u["default"](n,r))||e(t)}});n["default"]=E,t.exports=n["default"]}).call(this,e("_process"))},{"./Overlay":365,"./utils/createChainedFunction":399,_process:295,"babel-runtime/core-js/object/keys":12,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"dom-helpers/query/contains":137,"lodash-compat/object/pick":265,react:599,"react-dom":403,warning:614}],367:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("react"),a=i(o),s=e("classnames"),l=i(s),u=a["default"].createClass({displayName:"PageHeader",render:function(){return a["default"].createElement("div",r({},this.props,{className:l["default"](this.props.className,"page-header")}),a["default"].createElement("h1",null,this.props.children))}});n["default"]=u,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],368:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("classnames"),s=o(a),l=e("react"),u=o(l),c=e("./SafeAnchor"),p=o(c),d=e("./utils/createChainedFunction"),f=o(d),h=u["default"].createClass({displayName:"PageItem",propTypes:{disabled:u["default"].PropTypes.bool,previous:u["default"].PropTypes.bool,next:u["default"].PropTypes.bool,onClick:u["default"].PropTypes.func,onSelect:u["default"].PropTypes.func,eventKey:u["default"].PropTypes.any},getDefaultProps:function(){return{disabled:!1,previous:!1,next:!1}},render:function(){var e=this.props,t=e.disabled,n=e.previous,o=e.next,a=e.onClick,l=e.className,c=e.style,d=r(e,["disabled","previous","next","onClick","className","style"]);return delete d.onSelect,delete d.eventKey,u["default"].createElement("li",{className:s["default"](l,{disabled:t,previous:n,next:o}),style:c},u["default"].createElement(p["default"],i({},d,{disabled:t,onClick:f["default"](a,this.handleSelect)})))},handleSelect:function(e){(this.props.onSelect||this.props.disabled)&&(e.preventDefault(),this.props.disabled||this.props.onSelect(this.props.eventKey,e))}});n["default"]=h,t.exports=n["default"]},{"./SafeAnchor":379,"./utils/createChainedFunction":399,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],369:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("react"),a=i(o),s=e("classnames"),l=i(s),u=e("./utils/ValidComponentChildren"),c=i(u),p=e("./utils/createChainedFunction"),d=i(p),f=a["default"].createClass({displayName:"Pager",propTypes:{onSelect:a["default"].PropTypes.func},render:function(){return a["default"].createElement("ul",r({},this.props,{className:l["default"](this.props.className,"pager")}),c["default"].map(this.props.children,this.renderPageItem))},renderPageItem:function(e,t){return o.cloneElement(e,{onSelect:d["default"](e.props.onSelect,this.props.onSelect),key:e.key?e.key:t})}});n["default"]=f,t.exports=n["default"]},{"./utils/ValidComponentChildren":395,"./utils/createChainedFunction":399,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],370:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("react-prop-types/lib/elementType"),c=i(u),p=e("./utils/bootstrapUtils"),d=e("./PaginationButton"),f=i(d),h=e("./SafeAnchor"),m=i(h),b=l["default"].createClass({displayName:"Pagination",propTypes:{activePage:l["default"].PropTypes.number,items:l["default"].PropTypes.number,maxButtons:l["default"].PropTypes.number,boundaryLinks:l["default"].PropTypes.bool,ellipsis:l["default"].PropTypes.oneOfType([l["default"].PropTypes.bool,l["default"].PropTypes.node]),first:l["default"].PropTypes.oneOfType([l["default"].PropTypes.bool,l["default"].PropTypes.node]),last:l["default"].PropTypes.oneOfType([l["default"].PropTypes.bool,l["default"].PropTypes.node]),prev:l["default"].PropTypes.oneOfType([l["default"].PropTypes.bool,l["default"].PropTypes.node]),next:l["default"].PropTypes.oneOfType([l["default"].PropTypes.bool,l["default"].PropTypes.node]),onSelect:l["default"].PropTypes.func,buttonComponentClass:c["default"]},getDefaultProps:function(){return{activePage:1,items:1,maxButtons:0,first:!1,last:!1,prev:!1,next:!1,ellipsis:!0,boundaryLinks:!1,buttonComponentClass:m["default"],bsClass:"pagination"}},renderPageButtons:function(){var e=[],t=void 0,n=void 0,r=void 0,i=this.props,o=i.maxButtons,a=i.activePage,s=i.items,u=i.onSelect,c=i.ellipsis,p=i.buttonComponentClass,d=i.boundaryLinks;if(o){var h=a-parseInt(o/2,10);t=h>1?h:1,r=s>=t+o,r?n=t+o-1:(n=s,t=s-o+1,1>t&&(t=1))}else t=1,n=s;for(var m=t;n>=m;m++)e.push(l["default"].createElement(f["default"],{key:m,eventKey:m,active:m===a,onSelect:u,buttonComponentClass:p},m));return d&&c&&1!==t&&(e.unshift(l["default"].createElement(f["default"],{key:"ellipsisFirst",disabled:!0,buttonComponentClass:p},l["default"].createElement("span",{"aria-label":"More"},this.props.ellipsis===!0?"…":this.props.ellipsis))),e.unshift(l["default"].createElement(f["default"],{key:1,eventKey:1,active:!1,onSelect:u,buttonComponentClass:p},"1"))),o&&r&&c&&(e.push(l["default"].createElement(f["default"],{key:"ellipsis",disabled:!0,buttonComponentClass:p},l["default"].createElement("span",{"aria-label":"More"},this.props.ellipsis===!0?"…":this.props.ellipsis))),d&&n!==s&&e.push(l["default"].createElement(f["default"],{key:s,eventKey:s,active:!1,onSelect:u,buttonComponentClass:p},s))),e},renderPrev:function(){return this.props.prev?l["default"].createElement(f["default"],{key:"prev",eventKey:this.props.activePage-1,disabled:1===this.props.activePage,onSelect:this.props.onSelect,buttonComponentClass:this.props.buttonComponentClass},l["default"].createElement("span",{"aria-label":"Previous"},this.props.prev===!0?"‹":this.props.prev)):null},renderNext:function(){return this.props.next?l["default"].createElement(f["default"],{key:"next",eventKey:this.props.activePage+1,disabled:this.props.activePage>=this.props.items,onSelect:this.props.onSelect,buttonComponentClass:this.props.buttonComponentClass},l["default"].createElement("span",{"aria-label":"Next"},this.props.next===!0?"›":this.props.next)):null},renderFirst:function(){return this.props.first?l["default"].createElement(f["default"],{key:"first",eventKey:1,disabled:1===this.props.activePage,onSelect:this.props.onSelect,buttonComponentClass:this.props.buttonComponentClass},l["default"].createElement("span",{"aria-label":"First"},this.props.first===!0?"«":this.props.first)):null},renderLast:function(){return this.props.last?l["default"].createElement(f["default"],{key:"last",eventKey:this.props.items,disabled:this.props.activePage>=this.props.items,onSelect:this.props.onSelect,buttonComponentClass:this.props.buttonComponentClass},l["default"].createElement("span",{"aria-label":"Last"},this.props.last===!0?"»":this.props.last)):null},render:function(){return l["default"].createElement("ul",r({},this.props,{className:a["default"](this.props.className,p.getClassSet(this.props))}),this.renderFirst(),this.renderPrev(),this.renderPageButtons(),this.renderNext(),this.renderLast())}});n["default"]=p.bsClass("pagination",b),t.exports=n["default"]},{"./PaginationButton":371,"./SafeAnchor":379,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/elementType":428}],371:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("classnames"),s=o(a),l=e("react"),u=o(l),c=e("react-prop-types/lib/elementType"),p=o(c),d=e("./utils/createChainedFunction"),f=o(d),h=u["default"].createClass({displayName:"PaginationButton",propTypes:{className:u["default"].PropTypes.string,eventKey:u["default"].PropTypes.any,onSelect:u["default"].PropTypes.func,disabled:u["default"].PropTypes.bool,active:u["default"].PropTypes.bool,onClick:u["default"].PropTypes.func,buttonComponentClass:p["default"]},getDefaultProps:function(){return{active:!1,disabled:!1}},handleClick:function(e){this.props.disabled||this.props.onSelect&&this.props.onSelect(this.props.eventKey,e)},render:function(){var e=this.props,t=e.active,n=e.disabled,o=e.onClick,a=e.buttonComponentClass,l=e.className,c=e.style,p=r(e,["active","disabled","onClick","buttonComponentClass","className","style"]);return delete p.onSelect,delete p.eventKey,u["default"].createElement("li",{className:s["default"](l,{active:t,disabled:n}),style:c},u["default"].createElement(a,i({},p,{disabled:n,onClick:f["default"](o,this.handleClick)})))}});n["default"]=h,t.exports=n["default"]},{"./utils/createChainedFunction":399,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/elementType":428}],372:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("classnames"),s=o(a),l=e("react"),u=o(l),c=e("./styleMaps"),p=e("./utils/bootstrapUtils"),d=e("./Collapse"),f=o(d),h=u["default"].createClass({displayName:"Panel",propTypes:{collapsible:u["default"].PropTypes.bool,onSelect:u["default"].PropTypes.func,header:u["default"].PropTypes.node,id:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]),footer:u["default"].PropTypes.node,defaultExpanded:u["default"].PropTypes.bool,expanded:u["default"].PropTypes.bool,eventKey:u["default"].PropTypes.any,headerRole:u["default"].PropTypes.string,panelRole:u["default"].PropTypes.string,onEnter:f["default"].propTypes.onEnter,onEntering:f["default"].propTypes.onEntering,onEntered:f["default"].propTypes.onEntered,onExit:f["default"].propTypes.onExit,onExiting:f["default"].propTypes.onExiting,onExited:f["default"].propTypes.onExited},getDefaultProps:function(){return{defaultExpanded:!1}},getInitialState:function(){return{expanded:this.props.defaultExpanded}},handleSelect:function(e){e.selected=!0,this.props.onSelect?this.props.onSelect(this.props.eventKey,e):e.preventDefault(),e.selected&&this.handleToggle()},handleToggle:function(){this.setState({expanded:!this.state.expanded})},isExpanded:function(){return null!=this.props.expanded?this.props.expanded:this.state.expanded},render:function(){var e=this.props,t=e.headerRole,n=e.panelRole,o=r(e,["headerRole","panelRole"]);return u["default"].createElement("div",i({},o,{className:s["default"](this.props.className,p.getClassSet(this.props)),id:this.props.collapsible?null:this.props.id,onSelect:null}),this.renderHeading(t),this.props.collapsible?this.renderCollapsibleBody(n):this.renderBody(),this.renderFooter())},renderCollapsibleBody:function(e){var t={onEnter:this.props.onEnter,onEntering:this.props.onEntering,onEntered:this.props.onEntered,onExit:this.props.onExit,onExiting:this.props.onExiting,onExited:this.props.onExited,"in":this.isExpanded()},n={className:p.prefix(this.props,"collapse"),id:this.props.id,ref:"panel","aria-hidden":!this.isExpanded()};return e&&(n.role=e),u["default"].createElement(f["default"],t,u["default"].createElement("div",n,this.renderBody()))},renderBody:function(){function e(){return{key:s.length}}function t(t){s.push(l.cloneElement(t,e()))}function n(t){s.push(u["default"].createElement("div",i({className:d},e()),t))}function r(){0!==c.length&&(n(c),c=[])}var o=this,a=this.props.children,s=[],c=[],d=p.prefix(this.props,"body");return Array.isArray(a)&&0!==a.length?(a.forEach(function(e){o.shouldRenderFill(e)?(r(),t(e)):c.push(e)}),r()):this.shouldRenderFill(a)?t(a):n(a),s},shouldRenderFill:function(e){return u["default"].isValidElement(e)&&null!=e.props.fill},renderHeading:function(e){var t=this.props.header;if(!t)return null;if(!u["default"].isValidElement(t)||Array.isArray(t))t=this.props.collapsible?this.renderCollapsibleTitle(t,e):t;else{var n=s["default"](p.prefix(this.props,"title"),t.props.className);t=this.props.collapsible?l.cloneElement(t,{className:n,children:this.renderAnchor(t.props.children,e)}):l.cloneElement(t,{className:n})}return u["default"].createElement("div",{className:p.prefix(this.props,"heading")},t)},renderAnchor:function(e,t){return u["default"].createElement("a",{href:"#"+(this.props.id||""),"aria-controls":this.props.collapsible?this.props.id:null,className:this.isExpanded()?null:"collapsed","aria-expanded":this.isExpanded(),"aria-selected":this.isExpanded(),onClick:this.handleSelect,role:t},e)},renderCollapsibleTitle:function(e,t){return u["default"].createElement("h4",{className:p.prefix(this.props,"title"),role:"presentation"},this.renderAnchor(e,t))},renderFooter:function(){return this.props.footer?u["default"].createElement("div",{className:p.prefix(this.props,"footer")},this.props.footer):null}}),m=c.State.values().concat(c.DEFAULT,c.PRIMARY);n["default"]=p.bsStyles(m,c.DEFAULT,p.bsClass("panel",h)),t.exports=n["default"]},{"./Collapse":315,"./styleMaps":392,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],373:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("classnames"),s=o(a),l=e("react"),u=o(l),c=e("./utils/bootstrapUtils"),p=e("./utils/ValidComponentChildren"),d=o(p),f=u["default"].createClass({displayName:"PanelGroup",propTypes:{accordion:u["default"].PropTypes.bool,activeKey:u["default"].PropTypes.any,className:u["default"].PropTypes.string,children:u["default"].PropTypes.node,defaultActiveKey:u["default"].PropTypes.any,onSelect:u["default"].PropTypes.func},getDefaultProps:function(){return{accordion:!1}},getInitialState:function(){var e=this.props.defaultActiveKey;return{activeKey:e}},render:function(){var e=c.getClassSet(this.props),t=this.props,n=t.className,o=r(t,["className"]);return this.props.accordion&&(o.role="tablist"),u["default"].createElement("div",i({},o,{className:s["default"](n,e),onSelect:null}),d["default"].map(o.children,this.renderPanel))},renderPanel:function(e,t){var n=null!=this.props.activeKey?this.props.activeKey:this.state.activeKey,r={bsStyle:e.props.bsStyle||this.props.bsStyle,key:e.key?e.key:t,ref:e.ref};return this.props.accordion&&(r.headerRole="tab",r.panelRole="tabpanel",r.collapsible=!0,r.expanded=e.props.eventKey===n,r.onSelect=this.handleSelect),l.cloneElement(e,r)},shouldComponentUpdate:function(){return!this._isChanging},handleSelect:function(e,t){t.preventDefault(),this.props.onSelect&&(this._isChanging=!0,this.props.onSelect(e,t),this._isChanging=!1),this.state.activeKey===e&&(e=null),this.setState({activeKey:e})}});n["default"]=c.bsClass("panel-group",f),t.exports=n["default"]},{"./utils/ValidComponentChildren":395,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],374:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("react-prop-types/lib/isRequiredForA11y"),c=i(u),p=e("./utils/bootstrapUtils"),d=l["default"].createClass({displayName:"Popover",propTypes:{id:c["default"](l["default"].PropTypes.oneOfType([l["default"].PropTypes.string,l["default"].PropTypes.number])),placement:l["default"].PropTypes.oneOf(["top","right","bottom","left"]),positionLeft:l["default"].PropTypes.number,positionTop:l["default"].PropTypes.number,arrowOffsetLeft:l["default"].PropTypes.oneOfType([l["default"].PropTypes.number,l["default"].PropTypes.string]),arrowOffsetTop:l["default"].PropTypes.oneOfType([l["default"].PropTypes.number,l["default"].PropTypes.string]),title:l["default"].PropTypes.node},getDefaultProps:function(){return{placement:"right",bsClass:"popover"}},render:function(){var e,t=(e={},e[p.prefix(this.props)]=!0,e[this.props.placement]=!0,e),n=r({left:this.props.positionLeft,top:this.props.positionTop,display:"block"},this.props.style),i={left:this.props.arrowOffsetLeft,top:this.props.arrowOffsetTop};return l["default"].createElement("div",r({role:"tooltip"},this.props,{className:a["default"](this.props.className,t),style:n,title:null}),l["default"].createElement("div",{className:"arrow",style:i}),this.props.title?this.renderTitle():null,l["default"].createElement("div",{className:p.prefix(this.props,"content")},this.props.children))},renderTitle:function(){return l["default"].createElement("h3",{className:p.prefix(this.props,"title")},this.props.title)}});n["default"]=d,t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/isRequiredForA11y":429}],375:[function(e,t,n){"use strict";function r(e,t,n){if(e[t]){var r=function(){var r=void 0,i=void 0;return d["default"].Children.forEach(e[t],function(e){e.type!==T&&(i=e.type.displayName?e.type.displayName:e.type,r=new Error("Children of "+n+" can contain only ProgressBar components. Found "+i))}),{v:r}}();if("object"==typeof r)return r.v}}var i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/object-without-properties")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var u=e("classnames"),c=l(u),p=e("react"),d=l(p),f=e("./styleMaps"),h=e("./utils/bootstrapUtils"),m=e("./utils/deprecationWarning"),b=l(m),y=e("./utils/ValidComponentChildren"),v=l(y),g=e("./Interpolate"),_=l(g),T=function(e){function t(){o(this,t),e.apply(this,arguments)}return i(t,e),t.prototype.getPercentage=function(e,t,n){var r=1e3;return Math.round((e-t)/(n-t)*100*r)/r},t.prototype.render=function(){if(this.props.isChild)return this.renderProgressBar();var e=void 0;return e=this.props.children?v["default"].map(this.props.children,this.renderChildBar):this.renderProgressBar(),d["default"].createElement("div",a({},this.props,{className:c["default"](this.props.className,"progress"),min:null,max:null,label:null,"aria-valuetext":null}),e)},t.prototype.renderChildBar=function(e,t){return p.cloneElement(e,{isChild:!0,key:e.key?e.key:t})},t.prototype.renderProgressBar=function(){var e,t=this.props,n=t.className,r=t.label,i=t.now,o=t.min,l=t.max,u=t.style,p=s(t,["className","label","now","min","max","style"]),f=this.getPercentage(i,o,l);"string"==typeof r&&(r=this.renderLabel(f)),this.props.srOnly&&(r=d["default"].createElement("span",{className:"sr-only"},r));var m=c["default"](n,h.getClassSet(this.props),(e={active:this.props.active},e[h.prefix(this.props,"striped")]=this.props.active||this.props.striped,e));return d["default"].createElement("div",a({},p,{className:m,role:"progressbar",style:a({width:f+"%"},u),"aria-valuenow":this.props.now,"aria-valuemin":this.props.min,"aria-valuemax":this.props.max}),r)},t.prototype.renderLabel=function(e){var t=this.props,n=t.interpolateClass,r=t.now,i=t.min,o=t.max,a=t.bsStyle,s=t.label,l=n||_["default"],u=l.REGEXP;return u&&u.exec(s)&&b["default"]("String interpolation in <ProgressBar label>","ES2015 template strings or other patterns"),d["default"].createElement(l,{now:r,min:i,max:o,percent:e,bsStyle:a},s)},t}(d["default"].Component);T.propTypes={min:p.PropTypes.number,now:p.PropTypes.number,max:p.PropTypes.number,label:p.PropTypes.node,srOnly:p.PropTypes.bool,striped:p.PropTypes.bool,active:p.PropTypes.bool,children:r,className:d["default"].PropTypes.string,interpolateClass:p.PropTypes.node,isChild:p.PropTypes.bool},T.defaultProps={min:0,max:100,active:!1,isChild:!1,srOnly:!1,striped:!1},n["default"]=h.bsStyles(f.State.values(),h.bsClass("progress-bar",T)),t.exports=n["default"]},{"./Interpolate":338,"./styleMaps":392,"./utils/ValidComponentChildren":395,"./utils/bootstrapUtils":396,"./utils/deprecationWarning":400,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599}],376:[function(e,t,n){(function(r){"use strict";var i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/object-without-properties")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var u=e("classnames"),c=l(u),p=e("react"),d=l(p),f=e("warning"),h=l(f),m=e("./utils/bootstrapUtils"),b={inline:d["default"].PropTypes.bool,disabled:d["default"].PropTypes.bool,validationState:d["default"].PropTypes.oneOf(["success","warning","error"])},y={inline:!1,disabled:!1},v=function(e){function t(){o(this,t),e.apply(this,arguments)}return i(t,e),t.prototype.render=function(){var e=this.props,t=e.inline,n=e.disabled,i=e.validationState,o=e.className,l=e.style,u=e.children,p=s(e,["inline","disabled","validationState","className","style","children"]);if(delete p.bsClass,t){var f,b=(f={},f[m.prefix(this.props,"inline")]=!0,f.disabled=n,f);return"production"!==r.env.NODE_ENV?h["default"](!i,"`validationState` is ignored on `<Radio inline>`. To display validation state on an inline radio, set `validationState` on a parent `<FormGroup>` or other element instead."):void 0,d["default"].createElement("label",{className:c["default"](o,b),style:l},d["default"].createElement("input",a({},p,{type:"radio",disabled:n})),u)}var y=a({},m.getClassSet(this.props),{disabled:n});return i&&(y["has-"+i]=!0),d["default"].createElement("div",{className:c["default"](o,y),style:l},d["default"].createElement("label",null,d["default"].createElement("input",a({},p,{type:"radio",disabled:n})),u))},t}(d["default"].Component);v.propTypes=b,v.defaultProps=y,n["default"]=m.bsClass("radio",v),t.exports=n["default"]}).call(this,e("_process"))},{"./utils/bootstrapUtils":396,_process:295,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,warning:614}],377:[function(e,t,n){(function(r){"use strict";var i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/object-without-properties")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var u=e("classnames"),c=l(u),p=e("react"),d=l(p),f=e("warning"),h=l(f),m=function(e){function t(){o(this,t),e.apply(this,arguments)}return i(t,e),t.prototype.render=function(){var e=this.props,t=e.bsClass,n=e.className,i=e.a16by9,o=e.a4by3,l=e.children,u=s(e,["bsClass","className","a16by9","a4by3","children"]);"production"!==r.env.NODE_ENV?h["default"](!(!i&&!o),"`a16by9` or `a4by3` attribute must be set."):void 0,"production"!==r.env.NODE_ENV?h["default"](!(i&&o),"Either `a16by9` or `a4by3` attribute can be set. Not both."):void 0;var f={"embed-responsive-16by9":i,"embed-responsive-4by3":o};return d["default"].createElement("div",{className:c["default"](t,f)},p.cloneElement(l,a({},u,{className:c["default"](n,"embed-responsive-item")})))},t}(d["default"].Component);m.defaultProps={bsClass:"embed-responsive",a16by9:!1,a4by3:!1},m.propTypes={bsClass:p.PropTypes.string,children:p.PropTypes.element.isRequired,a16by9:p.PropTypes.bool,a4by3:p.PropTypes.bool},n["default"]=m,t.exports=n["default"]}).call(this,e("_process"))},{_process:295,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,warning:614}],378:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("react"),a=i(o),s=e("classnames"),l=i(s),u=e("react-prop-types/lib/elementType"),c=i(u),p=a["default"].createClass({displayName:"Row",propTypes:{componentClass:c["default"]},getDefaultProps:function(){return{componentClass:"div"}},render:function(){var e=this.props.componentClass;return a["default"].createElement(e,r({},this.props,{className:l["default"](this.props.className,"row")}),this.props.children)}});n["default"]=p,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/elementType":428}],379:[function(e,t,n){"use strict";function r(e){return!e||"#"===e.trim()}var i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/extends")["default"],s=e("babel-runtime/helpers/object-without-properties")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var u=e("react"),c=l(u),p=e("react-prop-types/lib/elementType"),d=l(p),f=function(e){function t(n){o(this,t),e.call(this,n),this.handleClick=this.handleClick.bind(this)}return i(t,e),t.prototype.render=function(){var e=this.props,t=e.href,n=e.role,i=e.tabIndex,o=e.disabled,l=e.style,u=s(e,["href","role","tabIndex","disabled","style"]),p=this.props.componentClass||"a";return r(t)&&(n=n||"button",t=t||""),o&&(i=-1,l=a({pointerEvents:"none"},l)),c["default"].createElement(p,a({},u,{role:n,href:t,style:l,tabIndex:i,onClick:this.handleClick}))},t.prototype.handleClick=function(e){var t=this.props,n=t.disabled,i=t.href,o=t.onClick;return(n||r(i))&&e.preventDefault(),n?void e.stopPropagation():void(o&&o(e))},t}(c["default"].Component);n["default"]=f,f.propTypes={href:c["default"].PropTypes.string,onClick:c["default"].PropTypes.func,
|
||
disabled:c["default"].PropTypes.bool,role:c["default"].PropTypes.string,tabIndex:c["default"].PropTypes.oneOfType([c["default"].PropTypes.number,c["default"].PropTypes.string]),componentClass:d["default"]},t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,react:599,"react-prop-types/lib/elementType":428}],380:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/object-without-properties")["default"],s=e("babel-runtime/core-js/object/keys")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var u=e("react"),c=l(u),p=e("./Button"),d=l(p),f=e("./Dropdown"),h=l(f),m=e("./SplitToggle"),b=l(m),y=e("lodash-compat/object/omit"),v=l(y),g=e("lodash-compat/object/pick"),_=l(g),T=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=e.children,n=e.title,r=e.onClick,i=e.target,l=e.href,u=e.toggleLabel,p=e.bsSize,f=e.bsStyle,m=a(e,["children","title","onClick","target","href","toggleLabel","bsSize","bsStyle"]),y=m.disabled,g=_["default"](m,s(h["default"].ControlledComponent.propTypes)),T=v["default"](m,s(h["default"].ControlledComponent.propTypes));return c["default"].createElement(h["default"],g,c["default"].createElement(d["default"],o({},T,{onClick:r,bsStyle:f,bsSize:p,disabled:y,target:i,href:l}),n),c["default"].createElement(b["default"],{"aria-label":u||n,bsStyle:f,bsSize:p,disabled:y}),c["default"].createElement(h["default"].Menu,null,t))},t}(c["default"].Component);T.propTypes=o({},h["default"].propTypes,{bsStyle:d["default"].propTypes.bsStyle,onClick:function(){},target:c["default"].PropTypes.string,href:c["default"].PropTypes.string,title:c["default"].PropTypes.node.isRequired,toggleLabel:c["default"].PropTypes.string}),T.defaultProps={disabled:!1,dropup:!1,pullRight:!1},T.Toggle=b["default"],n["default"]=T,t.exports=n["default"]},{"./Button":305,"./Dropdown":317,"./SplitToggle":381,"babel-runtime/core-js/object/keys":12,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,"lodash-compat/object/omit":263,"lodash-compat/object/pick":265,react:599}],381:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("react"),l=a(s),u=e("./DropdownToggle"),c=a(u),p=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){return l["default"].createElement(c["default"],o({},this.props,{useAnchor:!1,noCaret:!1}))},t}(l["default"].Component);n["default"]=p,p.defaultProps=c["default"].defaultProps,t.exports=n["default"]},{"./DropdownToggle":320,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599}],382:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/object-without-properties")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("react"),u=s(l),c=e("./TabPane"),p=s(c),d=e("./TabContainer"),f=s(d),h=e("./TabContent"),m=s(h),b=function(e){function t(){i(this,t),e.apply(this,arguments)}return r(t,e),t.prototype.render=function(){var e=this.props,t=(e.title,e.disabled,e.tabClassName,a(e,["title","disabled","tabClassName"]));return u["default"].createElement(p["default"],t)},t}(u["default"].Component);b.propTypes=o({},p["default"].propTypes,{disabled:u["default"].PropTypes.bool,title:u["default"].PropTypes.node,tabClassName:u["default"].PropTypes.string}),b.Container=f["default"],b.Content=m["default"],b.Pane=p["default"],n["default"]=b,t.exports=n["default"]},{"./TabContainer":383,"./TabContent":384,"./TabPane":385,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,react:599}],383:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/object-without-properties")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("react"),a=i(o),s=e("uncontrollable"),l=i(s),u=o.PropTypes.oneOfType([o.PropTypes.string,o.PropTypes.number]),c=a["default"].createClass({displayName:"TabContainer",propTypes:{id:function(e){var t=null;if(!e.generateChildId){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;n>i;i++)r[i-1]=arguments[i];t=u.apply(void 0,[e].concat(r)),t||e.id||(t=new Error("In order to properly initialize Tabs in a way that is accessible to assistive technologies (such as screen readers) an `id` or a `generateChildId` prop to TabContainer is required"))}return t},generateChildId:o.PropTypes.func,onSelect:o.PropTypes.func,activeKey:o.PropTypes.any},childContextTypes:{$bs_tabcontainer:a["default"].PropTypes.shape({activeKey:o.PropTypes.any,onSelect:o.PropTypes.func,getId:o.PropTypes.func})},getChildContext:function(){var e=this.props,t=e.activeKey,n=e.onSelect,r=e.generateChildId,i=e.id;return{$bs_tabcontainer:{activeKey:t,onSelect:n,getId:r||function(e,t){return i?i+"-"+t+"-"+e:null}}}},render:function(){var e=this.props,t=e.children,n=r(e,["children"]);return delete n.generateChildId,delete n.onSelect,delete n.activeKey,a["default"].cloneElement(a["default"].Children.only(t),n)}});n["default"]=l["default"](c,{activeKey:"onSelect"}),t.exports=n["default"]},{"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,react:599,uncontrollable:611}],384:[function(e,t,n){(function(r){"use strict";var i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("invariant"),l=i(s),u=e("react"),c=i(u),p=e("react-prop-types/lib/elementType"),d=i(p),f=e("./utils/bootstrapUtils"),h=u.PropTypes.oneOfType([u.PropTypes.bool,d["default"]]),m=c["default"].createClass({displayName:"TabContent",propTypes:{componentClass:d["default"],animation:u.PropTypes.oneOfType([u.PropTypes.bool,d["default"]])},contextTypes:{$bs_tabcontainer:c["default"].PropTypes.shape({activeKey:c["default"].PropTypes.any,onSelect:u.PropTypes.func})},childContextTypes:{$bs_tabcontent:u.PropTypes.shape({bsClass:u.PropTypes.string,animation:h,activeKey:u.PropTypes.any,onExited:u.PropTypes.func,register:u.PropTypes.func})},getDefaultProps:function(){return{componentClass:"div",animation:!0}},getInitialState:function(){return{exitingPane:null}},getChildContext:function(){var e=this._exitingPane;return{$bs_tabcontent:{bsClass:this.props.bsClass,animation:this.props.animation,activeKey:e?void 0:this.getActiveKey(),onExited:this.handlePaneExited,register:this.registerPane}}},componentWillUpdate:function(e,t,n){var r=this.getActiveKey(),i=this.getActiveKey(n),o=-1!==this.panes.indexOf(r);-1===this.panes.indexOf(this._exitingPane)&&(this._exitingPane=null),i!==r&&o&&(this._exitingPane=r)},render:function(){var e=this.props,t=e.className,n=e.children,r=this.props.componentClass,i=f.prefix(this.props,"content");return c["default"].createElement(r,{className:a["default"](i,t)},n)},handlePaneExited:function(){this._exitingPane=null,this.forceUpdate()},registerPane:function(e){var t=this,n=this.panes||(this.panes=[]);return-1!==n.indexOf(e)?"production"!==r.env.NODE_ENV?l["default"](!1,"You cannot have multiple TabPanes of with the same `eventKey` in the same TabContent component. Duplicate eventKey: "+e):l["default"](!1):void 0,n.push(e),function(){n.splice(n.indexOf(e),1),e===t.getActiveKey()&&t.getContext("$bs_tabcontainer").onSelect()}},getActiveKey:function(){var e=arguments.length<=0||void 0===arguments[0]?this.context:arguments[0];return this.getContext("$bs_tabcontainer",e).activeKey},getContext:function(e){var t=arguments.length<=1||void 0===arguments[1]?this.context:arguments[1];return t[e]||{}}});n["default"]=f.bsClass("tab",m),t.exports=n["default"]}).call(this,e("_process"))},{"./utils/bootstrapUtils":396,_process:295,"babel-runtime/helpers/interop-require-default":23,classnames:31,invariant:198,react:599,"react-prop-types/lib/elementType":428}],385:[function(e,t,n){(function(r){"use strict";var i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var a=e("classnames"),s=o(a),l=e("dom-helpers/class/addClass"),u=o(l),c=e("react"),p=o(c),d=e("react-prop-types/lib/elementType"),f=o(d),h=e("warning"),m=o(h),b=e("./utils/bootstrapUtils"),y=e("./utils/createChainedFunction"),v=o(y),g=e("./utils/tabUtils"),_=e("./Fade"),T=o(_),E=p["default"].createClass({displayName:"TabPane",propTypes:{eventKey:c.PropTypes.any,animation:c.PropTypes.oneOfType([c.PropTypes.bool,f["default"]]),id:c.PropTypes.string,"aria-labelledby":c.PropTypes.string,onEnter:c.PropTypes.func,onEntering:c.PropTypes.func,onEntered:c.PropTypes.func,onExit:c.PropTypes.func,onExiting:c.PropTypes.func,onExited:c.PropTypes.func},contextTypes:{$bs_tabcontainer:c.PropTypes.shape({getId:c.PropTypes.func}),$bs_tabcontent:c.PropTypes.shape({bsClass:c.PropTypes.string,animation:c.PropTypes.oneOfType([c.PropTypes.bool,f["default"]]),activeKey:c.PropTypes.any,onExited:c.PropTypes.func,register:c.PropTypes.func})},childContextTypes:{$bs_tabcontainer:c.PropTypes.oneOf([null])},componentWillMount:function(){this.exited=!this.isActive(),this.registerWithParent()},componentWillReceiveProps:function(e,t){e.eventKey!==this.props.eventKey&&(this.unregisterWithParent(),this.registerWithParent(e,t))},componentWillUpdate:function(e,t,n){this.isActive(e,n)?this.exited=!1:this.exited||this.getTransition(e,n)||(this.exited=!0,this._fireExitedCallback=!0)},componentDidUpdate:function(){this._fireExitedCallback&&(this._fireExitedCallback=!1,this.onExited())},componentWillUnmount:function(){this.unregisterWithParent()},getChildContext:function(){return{$bs_tabcontainer:null}},getTransition:function(){var e=arguments.length<=0||void 0===arguments[0]?this.props:arguments[0],t=arguments.length<=1||void 0===arguments[1]?this.context:arguments[1];return t=this.getContext("$bs_tabcontent",t),null!=e.animation?e.animation:t.animation},isActive:function(){var e=arguments.length<=0||void 0===arguments[0]?this.props:arguments[0],t=arguments.length<=1||void 0===arguments[1]?this.context:arguments[1];return this.getContext("$bs_tabcontent",t).activeKey===e.eventKey},render:function(){var e,t=this.isActive(),n=t||!this.exited,o=this.getContext("$bs_tabcontainer").getId,a=this.props.bsClass||this.getContext("$bs_tabcontent").bsClass,l=this.getTransition(),u=(e={active:n},e[b.prefix({bsClass:a},"pane")]=!0,e),c=this.props,d=c.eventKey,f=c.id,h=c["aria-labelledby"],y=c.onExit,_=c.onExiting,E=c.onExited,w=c.onEnter,C=c.onEntering,S=c.onEntered;"boolean"==typeof l&&(l=l?T["default"]:null),o&&("production"!==r.env.NODE_ENV?m["default"](!(f||h),"In the context of a TabContainer, TabPanes are given generated `id` and `aria-labelledby` attributes for the sake of proper component accessibility. Any provided ones will be ignored. To control these attributes directly provide a `generateChildId` prop to the parent TabContainer."):void 0,f=o(d,g.PANE)||null,h=o(d,g.TAB)||null);var P=p["default"].createElement("div",i({},this.props,{id:f,role:"tabpanel","aria-hidden":!n,"aria-labelledby":h,className:s["default"](this.props.className,u,{"in":!l})}),this.props.children);return l&&(P=p["default"].createElement(l,{"in":t,onExit:y,onExiting:_,onExited:v["default"](this.handleExited,E),onEnter:v["default"](this.handleEnter,w),onEntering:C,onEntered:S},P)),P},onExited:function(){var e=this.getContext("$bs_tabcontent");e.onExited&&e.onExited(this.props.eventKey)},handleEnter:function(e){this.isActive()&&(u["default"](e,"active"),e.offsetWidth)},handleExited:function(){this.exited=!0,this.onExited(),this.forceUpdate()},registerWithParent:function(){var e=arguments.length<=0||void 0===arguments[0]?this.props:arguments[0],t=arguments.length<=1||void 0===arguments[1]?this.context:arguments[1],n=this.getContext("$bs_tabcontent",t).register;n&&(this.unregister=n(e.eventKey))},unregisterWithParent:function(){this.unregister&&this.unregister()},getContext:function(e){var t=arguments.length<=1||void 0===arguments[1]?this.context:arguments[1];return t[e]||{}}});n["default"]=b.bsClass("tab",E),t.exports=n["default"]}).call(this,e("_process"))},{"./Fade":321,"./utils/bootstrapUtils":396,"./utils/createChainedFunction":399,"./utils/tabUtils":402,_process:295,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,"dom-helpers/class/addClass":128,react:599,"react-prop-types/lib/elementType":428,warning:614}],386:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("react"),a=i(o),s=e("classnames"),l=i(s),u=a["default"].createClass({displayName:"Table",propTypes:{striped:a["default"].PropTypes.bool,bordered:a["default"].PropTypes.bool,condensed:a["default"].PropTypes.bool,hover:a["default"].PropTypes.bool,responsive:a["default"].PropTypes.bool},getDefaultProps:function(){return{bordered:!1,condensed:!1,hover:!1,responsive:!1,striped:!1}},render:function(){var e={table:!0,"table-striped":this.props.striped,"table-bordered":this.props.bordered,"table-condensed":this.props.condensed,"table-hover":this.props.hover},t=a["default"].createElement("table",r({},this.props,{className:l["default"](this.props.className,e)}),this.props.children);return this.props.responsive?a["default"].createElement("div",{className:"table-responsive"},t):t}});n["default"]=u,t.exports=n["default"]},{"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],387:[function(e,t,n){"use strict";function r(e){var t=void 0;return M["default"].forEach(e,function(e){null==t&&(t=e.props.eventKey)}),t}var i=e("babel-runtime/helpers/extends")["default"],o=e("babel-runtime/helpers/object-without-properties")["default"],a=e("babel-runtime/core-js/object/keys")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var l=e("classnames"),u=s(l),c=e("uncontrollable"),p=s(c),d=e("react"),f=s(d),h=e("./Col"),m=s(h),b=e("./Nav"),y=s(b),v=e("./NavItem"),g=s(v),_=e("./styleMaps"),T=s(_),E=e("react-prop-types/lib/isRequiredForA11y"),w=s(E),C=e("./utils/deprecationWarning"),S=s(C),P=e("./utils/ValidComponentChildren"),M=s(P),x=e("./TabContainer"),k=s(x),A=e("./TabContent"),O=s(A),N=k["default"].ControlledComponent,R=f["default"].createClass({displayName:"Tabs",propTypes:{activeKey:f["default"].PropTypes.any,bsStyle:f["default"].PropTypes.oneOf(["tabs","pills"]),animation:f["default"].PropTypes.bool,id:w["default"](f["default"].PropTypes.oneOfType([f["default"].PropTypes.string,f["default"].PropTypes.number])),onSelect:f["default"].PropTypes.func,position:f["default"].PropTypes.oneOf(["top","left","right"]),tabWidth:f["default"].PropTypes.oneOfType([f["default"].PropTypes.number,f["default"].PropTypes.object]),paneWidth:f["default"].PropTypes.oneOfType([f["default"].PropTypes.number,f["default"].PropTypes.object]),standalone:f["default"].PropTypes.bool},getDefaultProps:function(){return{bsClass:"tab",animation:!0,tabWidth:2,position:"top",standalone:!1}},render:function(){var e=this.props,t=e.id,n=e.className,r=e.style,a=e.position,s=e.bsStyle,l=e.tabWidth,c=e.paneWidth,p=e.standalone,d=e.children,h=e.onSelect,b=e.activeKey,v=o(e,["id","className","style","position","bsStyle","tabWidth","paneWidth","standalone","children","onSelect","activeKey"]);b=this.getActiveKey();var g="left"===a||"right"===a;null==s&&(s=g?"pills":"tabs");var _={id:t,className:n,style:r,activeKey:b,onSelect:h},T=i({},v,{bsStyle:s,bsClass:void 0,stacked:g,ref:"tabs",role:"tablist"}),E=M["default"].map(d,this.renderTab),w={ref:"panes",animation:v.animation},C=d;if(g){S["default"]({message:'Horizontal Tabs (position "left" or "right") are deprecated in favor of the more flexible TabContainer component.'}),p||(_.className=u["default"](_.className,"clearfix"));var P=this.getColProps({tabWidth:l,paneWidth:c}),x=P.tabsColProps,k=P.panesColProps,A=f["default"].createElement(m["default"],i({componentClass:y["default"]},T,x),E),R=f["default"].createElement(m["default"],i({componentClass:O["default"]},w,k),C);return"left"===a?f["default"].createElement(N,_,f["default"].createElement("div",null,A,R)):f["default"].createElement(N,_,f["default"].createElement("div",null,R,A))}return f["default"].createElement(N,_,f["default"].createElement("div",null,f["default"].createElement(y["default"],T,E),f["default"].createElement(O["default"],w,C)))},getActiveKey:function(){var e=arguments.length<=0||void 0===arguments[0]?this.props:arguments[0],t=e.activeKey,n=e.children;return void 0===t?r(n):t},renderPane:function(e,t){return d.cloneElement(e,{key:e.key?e.key:t})},renderTab:function(e){if(null==e.props.title)return null;var t=e.props,n=t.eventKey,r=t.title,i=t.disabled,o=t.tabClassName;return f["default"].createElement(g["default"],{eventKey:n,disabled:i,className:o},r)},getColProps:function(e){var t=e.tabWidth,n=e.paneWidth,r=void 0;r=t instanceof Object?t:{xs:t};var i=void 0;return null==n?(i={},a(r).forEach(function(e){i[e]=T["default"].GRID_COLUMNS-r[e]})):i=n instanceof Object?n:{xs:n},{tabsColProps:r,panesColProps:i}}});n["default"]=p["default"](R,{activeKey:"onSelect"}),t.exports=n["default"]},{"./Col":314,"./Nav":357,"./NavItem":359,"./TabContainer":383,"./TabContent":384,"./styleMaps":392,"./utils/ValidComponentChildren":395,"./utils/deprecationWarning":400,"babel-runtime/core-js/object/keys":12,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/object-without-properties":25,classnames:31,react:599,"react-prop-types/lib/isRequiredForA11y":429,uncontrollable:611}],388:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("./utils/bootstrapUtils"),c=e("./SafeAnchor"),p=i(c),d=l["default"].createClass({displayName:"Thumbnail",propTypes:{alt:l["default"].PropTypes.string,href:l["default"].PropTypes.string,src:l["default"].PropTypes.string},render:function(){var e=u.getClassSet(this.props);return this.props.href?l["default"].createElement(p["default"],r({},this.props,{href:this.props.href,className:a["default"](this.props.className,e)}),l["default"].createElement("img",{src:this.props.src,alt:this.props.alt})):this.props.children?l["default"].createElement("div",r({},this.props,{className:a["default"](this.props.className,e)}),l["default"].createElement("img",{src:this.props.src,alt:this.props.alt}),l["default"].createElement("div",{className:"caption"},this.props.children)):l["default"].createElement("div",r({},this.props,{className:a["default"](this.props.className,e)}),l["default"].createElement("img",{src:this.props.src,alt:this.props.alt}))}});n["default"]=u.bsClass("thumbnail",d),t.exports=n["default"]},{"./SafeAnchor":379,"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],389:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("classnames"),a=i(o),s=e("react"),l=i(s),u=e("react-prop-types/lib/isRequiredForA11y"),c=i(u),p=e("./utils/bootstrapUtils"),d=l["default"].createClass({displayName:"Tooltip",propTypes:{id:c["default"](l["default"].PropTypes.oneOfType([l["default"].PropTypes.string,l["default"].PropTypes.number])),placement:l["default"].PropTypes.oneOf(["top","right","bottom","left"]),positionLeft:l["default"].PropTypes.number,positionTop:l["default"].PropTypes.number,arrowOffsetLeft:l["default"].PropTypes.oneOfType([l["default"].PropTypes.number,l["default"].PropTypes.string]),arrowOffsetTop:l["default"].PropTypes.oneOfType([l["default"].PropTypes.number,l["default"].PropTypes.string]),title:l["default"].PropTypes.node},getDefaultProps:function(){return{bsClass:"tooltip",placement:"right"}},render:function(){var e,t=(e={},e[p.prefix(this.props)]=!0,e[this.props.placement]=!0,e),n=r({left:this.props.positionLeft,top:this.props.positionTop},this.props.style),i={left:this.props.arrowOffsetLeft,top:this.props.arrowOffsetTop};return l["default"].createElement("div",r({role:"tooltip"},this.props,{className:a["default"](this.props.className,t),style:n}),l["default"].createElement("div",{className:p.prefix(this.props,"arrow"),style:i}),l["default"].createElement("div",{className:p.prefix(this.props,"inner")},this.props.children))}});n["default"]=d,t.exports=n["default"]},{"./utils/bootstrapUtils":396,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599,"react-prop-types/lib/isRequiredForA11y":429}],390:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/inherits")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/extends")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var s=e("classnames"),l=a(s),u=e("react"),c=a(u),p=e("./styleMaps"),d=e("./utils/bootstrapUtils"),f=function(e){function t(){i(this,n),e.apply(this,arguments)}r(t,e),t.prototype.render=function(){var e=d.getClassSet(this.props);return c["default"].createElement("div",o({},this.props,{className:l["default"](this.props.className,e)}),this.props.children)};var n=t;return t=d.bsSizes([p.Sizes.LARGE,p.Sizes.SMALL])(t)||t,t=d.bsClass("well")(t)||t}(c["default"].Component);n["default"]=f,t.exports=n["default"]},{"./styleMaps":392,"./utils/bootstrapUtils":396,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],391:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"],i=e("babel-runtime/helpers/interop-require-wildcard")["default"];n.__esModule=!0;var o=e("./Accordion"),a=r(o);n.Accordion=a["default"];var s=e("./Alert"),l=r(s);n.Alert=l["default"];var u=e("./Badge"),c=r(u);n.Badge=c["default"];var p=e("./Breadcrumb"),d=r(p);n.Breadcrumb=d["default"];var f=e("./BreadcrumbItem"),h=r(f);n.BreadcrumbItem=h["default"];var m=e("./Button"),b=r(m);n.Button=b["default"];var y=e("./ButtonGroup"),v=r(y);n.ButtonGroup=v["default"];var g=e("./ButtonInput"),_=r(g);n.ButtonInput=_["default"];var T=e("./ButtonToolbar"),E=r(T);n.ButtonToolbar=E["default"];var w=e("./Carousel"),C=r(w);n.Carousel=C["default"];var S=e("./CarouselItem"),P=r(S);n.CarouselItem=P["default"];var M=e("./Checkbox"),x=r(M);n.Checkbox=x["default"];var k=e("./Clearfix"),A=r(k);n.Clearfix=A["default"];var O=e("./ControlLabel"),N=r(O);n.ControlLabel=N["default"];var R=e("./Col"),I=r(R);n.Col=I["default"];var D=e("./Collapse"),L=r(D);n.Collapse=L["default"];var j=e("./Dropdown"),F=r(j);n.Dropdown=F["default"];var U=e("./DropdownButton"),B=r(U);n.DropdownButton=B["default"];var H=e("./Fade"),G=r(H);n.Fade=G["default"];var K=e("./Form"),q=r(K);n.Form=q["default"];var V=e("./FormControl"),z=r(V);n.FormControl=z["default"];var X=e("./FormGroup"),W=r(X);n.FormGroup=W["default"];var $=e("./Glyphicon"),Q=r($);n.Glyphicon=Q["default"];var Y=e("./Grid"),Z=r(Y);n.Grid=Z["default"];var J=e("./HelpBlock"),ee=r(J);n.HelpBlock=ee["default"];var te=e("./Image"),ne=r(te);n.Image=ne["default"];var re=e("./Input"),ie=r(re);n.Input=ie["default"];var oe=e("./InputGroup"),ae=r(oe);n.InputGroup=ae["default"];var se=e("./Interpolate"),le=r(se);n.Interpolate=le["default"];var ue=e("./Jumbotron"),ce=r(ue);n.Jumbotron=ce["default"];var pe=e("./Label"),de=r(pe);n.Label=de["default"];var fe=e("./ListGroup"),he=r(fe);n.ListGroup=he["default"];var me=e("./ListGroupItem"),be=r(me);n.ListGroupItem=be["default"];var ye=e("./Media"),ve=r(ye);n.Media=ve["default"];var ge=e("./MenuItem"),_e=r(ge);n.MenuItem=_e["default"];var Te=e("./Modal"),Ee=r(Te);n.Modal=Ee["default"];var we=e("./ModalBody"),Ce=r(we);n.ModalBody=Ce["default"];var Se=e("./ModalFooter"),Pe=r(Se);n.ModalFooter=Pe["default"];var Me=e("./ModalHeader"),xe=r(Me);n.ModalHeader=xe["default"];var ke=e("./ModalTitle"),Ae=r(ke);n.ModalTitle=Ae["default"];var Oe=e("./Nav"),Ne=r(Oe);n.Nav=Ne["default"];var Re=e("./Navbar"),Ie=r(Re);n.Navbar=Ie["default"];var De=e("./NavbarBrand"),Le=r(De);n.NavbarBrand=Le["default"];var je=e("./NavDropdown"),Fe=r(je);n.NavDropdown=Fe["default"];var Ue=e("./NavItem"),Be=r(Ue);n.NavItem=Be["default"];var He=e("./Overlay"),Ge=r(He);n.Overlay=Ge["default"];var Ke=e("./OverlayTrigger"),qe=r(Ke);n.OverlayTrigger=qe["default"];var Ve=e("./PageHeader"),ze=r(Ve);n.PageHeader=ze["default"];var Xe=e("./PageItem"),We=r(Xe);n.PageItem=We["default"];var $e=e("./Pager"),Qe=r($e);n.Pager=Qe["default"];var Ye=e("./Pagination"),Ze=r(Ye);n.Pagination=Ze["default"];var Je=e("./Panel"),et=r(Je);n.Panel=et["default"];var tt=e("./PanelGroup"),nt=r(tt);n.PanelGroup=nt["default"];var rt=e("./Popover"),it=r(rt);n.Popover=it["default"];var ot=e("./ProgressBar"),at=r(ot);n.ProgressBar=at["default"];var st=e("./Radio"),lt=r(st);n.Radio=lt["default"];var ut=e("./ResponsiveEmbed"),ct=r(ut);n.ResponsiveEmbed=ct["default"];var pt=e("./Row"),dt=r(pt);n.Row=dt["default"];var ft=e("./SafeAnchor"),ht=r(ft);n.SafeAnchor=ht["default"];var mt=e("./SplitButton"),bt=r(mt);n.SplitButton=bt["default"];var yt=e("./Tab"),vt=r(yt);n.Tab=vt["default"];var gt=e("./TabContainer"),_t=r(gt);n.TabContainer=_t["default"];var Tt=e("./TabContent"),Et=r(Tt);n.TabContent=Et["default"];var wt=e("./Table"),Ct=r(wt);n.Table=Ct["default"];var St=e("./TabPane"),Pt=r(St);n.TabPane=Pt["default"];var Mt=e("./Tabs"),xt=r(Mt);n.Tabs=xt["default"];var kt=e("./Thumbnail"),At=r(kt);n.Thumbnail=At["default"];var Ot=e("./Tooltip"),Nt=r(Ot);n.Tooltip=Nt["default"];var Rt=e("./Well"),It=r(Rt);n.Well=It["default"];var Dt=e("./FormControls"),Lt=i(Dt);n.FormControls=Lt;var jt=e("./utils"),Ft=i(jt);n.utils=Ft},{"./Accordion":300,"./Alert":301,"./Badge":302,"./Breadcrumb":303,"./BreadcrumbItem":304,"./Button":305,"./ButtonGroup":306,"./ButtonInput":307,"./ButtonToolbar":308,"./Carousel":309,"./CarouselItem":311,"./Checkbox":312,"./Clearfix":313,"./Col":314,"./Collapse":315,"./ControlLabel":316,"./Dropdown":317,"./DropdownButton":318,"./Fade":321,"./Form":322,"./FormControl":323,"./FormControls":327,"./FormGroup":328,"./Glyphicon":329,"./Grid":330,"./HelpBlock":331,"./Image":332,"./Input":333,"./InputGroup":335,"./Interpolate":338,"./Jumbotron":339,"./Label":340,"./ListGroup":341,"./ListGroupItem":342,"./Media":343,"./MenuItem":350,"./Modal":351,"./ModalBody":352,"./ModalFooter":354,"./ModalHeader":355,"./ModalTitle":356,"./Nav":357,"./NavDropdown":358,"./NavItem":359,"./Navbar":360,"./NavbarBrand":361,"./Overlay":365,"./OverlayTrigger":366,"./PageHeader":367,"./PageItem":368,"./Pager":369,"./Pagination":370,"./Panel":372,"./PanelGroup":373,"./Popover":374,"./ProgressBar":375,"./Radio":376,"./ResponsiveEmbed":377,"./Row":378,"./SafeAnchor":379,"./SplitButton":380,"./Tab":382,"./TabContainer":383,"./TabContent":384,"./TabPane":385,"./Table":386,"./Tabs":387,"./Thumbnail":388,"./Tooltip":389,"./Well":390,"./utils":401,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/interop-require-wildcard":24}],392:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/object/assign")["default"],i=e("babel-runtime/core-js/object/create")["default"],o=e("babel-runtime/core-js/object/keys")["default"];n.__esModule=!0;var a=function(e){return r(i({values:function(){var e=this;return o(this).map(function(t){return e[t]})}}),e)},s={SIZES:{large:"lg",medium:"md",small:"sm",xsmall:"xs",lg:"lg",md:"md",sm:"sm",xs:"xs"},GRID_COLUMNS:12},l=a({LARGE:"large",MEDIUM:"medium",SMALL:"small",XSMALL:"xsmall"});n.Sizes=l;var u=a({SUCCESS:"success",WARNING:"warning",DANGER:"danger",INFO:"info"});n.State=u;var c="default";n.DEFAULT=c;var p="primary";n.PRIMARY=p;var d="link";n.LINK=d;var f="inverse";n.INVERSE=f,n["default"]=s},{"babel-runtime/core-js/object/assign":8,"babel-runtime/core-js/object/create":9,"babel-runtime/core-js/object/keys":12}],393:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var i=e("react-prop-types/lib/common"),o=e("./childrenToArray"),a=r(o);n["default"]={requiredRoles:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return i.createChainableTypeChecker(function(e,n,r){var i=void 0,o=a["default"](e.children),s=function(e,t){return e===t.props.bsRole};return t.every(function(e){return o.some(function(t){return s(e,t)})?!0:(i=e,!1)}),i?new Error("(children) "+r+" - Missing a required child with bsRole: "+i+". "+(r+" must have at least one child of each of the following bsRoles: "+t.join(", "))):void 0})},exclusiveRoles:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return i.createChainableTypeChecker(function(e,n,r){var i=a["default"](e.children),o=void 0;return t.every(function(e){var t=i.filter(function(t){return t.props.bsRole===e});return t.length>1?(o=e,!1):!0}),o?new Error("(children) "+r+" - Duplicate children detected of bsRole: "+o+". Only one child each allowed with the following bsRoles: "+t.join(", ")):void 0})}},t.exports=n["default"]},{"./childrenToArray":397,"babel-runtime/helpers/interop-require-default":23,"react-prop-types/lib/common":426}],394:[function(e,t,n){"use strict";function r(){var e=document.createElement("div"),t=e.style;"AnimationEvent"in window||delete s.animationend.animation,"TransitionEvent"in window||delete s.transitionend.transition;for(var n in s){var r=s[n];for(var i in r)if(i in t){l.push(r[i]);break}}}function i(e,t,n){e.addEventListener(t,n,!1)}function o(e,t,n){e.removeEventListener(t,n,!1)}n.__esModule=!0;var a=!("undefined"==typeof window||!window.document||!window.document.createElement),s={transitionend:{transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"mozTransitionEnd",OTransition:"oTransitionEnd",msTransition:"MSTransitionEnd"},animationend:{animation:"animationend",WebkitAnimation:"webkitAnimationEnd",MozAnimation:"mozAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd"}},l=[];a&&r();var u={addEndEventListener:function(e,t){return 0===l.length?void window.setTimeout(t,0):void l.forEach(function(n){i(e,n,t)})},removeEndEventListener:function(e,t){0!==l.length&&l.forEach(function(n){o(e,n,t)})}};n["default"]=u,t.exports=n["default"]},{}],395:[function(e,t,n){"use strict";function r(e,t,n){var r=0;return p["default"].Children.map(e,function(e){return p["default"].isValidElement(e)?t.call(n,e,r++):e})}function i(e,t,n){var r=0;p["default"].Children.forEach(e,function(e){p["default"].isValidElement(e)&&t.call(n,e,r++)})}function o(e){var t=0;return p["default"].Children.forEach(e,function(e){p["default"].isValidElement(e)&&++t}),t}function a(e,t,n){var r=0,i=[];return p["default"].Children.forEach(e,function(e){p["default"].isValidElement(e)&&t.call(n,e,r++)&&i.push(e)}),
|
||
i}function s(e,t,n){var r=0,i=void 0;return p["default"].Children.forEach(e,function(e){i||p["default"].isValidElement(e)&&t.call(n,e,r++)&&(i=e)}),i}function l(e,t,n){var r=0,i=!1;return p["default"].Children.forEach(e,function(e){i||p["default"].isValidElement(e)&&t.call(n,e,r++)&&(i=!0)}),i}var u=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var c=e("react"),p=u(c);n["default"]={map:r,forEach:i,count:o,find:s,filter:a,some:l},t.exports=n["default"]},{"babel-runtime/helpers/interop-require-default":23,react:599}],396:[function(e,t,n){(function(t){"use strict";function r(e){return function(){for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];var i=n[n.length-1];return"function"==typeof i?e.apply(void 0,n):function(t){return e.apply(void 0,n.concat([t]))}}}function i(e,n){return void 0===e&&(e={}),(e.bsClass||"").trim()?void 0:"production"!==t.env.NODE_ENV?f["default"](!1,"A `bsClass` prop is required for this component"):f["default"](!1),e.bsClass+(n?"-"+n:"")}function o(e){var t,n=(t={},t[i(e)]=!0,t);if(e.bsSize){var r=p["default"].SIZES[e.bsSize]||r;n[i(e,r)]=!0}return e.bsStyle&&(n[i(e,e.bsStyle)]=!0),n}function a(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;t>r;r++)n[r-1]=arguments[r];m(n,e)}var s=e("babel-runtime/helpers/extends")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0,n.prefix=i,n.getClassSet=o,n.addStyle=a;var u=e("react"),c=e("../styleMaps"),p=l(c),d=e("invariant"),f=l(d),h=r(function(e,t){var n=t.propTypes||(t.propTypes={}),r=t.defaultProps||(t.defaultProps={});return n.bsClass=u.PropTypes.string,r.bsClass=e,t});n.bsClass=h;var m=r(function(e,t,n){"string"!=typeof t&&(n=t,t=void 0);var r=n.STYLES||[],i=n.propTypes||{};e.forEach(function(e){-1===r.indexOf(e)&&r.push(e)});var o=u.PropTypes.oneOf(r);if(n.STYLES=o._values=r,n.propTypes=s({},i,{bsStyle:o}),void 0!==t){var a=n.defaultProps||(n.defaultProps={});a.bsStyle=t}return n});n.bsStyles=m;var b=r(function(e,t,n){"string"!=typeof t&&(n=t,t=void 0);var r=n.SIZES||[],i=n.propTypes||{};e.forEach(function(e){-1===r.indexOf(e)&&r.push(e)});var o=[];r.forEach(function(e){var t=p["default"].SIZES[e];t&&t!==e&&o.push(t),o.push(e)});var a=u.PropTypes.oneOf(o);return a._values=o,n.SIZES=r,n.propTypes=s({},i,{bsSize:a}),void 0!==t&&(n.defaultProps||(n.defaultProps={}),n.defaultProps.bsSize=t),n});n.bsSizes=b;var y=r;n._curry=y}).call(this,e("_process"))},{"../styleMaps":392,_process:295,"babel-runtime/helpers/extends":20,"babel-runtime/helpers/interop-require-default":23,invariant:198,react:599}],397:[function(e,t,n){"use strict";function r(e){var t=[];return void 0===e?t:(a["default"].forEach(e,function(e){t.push(e)}),t)}var i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0,n["default"]=r;var o=e("./ValidComponentChildren"),a=i(o);t.exports=n["default"]},{"./ValidComponentChildren":395,"babel-runtime/helpers/interop-require-default":23}],398:[function(e,t,n){"use strict";function r(e,t,n){var r=l["default"]("children","value")(e,t,n);return r||(r=a["default"].PropTypes.node(e,t,n)),r}var i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0,n["default"]=r;var o=e("react"),a=i(o),s=e("react-prop-types/lib/singlePropFrom"),l=i(s);t.exports=n["default"]},{"babel-runtime/helpers/interop-require-default":23,react:599,"react-prop-types/lib/singlePropFrom":430}],399:[function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return t.filter(function(e){return null!=e}).reduce(function(e,t){if("function"!=typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(){for(var n=arguments.length,r=Array(n),i=0;n>i;i++)r[i]=arguments[i];e.apply(this,r),t.apply(this,r)}},null)}n.__esModule=!0,n["default"]=r,t.exports=n["default"]},{}],400:[function(e,t,n){(function(t){"use strict";function r(e,n,r){var i=void 0;"object"==typeof e?i=e.message:(i=e+" is deprecated. Use "+n+" instead.",r&&(i+="\nYou can read more about it at "+r)),c[i]||("production"!==t.env.NODE_ENV?u["default"](!1,i):void 0,c[i]=!0)}function i(){c={}}var o=e("babel-runtime/helpers/inherits")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0,n._resetWarned=i;var l=e("warning"),u=s(l),c={};r.wrapper=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;t>i;i++)n[i-1]=arguments[i];return function(e){function t(){a(this,t),e.apply(this,arguments)}return o(t,e),t.prototype.componentWillMount=function(){if(r.apply(void 0,n),e.prototype.componentWillMount){for(var t,i=arguments.length,o=Array(i),a=0;i>a;a++)o[a]=arguments[a];(t=e.prototype.componentWillMount).call.apply(t,[this].concat(o))}},t}(e)},n["default"]=r}).call(this,e("_process"))},{_process:295,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,warning:614}],401:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-wildcard")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0;var o=e("./bootstrapUtils"),a=r(o);n.bootstrapUtils=a;var s=e("./childrenValueInputValidation"),l=i(s);n.childrenValueInputValidation=l["default"];var u=e("./createChainedFunction"),c=i(u);n.createChainedFunction=c["default"];var p=e("./ValidComponentChildren"),d=i(p);n.ValidComponentChildren=d["default"]},{"./ValidComponentChildren":395,"./bootstrapUtils":396,"./childrenValueInputValidation":398,"./createChainedFunction":399,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/interop-require-wildcard":24}],402:[function(e,t,n){"use strict";function r(e,t,n,r){function i(){var t=n.indexOf(l);return l=r?n[Math.min(o,t+1)]:n[Math.max(0,t-1)],s(e,function(e){return e.props.eventKey===l})}for(var o=n.length-1,a=n[r?Math.max(o,0):0],l=t,u=i();u.props.eventKey!==a&&u.props.disabled;)u=i();return u.props.disabled?t:u.props.eventKey}var i=e("babel-runtime/helpers/interop-require-default")["default"];n.__esModule=!0,n.nextEnabled=r;var o=e("./ValidComponentChildren"),a=i(o),s=a["default"].find,l="tab";n.TAB=l;var u="pane";n.PANE=u},{"./ValidComponentChildren":395,"babel-runtime/helpers/interop-require-default":23}],403:[function(e,t,n){"use strict";t.exports=e("react/lib/ReactDOM")},{"react/lib/ReactDOM":471}],404:[function(e,t,n){(function(t,r){"use strict";function i(e){return e&&"object"==typeof e&&"default"in e?e["default"]:e}function o(){var e=arguments.length<=0||void 0===arguments[0]?[]:arguments[0],t=Array.isArray(e)?e:[e];t.forEach(function(e){e&&e.locale&&(O.__addLocaleData(e),N.__addLocaleData(e))})}function a(e){for(var t=(e||"").split("-");t.length>0;){if(s(t.join("-")))return!0;t.pop()}return!1}function s(e){var t=e&&e.toLowerCase();return!(!O.__localeData__[t]||!N.__localeData__[t])}function l(e){return(""+e).replace(Ae,function(e){return ke[e]})}function u(e,t){var n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];return t.reduce(function(t,r){return e.hasOwnProperty(r)?t[r]=e[r]:n.hasOwnProperty(r)&&(t[r]=n[r]),t},{})}function c(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=e.intl;D(t,"[React Intl] Could not find required `intl` object. <IntlProvider> needs to exist in the component ancestry.")}function p(e,t){if(e===t)return!0;if("object"!==("undefined"==typeof e?"undefined":de["typeof"](e))||null===e||"object"!==("undefined"==typeof t?"undefined":de["typeof"](t))||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=Object.prototype.hasOwnProperty.bind(t),o=0;o<n.length;o++)if(!i(n[o])||e[n[o]]!==t[n[o]])return!1;return!0}function d(e,t,n){var r=e.props,i=e.state,o=e.context,a=void 0===o?{}:o,s=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],l=a.intl,c=void 0===l?{}:l,d=s.intl,f=void 0===d?{}:d;return!p(t,r)||!p(n,i)||!(f===c||p(u(f,xe),u(c,xe)))}function f(e){return e.displayName||e.name||"Component"}function h(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=t.intlPropName,r=void 0===n?"intl":n,i=t.withRef,o=void 0===i?!1:i,a=function(t){function n(e,t){H(this,n);var r=te(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t));return c(t),r}return W(n,t),G(n,[{key:"getWrappedInstance",value:function(){return D(o,"[React Intl] To access the wrapped instance, the `{withRef: true}` option must be set when calling: `injectIntl()`"),this.refs.wrappedInstance}},{key:"render",value:function(){return I.createElement(e,de["extends"]({},this.props,V({},r,this.context.intl),{ref:o?"wrappedInstance":null}))}}]),n}(R.Component);return a.displayName="InjectIntl("+f(e)+")",a.contextTypes={intl:Ee},a.WrappedComponent=e,a}function m(e){return e}function b(e){return O.prototype._resolveLocale(e)}function y(e){return O.prototype._findPluralRuleFunction(e)}function v(e){var t=N.thresholds;t.second=e.second,t.minute=e.minute,t.hour=e.hour,t.day=e.day,t.month=e.month}function g(e,n,r){var i=e&&e[n]&&e[n][r];return i?i:void("production"!==t.env.NODE_ENV&&console.error("[React Intl] No "+n+" format named: "+r))}function _(e,n,r){var i=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],o=e.locale,a=e.formats,s=i.format,l=new Date(r),c=s&&g(a,"date",s),p=u(i,Ne,c);try{return n.getDateTimeFormat(o,p).format(l)}catch(d){"production"!==t.env.NODE_ENV&&console.error("[React Intl] Error formatting date.\n"+d)}return String(l)}function T(e,n,r){var i=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],o=e.locale,a=e.formats,s=i.format,l=new Date(r),c=s&&g(a,"time",s),p=u(i,Ne,c);p.hour||p.minute||p.second||(p=de["extends"]({},p,{hour:"numeric",minute:"numeric"}));try{return n.getDateTimeFormat(o,p).format(l)}catch(d){"production"!==t.env.NODE_ENV&&console.error("[React Intl] Error formatting time.\n"+d)}return String(l)}function E(e,n,r){var i=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],o=e.locale,a=e.formats,s=i.format,l=new Date(r),c=new Date(i.now),p=s&&g(a,"relative",s),d=u(i,Ie,p),f=de["extends"]({},N.thresholds);v(Le);try{return n.getRelativeFormat(o,d).format(l,{now:isFinite(c)?c:n.now()})}catch(h){"production"!==t.env.NODE_ENV&&console.error("[React Intl] Error formatting relative time.\n"+h)}finally{v(f)}return String(l)}function w(e,n,r){var i=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],o=e.locale,a=e.formats,s=i.format,l=s&&g(a,"number",s),c=u(i,Re,l);try{return n.getNumberFormat(o,c).format(r)}catch(p){"production"!==t.env.NODE_ENV&&console.error("[React Intl] Error formatting number.\n"+p)}return String(r)}function C(e,n,r){var i=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],o=e.locale,a=u(i,De);try{return n.getPluralFormat(o,a).format(r)}catch(s){"production"!==t.env.NODE_ENV&&console.error("[React Intl] Error formatting plural.\n"+s)}return"other"}function S(e,n){var r=arguments.length<=2||void 0===arguments[2]?{}:arguments[2],i=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],o=e.locale,a=e.formats,s=e.messages,l=e.defaultLocale,u=e.defaultFormats,c=r.id,p=r.defaultMessage;D(c,"[React Intl] An `id` must be provided to format a message.");var d=s&&s[c],f=Object.keys(i).length>0;if(!f&&"production"===t.env.NODE_ENV)return d||p||c;var h=void 0;if(d)try{var m=n.getMessageFormat(d,o,a);h=m.format(i)}catch(b){"production"!==t.env.NODE_ENV&&console.error('[React Intl] Error formatting message: "'+c+'" for locale: "'+o+'"'+(p?", using default message as fallback.":"")+("\n"+b))}else"production"!==t.env.NODE_ENV&&(!p||o&&o.toLowerCase()!==l.toLowerCase())&&console.error('[React Intl] Missing message: "'+c+'" for locale: "'+o+'"'+(p?", using default message as fallback.":""));if(!h&&p)try{var y=n.getMessageFormat(p,l,u);h=y.format(i)}catch(b){"production"!==t.env.NODE_ENV&&console.error('[React Intl] Error formatting the default message for: "'+c+'"\n'+b)}return h||"production"!==t.env.NODE_ENV&&console.error('[React Intl] Cannot format message: "'+c+'", '+("using message "+(d||p?"source":"id")+" as fallback.")),h||d||p||c}function P(e,t,n){var r=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],i=Object.keys(r).reduce(function(e,t){var n=r[t];return e[t]="string"==typeof n?l(n):n,e},{});return S(e,t,n,i)}function M(e){var t=Math.abs(e);return Ve>t?"second":ze>t?"minute":Xe>t?"hour":"day"}function x(e){switch(e){case"second":return qe;case"minute":return Ve;case"hour":return ze;case"day":return Xe;default:return We}}function k(e,t){if(e===t)return!0;var n=new Date(e).getTime(),r=new Date(t).getTime();return isFinite(n)&&isFinite(r)&&n===r}Object.defineProperty(n,"__esModule",{value:!0});var A=i(e("../locale-data/index.js")),O=i(e("intl-messageformat")),N=i(e("intl-relativeformat")),R=e("react"),I=i(R),D=i(e("invariant")),L=i(e("intl-format-cache")),j={locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],i=Number(n[0])==e,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return t?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"minute",relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}},F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},U=function(){var e="function"==typeof Symbol&&Symbol["for"]&&Symbol["for"]("react.element")||60103;return function(t,n,r,i){var o=t&&t.defaultProps,a=arguments.length-3;if(n||0===a||(n={}),n&&o)for(var s in o)void 0===n[s]&&(n[s]=o[s]);else n||(n=o||{});if(1===a)n.children=i;else if(a>1){for(var l=Array(a),u=0;a>u;u++)l[u]=arguments[u+3];n.children=l}return{$$typeof:e,type:t,key:void 0===r?null:""+r,ref:null,props:n,_owner:null}}}(),B=function(e){return function(){var t=e.apply(this,arguments);return new Promise(function(e,n){function r(i,o){try{var a=t[i](o),s=a.value}catch(l){return void n(l)}return a.done?void e(s):Promise.resolve(s).then(function(e){return r("next",e)},function(e){return r("throw",e)})}return r("next")})}},H=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},G=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),K=function(e,t){for(var n in t){var r=t[n];r.configurable=r.enumerable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,n,r)}return e},q=function(e,t){for(var n=Object.getOwnPropertyNames(t),r=0;r<n.length;r++){var i=n[r],o=Object.getOwnPropertyDescriptor(t,i);o&&o.configurable&&void 0===e[i]&&Object.defineProperty(e,i,o)}return e},V=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},X=function et(e,t,n){null===e&&(e=Function.prototype);var r=Object.getOwnPropertyDescriptor(e,t);if(void 0===r){var i=Object.getPrototypeOf(e);return null===i?void 0:et(i,t,n)}if("value"in r)return r.value;var o=r.get;if(void 0!==o)return o.call(n)},W=function(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)},$=function(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?t[Symbol.hasInstance](e):e instanceof t},Q=function(e){return e&&e.__esModule?e:{"default":e}},Y=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t},Z=function(e,t){if(e!==t)throw new TypeError("Cannot instantiate an arrow function")},J=function(e){if(null==e)throw new TypeError("Cannot destructure undefined")},ee=function(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},te=function(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},ne="undefined"==typeof r?self:r,re=function tt(e,t,n,r){var i=Object.getOwnPropertyDescriptor(e,t);if(void 0===i){var o=Object.getPrototypeOf(e);null!==o&&tt(o,t,n,r)}else if("value"in i&&i.writable)i.value=n;else{var a=i.set;void 0!==a&&a.call(r,n)}return n},ie=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){i=!0,o=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),oe=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e)){for(var n,r=[],i=e[Symbol.iterator]();!(n=i.next()).done&&(r.push(n.value),!t||r.length!==t););return r}throw new TypeError("Invalid attempt to destructure non-iterable instance")},ae=function(e,t){return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},se=function(e,t){return e.raw=t,e},le=function(e,t,n){if(e===n)throw new ReferenceError(t+" is not defined - temporal dead zone");return e},ue={},ce=function(e){return Array.isArray(e)?e:Array.from(e)},pe=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)},de=Object.freeze({jsx:U,asyncToGenerator:B,classCallCheck:H,createClass:G,defineEnumerableProperties:K,defaults:q,defineProperty:V,get:X,inherits:W,interopRequireDefault:Q,interopRequireWildcard:Y,newArrowCheck:Z,objectDestructuringEmpty:J,objectWithoutProperties:ee,possibleConstructorReturn:te,selfGlobal:ne,set:re,slicedToArray:ie,slicedToArrayLoose:oe,taggedTemplateLiteral:ae,taggedTemplateLiteralLoose:se,temporalRef:le,temporalUndefined:ue,toArray:ce,toConsumableArray:pe,"typeof":F,"extends":z,"instanceof":$}),fe=R.PropTypes.bool,he=R.PropTypes.number,me=R.PropTypes.string,be=R.PropTypes.func,ye=R.PropTypes.object,ve=R.PropTypes.oneOf,ge=R.PropTypes.shape,_e={locale:me,formats:ye,messages:ye,defaultLocale:me,defaultFormats:ye},Te={formatDate:be.isRequired,formatTime:be.isRequired,formatRelative:be.isRequired,formatNumber:be.isRequired,formatPlural:be.isRequired,formatMessage:be.isRequired,formatHTMLMessage:be.isRequired},Ee=ge(de["extends"]({},_e,Te,{formatters:ye,now:be.isRequired})),we={id:me.isRequired,description:me,defaultMessage:me},Ce={localeMatcher:ve(["best fit","lookup"]),formatMatcher:ve(["basic","best fit"]),timeZone:me,hour12:fe,weekday:ve(["narrow","short","long"]),era:ve(["narrow","short","long"]),year:ve(["numeric","2-digit"]),month:ve(["numeric","2-digit","narrow","short","long"]),day:ve(["numeric","2-digit"]),hour:ve(["numeric","2-digit"]),minute:ve(["numeric","2-digit"]),second:ve(["numeric","2-digit"]),timeZoneName:ve(["short","long"])},Se={localeMatcher:ve(["best fit","lookup"]),style:ve(["decimal","currency","percent"]),currency:me,currencyDisplay:ve(["symbol","code","name"]),useGrouping:fe,minimumIntegerDigits:he,minimumFractionDigits:he,maximumFractionDigits:he,minimumSignificantDigits:he,maximumSignificantDigits:he},Pe={style:ve(["best fit","numeric"]),units:ve(["second","minute","hour","day","month","year"])},Me={style:ve(["cardinal","ordinal"])},xe=Object.keys(_e),ke={"&":"&",">":">","<":"<",'"':""","'":"'"},Ae=/[&><"']/g,Oe=function nt(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];H(this,nt);var n="ordinal"===t.style,r=y(b(e));this.format=function(e){return r(e,n)}},Ne=Object.keys(Ce),Re=Object.keys(Se),Ie=Object.keys(Pe),De=Object.keys(Me),Le={second:60,minute:60,hour:24,day:30,month:12},je=Object.freeze({formatDate:_,formatTime:T,formatRelative:E,formatNumber:w,formatPlural:C,formatMessage:S,formatHTMLMessage:P}),Fe=Object.keys(_e),Ue=Object.keys(Te),Be={formats:{},messages:{},defaultLocale:"en",defaultFormats:{}},He=function(e){function n(e,t){H(this,n);var r=te(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e,t));D("undefined"!=typeof Intl,"[React Intl] The `Intl` APIs must be available in the runtime, and do not appear to be built-in. An `Intl` polyfill should be loaded.\nSee: http://formatjs.io/guides/runtime-environments/");var i=t.intl,o=void 0;o=isFinite(e.initialNow)?Number(e.initialNow):i?i.now():Date.now();var a=i||{},s=a.formatters,l=void 0===s?{getDateTimeFormat:L(Intl.DateTimeFormat),getNumberFormat:L(Intl.NumberFormat),getMessageFormat:L(O),getRelativeFormat:L(N),getPluralFormat:L(Oe)}:s;return r.state=de["extends"]({},l,{now:function(){return r._didDisplay?Date.now():o}}),r}return W(n,e),G(n,[{key:"getConfig",value:function(){var e=this.context.intl,n=u(this.props,Fe,e);for(var r in Be)void 0===n[r]&&(n[r]=Be[r]);if(!a(n.locale)){var i=n,o=i.locale,s=i.defaultLocale,l=i.defaultFormats;"production"!==t.env.NODE_ENV&&console.error('[React Intl] Missing locale data for locale: "'+o+'". '+('Using default locale: "'+s+'" as fallback.')),n=de["extends"]({},n,{locale:s,formats:l,messages:Be.messages})}return n}},{key:"getBoundFormatFns",value:function(e,t){return Ue.reduce(function(n,r){return n[r]=je[r].bind(null,e,t),n},{})}},{key:"getChildContext",value:function(){var e=this.getConfig(),t=this.getBoundFormatFns(e,this.state),n=this.state,r=n.now,i=ee(n,["now"]);return{intl:de["extends"]({},e,t,{formatters:i,now:r})}}},{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return d.apply(void 0,[this].concat(t))}},{key:"componentDidMount",value:function(){this._didDisplay=!0}},{key:"render",value:function(){return R.Children.only(this.props.children)}}]),n}(R.Component);He.displayName="IntlProvider",He.contextTypes={intl:Ee},He.childContextTypes={intl:Ee.isRequired},He.propTypes=de["extends"]({},_e,{children:R.PropTypes.element.isRequired,initialNow:R.PropTypes.any});var Ge=function(e){function t(e,n){H(this,t);var r=te(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),r}return W(t,e),G(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return d.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl.formatDate,t=this.props,n=t.value,r=t.children,i=e(n,this.props);return"function"==typeof r?r(i):I.createElement("span",null,i)}}]),t}(R.Component);Ge.displayName="FormattedDate",Ge.contextTypes={intl:Ee},Ge.propTypes=de["extends"]({},Ce,{value:R.PropTypes.any.isRequired,format:R.PropTypes.string,children:R.PropTypes.func});var Ke=function(e){function t(e,n){H(this,t);var r=te(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),r}return W(t,e),G(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return d.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl.formatTime,t=this.props,n=t.value,r=t.children,i=e(n,this.props);return"function"==typeof r?r(i):I.createElement("span",null,i)}}]),t}(R.Component);Ke.displayName="FormattedTime",Ke.contextTypes={intl:Ee},Ke.propTypes=de["extends"]({},Ce,{value:R.PropTypes.any.isRequired,format:R.PropTypes.string,children:R.PropTypes.func});var qe=1e3,Ve=6e4,ze=36e5,Xe=864e5,We=2147483647,$e=function(e){function t(e,n){H(this,t);var r=te(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));c(n);var i=isFinite(e.initialNow)?Number(e.initialNow):n.intl.now();return r.state={now:i},r}return W(t,e),G(t,[{key:"scheduleNextUpdate",value:function(e,t){var n=this,r=e.updateInterval;if(r){var i=new Date(e.value).getTime(),o=i-t.now,a=e.units||M(o),s=x(a),l=Math.abs(o%s),u=0>o?Math.max(r,s-l):Math.max(r,l);clearTimeout(this._timer),this._timer=setTimeout(function(){n.setState({now:n.context.intl.now()})},u)}}},{key:"componentDidMount",value:function(){this.scheduleNextUpdate(this.props,this.state)}},{key:"componentWillReceiveProps",value:function(e){var t=e.value;k(t,this.props.value)||this.setState({now:this.context.intl.now()})}},{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return d.apply(void 0,[this].concat(t))}},{key:"componentWillUpdate",value:function(e,t){this.scheduleNextUpdate(e,t)}},{key:"componentWillUnmount",value:function(){clearTimeout(this._timer)}},{key:"render",value:function(){var e=this.context.intl.formatRelative,t=this.props,n=t.value,r=t.children,i=e(n,de["extends"]({},this.props,this.state));return"function"==typeof r?r(i):I.createElement("span",null,i)}}]),t}(R.Component);$e.displayName="FormattedRelative",$e.contextTypes={intl:Ee},$e.propTypes=de["extends"]({},Pe,{value:R.PropTypes.any.isRequired,format:R.PropTypes.string,updateInterval:R.PropTypes.number,initialNow:R.PropTypes.any,children:R.PropTypes.func}),$e.defaultProps={updateInterval:1e4};var Qe=function(e){function t(e,n){H(this,t);var r=te(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),r}return W(t,e),G(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return d.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl.formatNumber,t=this.props,n=t.value,r=t.children,i=e(n,this.props);return"function"==typeof r?r(i):I.createElement("span",null,i)}}]),t}(R.Component);Qe.displayName="FormattedNumber",Qe.contextTypes={intl:Ee},Qe.propTypes=de["extends"]({},Se,{value:R.PropTypes.any.isRequired,format:R.PropTypes.string,children:R.PropTypes.func});var Ye=function(e){function t(e,n){H(this,t);var r=te(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),r}return W(t,e),G(t,[{key:"shouldComponentUpdate",value:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return d.apply(void 0,[this].concat(t))}},{key:"render",value:function(){var e=this.context.intl.formatPlural,t=this.props,n=t.value,r=t.other,i=t.children,o=e(n,this.props),a=this.props[o]||r;return"function"==typeof i?i(a):I.createElement("span",null,a)}}]),t}(R.Component);Ye.displayName="FormattedPlural",Ye.contextTypes={intl:Ee},Ye.propTypes=de["extends"]({},Me,{value:R.PropTypes.any.isRequired,other:R.PropTypes.node.isRequired,zero:R.PropTypes.node,one:R.PropTypes.node,two:R.PropTypes.node,few:R.PropTypes.node,many:R.PropTypes.node,children:R.PropTypes.func}),Ye.defaultProps={style:"cardinal"};var Ze=function(e){function t(e,n){H(this,t);var r=te(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),r}return W(t,e),G(t,[{key:"shouldComponentUpdate",value:function(e){var t=this.props.values,n=e.values;if(!p(n,t))return!0;for(var r=de["extends"]({},e,{values:t}),i=arguments.length,o=Array(i>1?i-1:0),a=1;i>a;a++)o[a-1]=arguments[a];return d.apply(void 0,[this,r].concat(o))}},{key:"render",value:function(){var e=this.context.intl.formatMessage,t=this.props,n=t.id,r=t.description,i=t.defaultMessage,o=t.values,a=t.tagName,s=t.children,l=void 0,u=void 0,c=void 0,p=o&&Object.keys(o).length>0;p&&!function(){var e=Math.floor(1099511627776*Math.random()).toString(16),t=function(){var t=0;return function(){return"ELEMENT-"+e+"-"+(t+=1)}}();l="@__"+e+"__@",u={},c={},Object.keys(o).forEach(function(e){var n=o[e];if(R.isValidElement(n)){var r=t();u[e]=l+r+l,c[r]=n}else u[e]=n})}();var d={id:n,description:r,defaultMessage:i},f=e(d,u||o),h=void 0,m=c&&Object.keys(c).length>0;return h=m?f.split(l).filter(function(e){return!!e}).map(function(e){return c[e]||e}):[f],"function"==typeof s?s.apply(void 0,pe(h)):R.createElement.apply(void 0,[a,null].concat(pe(h)))}}]),t}(R.Component);Ze.displayName="FormattedMessage",Ze.contextTypes={intl:Ee},Ze.propTypes=de["extends"]({},we,{values:R.PropTypes.object,tagName:R.PropTypes.string,children:R.PropTypes.func}),Ze.defaultProps={values:{},tagName:"span"};var Je=function(e){function t(e,n){H(this,t);var r=te(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return c(n),r}return W(t,e),G(t,[{key:"shouldComponentUpdate",value:function(e){var t=this.props.values,n=e.values;if(!p(n,t))return!0;for(var r=de["extends"]({},e,{values:t}),i=arguments.length,o=Array(i>1?i-1:0),a=1;i>a;a++)o[a-1]=arguments[a];return d.apply(void 0,[this,r].concat(o))}},{key:"render",value:function(){var e=this.context.intl.formatHTMLMessage,t=this.props,n=t.id,r=t.description,i=t.defaultMessage,o=t.values,a=t.tagName,s=t.children,l={id:n,description:r,defaultMessage:i},u=e(l,o);return"function"==typeof s?s(u):R.createElement(a,{dangerouslySetInnerHTML:{__html:u}})}}]),t}(R.Component);Je.displayName="FormattedHTMLMessage",Je.contextTypes={intl:Ee},Je.propTypes=de["extends"]({},we,{values:R.PropTypes.object,tagName:R.PropTypes.string,children:R.PropTypes.func}),Je.defaultProps={values:{},tagName:"span"},o(j),o(A),n.addLocaleData=o,n.intlShape=Ee,n.injectIntl=h,n.defineMessages=m,n.IntlProvider=He,n.FormattedDate=Ge,n.FormattedTime=Ke,n.FormattedRelative=$e,n.FormattedNumber=Qe,n.FormattedPlural=Ye,n.FormattedMessage=Ze,n.FormattedHTMLMessage=Je}).call(this,e("_process"),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../locale-data/index.js":29,_process:295,"intl-format-cache":180,"intl-messageformat":185,"intl-relativeformat":192,invariant:198,react:599}],405:[function(e,t,n){!function(e,r){"object"==typeof n&&"undefined"!=typeof t?t.exports=r():"function"==typeof define&&define.amd?define(r):(e.ReactIntlLocaleData=e.ReactIntlLocaleData||{},e.ReactIntlLocaleData.en=r())}(this,function(){"use strict";var e=[{locale:"en",pluralRuleFunction:function(e,t){var n=String(e).split("."),r=!n[1],i=Number(n[0])==e,o=i&&n[0].slice(-1),a=i&&n[0].slice(-2);return t?1==o&&11!=a?"one":2==o&&12!=a?"two":3==o&&13!=a?"few":"other":1==e&&r?"one":"other"},fields:{year:{displayName:"year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{one:"in {0} year",other:"in {0} years"},past:{one:"{0} year ago",other:"{0} years ago"}}},month:{displayName:"month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{one:"in {0} month",other:"in {0} months"},past:{one:"{0} month ago",other:"{0} months ago"}}},day:{displayName:"day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{one:"in {0} day",other:"in {0} days"},past:{one:"{0} day ago",other:"{0} days ago"}}},hour:{displayName:"hour",relativeTime:{future:{one:"in {0} hour",other:"in {0} hours"},past:{one:"{0} hour ago",other:"{0} hours ago"}}},minute:{displayName:"minute",
|
||
relativeTime:{future:{one:"in {0} minute",other:"in {0} minutes"},past:{one:"{0} minute ago",other:"{0} minutes ago"}}},second:{displayName:"second",relative:{0:"now"},relativeTime:{future:{one:"in {0} second",other:"in {0} seconds"},past:{one:"{0} second ago",other:"{0} seconds ago"}}}}},{locale:"en-001",parentLocale:"en"},{locale:"en-150",parentLocale:"en-001"},{locale:"en-AG",parentLocale:"en-001"},{locale:"en-AI",parentLocale:"en-001"},{locale:"en-AS",parentLocale:"en"},{locale:"en-AT",parentLocale:"en-150"},{locale:"en-AU",parentLocale:"en-001"},{locale:"en-BB",parentLocale:"en-001"},{locale:"en-BE",parentLocale:"en-001"},{locale:"en-BI",parentLocale:"en"},{locale:"en-BM",parentLocale:"en-001"},{locale:"en-BS",parentLocale:"en-001"},{locale:"en-BW",parentLocale:"en-001"},{locale:"en-BZ",parentLocale:"en-001"},{locale:"en-CA",parentLocale:"en-001"},{locale:"en-CC",parentLocale:"en-001"},{locale:"en-CH",parentLocale:"en-150"},{locale:"en-CK",parentLocale:"en-001"},{locale:"en-CM",parentLocale:"en-001"},{locale:"en-CX",parentLocale:"en-001"},{locale:"en-CY",parentLocale:"en-001"},{locale:"en-DE",parentLocale:"en-150"},{locale:"en-DG",parentLocale:"en-001"},{locale:"en-DK",parentLocale:"en-150"},{locale:"en-DM",parentLocale:"en-001"},{locale:"en-Dsrt",pluralRuleFunction:function(e,t){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-ER",parentLocale:"en-001"},{locale:"en-FI",parentLocale:"en-150"},{locale:"en-FJ",parentLocale:"en-001"},{locale:"en-FK",parentLocale:"en-001"},{locale:"en-FM",parentLocale:"en-001"},{locale:"en-GB",parentLocale:"en-001"},{locale:"en-GD",parentLocale:"en-001"},{locale:"en-GG",parentLocale:"en-001"},{locale:"en-GH",parentLocale:"en-001"},{locale:"en-GI",parentLocale:"en-001"},{locale:"en-GM",parentLocale:"en-001"},{locale:"en-GU",parentLocale:"en"},{locale:"en-GY",parentLocale:"en-001"},{locale:"en-HK",parentLocale:"en-001"},{locale:"en-IE",parentLocale:"en-001"},{locale:"en-IL",parentLocale:"en-001"},{locale:"en-IM",parentLocale:"en-001"},{locale:"en-IN",parentLocale:"en-001"},{locale:"en-IO",parentLocale:"en-001"},{locale:"en-JE",parentLocale:"en-001"},{locale:"en-JM",parentLocale:"en-001"},{locale:"en-KE",parentLocale:"en-001"},{locale:"en-KI",parentLocale:"en-001"},{locale:"en-KN",parentLocale:"en-001"},{locale:"en-KY",parentLocale:"en-001"},{locale:"en-LC",parentLocale:"en-001"},{locale:"en-LR",parentLocale:"en-001"},{locale:"en-LS",parentLocale:"en-001"},{locale:"en-MG",parentLocale:"en-001"},{locale:"en-MH",parentLocale:"en"},{locale:"en-MO",parentLocale:"en-001"},{locale:"en-MP",parentLocale:"en"},{locale:"en-MS",parentLocale:"en-001"},{locale:"en-MT",parentLocale:"en-001"},{locale:"en-MU",parentLocale:"en-001"},{locale:"en-MW",parentLocale:"en-001"},{locale:"en-MY",parentLocale:"en-001"},{locale:"en-NA",parentLocale:"en-001"},{locale:"en-NF",parentLocale:"en-001"},{locale:"en-NG",parentLocale:"en-001"},{locale:"en-NL",parentLocale:"en-150"},{locale:"en-NR",parentLocale:"en-001"},{locale:"en-NU",parentLocale:"en-001"},{locale:"en-NZ",parentLocale:"en-001"},{locale:"en-PG",parentLocale:"en-001"},{locale:"en-PH",parentLocale:"en-001"},{locale:"en-PK",parentLocale:"en-001"},{locale:"en-PN",parentLocale:"en-001"},{locale:"en-PR",parentLocale:"en"},{locale:"en-PW",parentLocale:"en-001"},{locale:"en-RW",parentLocale:"en-001"},{locale:"en-SB",parentLocale:"en-001"},{locale:"en-SC",parentLocale:"en-001"},{locale:"en-SD",parentLocale:"en-001"},{locale:"en-SE",parentLocale:"en-150"},{locale:"en-SG",parentLocale:"en-001"},{locale:"en-SH",parentLocale:"en-001"},{locale:"en-SI",parentLocale:"en-150"},{locale:"en-SL",parentLocale:"en-001"},{locale:"en-SS",parentLocale:"en-001"},{locale:"en-SX",parentLocale:"en-001"},{locale:"en-SZ",parentLocale:"en-001"},{locale:"en-Shaw",pluralRuleFunction:function(e,t){return"other"},fields:{year:{displayName:"Year",relative:{0:"this year",1:"next year","-1":"last year"},relativeTime:{future:{other:"+{0} y"},past:{other:"-{0} y"}}},month:{displayName:"Month",relative:{0:"this month",1:"next month","-1":"last month"},relativeTime:{future:{other:"+{0} m"},past:{other:"-{0} m"}}},day:{displayName:"Day",relative:{0:"today",1:"tomorrow","-1":"yesterday"},relativeTime:{future:{other:"+{0} d"},past:{other:"-{0} d"}}},hour:{displayName:"Hour",relativeTime:{future:{other:"+{0} h"},past:{other:"-{0} h"}}},minute:{displayName:"Minute",relativeTime:{future:{other:"+{0} min"},past:{other:"-{0} min"}}},second:{displayName:"Second",relative:{0:"now"},relativeTime:{future:{other:"+{0} s"},past:{other:"-{0} s"}}}}},{locale:"en-TC",parentLocale:"en-001"},{locale:"en-TK",parentLocale:"en-001"},{locale:"en-TO",parentLocale:"en-001"},{locale:"en-TT",parentLocale:"en-001"},{locale:"en-TV",parentLocale:"en-001"},{locale:"en-TZ",parentLocale:"en-001"},{locale:"en-UG",parentLocale:"en-001"},{locale:"en-UM",parentLocale:"en"},{locale:"en-US",parentLocale:"en"},{locale:"en-VC",parentLocale:"en-001"},{locale:"en-VG",parentLocale:"en-001"},{locale:"en-VI",parentLocale:"en"},{locale:"en-VU",parentLocale:"en-001"},{locale:"en-WS",parentLocale:"en-001"},{locale:"en-ZA",parentLocale:"en-001"},{locale:"en-ZM",parentLocale:"en-001"},{locale:"en-ZW",parentLocale:"en-001"}];return e})},{}],406:[function(e,t,n){!function(e,r){"object"==typeof n&&"undefined"!=typeof t?t.exports=r():"function"==typeof define&&define.amd?define(r):(e.ReactIntlLocaleData=e.ReactIntlLocaleData||{},e.ReactIntlLocaleData.es=r())}(this,function(){"use strict";var e=[{locale:"es",pluralRuleFunction:function(e,t){return t?"other":1==e?"one":"other"},fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"anteayer","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-419",parentLocale:"es"},{locale:"es-AR",parentLocale:"es-419"},{locale:"es-BO",parentLocale:"es-419"},{locale:"es-CL",parentLocale:"es-419"},{locale:"es-CO",parentLocale:"es-419"},{locale:"es-CR",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-CU",parentLocale:"es-419"},{locale:"es-DO",parentLocale:"es-419",fields:{year:{displayName:"Año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"Mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"Día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"anteayer","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"Minuto",relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"Segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-EA",parentLocale:"es"},{locale:"es-EC",parentLocale:"es-419"},{locale:"es-GQ",parentLocale:"es"},{locale:"es-GT",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-HN",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-IC",parentLocale:"es"},{locale:"es-MX",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el año próximo","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el mes próximo","-1":"el mes pasado"},relativeTime:{future:{one:"en {0} mes",other:"en {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-NI",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-PA",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-PE",parentLocale:"es-419"},{locale:"es-PH",parentLocale:"es"},{locale:"es-PR",parentLocale:"es-419"},{locale:"es-PY",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antes de ayer","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-SV",parentLocale:"es-419",fields:{year:{displayName:"año",relative:{0:"este año",1:"el próximo año","-1":"el año pasado"},relativeTime:{future:{one:"dentro de {0} año",other:"dentro de {0} años"},past:{one:"hace {0} año",other:"hace {0} años"}}},month:{displayName:"mes",relative:{0:"este mes",1:"el próximo mes","-1":"el mes pasado"},relativeTime:{future:{one:"dentro de {0} mes",other:"dentro de {0} meses"},past:{one:"hace {0} mes",other:"hace {0} meses"}}},day:{displayName:"día",relative:{0:"hoy",1:"mañana",2:"pasado mañana","-2":"antier","-1":"ayer"},relativeTime:{future:{one:"dentro de {0} día",other:"dentro de {0} días"},past:{one:"hace {0} día",other:"hace {0} días"}}},hour:{displayName:"hora",relativeTime:{future:{one:"dentro de {0} hora",other:"dentro de {0} horas"},past:{one:"hace {0} hora",other:"hace {0} horas"}}},minute:{displayName:"minuto",relativeTime:{future:{one:"dentro de {0} minuto",other:"dentro de {0} minutos"},past:{one:"hace {0} minuto",other:"hace {0} minutos"}}},second:{displayName:"segundo",relative:{0:"ahora"},relativeTime:{future:{one:"dentro de {0} segundo",other:"dentro de {0} segundos"},past:{one:"hace {0} segundo",other:"hace {0} segundos"}}}}},{locale:"es-US",parentLocale:"es-419"},{locale:"es-UY",parentLocale:"es-419"},{locale:"es-VE",parentLocale:"es-419"}];return e})},{}],407:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(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}n.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=e("react"),s=r(a),l=e("warning"),u=r(l),c=e("react-prop-types/lib/mountable"),p=r(c),d=e("react-prop-types/lib/elementType"),f=r(d),h=e("./Portal"),m=r(h),b=e("./ModalManager"),y=r(b),v=e("./utils/ownerDocument"),g=r(v),_=e("./utils/addEventListener"),T=r(_),E=e("./utils/addFocusListener"),w=r(E),C=e("dom-helpers/util/inDOM"),S=r(C),P=e("dom-helpers/activeElement"),M=r(P),x=e("dom-helpers/query/contains"),k=r(x),A=e("./utils/getContainer"),O=r(A),N=new y["default"],R=s["default"].createClass({displayName:"Modal",propTypes:o({},m["default"].propTypes,{show:s["default"].PropTypes.bool,container:s["default"].PropTypes.oneOfType([p["default"],s["default"].PropTypes.func]),onShow:s["default"].PropTypes.func,onHide:s["default"].PropTypes.func,backdrop:s["default"].PropTypes.oneOfType([s["default"].PropTypes.bool,s["default"].PropTypes.oneOf(["static"])]),onEscapeKeyUp:s["default"].PropTypes.func,onBackdropClick:s["default"].PropTypes.func,backdropStyle:s["default"].PropTypes.object,backdropClassName:s["default"].PropTypes.string,containerClassName:s["default"].PropTypes.string,keyboard:s["default"].PropTypes.bool,transition:f["default"],dialogTransitionTimeout:s["default"].PropTypes.number,backdropTransitionTimeout:s["default"].PropTypes.number,autoFocus:s["default"].PropTypes.bool,enforceFocus:s["default"].PropTypes.bool,onEnter:s["default"].PropTypes.func,onEntering:s["default"].PropTypes.func,onEntered:s["default"].PropTypes.func,onExit:s["default"].PropTypes.func,onExiting:s["default"].PropTypes.func,onExited:s["default"].PropTypes.func}),getDefaultProps:function(){var e=function(){};return{show:!1,backdrop:!0,keyboard:!0,autoFocus:!0,enforceFocus:!0,onHide:e}},getInitialState:function(){return{exited:!this.props.show}},render:function(){var e=this.props,t=(e.children,e.transition),n=e.backdrop,r=e.dialogTransitionTimeout,o=i(e,["children","transition","backdrop","dialogTransitionTimeout"]),l=o.onExit,u=o.onExiting,c=o.onEnter,p=o.onEntering,d=o.onEntered,f=!!o.show,h=s["default"].Children.only(this.props.children),b=f||t&&!this.state.exited;if(!b)return null;var y=h.props,v=y.role,g=y.tabIndex;return void 0!==v&&void 0!==g||(h=a.cloneElement(h,{role:void 0===v?"document":v,tabIndex:null==g?"-1":g})),t&&(h=s["default"].createElement(t,{transitionAppear:!0,unmountOnExit:!0,"in":f,timeout:r,onExit:l,onExiting:u,onExited:this.handleHidden,onEnter:c,onEntering:p,onEntered:d},h)),s["default"].createElement(m["default"],{ref:this.setMountNode,container:o.container},s["default"].createElement("div",{ref:"modal",role:o.role||"dialog",style:o.style,className:o.className},n&&this.renderBackdrop(),h))},renderBackdrop:function(){var e=this.props,t=e.transition,n=e.backdropTransitionTimeout,r=s["default"].createElement("div",{ref:"backdrop",style:this.props.backdropStyle,className:this.props.backdropClassName,onClick:this.handleBackdropClick});return t&&(r=s["default"].createElement(t,{transitionAppear:!0,"in":this.props.show,timeout:n},r)),r},componentWillReceiveProps:function(e){e.show?this.setState({exited:!1}):e.transition||this.setState({exited:!0})},componentWillUpdate:function(e){e.show&&this.checkForFocus()},componentDidMount:function(){this.props.show&&this.onShow()},componentDidUpdate:function(e){var t=this.props.transition;!e.show||this.props.show||t?!e.show&&this.props.show&&this.onShow():this.onHide()},componentWillUnmount:function(){var e=this.props,t=e.show,n=e.transition;(t||n&&!this.state.exited)&&this.onHide()},onShow:function(){var e=g["default"](this),t=O["default"](this.props.container,e.body);N.add(this,t,this.props.containerClassName),this._onDocumentKeyupListener=T["default"](e,"keyup",this.handleDocumentKeyUp),this._onFocusinListener=w["default"](this.enforceFocus),this.focus(),this.props.onShow&&this.props.onShow()},onHide:function(){N.remove(this),this._onDocumentKeyupListener.remove(),this._onFocusinListener.remove(),this.restoreLastFocus()},setMountNode:function(e){this.mountNode=e?e.getMountNode():e},handleHidden:function(){if(this.setState({exited:!0}),this.onHide(),this.props.onExited){var e;(e=this.props).onExited.apply(e,arguments)}},handleBackdropClick:function(e){e.target===e.currentTarget&&(this.props.onBackdropClick&&this.props.onBackdropClick(e),this.props.backdrop===!0&&this.props.onHide())},handleDocumentKeyUp:function(e){this.props.keyboard&&27===e.keyCode&&this.isTopModal()&&(this.props.onEscapeKeyUp&&this.props.onEscapeKeyUp(e),this.props.onHide())},checkForFocus:function(){S["default"]&&(this.lastFocus=M["default"]())},focus:function(){var e=this.props.autoFocus,t=this.getDialogElement(),n=M["default"](g["default"](this)),r=n&&k["default"](t,n);t&&e&&!r&&(this.lastFocus=n,t.hasAttribute("tabIndex")||(t.setAttribute("tabIndex",-1),u["default"](!1,'The modal content node does not accept focus. For the benefit of assistive technologies, the tabIndex of the node is being set to "-1".')),t.focus())},restoreLastFocus:function(){this.lastFocus&&this.lastFocus.focus&&(this.lastFocus.focus(),this.lastFocus=null)},enforceFocus:function I(){var I=this.props.enforceFocus;if(I&&this.isMounted()&&this.isTopModal()){var e=M["default"](g["default"](this)),t=this.getDialogElement();t&&t!==e&&!k["default"](t,e)&&t.focus()}},getDialogElement:function(){var e=this.refs.modal;return e&&e.lastChild},isTopModal:function(){return N.isTopModal(this)}});R.manager=N,n["default"]=R,t.exports=n["default"]},{"./ModalManager":408,"./Portal":410,"./utils/addEventListener":414,"./utils/addFocusListener":415,"./utils/getContainer":417,"./utils/ownerDocument":421,"dom-helpers/activeElement":127,"dom-helpers/query/contains":137,"dom-helpers/util/inDOM":154,react:599,"react-prop-types/lib/elementType":423,"react-prop-types/lib/mountable":424,warning:614}],408:[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){var n=-1;return e.some(function(e,r){return t(e,r)?(n=r,!0):void 0}),n}function a(e,t){return o(e,function(e){return-1!==e.modals.indexOf(t)})}n.__esModule=!0;var s=e("dom-helpers/style"),l=r(s),u=e("dom-helpers/class"),c=r(u),p=e("dom-helpers/util/scrollbarSize"),d=r(p),f=e("./utils/isOverflowing"),h=r(f),m=e("./utils/manageAriaHidden"),b=function(){function e(){var t=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];i(this,e),this.hideSiblingNodes=t,this.modals=[],this.containers=[],this.data=[]}return e.prototype.add=function(e,t,n){var r=this.modals.indexOf(e),i=this.containers.indexOf(t);if(-1!==r)return r;if(r=this.modals.length,this.modals.push(e),this.hideSiblingNodes&&m.hideSiblings(t,e.mountNode),-1!==i)return this.data[i].modals.push(e),r;var o={modals:[e],classes:n?n.split(/\s+/):[],style:{overflow:t.style.overflow,paddingRight:t.style.paddingRight}},a={overflow:"hidden"};return o.overflowing=h["default"](t),o.overflowing&&(a.paddingRight=parseInt(l["default"](t,"paddingRight")||0,10)+d["default"]()+"px"),l["default"](t,a),o.classes.forEach(c["default"].addClass.bind(null,t)),this.containers.push(t),this.data.push(o),r},e.prototype.remove=function(e){var t=this.modals.indexOf(e);if(-1!==t){var n=a(this.data,e),r=this.data[n],i=this.containers[n];r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length?(Object.keys(r.style).forEach(function(e){return i.style[e]=r.style[e]}),r.classes.forEach(c["default"].removeClass.bind(null,i)),this.hideSiblingNodes&&m.showSiblings(i,e.mountNode),this.containers.splice(n,1),this.data.splice(n,1)):this.hideSiblingNodes&&m.ariaHidden(!1,r.modals[r.modals.length-1].mountNode)}},e.prototype.isTopModal=function(e){return!!this.modals.length&&this.modals[this.modals.length-1]===e},e}();n["default"]=b,t.exports=n["default"]},{"./utils/isOverflowing":418,"./utils/manageAriaHidden":419,"dom-helpers/class":130,"dom-helpers/style":146,"dom-helpers/util/scrollbarSize":155}],409:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(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}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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)}n.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=e("react"),u=r(l),c=e("./Portal"),p=r(c),d=e("./Position"),f=r(d),h=e("./RootCloseWrapper"),m=r(h),b=e("react-prop-types/lib/elementType"),y=r(b),v=function(e){function t(n,r){o(this,t),e.call(this,n,r),this.state={exited:!n.show},this.onHiddenListener=this.handleHidden.bind(this)}return a(t,e),t.prototype.componentWillReceiveProps=function(e){e.show?this.setState({exited:!1}):e.transition||this.setState({exited:!0})},t.prototype.render=function(){var e=this.props,t=e.container,n=e.containerPadding,r=e.target,o=e.placement,a=e.shouldUpdatePosition,s=e.rootClose,l=e.children,c=e.transition,d=i(e,["container","containerPadding","target","placement","shouldUpdatePosition","rootClose","children","transition"]),h=d.show||c&&!this.state.exited;if(!h)return null;var b=l;if(b=u["default"].createElement(f["default"],{container:t,containerPadding:n,target:r,placement:o,shouldUpdatePosition:a},b),c){var y=d.onExit,v=d.onExiting,g=d.onEnter,_=d.onEntering,T=d.onEntered;b=u["default"].createElement(c,{"in":d.show,transitionAppear:!0,onExit:y,onExiting:v,onExited:this.onHiddenListener,onEnter:g,onEntering:_,onEntered:T},b)}return s&&(b=u["default"].createElement(m["default"],{onRootClose:d.onHide},b)),u["default"].createElement(p["default"],{container:t},b)},t.prototype.handleHidden=function(){if(this.setState({exited:!0}),this.props.onExited){var e;(e=this.props).onExited.apply(e,arguments)}},t}(u["default"].Component);v.propTypes=s({},p["default"].propTypes,f["default"].propTypes,{show:u["default"].PropTypes.bool,rootClose:u["default"].PropTypes.bool,onHide:function(e,t,n){var r=u["default"].PropTypes.func;return e.rootClose&&(r=r.isRequired),r(e,t,n)},transition:y["default"],onEnter:u["default"].PropTypes.func,onEntering:u["default"].PropTypes.func,onEntered:u["default"].PropTypes.func,onExit:u["default"].PropTypes.func,onExiting:u["default"].PropTypes.func,onExited:u["default"].PropTypes.func}),n["default"]=v,t.exports=n["default"]},{"./Portal":410,"./Position":411,"./RootCloseWrapper":412,react:599,"react-prop-types/lib/elementType":423}],410:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}n.__esModule=!0;var i=e("react"),o=r(i),a=e("react-dom"),s=r(a),l=e("react-prop-types/lib/mountable"),u=r(l),c=e("./utils/ownerDocument"),p=r(c),d=e("./utils/getContainer"),f=r(d),h=o["default"].createClass({displayName:"Portal",propTypes:{container:o["default"].PropTypes.oneOfType([u["default"],o["default"].PropTypes.func])},componentDidMount:function(){this._renderOverlay()},componentDidUpdate:function(){this._renderOverlay()},componentWillReceiveProps:function(e){this._overlayTarget&&e.container!==this.props.container&&(this._portalContainerNode.removeChild(this._overlayTarget),this._portalContainerNode=f["default"](e.container,p["default"](this).body),this._portalContainerNode.appendChild(this._overlayTarget))},componentWillUnmount:function(){this._unrenderOverlay(),this._unmountOverlayTarget()},_mountOverlayTarget:function(){this._overlayTarget||(this._overlayTarget=document.createElement("div"),this._portalContainerNode=f["default"](this.props.container,p["default"](this).body),this._portalContainerNode.appendChild(this._overlayTarget))},_unmountOverlayTarget:function(){this._overlayTarget&&(this._portalContainerNode.removeChild(this._overlayTarget),this._overlayTarget=null),this._portalContainerNode=null},_renderOverlay:function(){var e=this.props.children?o["default"].Children.only(this.props.children):null;null!==e?(this._mountOverlayTarget(),this._overlayInstance=s["default"].unstable_renderSubtreeIntoContainer(this,e,this._overlayTarget)):(this._unrenderOverlay(),this._unmountOverlayTarget())},_unrenderOverlay:function(){this._overlayTarget&&(s["default"].unmountComponentAtNode(this._overlayTarget),this._overlayInstance=null)},render:function(){return null},getMountNode:function(){return this._overlayTarget},getOverlayDOMNode:function(){if(!this.isMounted())throw new Error("getOverlayDOMNode(): A component must be mounted to have a DOM node.");
|
||
return this._overlayInstance?this._overlayInstance.getWrappedDOMNode?this._overlayInstance.getWrappedDOMNode():s["default"].findDOMNode(this._overlayInstance):null}});n["default"]=h,t.exports=n["default"]},{"./utils/getContainer":417,"./utils/ownerDocument":421,react:599,"react-dom":403,"react-prop-types/lib/mountable":424}],411:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(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}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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)}n.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=e("react"),u=r(l),c=e("react-dom"),p=r(c),d=e("classnames"),f=r(d),h=e("./utils/ownerDocument"),m=r(h),b=e("./utils/getContainer"),y=r(b),v=e("./utils/overlayPositionUtils"),g=e("react-prop-types/lib/mountable"),_=r(g),T=function(e){function t(n,r){o(this,t),e.call(this,n,r),this.state={positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null},this._needsFlush=!1,this._lastTarget=null}return a(t,e),t.prototype.componentDidMount=function(){this.updatePosition()},t.prototype.componentWillReceiveProps=function(){this._needsFlush=!0},t.prototype.componentDidUpdate=function(e){this._needsFlush&&(this._needsFlush=!1,this.updatePosition(e.placement!==this.props.placement))},t.prototype.componentWillUnmount=function(){this._lastTarget=null},t.prototype.render=function(){var e=this.props,t=e.children,n=e.className,r=i(e,["children","className"]),o=this.state,a=o.positionLeft,c=o.positionTop,p=i(o,["positionLeft","positionTop"]);delete r.target,delete r.container,delete r.containerPadding;var d=u["default"].Children.only(t);return l.cloneElement(d,s({},r,p,{positionLeft:a,positionTop:c,className:f["default"](n,d.props.className),style:s({},d.props.style,{left:a,top:c})}))},t.prototype.getTargetSafe=function(){if(!this.props.target)return null;var e=this.props.target(this.props);return e?e:null},t.prototype.updatePosition=function(e){var t=this.getTargetSafe();if(this.props.shouldUpdatePosition||t!==this._lastTarget||e){if(this._lastTarget=t,!t)return void this.setState({positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null});var n=p["default"].findDOMNode(this),r=y["default"](this.props.container,m["default"](this).body);this.setState(v.calcOverlayPosition(this.props.placement,n,t,r,this.props.containerPadding))}},t}(u["default"].Component);T.propTypes={target:u["default"].PropTypes.func,container:u["default"].PropTypes.oneOfType([_["default"],u["default"].PropTypes.func]),containerPadding:u["default"].PropTypes.number,placement:u["default"].PropTypes.oneOf(["top","right","bottom","left"]),shouldUpdatePosition:u["default"].PropTypes.bool},T.displayName="Position",T.defaultProps={containerPadding:0,placement:"right",shouldUpdatePosition:!1},n["default"]=T,t.exports=n["default"]},{"./utils/getContainer":417,"./utils/overlayPositionUtils":420,"./utils/ownerDocument":421,classnames:31,react:599,"react-dom":403,"react-prop-types/lib/mountable":424}],412:[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("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)}function a(e){return 0===e.button}function s(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function l(){var e=g+"_"+_++;return{id:e,suppressRootClose:function(t){t.nativeEvent[e]=!0}}}n.__esModule=!0;var u=e("react"),c=r(u),p=e("react-dom"),d=r(p),f=e("./utils/addEventListener"),h=r(f),m=e("./utils/createChainedFunction"),b=r(m),y=e("./utils/ownerDocument"),v=r(y),g="__click_was_inside",_=0,T=function(e){function t(n){i(this,t),e.call(this,n),this.handleDocumentClick=this.handleDocumentClick.bind(this),this.handleDocumentKeyUp=this.handleDocumentKeyUp.bind(this);var r=l(),o=r.id,a=r.suppressRootClose;this._suppressRootId=o,this._suppressRootCloseHandler=a}return o(t,e),t.prototype.bindRootCloseHandlers=function(){var e=v["default"](this);this._onDocumentClickListener=h["default"](e,"click",this.handleDocumentClick),this._onDocumentKeyupListener=h["default"](e,"keyup",this.handleDocumentKeyUp)},t.prototype.handleDocumentClick=function(e){e[this._suppressRootId]||!s(e)&&a(e)&&this.props.onRootClose()},t.prototype.handleDocumentKeyUp=function(e){27===e.keyCode&&this.props.onRootClose()},t.prototype.unbindRootCloseHandlers=function(){this._onDocumentClickListener&&this._onDocumentClickListener.remove(),this._onDocumentKeyupListener&&this._onDocumentKeyupListener.remove()},t.prototype.componentDidMount=function(){this.bindRootCloseHandlers()},t.prototype.render=function(){var e=this.props,t=e.noWrap,n=e.children,r=c["default"].Children.only(n);return t?c["default"].cloneElement(r,{onClick:b["default"](this._suppressRootCloseHandler,r.props.onClick)}):c["default"].createElement("div",{onClick:this._suppressRootCloseHandler},r)},t.prototype.getWrappedDOMNode=function(){var e=d["default"].findDOMNode(this);return this.props.noWrap?e:e.firstChild},t.prototype.componentWillUnmount=function(){this.unbindRootCloseHandlers()},t}(c["default"].Component);n["default"]=T,T.displayName="RootCloseWrapper",T.propTypes={onRootClose:c["default"].PropTypes.func.isRequired,noWrap:c["default"].PropTypes.bool},t.exports=n["default"]},{"./utils/addEventListener":414,"./utils/createChainedFunction":416,"./utils/ownerDocument":421,react:599,"react-dom":403}],413:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(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}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}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)}function s(){}n.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=e("react"),c=r(u),p=e("react-dom"),d=r(p),f=e("dom-helpers/transition/properties"),h=r(f),m=e("dom-helpers/events/on"),b=r(m),y=e("classnames"),v=r(y),g=h["default"].end,_=0;n.UNMOUNTED=_;var T=1;n.EXITED=T;var E=2;n.ENTERING=E;var w=3;n.ENTERED=w;var C=4;n.EXITING=C;var S=function(e){function t(n,r){o(this,t),e.call(this,n,r);var i=void 0;i=n["in"]?n.transitionAppear?T:w:n.unmountOnExit?_:T,this.state={status:i},this.nextCallback=null}return a(t,e),t.prototype.componentDidMount=function(){this.props.transitionAppear&&this.props["in"]&&this.performEnter(this.props)},t.prototype.componentWillReceiveProps=function(e){e["in"]&&this.props.unmountOnExit?this.state.status===_&&this.setState({status:T}):this._needsUpdate=!0},t.prototype.componentDidUpdate=function(){var e=this.state.status;return this.props.unmountOnExit&&e===T?void(this.props["in"]?this.performEnter(this.props):this.setState({status:_})):void(this._needsUpdate&&(this._needsUpdate=!1,this.props["in"]?e===C?this.performEnter(this.props):e===T&&this.performEnter(this.props):e!==E&&e!==w||this.performExit(this.props)))},t.prototype.componentWillUnmount=function(){this.cancelNextCallback()},t.prototype.performEnter=function(e){var t=this;this.cancelNextCallback();var n=d["default"].findDOMNode(this);e.onEnter(n),this.safeSetState({status:E},function(){t.props.onEntering(n),t.onTransitionEnd(n,function(){t.safeSetState({status:w},function(){t.props.onEntered(n)})})})},t.prototype.performExit=function(e){var t=this;this.cancelNextCallback();var n=d["default"].findDOMNode(this);e.onExit(n),this.safeSetState({status:C},function(){t.props.onExiting(n),t.onTransitionEnd(n,function(){t.safeSetState({status:T},function(){t.props.onExited(n)})})})},t.prototype.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},t.prototype.safeSetState=function(e,t){this.setState(e,this.setNextCallback(t))},t.prototype.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},t.prototype.onTransitionEnd=function(e,t){this.setNextCallback(t),e?(b["default"](e,g,this.nextCallback),setTimeout(this.nextCallback,this.props.timeout)):setTimeout(this.nextCallback,0)},t.prototype.render=function(){var e=this.state.status;if(e===_)return null;var n=this.props,r=n.children,o=n.className,a=i(n,["children","className"]);Object.keys(t.propTypes).forEach(function(e){return delete a[e]});var s=void 0;e===T?s=this.props.exitedClassName:e===E?s=this.props.enteringClassName:e===w?s=this.props.enteredClassName:e===C&&(s=this.props.exitingClassName);var u=c["default"].Children.only(r);return c["default"].cloneElement(u,l({},a,{className:v["default"](u.props.className,o,s)}))},t}(c["default"].Component);S.propTypes={"in":c["default"].PropTypes.bool,unmountOnExit:c["default"].PropTypes.bool,transitionAppear:c["default"].PropTypes.bool,timeout:c["default"].PropTypes.number,exitedClassName:c["default"].PropTypes.string,exitingClassName:c["default"].PropTypes.string,enteredClassName:c["default"].PropTypes.string,enteringClassName:c["default"].PropTypes.string,onEnter:c["default"].PropTypes.func,onEntering:c["default"].PropTypes.func,onEntered:c["default"].PropTypes.func,onExit:c["default"].PropTypes.func,onExiting:c["default"].PropTypes.func,onExited:c["default"].PropTypes.func},S.displayName="Transition",S.defaultProps={"in":!1,unmountOnExit:!1,transitionAppear:!1,timeout:5e3,onEnter:s,onEntering:s,onEntered:s,onExit:s,onExiting:s,onExited:s},n["default"]=S},{classnames:31,"dom-helpers/events/on":135,"dom-helpers/transition/properties":148,react:599,"react-dom":403}],414:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}n.__esModule=!0;var i=e("dom-helpers/events/on"),o=r(i),a=e("dom-helpers/events/off"),s=r(a);n["default"]=function(e,t,n){return o["default"](e,t,n),{remove:function(){s["default"](e,t,n)}}},t.exports=n["default"]},{"dom-helpers/events/off":134,"dom-helpers/events/on":135}],415:[function(e,t,n){"use strict";function r(e){var t=!document.addEventListener,n=void 0;return t?(document.attachEvent("onfocusin",e),n=function(){return document.detachEvent("onfocusin",e)}):(document.addEventListener("focus",e,!0),n=function(){return document.removeEventListener("focus",e,!0)}),{remove:n}}n.__esModule=!0,n["default"]=r,t.exports=n["default"]},{}],416:[function(e,t,n){arguments[4][399][0].apply(n,arguments)},{dup:399}],417:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){return e="function"==typeof e?e():e,a["default"].findDOMNode(e)||t}n.__esModule=!0,n["default"]=i;var o=e("react-dom"),a=r(o);t.exports=n["default"]},{"react-dom":403}],418:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e){return e&&"body"===e.tagName.toLowerCase()}function o(e){var t=c["default"](e),n=l["default"](t),r=n.innerWidth;if(!r){var i=t.documentElement.getBoundingClientRect();r=i.right-Math.abs(i.left)}return t.body.clientWidth<r}function a(e){var t=l["default"](e);return t||i(e)?o(e):e.scrollHeight>e.clientHeight}n.__esModule=!0,n["default"]=a;var s=e("dom-helpers/query/isWindow"),l=r(s),u=e("dom-helpers/ownerDocument"),c=r(u);t.exports=n["default"]},{"dom-helpers/ownerDocument":136,"dom-helpers/query/isWindow":138}],419:[function(e,t,n){"use strict";function r(e,t){t&&(e?t.setAttribute("aria-hidden","true"):t.removeAttribute("aria-hidden"))}function i(e,t){l(e,t,function(e){return r(!0,e)})}function o(e,t){l(e,t,function(e){return r(!1,e)})}n.__esModule=!0,n.ariaHidden=r,n.hideSiblings=i,n.showSiblings=o;var a=["template","script","style"],s=function(e){var t=e.nodeType,n=e.tagName;return 1===t&&-1===a.indexOf(n.toLowerCase())},l=function(e,t,n){t=[].concat(t),[].forEach.call(e.children,function(e){-1===t.indexOf(e)&&s(e)&&n(e)})}},{}],420:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t,n,r){var i=h.getContainerDimensions(n),o=i.scroll,a=i.height,s=e-r-o,l=e+r-o+t;return 0>s?-s:l>a?a-l:0}function o(e,t,n,r){var i=h.getContainerDimensions(n),o=i.width,a=e-r,s=e+r+t;return 0>a?-a:s>o?o-s:0}n.__esModule=!0;var a=e("./ownerDocument"),s=r(a),l=e("dom-helpers/query/offset"),u=r(l),c=e("dom-helpers/query/position"),p=r(c),d=e("dom-helpers/query/scrollTop"),f=r(d),h={getContainerDimensions:function(e){var t=void 0,n=void 0,r=void 0;if("BODY"===e.tagName)t=window.innerWidth,n=window.innerHeight,r=f["default"](s["default"](e).documentElement)||f["default"](e);else{var i=u["default"](e);t=i.width,n=i.height,r=f["default"](e)}return{width:t,height:n,scroll:r}},getPosition:function(e,t){var n="BODY"===t.tagName?u["default"](e):p["default"](e,t);return n},calcOverlayPosition:function(e,t,n,r,a){var s=h.getPosition(n,r),l=u["default"](t),c=l.height,p=l.width,d=void 0,f=void 0,m=void 0,b=void 0;if("left"===e||"right"===e){f=s.top+(s.height-c)/2,d="left"===e?s.left-p:s.left+s.width;var y=i(f,c,r,a);f+=y,b=50*(1-2*y/c)+"%",m=void 0}else{if("top"!==e&&"bottom"!==e)throw new Error('calcOverlayPosition(): No such placement of "'+e+'" found.');d=s.left+(s.width-p)/2,f="top"===e?s.top-c:s.top+s.height;var v=o(d,p,r,a);d+=v,m=50*(1-2*v/p)+"%",b=void 0}return{positionLeft:d,positionTop:f,arrowOffsetLeft:m,arrowOffsetTop:b}}};n["default"]=h,t.exports=n["default"]},{"./ownerDocument":421,"dom-helpers/query/offset":139,"dom-helpers/query/position":141,"dom-helpers/query/scrollTop":144}],421:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}n.__esModule=!0;var i=e("react-dom"),o=r(i),a=e("dom-helpers/ownerDocument"),s=r(a);n["default"]=function(e){return s["default"](o["default"].findDOMNode(e))},t.exports=n["default"]},{"dom-helpers/ownerDocument":136,"react-dom":403}],422:[function(e,t,n){"use strict";function r(e,t,n,r){return"Invalid prop '"+t+"' of value '"+e[t]+"'"+(" supplied to '"+n+"'"+r)}function i(e){function t(t,n,r,i){return i=i||"<<anonymous>>",null!=n[r]?e(n,r,i):t?new Error("Required prop '"+r+"' was not specified in '"+i+"'."):void 0}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}n.__esModule=!0,n.errMsg=r,n.createChainableTypeChecker=i},{}],423:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t,n){var r=s.errMsg(e,t,n,". Expected an Element `type`");if("function"!=typeof e[t]){if(a["default"].isValidElement(e[t]))return new Error(r+", not an actual Element");if("string"!=typeof e[t])return new Error(r+" such as a tag name or return value of React.createClass(...)")}}n.__esModule=!0;var o=e("react"),a=r(o),s=e("./common");n["default"]=s.createChainableTypeChecker(i),t.exports=n["default"]},{"./common":422,react:599}],424:[function(e,t,n){"use strict";function r(e,t,n){return"object"!=typeof e[t]||"function"!=typeof e[t].render&&1!==e[t].nodeType?new Error(i.errMsg(e,t,n,", expected a DOM element or an object that has a `render` method")):void 0}n.__esModule=!0;var i=e("./common");n["default"]=i.createChainableTypeChecker(r),t.exports=n["default"]},{"./common":422}],425:[function(e,t,n){"use strict";function r(){function e(e,t,r){for(var i=0;i<n.length;i++){var o=n[i](e,t,r);if(void 0!==o&&null!==o)return o}}for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];if(void 0===n)throw new Error("No validations provided");if(n.some(function(e){return"function"!=typeof e}))throw new Error("Invalid arguments, must be functions");if(0===n.length)throw new Error("No validations provided");return i.createChainableTypeChecker(e)}n.__esModule=!0,n["default"]=r;var i=e("./common");t.exports=n["default"]},{"./common":426}],426:[function(e,t,n){arguments[4][422][0].apply(n,arguments)},{dup:422}],427:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){return function(n,r,i){if(null!=n[r]){var o='"'+r+'" property of "'+i+'" has been deprecated.\n'+t;l[o]||(s["default"](!1,o),l[o]=!0)}return e(n,r,i)}}function o(){l={}}n.__esModule=!0,n["default"]=i;var a=e("warning"),s=r(a),l={};i._resetWarned=o,t.exports=n["default"]},{warning:614}],428:[function(e,t,n){arguments[4][423][0].apply(n,arguments)},{"./common":426,dup:423,react:599}],429:[function(e,t,n){"use strict";function r(e){return function(t,n,r){return null==t[n]?new Error("The prop '"+n+"' is required to make '"+r+"' accessible for users using assistive technologies such as screen readers"):e(t,n,r)}}n.__esModule=!0,n["default"]=r,t.exports=n["default"]},{}],430:[function(e,t,n){"use strict";function r(){function e(e,t){var r=n.map(function(t){return e[t]}).reduce(function(e,t){return e+(void 0!==t?1:0)},0);if(r>1){var i=n[0],o=n.slice(1),a=o.join(", ")+" and "+i;return new Error("Invalid prop '"+t+"', only one of the following may be provided: "+a)}}for(var t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];return e}n.__esModule=!0,n["default"]=r,t.exports=n["default"]},{}],431:[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)}n.__esModule=!0,n["default"]=void 0;var s=e("react"),l=e("../utils/storeShape"),u=r(l),c=e("../utils/warning"),p=(r(c),function(e){function t(n,r){i(this,t);var a=o(this,e.call(this,n,r));return a.store=n.store,a}return a(t,e),t.prototype.getChildContext=function(){return{store:this.store}},t.prototype.render=function(){var e=this.props.children;return s.Children.only(e)},t}(s.Component));n["default"]=p,p.propTypes={store:u["default"].isRequired,children:s.PropTypes.element.isRequired},p.childContextTypes={store:u["default"].isRequired}},{"../utils/storeShape":435,"../utils/warning":436,react:599}],432:[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)}function s(e){return e.displayName||e.name||"Component"}function l(e,t){try{return e.apply(t)}catch(n){return M.value=n,M}}function u(e,t,n){var r=arguments.length<=3||void 0===arguments[3]?{}:arguments[3],u=Boolean(e),d=e||C,h=void 0;h="function"==typeof t?t:t?(0,y["default"])(t):S;var b=n||P,v=r.pure,g=void 0===v?!0:v,_=r.withRef,E=void 0===_?!1:_,k=g&&b!==P,A=x++;return function(e){function t(e,t,n){var r=b(e,t,n);return r}var n="Connect("+s(e)+")",r=function(r){function s(e,t){i(this,s);var a=o(this,r.call(this,e,t));a.version=A,a.store=e.store||t.store,(0,w["default"])(a.store,'Could not find "store" in either the context or '+('props of "'+n+'". ')+"Either wrap the root component in a <Provider>, "+('or explicitly pass "store" as a prop to "'+n+'".'));var l=a.store.getState();return a.state={storeState:l},a.clearCache(),a}return a(s,r),s.prototype.shouldComponentUpdate=function(){return!g||this.haveOwnPropsChanged||this.hasStoreStateChanged},s.prototype.computeStateProps=function(e,t){if(!this.finalMapStateToProps)return this.configureFinalMapState(e,t);var n=e.getState(),r=this.doStatePropsDependOnOwnProps?this.finalMapStateToProps(n,t):this.finalMapStateToProps(n);return r},s.prototype.configureFinalMapState=function(e,t){var n=d(e.getState(),t),r="function"==typeof n;return this.finalMapStateToProps=r?n:d,this.doStatePropsDependOnOwnProps=1!==this.finalMapStateToProps.length,r?this.computeStateProps(e,t):n},s.prototype.computeDispatchProps=function(e,t){if(!this.finalMapDispatchToProps)return this.configureFinalMapDispatch(e,t);var n=e.dispatch,r=this.doDispatchPropsDependOnOwnProps?this.finalMapDispatchToProps(n,t):this.finalMapDispatchToProps(n);return r},s.prototype.configureFinalMapDispatch=function(e,t){var n=h(e.dispatch,t),r="function"==typeof n;return this.finalMapDispatchToProps=r?n:h,this.doDispatchPropsDependOnOwnProps=1!==this.finalMapDispatchToProps.length,r?this.computeDispatchProps(e,t):n},s.prototype.updateStatePropsIfNeeded=function(){var e=this.computeStateProps(this.store,this.props);return this.stateProps&&(0,m["default"])(e,this.stateProps)?!1:(this.stateProps=e,!0)},s.prototype.updateDispatchPropsIfNeeded=function(){var e=this.computeDispatchProps(this.store,this.props);return this.dispatchProps&&(0,m["default"])(e,this.dispatchProps)?!1:(this.dispatchProps=e,!0)},s.prototype.updateMergedPropsIfNeeded=function(){var e=t(this.stateProps,this.dispatchProps,this.props);return this.mergedProps&&k&&(0,m["default"])(e,this.mergedProps)?!1:(this.mergedProps=e,!0)},s.prototype.isSubscribed=function(){return"function"==typeof this.unsubscribe},s.prototype.trySubscribe=function(){u&&!this.unsubscribe&&(this.unsubscribe=this.store.subscribe(this.handleChange.bind(this)),this.handleChange())},s.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null)},s.prototype.componentDidMount=function(){this.trySubscribe()},s.prototype.componentWillReceiveProps=function(e){g&&(0,m["default"])(e,this.props)||(this.haveOwnPropsChanged=!0)},s.prototype.componentWillUnmount=function(){this.tryUnsubscribe(),this.clearCache()},s.prototype.clearCache=function(){this.dispatchProps=null,this.stateProps=null,this.mergedProps=null,this.haveOwnPropsChanged=!0,this.hasStoreStateChanged=!0,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,this.renderedElement=null,this.finalMapDispatchToProps=null,this.finalMapStateToProps=null},s.prototype.handleChange=function(){if(this.unsubscribe){var e=this.store.getState(),t=this.state.storeState;if(!g||t!==e){if(g&&!this.doStatePropsDependOnOwnProps){var n=l(this.updateStatePropsIfNeeded,this);if(!n)return;n===M&&(this.statePropsPrecalculationError=M.value),this.haveStatePropsBeenPrecalculated=!0}this.hasStoreStateChanged=!0,this.setState({storeState:e})}}},s.prototype.getWrappedInstance=function(){return(0,w["default"])(E,"To access the wrapped instance, you need to specify { withRef: true } as the fourth argument of the connect() call."),this.refs.wrappedInstance},s.prototype.render=function(){var t=this.haveOwnPropsChanged,n=this.hasStoreStateChanged,r=this.haveStatePropsBeenPrecalculated,i=this.statePropsPrecalculationError,o=this.renderedElement;if(this.haveOwnPropsChanged=!1,this.hasStoreStateChanged=!1,this.haveStatePropsBeenPrecalculated=!1,this.statePropsPrecalculationError=null,i)throw i;var a=!0,s=!0;g&&o&&(a=n||t&&this.doStatePropsDependOnOwnProps,s=t&&this.doDispatchPropsDependOnOwnProps);var l=!1,u=!1;r?l=!0:a&&(l=this.updateStatePropsIfNeeded()),s&&(u=this.updateDispatchPropsIfNeeded());var d=!0;return d=l||u||t?this.updateMergedPropsIfNeeded():!1,!d&&o?o:(E?this.renderedElement=(0,p.createElement)(e,c({},this.mergedProps,{ref:"wrappedInstance"})):this.renderedElement=(0,p.createElement)(e,this.mergedProps),this.renderedElement)},s}(p.Component);return r.displayName=n,r.WrappedComponent=e,r.contextTypes={store:f["default"]},r.propTypes={store:f["default"]},(0,T["default"])(r,e)}}var c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};n.__esModule=!0,n["default"]=u;var p=e("react"),d=e("../utils/storeShape"),f=r(d),h=e("../utils/shallowEqual"),m=r(h),b=e("../utils/wrapActionCreators"),y=r(b),v=e("../utils/warning"),g=(r(v),e("lodash/isPlainObject")),_=(r(g),e("hoist-non-react-statics")),T=r(_),E=e("invariant"),w=r(E),C=function(e){return{}},S=function(e){return{dispatch:e}},P=function(e,t,n){return c({},n,e,t)},M={value:null},x=0},{"../utils/shallowEqual":434,"../utils/storeShape":435,"../utils/warning":436,"../utils/wrapActionCreators":437,"hoist-non-react-statics":177,invariant:198,"lodash/isPlainObject":278,react:599}],433:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}n.__esModule=!0,n.connect=n.Provider=void 0;var i=e("./components/Provider"),o=r(i),a=e("./components/connect"),s=r(a);n.Provider=o["default"],n.connect=s["default"]},{"./components/Provider":431,"./components/connect":432}],434:[function(e,t,n){"use strict";function r(e,t){if(e===t)return!0;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=Object.prototype.hasOwnProperty,o=0;o<n.length;o++)if(!i.call(t,n[o])||e[n[o]]!==t[n[o]])return!1;return!0}n.__esModule=!0,n["default"]=r},{}],435:[function(e,t,n){"use strict";n.__esModule=!0;var r=e("react");n["default"]=r.PropTypes.shape({subscribe:r.PropTypes.func.isRequired,dispatch:r.PropTypes.func.isRequired,getState:r.PropTypes.func.isRequired})},{react:599}],436:[function(e,t,n){"use strict";function r(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(t){}}n.__esModule=!0,n["default"]=r},{}],437:[function(e,t,n){"use strict";function r(e){return function(t){return(0,i.bindActionCreators)(e,t)}}n.__esModule=!0,n["default"]=r;var i=e("redux")},{redux:606}],438:[function(e,t,n){"use strict";var r=e("./ReactDOMComponentTree"),i=e("fbjs/lib/focusNode"),o={focusDOMComponent:function(){i(r.getNodeFromInstance(this))}};t.exports=o},{"./ReactDOMComponentTree":475,"fbjs/lib/focusNode":582}],439:[function(e,t,n){"use strict";function r(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}function i(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function o(e){switch(e){case x.topCompositionStart:return k.compositionStart;case x.topCompositionEnd:return k.compositionEnd;case x.topCompositionUpdate:return k.compositionUpdate}}function a(e,t){return e===x.topKeyDown&&t.keyCode===T}function s(e,t){switch(e){case x.topKeyUp:return-1!==_.indexOf(t.keyCode);case x.topKeyDown:return t.keyCode!==T;case x.topKeyPress:case x.topMouseDown:case x.topBlur:return!0;default:return!1}}function l(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function u(e,t,n,r){var i,u;if(E?i=o(e):O?s(e,n)&&(i=k.compositionEnd):a(e,n)&&(i=k.compositionStart),!i)return null;S&&(O||i!==k.compositionStart?i===k.compositionEnd&&O&&(u=O.getData()):O=b.getPooled(r));var c=y.getPooled(i,t,n,r);if(u)c.data=u;else{var p=l(n);null!==p&&(c.data=p)}return h.accumulateTwoPhaseDispatches(c),c}function c(e,t){switch(e){case x.topCompositionEnd:return l(t);case x.topKeyPress:var n=t.which;return n!==P?null:(A=!0,M);case x.topTextInput:var r=t.data;return r===M&&A?null:r;default:return null}}function p(e,t){if(O){if(e===x.topCompositionEnd||s(e,t)){var n=O.getData();return b.release(O),O=null,n}return null}switch(e){case x.topPaste:return null;case x.topKeyPress:return t.which&&!i(t)?String.fromCharCode(t.which):null;case x.topCompositionEnd:return S?null:t.data;default:return null}}function d(e,t,n,r){var i;if(i=C?c(e,n):p(e,n),!i)return null;var o=v.getPooled(k.beforeInput,t,n,r);return o.data=i,h.accumulateTwoPhaseDispatches(o),o}var f=e("./EventConstants"),h=e("./EventPropagators"),m=e("fbjs/lib/ExecutionEnvironment"),b=e("./FallbackCompositionState"),y=e("./SyntheticCompositionEvent"),v=e("./SyntheticInputEvent"),g=e("fbjs/lib/keyOf"),_=[9,13,27,32],T=229,E=m.canUseDOM&&"CompositionEvent"in window,w=null;m.canUseDOM&&"documentMode"in document&&(w=document.documentMode);var C=m.canUseDOM&&"TextEvent"in window&&!w&&!r(),S=m.canUseDOM&&(!E||w&&w>8&&11>=w),P=32,M=String.fromCharCode(P),x=f.topLevelTypes,k={beforeInput:{phasedRegistrationNames:{bubbled:g({onBeforeInput:null}),captured:g({onBeforeInputCapture:null})},dependencies:[x.topCompositionEnd,x.topKeyPress,x.topTextInput,x.topPaste]},compositionEnd:{phasedRegistrationNames:{bubbled:g({onCompositionEnd:null}),captured:g({onCompositionEndCapture:null})},dependencies:[x.topBlur,x.topCompositionEnd,x.topKeyDown,x.topKeyPress,x.topKeyUp,x.topMouseDown]},compositionStart:{phasedRegistrationNames:{bubbled:g({onCompositionStart:null}),captured:g({onCompositionStartCapture:null})},dependencies:[x.topBlur,x.topCompositionStart,x.topKeyDown,x.topKeyPress,x.topKeyUp,x.topMouseDown]},compositionUpdate:{phasedRegistrationNames:{bubbled:g({onCompositionUpdate:null}),captured:g({onCompositionUpdateCapture:null})},dependencies:[x.topBlur,x.topCompositionUpdate,x.topKeyDown,x.topKeyPress,x.topKeyUp,x.topMouseDown]}},A=!1,O=null,N={eventTypes:k,extractEvents:function(e,t,n,r){return[u(e,t,n,r),d(e,t,n,r)]}};t.exports=N},{"./EventConstants":452,"./EventPropagators":456,"./FallbackCompositionState":457,"./SyntheticCompositionEvent":531,"./SyntheticInputEvent":535,"fbjs/lib/ExecutionEnvironment":574,"fbjs/lib/keyOf":592}],440:[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},{}],
|
||
441:[function(e,t,n){"use strict";var r=e("./CSSProperty"),i=e("fbjs/lib/ExecutionEnvironment"),o=e("./ReactPerf"),a=(e("fbjs/lib/camelizeStyleName"),e("./dangerousStyleValue")),s=e("fbjs/lib/hyphenateStyleName"),l=e("fbjs/lib/memoizeStringOnly"),u=(e("fbjs/lib/warning"),l(function(e){return s(e)})),c=!1,p="cssFloat";if(i.canUseDOM){var d=document.createElement("div").style;try{d.font=""}catch(f){c=!0}void 0===document.documentElement.style.cssFloat&&(p="styleFloat")}var h={createMarkupForStyles:function(e,t){var n="";for(var r in e)if(e.hasOwnProperty(r)){var i=e[r];null!=i&&(n+=u(r)+":",n+=a(r,i,t)+";")}return n||null},setValueForStyles:function(e,t,n){var i=e.style;for(var o in t)if(t.hasOwnProperty(o)){var s=a(o,t[o],n);if("float"!==o&&"cssFloat"!==o||(o=p),s)i[o]=s;else{var l=c&&r.shorthandPropertyExpansions[o];if(l)for(var u in l)i[u]="";else i[o]=""}}}};o.measureMethods(h,"CSSPropertyOperations",{setValueForStyles:"setValueForStyles"}),t.exports=h},{"./CSSProperty":440,"./ReactPerf":516,"./dangerousStyleValue":548,"fbjs/lib/ExecutionEnvironment":574,"fbjs/lib/camelizeStyleName":576,"fbjs/lib/hyphenateStyleName":587,"fbjs/lib/memoizeStringOnly":594,"fbjs/lib/warning":598}],442:[function(e,t,n){"use strict";function r(){this._callbacks=null,this._contexts=null}var i=e("object-assign"),o=e("./PooledClass"),a=e("fbjs/lib/invariant");i(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?a(!1):void 0,this._callbacks=null,this._contexts=null;for(var n=0;n<e.length;n++)e[n].call(t[n]);e.length=0,t.length=0}},checkpoint:function(){return this._callbacks?this._callbacks.length:0},rollback:function(e){this._callbacks&&(this._callbacks.length=e,this._contexts.length=e)},reset:function(){this._callbacks=null,this._contexts=null},destructor:function(){this.reset()}}),o.addPoolingTo(r),t.exports=r},{"./PooledClass":460,"fbjs/lib/invariant":588,"object-assign":292}],443:[function(e,t,n){"use strict";function r(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function i(e){var t=C.getPooled(A.change,N,e,S(e));_.accumulateTwoPhaseDispatches(t),w.batchedUpdates(o,t)}function o(e){g.enqueueEvents(e),g.processEventQueue(!1)}function a(e,t){O=e,N=t,O.attachEvent("onchange",i)}function s(){O&&(O.detachEvent("onchange",i),O=null,N=null)}function l(e,t){return e===k.topChange?t:void 0}function u(e,t,n){e===k.topFocus?(s(),a(t,n)):e===k.topBlur&&s()}function c(e,t){O=e,N=t,R=e.value,I=Object.getOwnPropertyDescriptor(e.constructor.prototype,"value"),Object.defineProperty(O,"value",j),O.attachEvent?O.attachEvent("onpropertychange",d):O.addEventListener("propertychange",d,!1)}function p(){O&&(delete O.value,O.detachEvent?O.detachEvent("onpropertychange",d):O.removeEventListener("propertychange",d,!1),O=null,N=null,R=null,I=null)}function d(e){if("value"===e.propertyName){var t=e.srcElement.value;t!==R&&(R=t,i(e))}}function f(e,t){return e===k.topInput?t:void 0}function h(e,t,n){e===k.topFocus?(p(),c(t,n)):e===k.topBlur&&p()}function m(e,t){return e!==k.topSelectionChange&&e!==k.topKeyUp&&e!==k.topKeyDown||!O||O.value===R?void 0:(R=O.value,N)}function b(e){return e.nodeName&&"input"===e.nodeName.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}function y(e,t){return e===k.topClick?t:void 0}var v=e("./EventConstants"),g=e("./EventPluginHub"),_=e("./EventPropagators"),T=e("fbjs/lib/ExecutionEnvironment"),E=e("./ReactDOMComponentTree"),w=e("./ReactUpdates"),C=e("./SyntheticEvent"),S=e("./getEventTarget"),P=e("./isEventSupported"),M=e("./isTextInputElement"),x=e("fbjs/lib/keyOf"),k=v.topLevelTypes,A={change:{phasedRegistrationNames:{bubbled:x({onChange:null}),captured:x({onChangeCapture:null})},dependencies:[k.topBlur,k.topChange,k.topClick,k.topFocus,k.topInput,k.topKeyDown,k.topKeyUp,k.topSelectionChange]}},O=null,N=null,R=null,I=null,D=!1;T.canUseDOM&&(D=P("change")&&(!("documentMode"in document)||document.documentMode>8));var L=!1;T.canUseDOM&&(L=P("input")&&(!("documentMode"in document)||document.documentMode>11));var j={get:function(){return I.get.call(this)},set:function(e){R=""+e,I.set.call(this,e)}},F={eventTypes:A,extractEvents:function(e,t,n,i){var o,a,s=t?E.getNodeFromInstance(t):window;if(r(s)?D?o=l:a=u:M(s)?L?o=f:(o=m,a=h):b(s)&&(o=y),o){var c=o(e,t);if(c){var p=C.getPooled(A.change,c,n,i);return p.type="change",_.accumulateTwoPhaseDispatches(p),p}}a&&a(e,s,t)}};t.exports=F},{"./EventConstants":452,"./EventPluginHub":453,"./EventPropagators":456,"./ReactDOMComponentTree":475,"./ReactUpdates":524,"./SyntheticEvent":533,"./getEventTarget":556,"./isEventSupported":563,"./isTextInputElement":564,"fbjs/lib/ExecutionEnvironment":574,"fbjs/lib/keyOf":592}],444:[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){c.insertTreeBefore(e,t,n)}function o(e,t,n){Array.isArray(t)?s(e,t[0],t[1],n):y(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(y(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 u(e,t,n){var r=e.parentNode,i=e.nextSibling;i===t?n&&y(r,document.createTextNode(n),i):n?(b(i,n),l(r,i,t)):l(r,e,t)}var c=e("./DOMLazyTree"),p=e("./Danger"),d=e("./ReactMultiChildUpdateTypes"),f=e("./ReactPerf"),h=e("./createMicrosoftUnsafeLocalFunction"),m=e("./setInnerHTML"),b=e("./setTextContent"),y=h(function(e,t,n){e.insertBefore(t,n)}),v={dangerouslyReplaceNodeWithMarkup:p.dangerouslyReplaceNodeWithMarkup,replaceDelimitedText:u,processUpdates:function(e,t){for(var n=0;n<t.length;n++){var s=t[n];switch(s.type){case d.INSERT_MARKUP:i(e,s.content,r(e,s.afterNode));break;case d.MOVE_EXISTING:o(e,s.fromNode,r(e,s.afterNode));break;case d.SET_MARKUP:m(e,s.content);break;case d.TEXT_CONTENT:b(e,s.content);break;case d.REMOVE_NODE:a(e,s.fromNode)}}}};f.measureMethods(v,"DOMChildrenOperations",{replaceDelimitedText:"replaceDelimitedText"}),t.exports=v},{"./DOMLazyTree":445,"./Danger":449,"./ReactMultiChildUpdateTypes":511,"./ReactPerf":516,"./createMicrosoftUnsafeLocalFunction":547,"./setInnerHTML":568,"./setTextContent":569}],445:[function(e,t,n){"use strict";function r(e){if(p){var t=e.node,n=e.children;if(n.length)for(var r=0;r<n.length;r++)d(t,n[r],null);else null!=e.html?t.innerHTML=e.html:null!=e.text&&c(t,e.text)}}function i(e,t){e.parentNode.replaceChild(t.node,e),r(t)}function o(e,t){p?e.children.push(t):e.node.appendChild(t.node)}function a(e,t){p?e.html=t:e.node.innerHTML=t}function s(e,t){p?e.text=t:c(e.node,t)}function l(e){return{node:e,children:[],html:null,text:null}}var u=e("./createMicrosoftUnsafeLocalFunction"),c=e("./setTextContent"),p="undefined"!=typeof document&&"number"==typeof document.documentMode||"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent&&/\bEdge\/\d/.test(navigator.userAgent),d=u(function(e,t,n){11===t.node.nodeType?(r(t),e.insertBefore(t.node,n)):(e.insertBefore(t.node,n),r(t))});l.insertTreeBefore=d,l.replaceChildWithTree=i,l.queueChild=o,l.queueHTML=a,l.queueText=s,t.exports=l},{"./createMicrosoftUnsafeLocalFunction":547,"./setTextContent":569}],446:[function(e,t,n){"use strict";var r={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};t.exports=r},{}],447:[function(e,t,n){"use strict";function r(e,t){return(e&t)===t}var i=e("fbjs/lib/invariant"),o={MUST_USE_PROPERTY:1,HAS_SIDE_EFFECTS:2,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(e){var t=o,n=e.Properties||{},a=e.DOMAttributeNamespaces||{},l=e.DOMAttributeNames||{},u=e.DOMPropertyNames||{},c=e.DOMMutationMethods||{};e.isCustomAttribute&&s._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var p in n){s.properties.hasOwnProperty(p)?i(!1):void 0;var d=p.toLowerCase(),f=n[p],h={attributeName:d,attributeNamespace:null,propertyName:p,mutationMethod:null,mustUseProperty:r(f,t.MUST_USE_PROPERTY),hasSideEffects:r(f,t.HAS_SIDE_EFFECTS),hasBooleanValue:r(f,t.HAS_BOOLEAN_VALUE),hasNumericValue:r(f,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:r(f,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:r(f,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(!h.mustUseProperty&&h.hasSideEffects?i(!1):void 0,h.hasBooleanValue+h.hasNumericValue+h.hasOverloadedBooleanValue<=1?void 0:i(!1),l.hasOwnProperty(p)){var m=l[p];h.attributeName=m}a.hasOwnProperty(p)&&(h.attributeNamespace=a[p]),u.hasOwnProperty(p)&&(h.propertyName=u[p]),c.hasOwnProperty(p)&&(h.mutationMethod=c[p]),s.properties[p]=h}}},a=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",s={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:a,ATTRIBUTE_NAME_CHAR:a+"\\-.0-9\\uB7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t<s._isCustomAttributeFunctions.length;t++){var n=s._isCustomAttributeFunctions[t];if(n(e))return!0}return!1},injection:o};t.exports=s},{"fbjs/lib/invariant":588}],448:[function(e,t,n){"use strict";function r(e){return c.hasOwnProperty(e)?!0:u.hasOwnProperty(e)?!1:l.test(e)?(c[e]=!0,!0):(u[e]=!0,!1)}function i(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&1>t||e.hasOverloadedBooleanValue&&t===!1}var o=e("./DOMProperty"),a=(e("./ReactDOMInstrumentation"),e("./ReactPerf")),s=e("./quoteAttributeValueForBrowser"),l=(e("fbjs/lib/warning"),new RegExp("^["+o.ATTRIBUTE_NAME_START_CHAR+"]["+o.ATTRIBUTE_NAME_CHAR+"]*$")),u={},c={},p={createMarkupForID:function(e){return o.ID_ATTRIBUTE_NAME+"="+s(e)},setAttributeForID:function(e,t){e.setAttribute(o.ID_ATTRIBUTE_NAME,t)},createMarkupForRoot:function(){return o.ROOT_ATTRIBUTE_NAME+'=""'},setAttributeForRoot:function(e){e.setAttribute(o.ROOT_ATTRIBUTE_NAME,"")},createMarkupForProperty:function(e,t){var n=o.properties.hasOwnProperty(e)?o.properties[e]:null;if(n){if(i(n,t))return"";var r=n.attributeName;return n.hasBooleanValue||n.hasOverloadedBooleanValue&&t===!0?r+'=""':r+"="+s(t)}return o.isCustomAttribute(e)?null==t?"":e+"="+s(t):null},createMarkupForCustomAttribute:function(e,t){return r(e)&&null!=t?e+"="+s(t):""},setValueForProperty:function(e,t,n){var r=o.properties.hasOwnProperty(t)?o.properties[t]:null;if(r){var a=r.mutationMethod;if(a)a(e,n);else if(i(r,n))this.deleteValueForProperty(e,t);else if(r.mustUseProperty){var s=r.propertyName;r.hasSideEffects&&""+e[s]==""+n||(e[s]=n)}else{var l=r.attributeName,u=r.attributeNamespace;u?e.setAttributeNS(u,l,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&n===!0?e.setAttribute(l,""):e.setAttribute(l,""+n)}}else o.isCustomAttribute(t)&&p.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){r(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForProperty:function(e,t){var n=o.properties.hasOwnProperty(t)?o.properties[t]:null;if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseProperty){var i=n.propertyName;n.hasBooleanValue?e[i]=!1:n.hasSideEffects&&""+e[i]==""||(e[i]="")}else e.removeAttribute(n.attributeName)}else o.isCustomAttribute(t)&&e.removeAttribute(t)}};a.measureMethods(p,"DOMPropertyOperations",{setValueForProperty:"setValueForProperty",setValueForAttribute:"setValueForAttribute",deleteValueForProperty:"deleteValueForProperty"}),t.exports=p},{"./DOMProperty":447,"./ReactDOMInstrumentation":483,"./ReactPerf":516,"./quoteAttributeValueForBrowser":566,"fbjs/lib/warning":598}],449:[function(e,t,n){"use strict";function r(e){return e.substring(1,e.indexOf(" "))}var i=e("./DOMLazyTree"),o=e("fbjs/lib/ExecutionEnvironment"),a=e("fbjs/lib/createNodesFromMarkup"),s=e("fbjs/lib/emptyFunction"),l=e("fbjs/lib/getMarkupWrap"),u=e("fbjs/lib/invariant"),c=/^(<[^ \/>]+)/,p="data-danger-index",d={dangerouslyRenderMarkup:function(e){o.canUseDOM?void 0:u(!1);for(var t,n={},i=0;i<e.length;i++)e[i]?void 0:u(!1),t=r(e[i]),t=l(t)?t:"*",n[t]=n[t]||[],n[t][i]=e[i];var d=[],f=0;for(t in n)if(n.hasOwnProperty(t)){var h,m=n[t];for(h in m)if(m.hasOwnProperty(h)){var b=m[h];m[h]=b.replace(c,"$1 "+p+'="'+h+'" ')}for(var y=a(m.join(""),s),v=0;v<y.length;++v){var g=y[v];g.hasAttribute&&g.hasAttribute(p)&&(h=+g.getAttribute(p),g.removeAttribute(p),d.hasOwnProperty(h)?u(!1):void 0,d[h]=g,f+=1)}}return f!==d.length?u(!1):void 0,d.length!==e.length?u(!1):void 0,d},dangerouslyReplaceNodeWithMarkup:function(e,t){if(o.canUseDOM?void 0:u(!1),t?void 0:u(!1),"HTML"===e.nodeName?u(!1):void 0,"string"==typeof t){var n=a(t,s)[0];e.parentNode.replaceChild(n,e)}else i.replaceChildWithTree(e,t)}};t.exports=d},{"./DOMLazyTree":445,"fbjs/lib/ExecutionEnvironment":574,"fbjs/lib/createNodesFromMarkup":579,"fbjs/lib/emptyFunction":580,"fbjs/lib/getMarkupWrap":584,"fbjs/lib/invariant":588}],450:[function(e,t,n){"use strict";var r=e("fbjs/lib/keyOf"),i=[r({ResponderEventPlugin:null}),r({SimpleEventPlugin:null}),r({TapEventPlugin:null}),r({EnterLeaveEventPlugin:null}),r({ChangeEventPlugin:null}),r({SelectEventPlugin:null}),r({BeforeInputEventPlugin:null})];t.exports=i},{"fbjs/lib/keyOf":592}],451:[function(e,t,n){"use strict";var r=e("./EventConstants"),i=e("./EventPropagators"),o=e("./ReactDOMComponentTree"),a=e("./SyntheticMouseEvent"),s=e("fbjs/lib/keyOf"),l=r.topLevelTypes,u={mouseEnter:{registrationName:s({onMouseEnter:null}),dependencies:[l.topMouseOut,l.topMouseOver]},mouseLeave:{registrationName:s({onMouseLeave:null}),dependencies:[l.topMouseOut,l.topMouseOver]}},c={eventTypes:u,extractEvents:function(e,t,n,r){if(e===l.topMouseOver&&(n.relatedTarget||n.fromElement))return null;if(e!==l.topMouseOut&&e!==l.topMouseOver)return null;var s;if(r.window===r)s=r;else{var c=r.ownerDocument;s=c?c.defaultView||c.parentWindow:window}var p,d;if(e===l.topMouseOut){p=t;var f=n.relatedTarget||n.toElement;d=f?o.getClosestInstanceFromNode(f):null}else p=null,d=t;if(p===d)return null;var h=null==p?s:o.getNodeFromInstance(p),m=null==d?s:o.getNodeFromInstance(d),b=a.getPooled(u.mouseLeave,p,n,r);b.type="mouseleave",b.target=h,b.relatedTarget=m;var y=a.getPooled(u.mouseEnter,d,n,r);return y.type="mouseenter",y.target=m,y.relatedTarget=h,i.accumulateEnterLeaveDispatches(b,y,p,d),[b,y]}};t.exports=c},{"./EventConstants":452,"./EventPropagators":456,"./ReactDOMComponentTree":475,"./SyntheticMouseEvent":537,"fbjs/lib/keyOf":592}],452:[function(e,t,n){"use strict";var r=e("fbjs/lib/keyMirror"),i=r({bubbled:null,captured:null}),o=r({topAbort:null,topAnimationEnd:null,topAnimationIteration:null,topAnimationStart:null,topBlur:null,topCanPlay:null,topCanPlayThrough:null,topChange:null,topClick:null,topCompositionEnd:null,topCompositionStart:null,topCompositionUpdate:null,topContextMenu:null,topCopy:null,topCut:null,topDoubleClick:null,topDrag:null,topDragEnd:null,topDragEnter:null,topDragExit:null,topDragLeave:null,topDragOver:null,topDragStart:null,topDrop:null,topDurationChange:null,topEmptied:null,topEncrypted:null,topEnded:null,topError:null,topFocus:null,topInput:null,topInvalid:null,topKeyDown:null,topKeyPress:null,topKeyUp:null,topLoad:null,topLoadedData:null,topLoadedMetadata:null,topLoadStart:null,topMouseDown:null,topMouseMove:null,topMouseOut:null,topMouseOver:null,topMouseUp:null,topPaste:null,topPause:null,topPlay:null,topPlaying:null,topProgress:null,topRateChange:null,topReset:null,topScroll:null,topSeeked:null,topSeeking:null,topSelectionChange:null,topStalled:null,topSubmit:null,topSuspend:null,topTextInput:null,topTimeUpdate:null,topTouchCancel:null,topTouchEnd:null,topTouchMove:null,topTouchStart:null,topTransitionEnd:null,topVolumeChange:null,topWaiting:null,topWheel:null}),a={topLevelTypes:o,PropagationPhases:i};t.exports=a},{"fbjs/lib/keyMirror":591}],453:[function(e,t,n){"use strict";var r=e("./EventPluginRegistry"),i=e("./EventPluginUtils"),o=e("./ReactErrorUtils"),a=e("./accumulateInto"),s=e("./forEachAccumulated"),l=e("fbjs/lib/invariant"),u={},c=null,p=function(e,t){e&&(i.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},d=function(e){return p(e,!0)},f=function(e){return p(e,!1)},h={injection:{injectEventPluginOrder:r.injectEventPluginOrder,injectEventPluginsByName:r.injectEventPluginsByName},putListener:function(e,t,n){"function"!=typeof n?l(!1):void 0;var i=u[t]||(u[t]={});i[e._rootNodeID]=n;var o=r.registrationNameModules[t];o&&o.didPutListener&&o.didPutListener(e,t,n)},getListener:function(e,t){var n=u[t];return n&&n[e._rootNodeID]},deleteListener:function(e,t){var n=r.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t);var i=u[t];i&&delete i[e._rootNodeID]},deleteAllListeners:function(e){for(var t in u)if(u[t][e._rootNodeID]){var n=r.registrationNameModules[t];n&&n.willDeleteListener&&n.willDeleteListener(e,t),delete u[t][e._rootNodeID]}},extractEvents:function(e,t,n,i){for(var o,s=r.plugins,l=0;l<s.length;l++){var u=s[l];if(u){var c=u.extractEvents(e,t,n,i);c&&(o=a(o,c))}}return o},enqueueEvents:function(e){e&&(c=a(c,e))},processEventQueue:function(e){var t=c;c=null,e?s(t,d):s(t,f),c?l(!1):void 0,o.rethrowCaughtError()},__purge:function(){u={}},__getListenerBank:function(){return u}};t.exports=h},{"./EventPluginRegistry":454,"./EventPluginUtils":455,"./ReactErrorUtils":499,"./accumulateInto":544,"./forEachAccumulated":552,"fbjs/lib/invariant":588}],454:[function(e,t,n){"use strict";function r(){if(s)for(var e in l){var t=l[e],n=s.indexOf(e);if(n>-1?void 0:a(!1),!u.plugins[n]){t.extractEvents?void 0:a(!1),u.plugins[n]=t;var r=t.eventTypes;for(var o in r)i(r[o],t,o)?void 0:a(!1)}}}function i(e,t,n){u.eventNameDispatchConfigs.hasOwnProperty(n)?a(!1):void 0,u.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):!1}function o(e,t,n){u.registrationNameModules[e]?a(!1):void 0,u.registrationNameModules[e]=t,u.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var a=e("fbjs/lib/invariant"),s=null,l={},u={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){s?a(!1):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(!1):void 0,l[n]=i,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return u.registrationNameModules[t.registrationName]||null;for(var n in t.phasedRegistrationNames)if(t.phasedRegistrationNames.hasOwnProperty(n)){var r=u.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];u.plugins.length=0;var t=u.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=u.registrationNameModules;for(var i in r)r.hasOwnProperty(i)&&delete r[i]}};t.exports=u},{"fbjs/lib/invariant":588}],455:[function(e,t,n){"use strict";function r(e){return e===v.topMouseUp||e===v.topTouchEnd||e===v.topTouchCancel}function i(e){return e===v.topMouseMove||e===v.topTouchMove}function o(e){return e===v.topMouseDown||e===v.topTouchStart}function a(e,t,n,r){var i=e.type||"unknown-event";e.currentTarget=g.getNodeFromInstance(r),t?m.invokeGuardedCallbackWithCatch(i,n,e):m.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;i<n.length&&!e.isPropagationStopped();i++)a(e,t,n[i],r[i]);else n&&a(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null}function l(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t)){for(var r=0;r<t.length&&!e.isPropagationStopped();r++)if(t[r](e,n[r]))return n[r]}else if(t&&t(e,n))return n;return null}function u(e){var t=l(e);return e._dispatchInstances=null,e._dispatchListeners=null,t}function c(e){var t=e._dispatchListeners,n=e._dispatchInstances;Array.isArray(t)?b(!1):void 0,e.currentTarget=g.getNodeFromInstance(n);var r=t?t(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,r}function p(e){return!!e._dispatchListeners}var d,f,h=e("./EventConstants"),m=e("./ReactErrorUtils"),b=e("fbjs/lib/invariant"),y=(e("fbjs/lib/warning"),{injectComponentTree:function(e){d=e},injectTreeTraversal:function(e){f=e}}),v=h.topLevelTypes,g={isEndish:r,isMoveish:i,isStartish:o,executeDirectDispatch:c,executeDispatchesInOrder:s,executeDispatchesInOrderStopAtTrue:u,hasDispatches:p,getInstanceFromNode:function(e){return d.getInstanceFromNode(e)},getNodeFromInstance:function(e){return d.getNodeFromInstance(e)},isAncestor:function(e,t){return f.isAncestor(e,t)},getLowestCommonAncestor:function(e,t){return f.getLowestCommonAncestor(e,t)},getParentInstance:function(e){return f.getParentInstance(e)},traverseTwoPhase:function(e,t,n){return f.traverseTwoPhase(e,t,n)},traverseEnterLeave:function(e,t,n,r,i){return f.traverseEnterLeave(e,t,n,r,i)},injection:y};t.exports=g},{"./EventConstants":452,"./ReactErrorUtils":499,"fbjs/lib/invariant":588,"fbjs/lib/warning":598}],456:[function(e,t,n){"use strict";function r(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return g(e,r)}function i(e,t,n){var i=t?v.bubbled:v.captured,o=r(e,n,i);o&&(n._dispatchListeners=b(n._dispatchListeners,o),n._dispatchInstances=b(n._dispatchInstances,e))}function o(e){e&&e.dispatchConfig.phasedRegistrationNames&&m.traverseTwoPhase(e._targetInst,i,e)}function a(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?m.getParentInstance(t):null;m.traverseTwoPhase(n,i,e)}}function s(e,t,n){if(n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,i=g(e,r);i&&(n._dispatchListeners=b(n._dispatchListeners,i),n._dispatchInstances=b(n._dispatchInstances,e))}}function l(e){e&&e.dispatchConfig.registrationName&&s(e._targetInst,null,e)}function u(e){y(e,o)}function c(e){y(e,a)}function p(e,t,n,r){m.traverseEnterLeave(n,r,s,e,t)}function d(e){y(e,l)}var f=e("./EventConstants"),h=e("./EventPluginHub"),m=e("./EventPluginUtils"),b=e("./accumulateInto"),y=e("./forEachAccumulated"),v=(e("fbjs/lib/warning"),f.PropagationPhases),g=h.getListener,_={accumulateTwoPhaseDispatches:u,accumulateTwoPhaseDispatchesSkipTarget:c,accumulateDirectDispatches:d,accumulateEnterLeaveDispatches:p};t.exports=_},{"./EventConstants":452,"./EventPluginHub":453,"./EventPluginUtils":455,"./accumulateInto":544,"./forEachAccumulated":552,"fbjs/lib/warning":598}],457:[function(e,t,n){"use strict";function r(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}var i=e("object-assign"),o=e("./PooledClass"),a=e("./getTextContentAccessor");i(r.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[a()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t,n=this._startText,r=n.length,i=this.getText(),o=i.length;for(e=0;r>e&&n[e]===i[e];e++);var a=r-e;for(t=1;a>=t&&n[r-t]===i[o-t];t++);var s=t>1?1-t:void 0;return this._fallbackText=i.slice(e,s),this._fallbackText}}),o.addPoolingTo(r),t.exports=r},{"./PooledClass":460,"./getTextContentAccessor":560,"object-assign":292}],458:[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_SIDE_EFFECTS,s=r.injection.HAS_NUMERIC_VALUE,l=r.injection.HAS_POSITIVE_NUMERIC_VALUE,u=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:l,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:u,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:l,rowSpan:s,sandbox:0,scope:0,scoped:o,scrolling:0,seamless:o,selected:i|o,shape:0,size:l,sizes:0,span:l,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:s,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:i|a,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":447}],459:[function(e,t,n){"use strict";function r(e){null!=e.checkedLink&&null!=e.valueLink?u(!1):void 0}function i(e){r(e),null!=e.value||null!=e.onChange?u(!1):void 0}function o(e){r(e),null!=e.checked||null!=e.onChange?u(!1):void 0}function a(e){if(e){var t=e.getName();if(t)return" Check the render method of `"+t+"`."}return""}var s=e("./ReactPropTypes"),l=e("./ReactPropTypeLocations"),u=e("fbjs/lib/invariant"),c=(e("fbjs/lib/warning"),{button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0}),p={value:function(e,t,n){return!e[t]||c[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:s.func},d={},f={checkPropTypes:function(e,t,n){for(var r in p){if(p.hasOwnProperty(r))var i=p[r](t,r,e,l.prop);if(i instanceof Error&&!(i.message in d)){d[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=f},{"./ReactPropTypeLocations":518,"./ReactPropTypes":519,"fbjs/lib/invariant":588,"fbjs/lib/warning":598}],460:[function(e,t,n){"use strict";var r=e("fbjs/lib/invariant"),i=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)},u=function(e){var t=this;e instanceof t?void 0:r(!1),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},c=10,p=i,d=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||p,n.poolSize||(n.poolSize=c),n.release=u,n},f={addPoolingTo:d,oneArgumentPooler:i,twoArgumentPooler:o,threeArgumentPooler:a,fourArgumentPooler:s,fiveArgumentPooler:l};t.exports=f},{"fbjs/lib/invariant":588}],461:[function(e,t,n){"use strict";var r=e("object-assign"),i=e("./ReactChildren"),o=e("./ReactComponent"),a=e("./ReactClass"),s=e("./ReactDOMFactories"),l=e("./ReactElement"),u=(e("./ReactElementValidator"),e("./ReactPropTypes")),c=e("./ReactVersion"),p=e("./onlyChild"),d=(e("fbjs/lib/warning"),l.createElement),f=l.createFactory,h=l.cloneElement,m=r,b={Children:{map:i.map,forEach:i.forEach,count:i.count,toArray:i.toArray,only:p},Component:o,createElement:d,cloneElement:h,isValidElement:l.isValidElement,PropTypes:u,createClass:a.createClass,createFactory:f,createMixin:function(e){return e},DOM:s,version:c,__spread:m};t.exports=b},{"./ReactChildren":464,"./ReactClass":465,"./ReactComponent":466,"./ReactDOMFactories":479,"./ReactElement":496,"./ReactElementValidator":497,"./ReactPropTypes":519,"./ReactVersion":525,"./onlyChild":565,"fbjs/lib/warning":598,"object-assign":292}],462:[function(e,t,n){"use strict";function r(e){return Object.prototype.hasOwnProperty.call(e,b)||(e[b]=h++,d[e[b]]={}),d[e[b]]}var i,o=e("object-assign"),a=e("./EventConstants"),s=e("./EventPluginRegistry"),l=e("./ReactEventEmitterMixin"),u=e("./ViewportMetrics"),c=e("./getVendorPrefixedEventName"),p=e("./isEventSupported"),d={},f=!1,h=0,m={topAbort:"abort",topAnimationEnd:c("animationend")||"animationend",topAnimationIteration:c("animationiteration")||"animationiteration",topAnimationStart:c("animationstart")||"animationstart",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:c("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},b="_reactListenersID"+String(Math.random()).slice(2),y=o({},l,{ReactEventListener:null,injection:{injectReactEventListener:function(e){e.setHandleTopLevel(y.handleTopLevel),y.ReactEventListener=e}},setEnabled:function(e){y.ReactEventListener&&y.ReactEventListener.setEnabled(e)},isEnabled:function(){return!(!y.ReactEventListener||!y.ReactEventListener.isEnabled())},listenTo:function(e,t){for(var n=t,i=r(n),o=s.registrationNameDependencies[e],l=a.topLevelTypes,u=0;u<o.length;u++){var c=o[u];i.hasOwnProperty(c)&&i[c]||(c===l.topWheel?p("wheel")?y.ReactEventListener.trapBubbledEvent(l.topWheel,"wheel",n):p("mousewheel")?y.ReactEventListener.trapBubbledEvent(l.topWheel,"mousewheel",n):y.ReactEventListener.trapBubbledEvent(l.topWheel,"DOMMouseScroll",n):c===l.topScroll?p("scroll",!0)?y.ReactEventListener.trapCapturedEvent(l.topScroll,"scroll",n):y.ReactEventListener.trapBubbledEvent(l.topScroll,"scroll",y.ReactEventListener.WINDOW_HANDLE):c===l.topFocus||c===l.topBlur?(p("focus",!0)?(y.ReactEventListener.trapCapturedEvent(l.topFocus,"focus",n),
|
||
y.ReactEventListener.trapCapturedEvent(l.topBlur,"blur",n)):p("focusin")&&(y.ReactEventListener.trapBubbledEvent(l.topFocus,"focusin",n),y.ReactEventListener.trapBubbledEvent(l.topBlur,"focusout",n)),i[l.topBlur]=!0,i[l.topFocus]=!0):m.hasOwnProperty(c)&&y.ReactEventListener.trapBubbledEvent(c,m[c],n),i[c]=!0)}},trapBubbledEvent:function(e,t,n){return y.ReactEventListener.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return y.ReactEventListener.trapCapturedEvent(e,t,n)},ensureScrollValueMonitoring:function(){if(void 0===i&&(i=document.createEvent&&"pageX"in document.createEvent("MouseEvent")),!i&&!f){var e=u.refreshScrollValues;y.ReactEventListener.monitorScrollValue(e),f=!0}}});t.exports=y},{"./EventConstants":452,"./EventPluginRegistry":454,"./ReactEventEmitterMixin":500,"./ViewportMetrics":543,"./getVendorPrefixedEventName":561,"./isEventSupported":563,"object-assign":292}],463:[function(e,t,n){"use strict";function r(e,t,n){var r=void 0===e[n];null!=t&&r&&(e[n]=o(t))}var i=e("./ReactReconciler"),o=e("./instantiateReactComponent"),a=e("./shouldUpdateReactComponent"),s=e("./traverseAllChildren"),l=(e("fbjs/lib/warning"),{instantiateChildren:function(e,t,n){if(null==e)return null;var i={};return s(e,r,i),i},updateChildren:function(e,t,n,r,s){if(t||e){var l,u;for(l in t)if(t.hasOwnProperty(l)){u=e&&e[l];var c=u&&u._currentElement,p=t[l];if(null!=u&&a(c,p))i.receiveComponent(u,p,r,s),t[l]=u;else{u&&(n[l]=i.getNativeNode(u),i.unmountComponent(u,!1));var d=o(p);t[l]=d}}for(l in e)!e.hasOwnProperty(l)||t&&t.hasOwnProperty(l)||(u=e[l],n[l]=i.getNativeNode(u),i.unmountComponent(u,!1))}},unmountChildren:function(e,t){for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];i.unmountComponent(r,t)}}});t.exports=l},{"./ReactReconciler":521,"./instantiateReactComponent":562,"./shouldUpdateReactComponent":570,"./traverseAllChildren":571,"fbjs/lib/warning":598}],464:[function(e,t,n){"use strict";function r(e){return(""+e).replace(_,"$&/")}function i(e,t){this.func=e,this.context=t,this.count=0}function o(e,t,n){var r=e.func,i=e.context;r.call(i,t,e.count++)}function a(e,t,n){if(null==e)return e;var r=i.getPooled(t,n);y(e,o,r),i.release(r)}function s(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function l(e,t,n){var i=e.result,o=e.keyPrefix,a=e.func,s=e.context,l=a.call(s,t,e.count++);Array.isArray(l)?u(l,i,n,b.thatReturnsArgument):null!=l&&(m.isValidElement(l)&&(l=m.cloneAndReplaceKey(l,o+(!l.key||t&&t.key===l.key?"":r(l.key)+"/")+n)),i.push(l))}function u(e,t,n,i,o){var a="";null!=n&&(a=r(n)+"/");var u=s.getPooled(t,a,i,o);y(e,l,u),s.release(u)}function c(e,t,n){if(null==e)return e;var r=[];return u(e,r,null,t,n),r}function p(e,t,n){return null}function d(e,t){return y(e,p,null)}function f(e){var t=[];return u(e,t,null,b.thatReturnsArgument),t}var h=e("./PooledClass"),m=e("./ReactElement"),b=e("fbjs/lib/emptyFunction"),y=e("./traverseAllChildren"),v=h.twoArgumentPooler,g=h.fourArgumentPooler,_=/\/+/g;i.prototype.destructor=function(){this.func=null,this.context=null,this.count=0},h.addPoolingTo(i,v),s.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},h.addPoolingTo(s,g);var T={forEach:a,map:c,mapIntoWithKeyPrefixInternal:u,count:d,toArray:f};t.exports=T},{"./PooledClass":460,"./ReactElement":496,"./traverseAllChildren":571,"fbjs/lib/emptyFunction":580}],465:[function(e,t,n){"use strict";function r(e,t){var n=E.hasOwnProperty(t)?E[t]:null;C.hasOwnProperty(t)&&(n!==_.OVERRIDE_BASE?b(!1):void 0),e&&(n!==_.DEFINE_MANY&&n!==_.DEFINE_MANY_MERGED?b(!1):void 0)}function i(e,t){if(t){"function"==typeof t?b(!1):void 0,f.isValidElement(t)?b(!1):void 0;var n=e.prototype,i=n.__reactAutoBindPairs;t.hasOwnProperty(g)&&w.mixins(e,t.mixins);for(var o in t)if(t.hasOwnProperty(o)&&o!==g){var a=t[o],u=n.hasOwnProperty(o);if(r(u,o),w.hasOwnProperty(o))w[o](e,a);else{var c=E.hasOwnProperty(o),p="function"==typeof a,d=p&&!c&&!u&&t.autobind!==!1;if(d)i.push(o,a),n[o]=a;else if(u){var h=E[o];!c||h!==_.DEFINE_MANY_MERGED&&h!==_.DEFINE_MANY?b(!1):void 0,h===_.DEFINE_MANY_MERGED?n[o]=s(n[o],a):h===_.DEFINE_MANY&&(n[o]=l(n[o],a))}else n[o]=a}}}}function o(e,t){if(t)for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){var i=n in w;i?b(!1):void 0;var o=n in e;o?b(!1):void 0,e[n]=r}}}function a(e,t){e&&t&&"object"==typeof e&&"object"==typeof t?void 0:b(!1);for(var n in t)t.hasOwnProperty(n)&&(void 0!==e[n]?b(!1):void 0,e[n]=t[n]);return e}function s(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var i={};return a(i,n),a(i,r),i}}function l(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function u(e,t){var n=t.bind(e);return n}function c(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],i=t[n+1];e[r]=u(e,i)}}var p=e("object-assign"),d=e("./ReactComponent"),f=e("./ReactElement"),h=(e("./ReactPropTypeLocations"),e("./ReactPropTypeLocationNames"),e("./ReactNoopUpdateQueue")),m=e("fbjs/lib/emptyObject"),b=e("fbjs/lib/invariant"),y=e("fbjs/lib/keyMirror"),v=e("fbjs/lib/keyOf"),g=(e("fbjs/lib/warning"),v({mixins:null})),_=y({DEFINE_ONCE:null,DEFINE_MANY:null,OVERRIDE_BASE:null,DEFINE_MANY_MERGED:null}),T=[],E={mixins:_.DEFINE_MANY,statics:_.DEFINE_MANY,propTypes:_.DEFINE_MANY,contextTypes:_.DEFINE_MANY,childContextTypes:_.DEFINE_MANY,getDefaultProps:_.DEFINE_MANY_MERGED,getInitialState:_.DEFINE_MANY_MERGED,getChildContext:_.DEFINE_MANY_MERGED,render:_.DEFINE_ONCE,componentWillMount:_.DEFINE_MANY,componentDidMount:_.DEFINE_MANY,componentWillReceiveProps:_.DEFINE_MANY,shouldComponentUpdate:_.DEFINE_ONCE,componentWillUpdate:_.DEFINE_MANY,componentDidUpdate:_.DEFINE_MANY,componentWillUnmount:_.DEFINE_MANY,updateComponent:_.OVERRIDE_BASE},w={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)i(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=p({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=p({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=s(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=p({},e.propTypes,t)},statics:function(e,t){o(e,t)},autobind:function(){}},C={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e),t&&this.updater.enqueueCallback(this,t,"replaceState")},isMounted:function(){return this.updater.isMounted(this)}},S=function(){};p(S.prototype,d.prototype,C);var P={createClass:function(e){var t=function(e,t,n){this.__reactAutoBindPairs.length&&c(this),this.props=e,this.context=t,this.refs=m,this.updater=n||h,this.state=null;var r=this.getInitialState?this.getInitialState():null;"object"!=typeof r||Array.isArray(r)?b(!1):void 0,this.state=r};t.prototype=new S,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],T.forEach(i.bind(null,t)),i(t,e),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),t.prototype.render?void 0:b(!1);for(var n in E)t.prototype[n]||(t.prototype[n]=null);return t},injection:{injectMixin:function(e){T.push(e)}}};t.exports=P},{"./ReactComponent":466,"./ReactElement":496,"./ReactNoopUpdateQueue":514,"./ReactPropTypeLocationNames":517,"./ReactPropTypeLocations":518,"fbjs/lib/emptyObject":581,"fbjs/lib/invariant":588,"fbjs/lib/keyMirror":591,"fbjs/lib/keyOf":592,"fbjs/lib/warning":598,"object-assign":292}],466:[function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=o,this.updater=n||i}var i=e("./ReactNoopUpdateQueue"),o=(e("./ReactInstrumentation"),e("./canDefineProperty"),e("fbjs/lib/emptyObject")),a=e("fbjs/lib/invariant");e("fbjs/lib/warning");r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e?a(!1):void 0,this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};t.exports=r},{"./ReactInstrumentation":506,"./ReactNoopUpdateQueue":514,"./canDefineProperty":546,"fbjs/lib/emptyObject":581,"fbjs/lib/invariant":588,"fbjs/lib/warning":598}],467:[function(e,t,n){"use strict";var r=e("./DOMChildrenOperations"),i=e("./ReactDOMIDOperations"),o=e("./ReactPerf"),a={processChildrenUpdates:i.dangerouslyProcessChildrenUpdates,replaceNodeWithMarkup:r.dangerouslyReplaceNodeWithMarkup,unmountIDFromEnvironment:function(e){}};o.measureMethods(a,"ReactComponentBrowserEnvironment",{replaceNodeWithMarkup:"replaceNodeWithMarkup"}),t.exports=a},{"./DOMChildrenOperations":444,"./ReactDOMIDOperations":481,"./ReactPerf":516}],468:[function(e,t,n){"use strict";var r=e("fbjs/lib/invariant"),i=!1,o={unmountIDFromEnvironment:null,replaceNodeWithMarkup:null,processChildrenUpdates:null,injection:{injectEnvironment:function(e){i?r(!1):void 0,o.unmountIDFromEnvironment=e.unmountIDFromEnvironment,o.replaceNodeWithMarkup=e.replaceNodeWithMarkup,o.processChildrenUpdates=e.processChildrenUpdates,i=!0}}};t.exports=o},{"fbjs/lib/invariant":588}],469:[function(e,t,n){"use strict";function r(e){var t=e._currentElement._owner||null;if(t){var n=t.getName();if(n)return" Check the render method of `"+n+"`."}return""}function i(e){}function o(e,t){}var a=e("object-assign"),s=e("./ReactComponentEnvironment"),l=e("./ReactCurrentOwner"),u=e("./ReactElement"),c=e("./ReactErrorUtils"),p=e("./ReactInstanceMap"),d=(e("./ReactInstrumentation"),e("./ReactNodeTypes")),f=e("./ReactPerf"),h=e("./ReactPropTypeLocations"),m=(e("./ReactPropTypeLocationNames"),e("./ReactReconciler")),b=e("./ReactUpdateQueue"),y=e("fbjs/lib/emptyObject"),v=e("fbjs/lib/invariant"),g=e("./shouldUpdateReactComponent");e("fbjs/lib/warning");i.prototype.render=function(){var e=p.get(this)._currentElement.type,t=e(this.props,this.context,this.updater);return o(e,t),t};var _=1,T={construct:function(e){this._currentElement=e,this._rootNodeID=null,this._instance=null,this._nativeParent=null,this._nativeContainerInfo=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedNodeType=null,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null},mountComponent:function(e,t,n,r){this._context=r,this._mountOrder=_++,this._nativeParent=t,this._nativeContainerInfo=n;var a,s,l=this._processProps(this._currentElement.props),c=this._processContext(r),d=this._currentElement.type;d.prototype&&d.prototype.isReactComponent?a=new d(l,c,b):(a=d(l,c,b),null!=a&&null!=a.render||(s=a,o(d,s),null===a||a===!1||u.isValidElement(a)?void 0:v(!1),a=new i(d)));a.props=l,a.context=c,a.refs=y,a.updater=b,this._instance=a,p.set(a,this);var f=a.state;void 0===f&&(a.state=f=null),"object"!=typeof f||Array.isArray(f)?v(!1):void 0,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1;var h;return h=a.unstable_handleError?this.performInitialMountWithErrorHandling(s,t,n,e,r):this.performInitialMount(s,t,n,e,r),a.componentDidMount&&e.getReactMountReady().enqueue(a.componentDidMount,a),h},performInitialMountWithErrorHandling:function(e,t,n,r,i){var o,a=r.checkpoint();try{o=this.performInitialMount(e,t,n,r,i)}catch(s){r.rollback(a),this._instance.unstable_handleError(s),this._pendingStateQueue&&(this._instance.state=this._processPendingState(this._instance.props,this._instance.context)),a=r.checkpoint(),this._renderedComponent.unmountComponent(!0),r.rollback(a),o=this.performInitialMount(e,t,n,r,i)}return o},performInitialMount:function(e,t,n,r,i){var o=this._instance;o.componentWillMount&&(o.componentWillMount(),this._pendingStateQueue&&(o.state=this._processPendingState(o.props,o.context))),void 0===e&&(e=this._renderValidatedComponent()),this._renderedNodeType=d.getType(e),this._renderedComponent=this._instantiateReactComponent(e);var a=m.mountComponent(this._renderedComponent,r,t,n,this._processChildContext(i));return a},getNativeNode:function(){return m.getNativeNode(this._renderedComponent)},unmountComponent:function(e){if(this._renderedComponent){var t=this._instance;if(t.componentWillUnmount)if(e){var n=this.getName()+".componentWillUnmount()";c.invokeGuardedCallback(n,t.componentWillUnmount.bind(t))}else t.componentWillUnmount();this._renderedComponent&&(m.unmountComponent(this._renderedComponent,e),this._renderedNodeType=null,this._renderedComponent=null,this._instance=null),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=null,this._topLevelWrapper=null,p.remove(t)}},_maskContext:function(e){var t=this._currentElement.type,n=t.contextTypes;if(!n)return y;var r={};for(var i in n)r[i]=e[i];return r},_processContext:function(e){var t=this._maskContext(e);return t},_processChildContext:function(e){var t=this._currentElement.type,n=this._instance,r=n.getChildContext&&n.getChildContext();if(r){"object"!=typeof t.childContextTypes?v(!1):void 0;for(var i in r)i in t.childContextTypes?void 0:v(!1);return a({},e,r)}return e},_processProps:function(e){return e},_checkPropTypes:function(e,t,n){var i=this.getName();for(var o in e)if(e.hasOwnProperty(o)){var a;try{"function"!=typeof e[o]?v(!1):void 0,a=e[o](t,o,i,n)}catch(s){a=s}if(a instanceof Error){r(this);n===h.prop}}},receiveComponent:function(e,t,n){var r=this._currentElement,i=this._context;this._pendingElement=null,this.updateComponent(t,r,e,i,n)},performUpdateIfNecessary:function(e){null!=this._pendingElement&&m.receiveComponent(this,this._pendingElement,e,this._context),(null!==this._pendingStateQueue||this._pendingForceUpdate)&&this.updateComponent(e,this._currentElement,this._currentElement,this._context,this._context)},updateComponent:function(e,t,n,r,i){var o,a,s=this._instance,l=!1;this._context===i?o=s.context:(o=this._processContext(i),l=!0),t===n?a=n.props:(a=this._processProps(n.props),l=!0),l&&s.componentWillReceiveProps&&s.componentWillReceiveProps(a,o);var u=this._processPendingState(a,o),c=this._pendingForceUpdate||!s.shouldComponentUpdate||s.shouldComponentUpdate(a,u,o);c?(this._pendingForceUpdate=!1,this._performComponentUpdate(n,a,u,o,e,i)):(this._currentElement=n,this._context=i,s.props=a,s.state=u,s.context=o)},_processPendingState:function(e,t){var n=this._instance,r=this._pendingStateQueue,i=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!r)return n.state;if(i&&1===r.length)return r[0];for(var o=a({},i?r[0]:n.state),s=i?1:0;s<r.length;s++){var l=r[s];a(o,"function"==typeof l?l.call(n,o,e,t):l)}return o},_performComponentUpdate:function(e,t,n,r,i,o){var a,s,l,u=this._instance,c=Boolean(u.componentDidUpdate);c&&(a=u.props,s=u.state,l=u.context),u.componentWillUpdate&&u.componentWillUpdate(t,n,r),this._currentElement=e,this._context=o,u.props=t,u.state=n,u.context=r,this._updateRenderedComponent(i,o),c&&i.getReactMountReady().enqueue(u.componentDidUpdate.bind(u,a,s,l),u)},_updateRenderedComponent:function(e,t){var n=this._renderedComponent,r=n._currentElement,i=this._renderValidatedComponent();if(g(r,i))m.receiveComponent(n,i,e,this._processChildContext(t));else{var o=m.getNativeNode(n);m.unmountComponent(n,!1),this._renderedNodeType=d.getType(i),this._renderedComponent=this._instantiateReactComponent(i);var a=m.mountComponent(this._renderedComponent,e,this._nativeParent,this._nativeContainerInfo,this._processChildContext(t));this._replaceNodeWithMarkup(o,a)}},_replaceNodeWithMarkup:function(e,t){s.replaceNodeWithMarkup(e,t)},_renderValidatedComponentWithoutOwnerOrContext:function(){var e=this._instance,t=e.render();return t},_renderValidatedComponent:function(){var e;l.current=this;try{e=this._renderValidatedComponentWithoutOwnerOrContext()}finally{l.current=null}return null===e||e===!1||u.isValidElement(e)?void 0:v(!1),e},attachRef:function(e,t){var n=this.getPublicInstance();null==n?v(!1):void 0;var r=t.getPublicInstance(),i=n.refs===y?n.refs={}:n.refs;i[e]=r},detachRef:function(e){var t=this.getPublicInstance().refs;delete t[e]},getName:function(){var e=this._currentElement.type,t=this._instance&&this._instance.constructor;return e.displayName||t&&t.displayName||e.name||t&&t.name||null},getPublicInstance:function(){var e=this._instance;return e instanceof i?null:e},_instantiateReactComponent:null};f.measureMethods(T,"ReactCompositeComponent",{mountComponent:"mountComponent",updateComponent:"updateComponent",_renderValidatedComponent:"_renderValidatedComponent"});var E={Mixin:T};t.exports=E},{"./ReactComponentEnvironment":468,"./ReactCurrentOwner":470,"./ReactElement":496,"./ReactErrorUtils":499,"./ReactInstanceMap":505,"./ReactInstrumentation":506,"./ReactNodeTypes":513,"./ReactPerf":516,"./ReactPropTypeLocationNames":517,"./ReactPropTypeLocations":518,"./ReactReconciler":521,"./ReactUpdateQueue":523,"./shouldUpdateReactComponent":570,"fbjs/lib/emptyObject":581,"fbjs/lib/invariant":588,"fbjs/lib/warning":598,"object-assign":292}],470:[function(e,t,n){"use strict";var r={current:null};t.exports=r},{}],471:[function(e,t,n){"use strict";var r=e("./ReactDOMComponentTree"),i=e("./ReactDefaultInjection"),o=e("./ReactMount"),a=e("./ReactPerf"),s=e("./ReactReconciler"),l=e("./ReactUpdates"),u=e("./ReactVersion"),c=e("./findDOMNode"),p=e("./getNativeComponentFromComposite"),d=e("./renderSubtreeIntoContainer");e("fbjs/lib/warning");i.inject();var f=a.measure("React","render",o.render),h={findDOMNode:c,render:f,unmountComponentAtNode:o.unmountComponentAtNode,version:u,unstable_batchedUpdates:l.batchedUpdates,unstable_renderSubtreeIntoContainer:d};"undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.inject&&__REACT_DEVTOOLS_GLOBAL_HOOK__.inject({ComponentTree:{getClosestInstanceFromNode:r.getClosestInstanceFromNode,getNodeFromInstance:function(e){return e._renderedComponent&&(e=p(e)),e?r.getNodeFromInstance(e):null}},Mount:o,Reconciler:s});t.exports=h},{"./ReactDOMComponentTree":475,"./ReactDefaultInjection":493,"./ReactMount":509,"./ReactPerf":516,"./ReactReconciler":521,"./ReactUpdates":524,"./ReactVersion":525,"./findDOMNode":550,"./getNativeComponentFromComposite":558,"./renderSubtreeIntoContainer":567,"fbjs/lib/ExecutionEnvironment":574,"fbjs/lib/warning":598}],472:[function(e,t,n){"use strict";var r={onClick:!0,onDoubleClick:!0,onMouseDown:!0,onMouseMove:!0,onMouseUp:!0,onClickCapture:!0,onDoubleClickCapture:!0,onMouseDownCapture:!0,onMouseMoveCapture:!0,onMouseUpCapture:!0},i={getNativeProps:function(e,t){if(!t.disabled)return t;var n={};for(var i in t)t.hasOwnProperty(i)&&!r[i]&&(n[i]=t[i]);return n}};t.exports=i},{}],473:[function(e,t,n){"use strict";function r(e,t){t&&(W[e._tag]&&(null!=t.children||null!=t.dangerouslySetInnerHTML?I(!1):void 0),null!=t.dangerouslySetInnerHTML&&(null!=t.children?I(!1):void 0,"object"==typeof t.dangerouslySetInnerHTML&&K in t.dangerouslySetInnerHTML?void 0:I(!1)),null!=t.style&&"object"!=typeof t.style?I(!1):void 0)}function i(e,t,n,r){var i=e._nativeContainerInfo,a=i._ownerDocument;a&&(U(t,a),r.getReactMountReady().enqueue(o,{inst:e,registrationName:t,listener:n}))}function o(){var e=this;_.putListener(e.inst,e.registrationName,e.listener)}function a(){var e=this;x.postMountWrapper(e)}function s(){var e=this;e._rootNodeID?void 0:I(!1);var t=F(e);switch(t?void 0:I(!1),e._tag){case"iframe":case"object":e._wrapperState.listeners=[E.trapBubbledEvent(g.topLevelTypes.topLoad,"load",t)];break;case"video":case"audio":e._wrapperState.listeners=[];for(var n in V)V.hasOwnProperty(n)&&e._wrapperState.listeners.push(E.trapBubbledEvent(g.topLevelTypes[n],V[n],t));break;case"img":e._wrapperState.listeners=[E.trapBubbledEvent(g.topLevelTypes.topError,"error",t),E.trapBubbledEvent(g.topLevelTypes.topLoad,"load",t)];break;case"form":e._wrapperState.listeners=[E.trapBubbledEvent(g.topLevelTypes.topReset,"reset",t),E.trapBubbledEvent(g.topLevelTypes.topSubmit,"submit",t)];break;case"input":case"select":case"textarea":e._wrapperState.listeners=[E.trapBubbledEvent(g.topLevelTypes.topInvalid,"invalid",t)]}}function l(){k.postUpdateWrapper(this)}function u(e){Y.call(Q,e)||($.test(e)?void 0:I(!1),Q[e]=!0)}function c(e,t){return e.indexOf("-")>=0||null!=t.is}function p(e){var t=e.type;u(t),this._currentElement=e,this._tag=t.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._nativeNode=null,this._nativeParent=null,this._rootNodeID=null,this._domID=null,this._nativeContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}var d=e("object-assign"),f=e("./AutoFocusUtils"),h=e("./CSSPropertyOperations"),m=e("./DOMLazyTree"),b=e("./DOMNamespaces"),y=e("./DOMProperty"),v=e("./DOMPropertyOperations"),g=e("./EventConstants"),_=e("./EventPluginHub"),T=e("./EventPluginRegistry"),E=e("./ReactBrowserEventEmitter"),w=e("./ReactComponentBrowserEnvironment"),C=e("./ReactDOMButton"),S=e("./ReactDOMComponentFlags"),P=e("./ReactDOMComponentTree"),M=e("./ReactDOMInput"),x=e("./ReactDOMOption"),k=e("./ReactDOMSelect"),A=e("./ReactDOMTextarea"),O=e("./ReactMultiChild"),N=e("./ReactPerf"),R=e("./escapeTextContentForBrowser"),I=e("fbjs/lib/invariant"),D=(e("./isEventSupported"),e("fbjs/lib/keyOf")),L=(e("fbjs/lib/shallowEqual"),e("./validateDOMNesting"),e("fbjs/lib/warning"),S),j=_.deleteListener,F=P.getNodeFromInstance,U=E.listenTo,B=T.registrationNameModules,H={string:!0,number:!0},G=D({style:null}),K=D({__html:null}),q={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},V={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"},z={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},X={listing:!0,pre:!0,textarea:!0},W=d({menuitem:!0},z),$=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,Q={},Y={}.hasOwnProperty,Z=1;p.displayName="ReactDOMComponent",p.Mixin={mountComponent:function(e,t,n,i){this._rootNodeID=Z++,this._domID=n._idCounter++,this._nativeParent=t,this._nativeContainerInfo=n;var o=this._currentElement.props;switch(this._tag){case"iframe":case"object":case"img":case"form":case"video":case"audio":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(s,this);break;case"button":o=C.getNativeProps(this,o,t);break;case"input":M.mountWrapper(this,o,t),o=M.getNativeProps(this,o),e.getReactMountReady().enqueue(s,this);break;case"option":x.mountWrapper(this,o,t),o=x.getNativeProps(this,o);break;case"select":k.mountWrapper(this,o,t),o=k.getNativeProps(this,o),e.getReactMountReady().enqueue(s,this);break;case"textarea":A.mountWrapper(this,o,t),o=A.getNativeProps(this,o),e.getReactMountReady().enqueue(s,this)}r(this,o);var l,u;null!=t?(l=t._namespaceURI,u=t._tag):n._tag&&(l=n._namespaceURI,u=n._tag),(null==l||l===b.svg&&"foreignobject"===u)&&(l=b.html),l===b.html&&("svg"===this._tag?l=b.svg:"math"===this._tag&&(l=b.mathml)),this._namespaceURI=l;var c;if(e.useCreateElement){var p,d=n._ownerDocument;if(l===b.html)if("script"===this._tag){var h=d.createElement("div"),y=this._currentElement.type;h.innerHTML="<"+y+"></"+y+">",p=h.removeChild(h.firstChild)}else p=d.createElement(this._currentElement.type);else p=d.createElementNS(l,this._currentElement.type);P.precacheNode(this,p),this._flags|=L.hasCachedChildNodes,this._nativeParent||v.setAttributeForRoot(p),this._updateDOMProperties(null,o,e);var g=m(p);this._createInitialChildren(e,o,i,g),c=g}else{var _=this._createOpenTagMarkupAndPutListeners(e,o),T=this._createContentMarkup(e,o,i);c=!T&&z[this._tag]?_+"/>":_+">"+T+"</"+this._currentElement.type+">"}switch(this._tag){case"button":case"input":case"select":case"textarea":o.autoFocus&&e.getReactMountReady().enqueue(f.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(a,this)}return c},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];if(null!=o)if(B.hasOwnProperty(r))o&&i(this,r,o,e);else{r===G&&(o&&(o=this._previousStyleCopy=d({},t.style)),o=h.createMarkupForStyles(o,this));var a=null;null!=this._tag&&c(this._tag,t)?q.hasOwnProperty(r)||(a=v.createMarkupForCustomAttribute(r,o)):a=v.createMarkupForProperty(r,o),a&&(n+=" "+a)}}return e.renderToStaticMarkup?n:(this._nativeParent||(n+=" "+v.createMarkupForRoot()),n+=" "+v.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=H[typeof t.children]?t.children:null,a=null!=o?null:t.children;if(null!=o)r=R(o);else if(null!=a){var s=this.mountChildren(a,e,n);r=s.join("")}}return X[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&&m.queueHTML(r,i.__html);else{var o=H[typeof t.children]?t.children:null,a=null!=o?null:t.children;if(null!=o)m.queueText(r,o);else if(null!=a)for(var s=this.mountChildren(a,e,n),l=0;l<s.length;l++)m.queueChild(r,s[l])}},receiveComponent:function(e,t,n){var r=this._currentElement;this._currentElement=e,this.updateComponent(t,r,e,n)},updateComponent:function(e,t,n,i){var o=t.props,a=this._currentElement.props;switch(this._tag){case"button":o=C.getNativeProps(this,o),a=C.getNativeProps(this,a);break;case"input":M.updateWrapper(this),o=M.getNativeProps(this,o),a=M.getNativeProps(this,a);break;case"option":o=x.getNativeProps(this,o),a=x.getNativeProps(this,a);break;case"select":o=k.getNativeProps(this,o),a=k.getNativeProps(this,a);break;case"textarea":A.updateWrapper(this),o=A.getNativeProps(this,o),a=A.getNativeProps(this,a)}r(this,a),this._updateDOMProperties(o,a,e),this._updateDOMChildren(o,a,e,i),"select"===this._tag&&e.getReactMountReady().enqueue(l,this)},_updateDOMProperties:function(e,t,n){var r,o,a;for(r in e)if(!t.hasOwnProperty(r)&&e.hasOwnProperty(r)&&null!=e[r])if(r===G){var s=this._previousStyleCopy;for(o in s)s.hasOwnProperty(o)&&(a=a||{},a[o]="");this._previousStyleCopy=null}else B.hasOwnProperty(r)?e[r]&&j(this,r):(y.properties[r]||y.isCustomAttribute(r))&&v.deleteValueForProperty(F(this),r);for(r in t){var l=t[r],u=r===G?this._previousStyleCopy:null!=e?e[r]:void 0;if(t.hasOwnProperty(r)&&l!==u&&(null!=l||null!=u))if(r===G)if(l?l=this._previousStyleCopy=d({},l):this._previousStyleCopy=null,u){for(o in u)!u.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(a=a||{},a[o]="");for(o in l)l.hasOwnProperty(o)&&u[o]!==l[o]&&(a=a||{},a[o]=l[o])}else a=l;else if(B.hasOwnProperty(r))l?i(this,r,l,n):u&&j(this,r);else if(c(this._tag,t))q.hasOwnProperty(r)||v.setValueForAttribute(F(this),r,l);else if(y.properties[r]||y.isCustomAttribute(r)){var p=F(this);null!=l?v.setValueForProperty(p,r,l):v.deleteValueForProperty(p,r)}}a&&h.setValueForStyles(F(this),a,this)},_updateDOMChildren:function(e,t,n,r){var i=H[typeof e.children]?e.children:null,o=H[typeof t.children]?t.children:null,a=e.dangerouslySetInnerHTML&&e.dangerouslySetInnerHTML.__html,s=t.dangerouslySetInnerHTML&&t.dangerouslySetInnerHTML.__html,l=null!=i?null:e.children,u=null!=o?null:t.children,c=null!=i||null!=a,p=null!=o||null!=s;null!=l&&null==u?this.updateChildren(null,n,r):c&&!p&&this.updateTextContent(""),null!=o?i!==o&&this.updateTextContent(""+o):null!=s?a!==s&&this.updateMarkup(""+s):null!=u&&this.updateChildren(u,n,r)},getNativeNode:function(){return F(this)},unmountComponent:function(e){switch(this._tag){case"iframe":case"object":case"img":case"form":case"video":case"audio":var t=this._wrapperState.listeners;if(t)for(var n=0;n<t.length;n++)t[n].remove();break;case"html":case"head":case"body":I(!1)}this.unmountChildren(e),P.uncacheNode(this),_.deleteAllListeners(this),w.unmountIDFromEnvironment(this._rootNodeID),this._rootNodeID=null,this._domID=null,this._wrapperState=null},getPublicInstance:function(){return F(this)}},N.measureMethods(p.Mixin,"ReactDOMComponent",{mountComponent:"mountComponent",receiveComponent:"receiveComponent"}),d(p.prototype,p.Mixin,O.Mixin),t.exports=p},{"./AutoFocusUtils":438,"./CSSPropertyOperations":441,"./DOMLazyTree":445,"./DOMNamespaces":446,"./DOMProperty":447,"./DOMPropertyOperations":448,"./EventConstants":452,"./EventPluginHub":453,"./EventPluginRegistry":454,"./ReactBrowserEventEmitter":462,"./ReactComponentBrowserEnvironment":467,"./ReactDOMButton":472,"./ReactDOMComponentFlags":474,"./ReactDOMComponentTree":475,"./ReactDOMInput":482,"./ReactDOMOption":484,"./ReactDOMSelect":485,"./ReactDOMTextarea":488,"./ReactMultiChild":510,"./ReactPerf":516,"./escapeTextContentForBrowser":549,"./isEventSupported":563,"./validateDOMNesting":572,"fbjs/lib/invariant":588,"fbjs/lib/keyOf":592,"fbjs/lib/shallowEqual":597,"fbjs/lib/warning":598,"object-assign":292}],474:[function(e,t,n){"use strict";var r={hasCachedChildNodes:1};t.exports=r},{}],475:[function(e,t,n){"use strict";function r(e){for(var t;t=e._renderedComponent;)e=t;return e}function i(e,t){var n=r(e);n._nativeNode=t,t[m]=n}function o(e){var t=e._nativeNode;t&&(delete t[m],e._nativeNode=null)}function a(e,t){if(!(e._flags&h.hasCachedChildNodes)){var n=e._renderedChildren,o=t.firstChild;e:for(var a in n)if(n.hasOwnProperty(a)){var s=n[a],l=r(s)._domID;if(null!=l){for(;null!==o;o=o.nextSibling)if(1===o.nodeType&&o.getAttribute(f)===String(l)||8===o.nodeType&&o.nodeValue===" react-text: "+l+" "||8===o.nodeType&&o.nodeValue===" react-empty: "+l+" "){i(s,o);continue e}d(!1)}}e._flags|=h.hasCachedChildNodes}}function s(e){if(e[m])return e[m];for(var t=[];!e[m];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}for(var n,r;e&&(r=e[m]);e=t.pop())n=r,t.length&&a(r,e);return n}function l(e){var t=s(e);return null!=t&&t._nativeNode===e?t:null}function u(e){if(void 0===e._nativeNode?d(!1):void 0,e._nativeNode)return e._nativeNode;for(var t=[];!e._nativeNode;)t.push(e),e._nativeParent?void 0:d(!1),e=e._nativeParent;for(;t.length;e=t.pop())a(e,e._nativeNode);return e._nativeNode}var c=e("./DOMProperty"),p=e("./ReactDOMComponentFlags"),d=e("fbjs/lib/invariant"),f=c.ID_ATTRIBUTE_NAME,h=p,m="__reactInternalInstance$"+Math.random().toString(36).slice(2),b={getClosestInstanceFromNode:s,getInstanceFromNode:l,getNodeFromInstance:u,precacheChildNodes:a,precacheNode:i,uncacheNode:o};t.exports=b},{"./DOMProperty":447,"./ReactDOMComponentFlags":474,"fbjs/lib/invariant":588}],476:[function(e,t,n){"use strict";function r(e,t){var n={_topLevelWrapper:e,_idCounter:1,_ownerDocument:t?t.nodeType===i?t:t.ownerDocument:null,_tag:t?t.nodeName.toLowerCase():null,_namespaceURI:t?t.namespaceURI:null};return n}var i=(e("./validateDOMNesting"),9);t.exports=r},{"./validateDOMNesting":572}],477:[function(e,t,n){"use strict";function r(e,t,n,r,i,o){}var i=e("./ReactDOMUnknownPropertyDevtool"),o=(e("fbjs/lib/warning"),[]),a={addDevtool:function(e){o.push(e)},removeDevtool:function(e){for(var t=0;t<o.length;t++)o[t]===e&&(o.splice(t,1),t--)},onCreateMarkupForProperty:function(e,t){r("onCreateMarkupForProperty",e,t)},onSetValueForProperty:function(e,t,n){r("onSetValueForProperty",e,t,n)},onDeleteValueForProperty:function(e,t){r("onDeleteValueForProperty",e,t)}};a.addDevtool(i),t.exports=a},{"./ReactDOMUnknownPropertyDevtool":490,"fbjs/lib/warning":598}],478:[function(e,t,n){"use strict";var r=e("object-assign"),i=e("./DOMLazyTree"),o=e("./ReactDOMComponentTree"),a=function(e){this._currentElement=null,this._nativeNode=null,this._nativeParent=null,this._nativeContainerInfo=null,this._domID=null};r(a.prototype,{mountComponent:function(e,t,n,r){
|
||
var a=n._idCounter++;this._domID=a,this._nativeParent=t,this._nativeContainerInfo=n;var s=" react-empty: "+this._domID+" ";if(e.useCreateElement){var l=n._ownerDocument,u=l.createComment(s);return o.precacheNode(this,u),i(u)}return e.renderToStaticMarkup?"":"<!--"+s+"-->"},receiveComponent:function(){},getNativeNode:function(){return o.getNodeFromInstance(this)},unmountComponent:function(){o.uncacheNode(this)}}),t.exports=a},{"./DOMLazyTree":445,"./ReactDOMComponentTree":475,"object-assign":292}],479:[function(e,t,n){"use strict";function r(e){return i.createFactory(e)}var i=e("./ReactElement"),o=(e("./ReactElementValidator"),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":496,"./ReactElementValidator":497,"fbjs/lib/mapObject":593}],480:[function(e,t,n){"use strict";var r={useCreateElement:!0};t.exports=r},{}],481:[function(e,t,n){"use strict";var r=e("./DOMChildrenOperations"),i=e("./ReactDOMComponentTree"),o=e("./ReactPerf"),a={dangerouslyProcessChildrenUpdates:function(e,t){var n=i.getNodeFromInstance(e);r.processUpdates(n,t)}};o.measureMethods(a,"ReactDOMIDOperations",{dangerouslyProcessChildrenUpdates:"dangerouslyProcessChildrenUpdates"}),t.exports=a},{"./DOMChildrenOperations":444,"./ReactDOMComponentTree":475,"./ReactPerf":516}],482:[function(e,t,n){"use strict";function r(){this._rootNodeID&&p.updateWrapper(this)}function i(e){var t=this._currentElement.props,n=s.executeOnChange(t,e);u.asap(r,this);var i=t.name;if("radio"===t.type&&null!=i){for(var o=l.getNodeFromInstance(this),a=o;a.parentNode;)a=a.parentNode;for(var p=a.querySelectorAll("input[name="+JSON.stringify(""+i)+'][type="radio"]'),d=0;d<p.length;d++){var f=p[d];if(f!==o&&f.form===o.form){var h=l.getInstanceFromNode(f);h?void 0:c(!1),u.asap(r,h)}}}return n}var o=e("object-assign"),a=e("./DOMPropertyOperations"),s=e("./LinkedValueUtils"),l=e("./ReactDOMComponentTree"),u=e("./ReactUpdates"),c=e("fbjs/lib/invariant"),p=(e("fbjs/lib/warning"),{getNativeProps:function(e,t){var n=s.getValue(t),r=s.getChecked(t),i=o({type:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=n?n:e._wrapperState.initialValue,checked:null!=r?r:e._wrapperState.initialChecked,onChange:e._wrapperState.onChange});return i},mountWrapper:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:t.defaultChecked||!1,initialValue:null!=n?n:null,listeners:null,onChange:i.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=t.checked;null!=n&&a.setValueForProperty(l.getNodeFromInstance(e),"checked",n||!1);var r=s.getValue(t);null!=r&&a.setValueForProperty(l.getNodeFromInstance(e),"value",""+r)}});t.exports=p},{"./DOMPropertyOperations":448,"./LinkedValueUtils":459,"./ReactDOMComponentTree":475,"./ReactUpdates":524,"fbjs/lib/invariant":588,"fbjs/lib/warning":598,"object-assign":292}],483:[function(e,t,n){"use strict";var r=e("./ReactDOMDebugTool");t.exports={debugTool:r}},{"./ReactDOMDebugTool":477}],484:[function(e,t,n){"use strict";var r=e("object-assign"),i=e("./ReactChildren"),o=e("./ReactDOMComponentTree"),a=e("./ReactDOMSelect"),s=(e("fbjs/lib/warning"),{mountWrapper:function(e,t,n){var r=null;null!=n&&"select"===n._tag&&(r=a.getSelectValueContext(n));var i=null;if(null!=r)if(i=!1,Array.isArray(r)){for(var o=0;o<r.length;o++)if(""+r[o]==""+t.value){i=!0;break}}else i=""+r==""+t.value;e._wrapperState={selected:i}},postMountWrapper:function(e){var t=e._currentElement.props;if(null!=t.value){var n=o.getNodeFromInstance(e);n.setAttribute("value",t.value)}},getNativeProps:function(e,t){var n=r({selected:void 0,children:void 0},t);null!=e._wrapperState.selected&&(n.selected=e._wrapperState.selected);var o="";return i.forEach(t.children,function(e){null!=e&&("string"!=typeof e&&"number"!=typeof e||(o+=e))}),o&&(n.children=o),n}});t.exports=s},{"./ReactChildren":464,"./ReactDOMComponentTree":475,"./ReactDOMSelect":485,"fbjs/lib/warning":598,"object-assign":292}],485:[function(e,t,n){"use strict";function r(){if(this._rootNodeID&&this._wrapperState.pendingUpdate){this._wrapperState.pendingUpdate=!1;var e=this._currentElement.props,t=s.getValue(e);null!=t&&i(this,Boolean(e.multiple),t)}}function i(e,t,n){var r,i,o=l.getNodeFromInstance(e).options;if(t){for(r={},i=0;i<n.length;i++)r[""+n[i]]=!0;for(i=0;i<o.length;i++){var a=r.hasOwnProperty(o[i].value);o[i].selected!==a&&(o[i].selected=a)}}else{for(r=""+n,i=0;i<o.length;i++)if(o[i].value===r)return void(o[i].selected=!0);o.length&&(o[0].selected=!0)}}function o(e){var t=this._currentElement.props,n=s.executeOnChange(t,e);return this._rootNodeID&&(this._wrapperState.pendingUpdate=!0),u.asap(r,this),n}var a=e("object-assign"),s=e("./LinkedValueUtils"),l=e("./ReactDOMComponentTree"),u=e("./ReactUpdates"),c=(e("fbjs/lib/warning"),!1),p={getNativeProps:function(e,t){return a({},t,{onChange:e._wrapperState.onChange,value:void 0})},mountWrapper:function(e,t){var n=s.getValue(t);e._wrapperState={pendingUpdate:!1,initialValue:null!=n?n:t.defaultValue,listeners:null,onChange:o.bind(e),wasMultiple:Boolean(t.multiple)},void 0===t.value||void 0===t.defaultValue||c||(c=!0)},getSelectValueContext:function(e){return e._wrapperState.initialValue},postUpdateWrapper:function(e){var t=e._currentElement.props;e._wrapperState.initialValue=void 0;var n=e._wrapperState.wasMultiple;e._wrapperState.wasMultiple=Boolean(t.multiple);var r=s.getValue(t);null!=r?(e._wrapperState.pendingUpdate=!1,i(e,Boolean(t.multiple),r)):n!==Boolean(t.multiple)&&(null!=t.defaultValue?i(e,Boolean(t.multiple),t.defaultValue):i(e,Boolean(t.multiple),t.multiple?[]:""))}};t.exports=p},{"./LinkedValueUtils":459,"./ReactDOMComponentTree":475,"./ReactUpdates":524,"fbjs/lib/warning":598,"object-assign":292}],486:[function(e,t,n){"use strict";function r(e,t,n,r){return e===n&&t===r}function i(e){var t=document.selection,n=t.createRange(),r=n.text.length,i=n.duplicate();i.moveToElementText(e),i.setEndPoint("EndToStart",n);var o=i.text.length,a=o+r;return{start:o,end:a}}function o(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,i=t.anchorOffset,o=t.focusNode,a=t.focusOffset,s=t.getRangeAt(0);try{s.startContainer.nodeType,s.endContainer.nodeType}catch(l){return null}var u=r(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),c=u?0:s.toString().length,p=s.cloneRange();p.selectNodeContents(e),p.setEnd(s.startContainer,s.startOffset);var d=r(p.startContainer,p.startOffset,p.endContainer,p.endOffset),f=d?0:p.toString().length,h=f+c,m=document.createRange();m.setStart(n,i),m.setEnd(o,a);var b=m.collapsed;return{start:b?h:f,end:b?f:h}}function a(e,t){var n,r,i=document.selection.createRange().duplicate();void 0===t.end?(n=t.start,r=n):t.start>t.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[c()].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=u(e,i),l=u(e,o);if(s&&l){var p=document.createRange();p.setStart(s.node,s.offset),n.removeAllRanges(),i>o?(n.addRange(p),n.extend(l.node,l.offset)):(p.setEnd(l.node,l.offset),n.addRange(p))}}}var l=e("fbjs/lib/ExecutionEnvironment"),u=e("./getNodeForCharacterOffset"),c=e("./getTextContentAccessor"),p=l.canUseDOM&&"selection"in document&&!("getSelection"in window),d={getOffsets:p?i:o,setOffsets:p?a:s};t.exports=d},{"./getNodeForCharacterOffset":559,"./getTextContentAccessor":560,"fbjs/lib/ExecutionEnvironment":574}],487:[function(e,t,n){"use strict";var r=e("object-assign"),i=e("./DOMChildrenOperations"),o=e("./DOMLazyTree"),a=e("./ReactDOMComponentTree"),s=e("./ReactPerf"),l=e("./escapeTextContentForBrowser"),u=e("fbjs/lib/invariant"),c=(e("./validateDOMNesting"),function(e){this._currentElement=e,this._stringText=""+e,this._nativeNode=null,this._nativeParent=null,this._domID=null,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});r(c.prototype,{mountComponent:function(e,t,n,r){var i=n._idCounter++,s=" react-text: "+i+" ",u=" /react-text ";if(this._domID=i,this._nativeParent=t,e.useCreateElement){var c=n._ownerDocument,p=c.createComment(s),d=c.createComment(u),f=o(c.createDocumentFragment());return o.queueChild(f,o(p)),this._stringText&&o.queueChild(f,o(c.createTextNode(this._stringText))),o.queueChild(f,o(d)),a.precacheNode(this,p),this._closingComment=d,f}var h=l(this._stringText);return e.renderToStaticMarkup?h:"<!--"+s+"-->"+h+"<!--"+u+"-->"},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var r=this.getNativeNode();i.replaceDelimitedText(r[0],r[1],n)}}},getNativeNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=a.getNodeFromInstance(this),n=t.nextSibling;;){if(null==n?u(!1):void 0,8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return e=[this._nativeNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,a.uncacheNode(this)}}),s.measureMethods(c.prototype,"ReactDOMTextComponent",{mountComponent:"mountComponent",receiveComponent:"receiveComponent"}),t.exports=c},{"./DOMChildrenOperations":444,"./DOMLazyTree":445,"./ReactDOMComponentTree":475,"./ReactPerf":516,"./escapeTextContentForBrowser":549,"./validateDOMNesting":572,"fbjs/lib/invariant":588,"object-assign":292}],488:[function(e,t,n){"use strict";function r(){this._rootNodeID&&p.updateWrapper(this)}function i(e){var t=this._currentElement.props,n=s.executeOnChange(t,e);return u.asap(r,this),n}var o=e("object-assign"),a=e("./DOMPropertyOperations"),s=e("./LinkedValueUtils"),l=e("./ReactDOMComponentTree"),u=e("./ReactUpdates"),c=e("fbjs/lib/invariant"),p=(e("fbjs/lib/warning"),{getNativeProps:function(e,t){null!=t.dangerouslySetInnerHTML?c(!1):void 0;var n=o({},t,{defaultValue:void 0,value:void 0,children:e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return n},mountWrapper:function(e,t){var n=t.defaultValue,r=t.children;null!=r&&(null!=n?c(!1):void 0,Array.isArray(r)&&(r.length<=1?void 0:c(!1),r=r[0]),n=""+r),null==n&&(n="");var o=s.getValue(t);e._wrapperState={initialValue:""+(null!=o?o:n),listeners:null,onChange:i.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=s.getValue(t);null!=n&&a.setValueForProperty(l.getNodeFromInstance(e),"value",""+n)}});t.exports=p},{"./DOMPropertyOperations":448,"./LinkedValueUtils":459,"./ReactDOMComponentTree":475,"./ReactUpdates":524,"fbjs/lib/invariant":588,"fbjs/lib/warning":598,"object-assign":292}],489:[function(e,t,n){"use strict";function r(e,t){"_nativeNode"in e?void 0:l(!1),"_nativeNode"in t?void 0:l(!1);for(var n=0,r=e;r;r=r._nativeParent)n++;for(var i=0,o=t;o;o=o._nativeParent)i++;for(;n-i>0;)e=e._nativeParent,n--;for(;i-n>0;)t=t._nativeParent,i--;for(var a=n;a--;){if(e===t)return e;e=e._nativeParent,t=t._nativeParent}return null}function i(e,t){"_nativeNode"in e?void 0:l(!1),"_nativeNode"in t?void 0:l(!1);for(;t;){if(t===e)return!0;t=t._nativeParent}return!1}function o(e){return"_nativeNode"in e?void 0:l(!1),e._nativeParent}function a(e,t,n){for(var r=[];e;)r.push(e),e=e._nativeParent;var i;for(i=r.length;i-- >0;)t(r[i],!1,n);for(i=0;i<r.length;i++)t(r[i],!0,n)}function s(e,t,n,i,o){for(var a=e&&t?r(e,t):null,s=[];e&&e!==a;)s.push(e),e=e._nativeParent;for(var l=[];t&&t!==a;)l.push(t),t=t._nativeParent;var u;for(u=0;u<s.length;u++)n(s[u],!0,i);for(u=l.length;u-- >0;)n(l[u],!1,o)}var l=e("fbjs/lib/invariant");t.exports={isAncestor:i,getLowestCommonAncestor:r,getParentInstance:o,traverseTwoPhase:a,traverseEnterLeave:s}},{"fbjs/lib/invariant":588}],490:[function(e,t,n){"use strict";var r,i=(e("./DOMProperty"),e("./EventPluginRegistry"),e("fbjs/lib/warning"),{onCreateMarkupForProperty:function(e,t){r(e)},onSetValueForProperty:function(e,t,n){r(t)},onDeleteValueForProperty:function(e,t){r(t)}});t.exports=i},{"./DOMProperty":447,"./EventPluginRegistry":454,"fbjs/lib/warning":598}],491:[function(e,t,n){"use strict";function r(e,t,n,r,i,o){}var i=e("./ReactInvalidSetStateWarningDevTool"),o=(e("fbjs/lib/warning"),[]),a={addDevtool:function(e){o.push(e)},removeDevtool:function(e){for(var t=0;t<o.length;t++)o[t]===e&&(o.splice(t,1),t--)},onBeginProcessingChildContext:function(){r("onBeginProcessingChildContext")},onEndProcessingChildContext:function(){r("onEndProcessingChildContext")},onSetState:function(){r("onSetState")},onMountRootComponent:function(e){r("onMountRootComponent",e)},onMountComponent:function(e){r("onMountComponent",e)},onUpdateComponent:function(e){r("onUpdateComponent",e)},onUnmountComponent:function(e){r("onUnmountComponent",e)}};a.addDevtool(i),t.exports=a},{"./ReactInvalidSetStateWarningDevTool":507,"fbjs/lib/warning":598}],492:[function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var i=e("object-assign"),o=e("./ReactUpdates"),a=e("./Transaction"),s=e("fbjs/lib/emptyFunction"),l={initialize:s,close:function(){d.isBatchingUpdates=!1}},u={initialize:s,close:o.flushBatchedUpdates.bind(o)},c=[u,l];i(r.prototype,a.Mixin,{getTransactionWrappers:function(){return c}});var p=new r,d={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,i,o){var a=d.isBatchingUpdates;d.isBatchingUpdates=!0,a?e(t,n,r,i,o):p.perform(e,null,t,n,r,i,o)}};t.exports=d},{"./ReactUpdates":524,"./Transaction":542,"fbjs/lib/emptyFunction":580,"object-assign":292}],493:[function(e,t,n){"use strict";function r(){if(!E){E=!0,y.EventEmitter.injectReactEventListener(b),y.EventPluginHub.injectEventPluginOrder(a),y.EventPluginUtils.injectComponentTree(p),y.EventPluginUtils.injectTreeTraversal(f),y.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:T,EnterLeaveEventPlugin:s,ChangeEventPlugin:o,SelectEventPlugin:_,BeforeInputEventPlugin:i}),y.NativeComponent.injectGenericComponentClass(c),y.NativeComponent.injectTextComponentClass(h),y.DOMProperty.injectDOMPropertyConfig(l),y.DOMProperty.injectDOMPropertyConfig(g),y.EmptyComponent.injectEmptyComponentFactory(function(e){return new d(e)}),y.Updates.injectReconcileTransaction(v),y.Updates.injectBatchingStrategy(m),y.Component.injectEnvironment(u)}}var i=e("./BeforeInputEventPlugin"),o=e("./ChangeEventPlugin"),a=e("./DefaultEventPluginOrder"),s=e("./EnterLeaveEventPlugin"),l=(e("fbjs/lib/ExecutionEnvironment"),e("./HTMLDOMPropertyConfig")),u=e("./ReactComponentBrowserEnvironment"),c=e("./ReactDOMComponent"),p=e("./ReactDOMComponentTree"),d=e("./ReactDOMEmptyComponent"),f=e("./ReactDOMTreeTraversal"),h=e("./ReactDOMTextComponent"),m=e("./ReactDefaultBatchingStrategy"),b=e("./ReactEventListener"),y=e("./ReactInjection"),v=e("./ReactReconcileTransaction"),g=e("./SVGDOMPropertyConfig"),_=e("./SelectEventPlugin"),T=e("./SimpleEventPlugin"),E=!1;t.exports={inject:r}},{"./BeforeInputEventPlugin":439,"./ChangeEventPlugin":443,"./DefaultEventPluginOrder":450,"./EnterLeaveEventPlugin":451,"./HTMLDOMPropertyConfig":458,"./ReactComponentBrowserEnvironment":467,"./ReactDOMComponent":473,"./ReactDOMComponentTree":475,"./ReactDOMEmptyComponent":478,"./ReactDOMTextComponent":487,"./ReactDOMTreeTraversal":489,"./ReactDefaultBatchingStrategy":492,"./ReactDefaultPerf":494,"./ReactEventListener":501,"./ReactInjection":503,"./ReactReconcileTransaction":520,"./SVGDOMPropertyConfig":526,"./SelectEventPlugin":527,"./SimpleEventPlugin":528,"fbjs/lib/ExecutionEnvironment":574}],494:[function(e,t,n){"use strict";function r(e){return Math.floor(100*e)/100}function i(e,t,n){e[t]=(e[t]||0)+n}function o(e){if(c||(c=new WeakMap),c.has(e))return c.get(e);var t=y++;return c.set(e,t),t}function a(e){return e.hasOwnProperty("_rootNodeID")?e._rootNodeID:o(e)}function s(e,t){if("object"!=typeof t||Array.isArray(t)||null==t)return t;var n=Object.getPrototypeOf(t);return n&&n!==Object.prototype?"<not serializable>":t}function l(e){return{__unstable_this_format_will_change:e}}function u(e){return e&&e.__unstable_this_format_will_change||e}var c,p=e("./DOMProperty"),d=e("./ReactDOMComponentTree"),f=e("./ReactDefaultPerfAnalysis"),h=e("./ReactMount"),m=e("./ReactPerf"),b=e("fbjs/lib/performanceNow"),y=(e("fbjs/lib/warning"),17e3),v=!1,g=!1,_={_allMeasurements:[],_mountStack:[0],_compositeStack:[],_injected:!1,start:function(){_._injected||m.injection.injectMeasure(_.measure),_._allMeasurements.length=0,m.enableMeasure=!0},stop:function(){m.enableMeasure=!1},getLastMeasurements:function(){return l(_._allMeasurements)},printExclusive:function(e){e=u(e||_._allMeasurements);var t=f.getExclusiveSummary(e);console.table(t.map(function(e){return{"Component class name":e.componentName,"Total inclusive time (ms)":r(e.inclusive),"Exclusive mount time (ms)":r(e.exclusive),"Exclusive render time (ms)":r(e.render),"Mount time per instance (ms)":r(e.exclusive/e.count),"Render time per instance (ms)":r(e.render/e.count),Instances:e.count}}))},printInclusive:function(e){e=u(e||_._allMeasurements);var t=f.getInclusiveSummary(e);console.table(t.map(function(e){return{"Owner > component":e.componentName,"Inclusive time (ms)":r(e.time),Instances:e.count}})),console.log("Total time:",f.getTotalTime(e).toFixed(2)+" ms")},getMeasurementsSummaryMap:function(e){return g=!0,_.getWasted(e)},getWasted:function(e){e=u(e);var t=f.getInclusiveSummary(e,!0);return t.map(function(e){return{"Owner > component":e.componentName,"Wasted time (ms)":e.time,Instances:e.count}})},printWasted:function(e){e=u(e||_._allMeasurements),console.table(_.getWasted(e)),console.log("Total time:",f.getTotalTime(e).toFixed(2)+" ms")},printDOM:function(e){return v=!0,_.printOperations(e)},printOperations:function(e){e=u(e||_._allMeasurements);var t=f.getDOMSummary(e);console.table(t.map(function(e){var t={};return t[p.ID_ATTRIBUTE_NAME]=e.id,t.type=e.type,t.args=JSON.stringify(e.args,s),t})),console.log("Total time:",f.getTotalTime(e).toFixed(2)+" ms")},_recordWrite:function(e,t,n,r){var i=_._allMeasurements[_._allMeasurements.length-1],o=i.writes;o[e]=o[e]||[],o[e].push({type:t,time:n,args:r})},measure:function(e,t,n){return function(){for(var r=arguments.length,s=Array(r),l=0;r>l;l++)s[l]=arguments[l];var u,c,p,f=_._allMeasurements[_._allMeasurements.length-1];if("_renderNewRootComponent"===t||"flushBatchedUpdates"===t)return _._allMeasurements.push(f={exclusive:{},inclusive:{},render:{},counts:{},writes:{},displayNames:{},hierarchy:{},totalTime:0,created:{}}),p=b(),c=n.apply(this,s),f.totalTime=b()-p,c;if("_mountImageIntoNode"===t||"ReactDOMIDOperations"===e||"CSSPropertyOperations"===e||"DOMChildrenOperations"===e||"DOMPropertyOperations"===e||"ReactComponentBrowserEnvironment"===e){if(p=b(),c=n.apply(this,s),u=b()-p,"_mountImageIntoNode"===t)_._recordWrite("",t,u,s[0]);else if("dangerouslyProcessChildrenUpdates"===t)s[1].forEach(function(e){var t={};null!==e.fromIndex&&(t.fromIndex=e.fromIndex),null!==e.toIndex&&(t.toIndex=e.toIndex),null!==e.content&&(t.content=e.content),_._recordWrite(s[0]._rootNodeID,e.type,u,t)});else{var m=s[0];"EventPluginHub"===e?m=m._rootNodeID:"replaceNodeWithMarkup"===t?m=d.getInstanceFromNode(s[1].node)._rootNodeID:"replaceDelimitedText"===t?m=a(d.getInstanceFromNode(s[0])):"object"==typeof m&&(m=a(d.getInstanceFromNode(s[0]))),_._recordWrite(m,t,u,Array.prototype.slice.call(s,1))}return c}if("ReactCompositeComponent"!==e||"mountComponent"!==t&&"updateComponent"!==t&&"_renderValidatedComponent"!==t)return"ReactDOMComponent"!==e&&"ReactDOMTextComponent"!==e||"mountComponent"!==t&&"receiveComponent"!==t?n.apply(this,s):(c=n.apply(this,s),f.hierarchy[a(this)]=_._compositeStack.slice(),c);if(this._currentElement.type===h.TopLevelWrapper)return n.apply(this,s);var y=o(this),v="_renderValidatedComponent"===t,g="mountComponent"===t,T=_._mountStack;if(v?i(f.counts,y,1):g&&(f.created[y]=!0,T.push(0)),_._compositeStack.push(y),p=b(),c=n.apply(this,s),u=b()-p,_._compositeStack.pop(),v)i(f.render,y,u);else if(g){var E=T.pop();T[T.length-1]+=u,i(f.exclusive,y,u-E),i(f.inclusive,y,u)}else i(f.inclusive,y,u);return f.displayNames[y]={current:this.getName(),owner:this._currentElement._owner?this._currentElement._owner.getName():"<root>"},c}}};t.exports=_},{"./DOMProperty":447,"./ReactDOMComponentTree":475,"./ReactDefaultPerfAnalysis":495,"./ReactMount":509,"./ReactPerf":516,"fbjs/lib/performanceNow":596,"fbjs/lib/warning":598}],495:[function(e,t,n){"use strict";function r(e){for(var t=0,n=0;n<e.length;n++){var r=e[n];t+=r.totalTime}return t}function i(e){var t=[];return e.forEach(function(e){Object.keys(e.writes).forEach(function(n){e.writes[n].forEach(function(e){t.push({id:n,type:c[e.type]||e.type,args:e.args})})})}),t}function o(e){for(var t,n={},r=0;r<e.length;r++){var i=e[r],o=l({},i.exclusive,i.inclusive);for(var a in o)t=i.displayNames[a].current,n[t]=n[t]||{componentName:t,inclusive:0,exclusive:0,render:0,count:0},i.render[a]&&(n[t].render+=i.render[a]),i.exclusive[a]&&(n[t].exclusive+=i.exclusive[a]),i.inclusive[a]&&(n[t].inclusive+=i.inclusive[a]),i.counts[a]&&(n[t].count+=i.counts[a])}var s=[];for(t in n)n[t].exclusive>=u&&s.push(n[t]);return s.sort(function(e,t){return t.exclusive-e.exclusive}),s}function a(e,t){for(var n,r={},i=0;i<e.length;i++){var o,a=e[i],c=l({},a.exclusive,a.inclusive);t&&(o=s(a));for(var p in c)if(!t||o[p]){var d=a.displayNames[p];n=d.owner+" > "+d.current,r[n]=r[n]||{componentName:n,time:0,count:0},a.inclusive[p]&&(r[n].time+=a.inclusive[p]),a.counts[p]&&(r[n].count+=a.counts[p])}}var f=[];for(n in r)r[n].time>=u&&f.push(r[n]);return f.sort(function(e,t){return t.time-e.time}),f}function s(e){var t={},n=e.writes,r={};Object.keys(n).forEach(function(t){n[t].forEach(function(n){""!==t&&e.hierarchy[t].forEach(function(e){return r[e]=!0})})});var i=l({},e.exclusive,e.inclusive);for(var o in i){var a=!1;r[o]&&(a=!0),e.created[o]&&(a=!0),!a&&e.counts[o]>0&&(t[o]=!0)}return t}var l=e("object-assign"),u=1.2,c={_mountImageIntoNode:"set innerHTML",INSERT_MARKUP:"set innerHTML",MOVE_EXISTING:"move",REMOVE_NODE:"remove",SET_MARKUP:"set innerHTML",TEXT_CONTENT:"set textContent",setValueForProperty:"update attribute",setValueForAttribute:"update attribute",deleteValueForProperty:"remove attribute",setValueForStyles:"update styles",replaceNodeWithMarkup:"replace",replaceDelimitedText:"replace"},p={getExclusiveSummary:o,getInclusiveSummary:a,getDOMSummary:i,getTotalTime:r};t.exports=p},{"object-assign":292}],496:[function(e,t,n){"use strict";var r=e("object-assign"),i=e("./ReactCurrentOwner"),o=(e("fbjs/lib/warning"),e("./canDefineProperty"),"function"==typeof Symbol&&Symbol["for"]&&Symbol["for"]("react.element")||60103),a={key:!0,ref:!0,__self:!0,__source:!0},s=function(e,t,n,r,i,a,s){var l={$$typeof:o,type:e,key:t,ref:n,props:s,_owner:a};return l};s.createElement=function(e,t,n){var r,o={},l=null,u=null,c=null,p=null;if(null!=t){u=void 0===t.ref?null:t.ref,l=void 0===t.key?null:""+t.key,c=void 0===t.__self?null:t.__self,p=void 0===t.__source?null:t.__source;for(r in t)t.hasOwnProperty(r)&&!a.hasOwnProperty(r)&&(o[r]=t[r])}var d=arguments.length-2;if(1===d)o.children=n;else if(d>1){for(var f=Array(d),h=0;d>h;h++)f[h]=arguments[h+2];o.children=f}if(e&&e.defaultProps){var m=e.defaultProps;for(r in m)void 0===o[r]&&(o[r]=m[r])}return s(e,l,u,c,p,i.current,o)},s.createFactory=function(e){var t=s.createElement.bind(null,e);return t.type=e,t},s.cloneAndReplaceKey=function(e,t){var n=s(e.type,t,e.ref,e._self,e._source,e._owner,e.props);return n},s.cloneElement=function(e,t,n){var o,l=r({},e.props),u=e.key,c=e.ref,p=e._self,d=e._source,f=e._owner;if(null!=t){void 0!==t.ref&&(c=t.ref,f=i.current),void 0!==t.key&&(u=""+t.key);var h;e.type&&e.type.defaultProps&&(h=e.type.defaultProps);for(o in t)t.hasOwnProperty(o)&&!a.hasOwnProperty(o)&&(void 0===t[o]&&void 0!==h?l[o]=h[o]:l[o]=t[o])}var m=arguments.length-2;if(1===m)l.children=n;else if(m>1){for(var b=Array(m),y=0;m>y;y++)b[y]=arguments[y+2];l.children=b}return s(e.type,u,c,p,d,f,l)},s.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.exports=s},{"./ReactCurrentOwner":470,"./canDefineProperty":546,"fbjs/lib/warning":598,"object-assign":292}],497:[function(e,t,n){"use strict";function r(){if(p.current){var e=p.current.getName();if(e)return" Check the render method of `"+e+"`."}return""}function i(e,t){if(e._store&&!e._store.validated&&null==e.key){e._store.validated=!0;o("uniqueKey",e,t)}}function o(e,t,n){var i=r();if(!i){var o="string"==typeof n?n:n.displayName||n.name;o&&(i=" Check the top-level render call using <"+o+">.")}var a=h[e]||(h[e]={});if(a[i])return null;a[i]=!0;var s={parentOrOwner:i,url:" See https://fb.me/react-warning-keys for more information.",childOwner:null};return t&&t._owner&&t._owner!==p.current&&(s.childOwner=" It was passed a child from "+t._owner.getName()+"."),s}function a(e,t){if("object"==typeof e)if(Array.isArray(e))for(var n=0;n<e.length;n++){var r=e[n];u.isValidElement(r)&&i(r,t)}else if(u.isValidElement(e))e._store&&(e._store.validated=!0);else if(e){var o=d(e);if(o&&o!==e.entries)for(var a,s=o.call(e);!(a=s.next()).done;)u.isValidElement(a.value)&&i(a.value,t)}}function s(e,t,n,i){for(var o in t)if(t.hasOwnProperty(o)){var a;try{"function"!=typeof t[o]?f(!1):void 0,a=t[o](n,o,e,i)}catch(s){a=s}if(a instanceof Error&&!(a.message in m)){m[a.message]=!0;r()}}}function l(e){var t=e.type;if("function"==typeof t){var n=t.displayName||t.name;t.propTypes&&s(n,t.propTypes,e.props,c.prop),"function"==typeof t.getDefaultProps}}var u=e("./ReactElement"),c=e("./ReactPropTypeLocations"),p=(e("./ReactPropTypeLocationNames"),e("./ReactCurrentOwner")),d=(e("./canDefineProperty"),e("./getIteratorFn")),f=e("fbjs/lib/invariant"),h=(e("fbjs/lib/warning"),{}),m={},b={createElement:function(e,t,n){var r="string"==typeof e||"function"==typeof e,i=u.createElement.apply(this,arguments);if(null==i)return i;if(r)for(var o=2;o<arguments.length;o++)a(arguments[o],e);return l(i),i},createFactory:function(e){var t=b.createElement.bind(null,e);return t.type=e,t},cloneElement:function(e,t,n){for(var r=u.cloneElement.apply(this,arguments),i=2;i<arguments.length;i++)a(arguments[i],r.type);return l(r),r}};t.exports=b},{"./ReactCurrentOwner":470,"./ReactElement":496,"./ReactPropTypeLocationNames":517,"./ReactPropTypeLocations":518,"./canDefineProperty":546,"./getIteratorFn":557,"fbjs/lib/invariant":588,"fbjs/lib/warning":598}],498:[function(e,t,n){"use strict";var r,i={injectEmptyComponentFactory:function(e){r=e}},o={create:function(e){return r(e)}};o.injection=i,t.exports=o},{}],499:[function(e,t,n){"use strict";function r(e,t,n,r){try{return t(n,r)}catch(o){return void(null===i&&(i=o))}}var i=null,o={invokeGuardedCallback:r,invokeGuardedCallbackWithCatch:r,rethrowCaughtError:function(){if(i){var e=i;throw i=null,e}}};t.exports=o},{}],500:[function(e,t,n){"use strict";function r(e){i.enqueueEvents(e),i.processEventQueue(!1)}var i=e("./EventPluginHub"),o={handleTopLevel:function(e,t,n,o){var a=i.extractEvents(e,t,n,o);r(a)}};t.exports=o},{"./EventPluginHub":453}],501:[function(e,t,n){"use strict";function r(e){for(;e._nativeParent;)e=e._nativeParent;var t=p.getNodeFromInstance(e),n=t.parentNode;return p.getClosestInstanceFromNode(n)}function i(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}function o(e){var t=f(e.nativeEvent),n=p.getClosestInstanceFromNode(t),i=n;do e.ancestors.push(i),i=i&&r(i);while(i);for(var o=0;o<e.ancestors.length;o++)n=e.ancestors[o],m._handleTopLevel(e.topLevelType,n,e.nativeEvent,f(e.nativeEvent))}function a(e){var t=h(window);e(t)}var s=e("object-assign"),l=e("fbjs/lib/EventListener"),u=e("fbjs/lib/ExecutionEnvironment"),c=e("./PooledClass"),p=e("./ReactDOMComponentTree"),d=e("./ReactUpdates"),f=e("./getEventTarget"),h=e("fbjs/lib/getUnboundedScrollPosition");s(i.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.ancestors.length=0}}),c.addPoolingTo(i,c.twoArgumentPooler);var m={_enabled:!0,_handleTopLevel:null,WINDOW_HANDLE:u.canUseDOM?window:null,setHandleTopLevel:function(e){m._handleTopLevel=e},setEnabled:function(e){m._enabled=!!e},isEnabled:function(){return m._enabled},trapBubbledEvent:function(e,t,n){var r=n;return r?l.listen(r,t,m.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){var r=n;return r?l.capture(r,t,m.dispatchEvent.bind(null,e)):null},monitorScrollValue:function(e){var t=a.bind(null,e);l.listen(window,"scroll",t)},dispatchEvent:function(e,t){if(m._enabled){var n=i.getPooled(e,t);try{d.batchedUpdates(o,n)}finally{i.release(n)}}}};t.exports=m},{"./PooledClass":460,"./ReactDOMComponentTree":475,"./ReactUpdates":524,"./getEventTarget":556,"fbjs/lib/EventListener":573,"fbjs/lib/ExecutionEnvironment":574,"fbjs/lib/getUnboundedScrollPosition":585,"object-assign":292}],502:[function(e,t,n){"use strict";var r={logTopLevelRenders:!1};t.exports=r},{}],503:[function(e,t,n){"use strict";var r=e("./DOMProperty"),i=e("./EventPluginHub"),o=e("./EventPluginUtils"),a=e("./ReactComponentEnvironment"),s=e("./ReactClass"),l=e("./ReactEmptyComponent"),u=e("./ReactBrowserEventEmitter"),c=e("./ReactNativeComponent"),p=e("./ReactPerf"),d=e("./ReactUpdates"),f={Component:a.injection,Class:s.injection,DOMProperty:r.injection,EmptyComponent:l.injection,EventPluginHub:i.injection,EventPluginUtils:o.injection,EventEmitter:u.injection,NativeComponent:c.injection,Perf:p.injection,Updates:d.injection};t.exports=f},{"./DOMProperty":447,"./EventPluginHub":453,"./EventPluginUtils":455,"./ReactBrowserEventEmitter":462,"./ReactClass":465,"./ReactComponentEnvironment":468,"./ReactEmptyComponent":498,"./ReactNativeComponent":512,"./ReactPerf":516,"./ReactUpdates":524}],504:[function(e,t,n){"use strict";function r(e){return o(document.documentElement,e)}var i=e("./ReactDOMSelection"),o=e("fbjs/lib/containsNode"),a=e("fbjs/lib/focusNode"),s=e("fbjs/lib/getActiveElement"),l={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=s();return{focusedElem:e,selectionRange:l.hasSelectionCapabilities(e)?l.getSelection(e):null}},restoreSelection:function(e){var t=s(),n=e.focusedElem,i=e.selectionRange;t!==n&&r(n)&&(l.hasSelectionCapabilities(n)&&l.setSelection(n,i),
|
||
a(n))},getSelection:function(e){var t;if("selectionStart"in e)t={start:e.selectionStart,end:e.selectionEnd};else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var n=document.selection.createRange();n.parentElement()===e&&(t={start:-n.moveStart("character",-e.value.length),end:-n.moveEnd("character",-e.value.length)})}else t=i.getOffsets(e);return t||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;if(void 0===r&&(r=n),"selectionStart"in e)e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length);else if(document.selection&&e.nodeName&&"input"===e.nodeName.toLowerCase()){var o=e.createTextRange();o.collapse(!0),o.moveStart("character",n),o.moveEnd("character",r-n),o.select()}else i.setOffsets(e,t)}};t.exports=l},{"./ReactDOMSelection":486,"fbjs/lib/containsNode":577,"fbjs/lib/focusNode":582,"fbjs/lib/getActiveElement":583}],505:[function(e,t,n){"use strict";var r={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}};t.exports=r},{}],506:[function(e,t,n){"use strict";var r=e("./ReactDebugTool");t.exports={debugTool:r}},{"./ReactDebugTool":491}],507:[function(e,t,n){"use strict";var r,i,o=(e("fbjs/lib/warning"),{onBeginProcessingChildContext:function(){r=!0},onEndProcessingChildContext:function(){r=!1},onSetState:function(){i()}});t.exports=o},{"fbjs/lib/warning":598}],508:[function(e,t,n){"use strict";var r=e("./adler32"),i=/\/?>/,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":545}],509:[function(e,t,n){"use strict";function r(e,t){for(var n=Math.min(e.length,t.length),r=0;n>r;r++)if(e.charAt(r)!==t.charAt(r))return r;return e.length===t.length?-1:n}function i(e){return e?e.nodeType===R?e.documentElement:e.firstChild:null}function o(e){return e.getAttribute&&e.getAttribute(A)||""}function a(e,t,n,r,i){var o;if(g.logTopLevelRenders){var a=e._currentElement.props,s=a.type;o="React mount: "+("string"==typeof s?s:s.displayName||s.name),console.time(o)}var l=E.mountComponent(e,n,null,b(e,t),i);o&&console.timeEnd(o),e._renderedComponent._topLevelWrapper=e,F._mountImageIntoNode(l,t,e,r,n)}function s(e,t,n,r){var i=C.ReactReconcileTransaction.getPooled(!n&&y.useCreateElement);i.perform(a,null,e,t,i,n,r),C.ReactReconcileTransaction.release(i)}function l(e,t,n){for(E.unmountComponent(e,n),t.nodeType===R&&(t=t.documentElement);t.lastChild;)t.removeChild(t.lastChild)}function u(e){var t=i(e);if(t){var n=m.getInstanceFromNode(t);return!(!n||!n._nativeParent)}}function c(e){var t=i(e),n=t&&m.getInstanceFromNode(t);return n&&!n._nativeParent?n:null}function p(e){var t=c(e);return t?t._nativeContainerInfo._topLevelWrapper:null}var d=e("./DOMLazyTree"),f=e("./DOMProperty"),h=e("./ReactBrowserEventEmitter"),m=(e("./ReactCurrentOwner"),e("./ReactDOMComponentTree")),b=e("./ReactDOMContainerInfo"),y=e("./ReactDOMFeatureFlags"),v=e("./ReactElement"),g=e("./ReactFeatureFlags"),_=(e("./ReactInstrumentation"),e("./ReactMarkupChecksum")),T=e("./ReactPerf"),E=e("./ReactReconciler"),w=e("./ReactUpdateQueue"),C=e("./ReactUpdates"),S=e("fbjs/lib/emptyObject"),P=e("./instantiateReactComponent"),M=e("fbjs/lib/invariant"),x=e("./setInnerHTML"),k=e("./shouldUpdateReactComponent"),A=(e("fbjs/lib/warning"),f.ID_ATTRIBUTE_NAME),O=f.ROOT_ATTRIBUTE_NAME,N=1,R=9,I=11,D={},L=1,j=function(){this.rootID=L++};j.prototype.isReactComponent={},j.prototype.render=function(){return this.props};var F={TopLevelWrapper:j,_instancesByReactRootID:D,scrollMonitor:function(e,t){t()},_updateRootComponent:function(e,t,n,r){return F.scrollMonitor(n,function(){w.enqueueElementInternal(e,t),r&&w.enqueueCallbackInternal(e,r)}),e},_renderNewRootComponent:function(e,t,n,r){!t||t.nodeType!==N&&t.nodeType!==R&&t.nodeType!==I?M(!1):void 0,h.ensureScrollValueMonitoring();var i=P(e);C.batchedUpdates(s,i,t,n,r);var o=i._instance.rootID;return D[o]=i,i},renderSubtreeIntoContainer:function(e,t,n,r){return null==e||null==e._reactInternalInstance?M(!1):void 0,F._renderSubtreeIntoContainer(e,t,n,r)},_renderSubtreeIntoContainer:function(e,t,n,r){w.validateCallback(r,"ReactDOM.render"),v.isValidElement(t)?void 0:M(!1);var a=v(j,null,null,null,null,null,t),s=p(n);if(s){var l=s._currentElement,c=l.props;if(k(c,t)){var d=s._renderedComponent.getPublicInstance(),f=r&&function(){r.call(d)};return F._updateRootComponent(s,a,n,f),d}F.unmountComponentAtNode(n)}var h=i(n),m=h&&!!o(h),b=u(n),y=m&&!s&&!b,g=F._renderNewRootComponent(a,n,y,null!=e?e._reactInternalInstance._processChildContext(e._reactInternalInstance._context):S)._renderedComponent.getPublicInstance();return r&&r.call(g),g},render:function(e,t,n){return F._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){!e||e.nodeType!==N&&e.nodeType!==R&&e.nodeType!==I?M(!1):void 0;var t=p(e);if(!t){u(e),1===e.nodeType&&e.hasAttribute(O);return!1}return delete D[t._instance.rootID],C.batchedUpdates(l,t,e,!1),!0},_mountImageIntoNode:function(e,t,n,o,a){if(!t||t.nodeType!==N&&t.nodeType!==R&&t.nodeType!==I?M(!1):void 0,o){var s=i(t);if(_.canReuseMarkup(e,s))return void m.precacheNode(n,s);var l=s.getAttribute(_.CHECKSUM_ATTR_NAME);s.removeAttribute(_.CHECKSUM_ATTR_NAME);var u=s.outerHTML;s.setAttribute(_.CHECKSUM_ATTR_NAME,l);var c=e,p=r(c,u);" (client) "+c.substring(p-20,p+20)+"\n (server) "+u.substring(p-20,p+20);t.nodeType===R?M(!1):void 0}if(t.nodeType===R?M(!1):void 0,a.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);d.insertTreeBefore(t,e,null)}else x(t,e),m.precacheNode(n,t.firstChild)}};T.measureMethods(F,"ReactMount",{_renderNewRootComponent:"_renderNewRootComponent",_mountImageIntoNode:"_mountImageIntoNode"}),t.exports=F},{"./DOMLazyTree":445,"./DOMProperty":447,"./ReactBrowserEventEmitter":462,"./ReactCurrentOwner":470,"./ReactDOMComponentTree":475,"./ReactDOMContainerInfo":476,"./ReactDOMFeatureFlags":480,"./ReactElement":496,"./ReactFeatureFlags":502,"./ReactInstrumentation":506,"./ReactMarkupChecksum":508,"./ReactPerf":516,"./ReactReconciler":521,"./ReactUpdateQueue":523,"./ReactUpdates":524,"./instantiateReactComponent":562,"./setInnerHTML":568,"./shouldUpdateReactComponent":570,"fbjs/lib/emptyObject":581,"fbjs/lib/invariant":588,"fbjs/lib/warning":598}],510:[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:d.getNativeNode(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 u(e,t){c.processChildrenUpdates(e,t)}var c=e("./ReactComponentEnvironment"),p=e("./ReactMultiChildUpdateTypes"),d=(e("./ReactCurrentOwner"),e("./ReactReconciler")),f=e("./ReactChildReconciler"),h=e("./flattenChildren"),m=e("fbjs/lib/invariant"),b={Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return f.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,r,i){var o;return o=h(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=d.mountComponent(s,t,this,this._nativeContainerInfo,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)&&m(!1);var r=[s(e)];u(this,r)},updateMarkup:function(e){var t=this._renderedChildren;f.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&m(!1);var r=[a(e)];u(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,c=0,p=0,f=null;for(a in o)if(o.hasOwnProperty(a)){var h=r&&r[a],m=o[a];h===m?(s=l(s,this.moveChild(h,f,p,c)),c=Math.max(h._mountIndex,c),h._mountIndex=p):(h&&(c=Math.max(h._mountIndex,c)),s=l(s,this._mountChildAtIndex(m,f,p,t,n))),p++,f=d.getNativeNode(m)}for(a in i)i.hasOwnProperty(a)&&(s=l(s,this._unmountChild(r[a],i[a])));s&&u(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){return e._mountIndex<r?i(e,t,n):void 0},createChild:function(e,t,n){return r(n,t,e._mountIndex)},removeChild:function(e,t){return o(e,t)},_mountChildAtIndex:function(e,t,n,r,i){var o=d.mountComponent(e,r,this,this._nativeContainerInfo,i);return e._mountIndex=n,this.createChild(e,t,o)},_unmountChild:function(e,t){var n=this.removeChild(e,t);return e._mountIndex=null,n}}};t.exports=b},{"./ReactChildReconciler":463,"./ReactComponentEnvironment":468,"./ReactCurrentOwner":470,"./ReactMultiChildUpdateTypes":511,"./ReactReconciler":521,"./flattenChildren":551,"fbjs/lib/invariant":588}],511:[function(e,t,n){"use strict";var r=e("fbjs/lib/keyMirror"),i=r({INSERT_MARKUP:null,MOVE_EXISTING:null,REMOVE_NODE:null,SET_MARKUP:null,TEXT_CONTENT:null});t.exports=i},{"fbjs/lib/keyMirror":591}],512:[function(e,t,n){"use strict";function r(e){if("function"==typeof e.type)return e.type;var t=e.type,n=p[t];return null==n&&(p[t]=n=u(t)),n}function i(e){return c?void 0:l(!1),new c(e)}function o(e){return new d(e)}function a(e){return e instanceof d}var s=e("object-assign"),l=e("fbjs/lib/invariant"),u=null,c=null,p={},d=null,f={injectGenericComponentClass:function(e){c=e},injectTextComponentClass:function(e){d=e},injectComponentClasses:function(e){s(p,e)}},h={getComponentClassForElement:r,createInternalComponent:i,createInstanceForText:o,isTextComponent:a,injection:f};t.exports=h},{"fbjs/lib/invariant":588,"object-assign":292}],513:[function(e,t,n){"use strict";var r=e("./ReactElement"),i=e("fbjs/lib/invariant"),o={NATIVE:0,COMPOSITE:1,EMPTY:2,getType:function(e){return null===e||e===!1?o.EMPTY:r.isValidElement(e)?"function"==typeof e.type?o.COMPOSITE:o.NATIVE:void i(!1)}};t.exports=o},{"./ReactElement":496,"fbjs/lib/invariant":588}],514:[function(e,t,n){"use strict";function r(e,t){}var i=(e("fbjs/lib/warning"),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){r(e,"forceUpdate")},enqueueReplaceState:function(e,t){r(e,"replaceState")},enqueueSetState:function(e,t){r(e,"setState")}});t.exports=i},{"fbjs/lib/warning":598}],515:[function(e,t,n){"use strict";var r=e("fbjs/lib/invariant"),i={isValidOwner:function(e){return!(!e||"function"!=typeof e.attachRef||"function"!=typeof e.detachRef)},addComponentAsRefTo:function(e,t,n){i.isValidOwner(n)?void 0:r(!1),n.attachRef(t,e)},removeComponentAsRefFrom:function(e,t,n){i.isValidOwner(n)?void 0:r(!1);var o=n.getPublicInstance();o&&o.refs[t]===e.getPublicInstance()&&n.detachRef(t)}};t.exports=i},{"fbjs/lib/invariant":588}],516:[function(e,t,n){"use strict";function r(e,t,n){return n}var i={enableMeasure:!1,storedMeasure:r,measureMethods:function(e,t,n){},measure:function(e,t,n){return n},injection:{injectMeasure:function(e){i.storedMeasure=e}}};t.exports=i},{}],517:[function(e,t,n){"use strict";var r={};t.exports=r},{}],518:[function(e,t,n){"use strict";var r=e("fbjs/lib/keyMirror"),i=r({prop:null,context:null,childContext:null});t.exports=i},{"fbjs/lib/keyMirror":591}],519:[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){function t(t,n,r,i,o,a){if(i=i||w,a=a||r,null==n[r]){var s=_[o];return t?new Error("Required "+s+" `"+a+"` was not specified in "+("`"+i+"`.")):null}return e(n,r,i,o,a)}var n=t.bind(null,!1);return n.isRequired=t.bind(null,!0),n}function o(e){function t(t,n,r,i,o){var a=t[n],s=b(a);if(s!==e){var l=_[i],u=y(a);return new Error("Invalid "+l+" `"+o+"` of type "+("`"+u+"` supplied to `"+r+"`, expected ")+("`"+e+"`."))}return null}return i(t)}function a(){return i(T.thatReturns(null))}function s(e){function t(t,n,r,i,o){if("function"!=typeof e)return new Error("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var a=t[n];if(!Array.isArray(a)){var s=_[i],l=b(a);return new Error("Invalid "+s+" `"+o+"` of type "+("`"+l+"` supplied to `"+r+"`, expected an array."))}for(var u=0;u<a.length;u++){var c=e(a,u,r,i,o+"["+u+"]");if(c instanceof Error)return c}return null}return i(t)}function l(){function e(e,t,n,r,i){if(!g.isValidElement(e[t])){var o=_[r];return new Error("Invalid "+o+" `"+i+"` supplied to "+("`"+n+"`, expected a single ReactElement."))}return null}return i(e)}function u(e){function t(t,n,r,i,o){if(!(t[n]instanceof e)){var a=_[i],s=e.name||w,l=v(t[n]);return new Error("Invalid "+a+" `"+o+"` of type "+("`"+l+"` supplied to `"+r+"`, expected ")+("instance of `"+s+"`."))}return null}return i(t)}function c(e){function t(t,n,i,o,a){for(var s=t[n],l=0;l<e.length;l++)if(r(s,e[l]))return null;var u=_[o],c=JSON.stringify(e);return new Error("Invalid "+u+" `"+a+"` of value `"+s+"` "+("supplied to `"+i+"`, expected one of "+c+"."))}return i(Array.isArray(e)?t:function(){return new Error("Invalid argument supplied to oneOf, expected an instance of array.")})}function p(e){function t(t,n,r,i,o){if("function"!=typeof e)return new Error("Property `"+o+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var a=t[n],s=b(a);if("object"!==s){var l=_[i];return new Error("Invalid "+l+" `"+o+"` of type "+("`"+s+"` supplied to `"+r+"`, expected an object."))}for(var u in a)if(a.hasOwnProperty(u)){var c=e(a,u,r,i,o+"."+u);if(c instanceof Error)return c}return null}return i(t)}function d(e){function t(t,n,r,i,o){for(var a=0;a<e.length;a++){var s=e[a];if(null==s(t,n,r,i,o))return null}var l=_[i];return new Error("Invalid "+l+" `"+o+"` supplied to "+("`"+r+"`."))}return i(Array.isArray(e)?t:function(){return new Error("Invalid argument supplied to oneOfType, expected an instance of array.")})}function f(){function e(e,t,n,r,i){if(!m(e[t])){var o=_[r];return new Error("Invalid "+o+" `"+i+"` supplied to "+("`"+n+"`, expected a ReactNode."))}return null}return i(e)}function h(e){function t(t,n,r,i,o){var a=t[n],s=b(a);if("object"!==s){var l=_[i];return new Error("Invalid "+l+" `"+o+"` of type `"+s+"` "+("supplied to `"+r+"`, expected `object`."))}for(var u in e){var c=e[u];if(c){var p=c(a,u,r,i,o+"."+u);if(p)return p}}return null}return i(t)}function m(e){switch(typeof e){case"number":case"string":case"undefined":return!0;case"boolean":return!e;case"object":if(Array.isArray(e))return e.every(m);if(null===e||g.isValidElement(e))return!0;var t=E(e);if(!t)return!1;var n,r=t.call(e);if(t!==e.entries){for(;!(n=r.next()).done;)if(!m(n.value))return!1}else for(;!(n=r.next()).done;){var i=n.value;if(i&&!m(i[1]))return!1}return!0;default:return!1}}function b(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":t}function y(e){var t=b(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function v(e){return e.constructor&&e.constructor.name?e.constructor.name:w}var g=e("./ReactElement"),_=e("./ReactPropTypeLocationNames"),T=e("fbjs/lib/emptyFunction"),E=e("./getIteratorFn"),w="<<anonymous>>",C={array:o("array"),bool:o("boolean"),func:o("function"),number:o("number"),object:o("object"),string:o("string"),any:a(),arrayOf:s,element:l(),instanceOf:u,node:f(),objectOf:p,oneOf:c,oneOfType:d,shape:h};t.exports=C},{"./ReactElement":496,"./ReactPropTypeLocationNames":517,"./getIteratorFn":557,"fbjs/lib/emptyFunction":580}],520:[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"),u=e("./Transaction"),c={initialize:l.getSelectionInformation,close:l.restoreSelection},p={initialize:function(){var e=s.isEnabled();return s.setEnabled(!1),e},close:function(e){s.setEnabled(e)}},d={initialize:function(){this.reactMountReady.reset()},close:function(){this.reactMountReady.notifyAll()}},f=[c,p,d],h={getTransactionWrappers:function(){return f},getReactMountReady:function(){return this.reactMountReady},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,u.Mixin,h),a.addPoolingTo(r),t.exports=r},{"./CallbackQueue":442,"./PooledClass":460,"./ReactBrowserEventEmitter":462,"./ReactInputSelection":504,"./Transaction":542,"object-assign":292}],521:[function(e,t,n){"use strict";function r(){i.attachRefs(this,this._currentElement)}var i=e("./ReactRef"),o=(e("./ReactInstrumentation"),{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},getNativeNode:function(e){return e.getNativeNode()},unmountComponent:function(e,t){i.detachRefs(e,e._currentElement),e.unmountComponent(t)},receiveComponent:function(e,t,n,o){var a=e._currentElement;if(t!==a||o!==e._context){var s=i.shouldUpdateRefs(a,t);s&&i.detachRefs(e,a),e.receiveComponent(t,n,o),s&&e._currentElement&&null!=e._currentElement.ref&&n.getReactMountReady().enqueue(r,e)}},performUpdateIfNecessary:function(e,t){e.performUpdateIfNecessary(t)}});t.exports=o},{"./ReactInstrumentation":506,"./ReactRef":522}],522:[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":515}],523:[function(e,t,n){"use strict";function r(e){a.enqueueUpdate(e)}function i(e,t){var n=o.get(e);return n?n:null}var o=(e("./ReactCurrentOwner"),e("./ReactInstanceMap")),a=e("./ReactUpdates"),s=e("fbjs/lib/invariant"),l=(e("fbjs/lib/warning"),{isMounted:function(e){var t=o.get(e);return t?!!t._renderedComponent:!1},enqueueCallback:function(e,t,n){l.validateCallback(t,n);var o=i(e);return o?(o._pendingCallbacks?o._pendingCallbacks.push(t):o._pendingCallbacks=[t],void r(o)):null},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=i(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t){var n=i(e,"replaceState");n&&(n._pendingStateQueue=[t],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(e,t){var n=i(e,"setState");if(n){var o=n._pendingStateQueue||(n._pendingStateQueue=[]);o.push(t),r(n)}},enqueueElementInternal:function(e,t){e._pendingElement=t,r(e)},validateCallback:function(e,t){e&&"function"!=typeof e?s(!1):void 0}});t.exports=l},{"./ReactCurrentOwner":470,"./ReactInstanceMap":505,"./ReactUpdates":524,"fbjs/lib/invariant":588,"fbjs/lib/warning":598}],524:[function(e,t,n){"use strict";function r(){M.ReactReconcileTransaction&&T?void 0:y(!1)}function i(){this.reinitializeTransaction(),this.dirtyComponentsLength=null,this.callbackQueue=p.getPooled(),this.reconcileTransaction=M.ReactReconcileTransaction.getPooled(!0)}function o(e,t,n,i,o,a){r(),T.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?y(!1):void 0,v.sort(a);for(var n=0;t>n;n++){var r=v[n],i=r._pendingCallbacks;r._pendingCallbacks=null;var o;if(f.logTopLevelRenders){var s=r;r._currentElement.props===r._renderedComponent._currentElement&&(s=r._renderedComponent),o="React update: "+s.getName(),console.time(o)}if(m.performUpdateIfNecessary(r,e.reconcileTransaction),o&&console.timeEnd(o),i)for(var l=0;l<i.length;l++)e.callbackQueue.enqueue(i[l],r.getPublicInstance())}}function l(e){return r(),T.isBatchingUpdates?void v.push(e):void T.batchedUpdates(l,e)}function u(e,t){T.isBatchingUpdates?void 0:y(!1),g.enqueue(e,t),_=!0}var c=e("object-assign"),p=e("./CallbackQueue"),d=e("./PooledClass"),f=e("./ReactFeatureFlags"),h=e("./ReactPerf"),m=e("./ReactReconciler"),b=e("./Transaction"),y=e("fbjs/lib/invariant"),v=[],g=p.getPooled(),_=!1,T=null,E={initialize:function(){this.dirtyComponentsLength=v.length},close:function(){this.dirtyComponentsLength!==v.length?(v.splice(0,this.dirtyComponentsLength),S()):v.length=0}},w={initialize:function(){this.callbackQueue.reset()},close:function(){this.callbackQueue.notifyAll()}},C=[E,w];c(i.prototype,b.Mixin,{getTransactionWrappers:function(){return C},destructor:function(){this.dirtyComponentsLength=null,p.release(this.callbackQueue),this.callbackQueue=null,M.ReactReconcileTransaction.release(this.reconcileTransaction),this.reconcileTransaction=null},perform:function(e,t,n){return b.Mixin.perform.call(this,this.reconcileTransaction.perform,this.reconcileTransaction,e,t,n)}}),d.addPoolingTo(i);var S=function(){for(;v.length||_;){if(v.length){var e=i.getPooled();e.perform(s,null,e),i.release(e)}if(_){_=!1;var t=g;g=p.getPooled(),t.notifyAll(),p.release(t)}}};S=h.measure("ReactUpdates","flushBatchedUpdates",S);var P={injectReconcileTransaction:function(e){e?void 0:y(!1),M.ReactReconcileTransaction=e},injectBatchingStrategy:function(e){e?void 0:y(!1),"function"!=typeof e.batchedUpdates?y(!1):void 0,"boolean"!=typeof e.isBatchingUpdates?y(!1):void 0,T=e}},M={ReactReconcileTransaction:null,batchedUpdates:o,enqueueUpdate:l,flushBatchedUpdates:S,injection:P,asap:u};t.exports=M},{"./CallbackQueue":442,"./PooledClass":460,"./ReactFeatureFlags":502,"./ReactPerf":516,"./ReactReconciler":521,"./Transaction":542,"fbjs/lib/invariant":588,"object-assign":292}],525:[function(e,t,n){"use strict";t.exports="15.0.1"},{}],526:[function(e,t,n){"use strict";var r={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},i={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering","in":0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},o={Properties:{},DOMAttributeNamespaces:{xlinkActuate:r.xlink,xlinkArcrole:r.xlink,xlinkHref:r.xlink,xlinkRole:r.xlink,xlinkShow:r.xlink,xlinkTitle:r.xlink,xlinkType:r.xlink,xmlBase:r.xml,xmlLang:r.xml,xmlSpace:r.xml},DOMAttributeNames:{}};Object.keys(i).map(function(e){o.Properties[e]=0,i[e]&&(o.DOMAttributeNames[e]=i[e])}),t.exports=o},{}],527:[function(e,t,n){"use strict";function r(e){if("selectionStart"in e&&u.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}if(document.selection){var n=document.selection.createRange();return{parentElement:n.parentElement(),text:n.text,top:n.boundingTop,left:n.boundingLeft}}}function i(e,t){if(T||null==v||v!==p())return null;var n=r(v);if(!_||!h(_,n)){_=n;var i=c.getPooled(y.select,g,e,t);return i.type="select",i.target=v,a.accumulateTwoPhaseDispatches(i),i}return null}var o=e("./EventConstants"),a=e("./EventPropagators"),s=e("fbjs/lib/ExecutionEnvironment"),l=e("./ReactDOMComponentTree"),u=e("./ReactInputSelection"),c=e("./SyntheticEvent"),p=e("fbjs/lib/getActiveElement"),d=e("./isTextInputElement"),f=e("fbjs/lib/keyOf"),h=e("fbjs/lib/shallowEqual"),m=o.topLevelTypes,b=s.canUseDOM&&"documentMode"in document&&document.documentMode<=11,y={select:{phasedRegistrationNames:{bubbled:f({onSelect:null}),captured:f({onSelectCapture:null})},dependencies:[m.topBlur,m.topContextMenu,m.topFocus,m.topKeyDown,m.topMouseDown,m.topMouseUp,m.topSelectionChange]}},v=null,g=null,_=null,T=!1,E=!1,w=f({onSelect:null}),C={eventTypes:y,extractEvents:function(e,t,n,r){if(!E)return null;var o=t?l.getNodeFromInstance(t):window;switch(e){case m.topFocus:(d(o)||"true"===o.contentEditable)&&(v=o,g=t,_=null);break;case m.topBlur:v=null,g=null,_=null;break;case m.topMouseDown:T=!0;break;case m.topContextMenu:case m.topMouseUp:return T=!1,i(n,r);case m.topSelectionChange:if(b)break;case m.topKeyDown:case m.topKeyUp:return i(n,r)}return null},didPutListener:function(e,t,n){t===w&&(E=!0)}};t.exports=C},{"./EventConstants":452,"./EventPropagators":456,"./ReactDOMComponentTree":475,"./ReactInputSelection":504,"./SyntheticEvent":533,"./isTextInputElement":564,"fbjs/lib/ExecutionEnvironment":574,"fbjs/lib/getActiveElement":583,"fbjs/lib/keyOf":592,"fbjs/lib/shallowEqual":597}],528:[function(e,t,n){"use strict";var r=e("./EventConstants"),i=e("fbjs/lib/EventListener"),o=e("./EventPropagators"),a=e("./ReactDOMComponentTree"),s=e("./SyntheticAnimationEvent"),l=e("./SyntheticClipboardEvent"),u=e("./SyntheticEvent"),c=e("./SyntheticFocusEvent"),p=e("./SyntheticKeyboardEvent"),d=e("./SyntheticMouseEvent"),f=e("./SyntheticDragEvent"),h=e("./SyntheticTouchEvent"),m=e("./SyntheticTransitionEvent"),b=e("./SyntheticUIEvent"),y=e("./SyntheticWheelEvent"),v=e("fbjs/lib/emptyFunction"),g=e("./getEventCharCode"),_=e("fbjs/lib/invariant"),T=e("fbjs/lib/keyOf"),E=r.topLevelTypes,w={abort:{phasedRegistrationNames:{bubbled:T({onAbort:!0}),captured:T({onAbortCapture:!0})}},animationEnd:{phasedRegistrationNames:{bubbled:T({onAnimationEnd:!0}),captured:T({onAnimationEndCapture:!0})}},animationIteration:{phasedRegistrationNames:{bubbled:T({onAnimationIteration:!0}),captured:T({onAnimationIterationCapture:!0})}},animationStart:{phasedRegistrationNames:{bubbled:T({onAnimationStart:!0}),captured:T({onAnimationStartCapture:!0})}},blur:{phasedRegistrationNames:{bubbled:T({onBlur:!0}),captured:T({onBlurCapture:!0})}},canPlay:{phasedRegistrationNames:{bubbled:T({onCanPlay:!0}),captured:T({onCanPlayCapture:!0})}},canPlayThrough:{phasedRegistrationNames:{bubbled:T({onCanPlayThrough:!0}),captured:T({onCanPlayThroughCapture:!0})}},click:{phasedRegistrationNames:{bubbled:T({onClick:!0}),captured:T({onClickCapture:!0})}},contextMenu:{phasedRegistrationNames:{bubbled:T({onContextMenu:!0}),captured:T({onContextMenuCapture:!0})}},copy:{phasedRegistrationNames:{bubbled:T({onCopy:!0}),captured:T({onCopyCapture:!0})}},cut:{phasedRegistrationNames:{bubbled:T({onCut:!0}),captured:T({onCutCapture:!0})}},doubleClick:{phasedRegistrationNames:{bubbled:T({onDoubleClick:!0}),captured:T({onDoubleClickCapture:!0})}},drag:{phasedRegistrationNames:{bubbled:T({onDrag:!0}),captured:T({onDragCapture:!0})}},dragEnd:{
|
||
phasedRegistrationNames:{bubbled:T({onDragEnd:!0}),captured:T({onDragEndCapture:!0})}},dragEnter:{phasedRegistrationNames:{bubbled:T({onDragEnter:!0}),captured:T({onDragEnterCapture:!0})}},dragExit:{phasedRegistrationNames:{bubbled:T({onDragExit:!0}),captured:T({onDragExitCapture:!0})}},dragLeave:{phasedRegistrationNames:{bubbled:T({onDragLeave:!0}),captured:T({onDragLeaveCapture:!0})}},dragOver:{phasedRegistrationNames:{bubbled:T({onDragOver:!0}),captured:T({onDragOverCapture:!0})}},dragStart:{phasedRegistrationNames:{bubbled:T({onDragStart:!0}),captured:T({onDragStartCapture:!0})}},drop:{phasedRegistrationNames:{bubbled:T({onDrop:!0}),captured:T({onDropCapture:!0})}},durationChange:{phasedRegistrationNames:{bubbled:T({onDurationChange:!0}),captured:T({onDurationChangeCapture:!0})}},emptied:{phasedRegistrationNames:{bubbled:T({onEmptied:!0}),captured:T({onEmptiedCapture:!0})}},encrypted:{phasedRegistrationNames:{bubbled:T({onEncrypted:!0}),captured:T({onEncryptedCapture:!0})}},ended:{phasedRegistrationNames:{bubbled:T({onEnded:!0}),captured:T({onEndedCapture:!0})}},error:{phasedRegistrationNames:{bubbled:T({onError:!0}),captured:T({onErrorCapture:!0})}},focus:{phasedRegistrationNames:{bubbled:T({onFocus:!0}),captured:T({onFocusCapture:!0})}},input:{phasedRegistrationNames:{bubbled:T({onInput:!0}),captured:T({onInputCapture:!0})}},invalid:{phasedRegistrationNames:{bubbled:T({onInvalid:!0}),captured:T({onInvalidCapture:!0})}},keyDown:{phasedRegistrationNames:{bubbled:T({onKeyDown:!0}),captured:T({onKeyDownCapture:!0})}},keyPress:{phasedRegistrationNames:{bubbled:T({onKeyPress:!0}),captured:T({onKeyPressCapture:!0})}},keyUp:{phasedRegistrationNames:{bubbled:T({onKeyUp:!0}),captured:T({onKeyUpCapture:!0})}},load:{phasedRegistrationNames:{bubbled:T({onLoad:!0}),captured:T({onLoadCapture:!0})}},loadedData:{phasedRegistrationNames:{bubbled:T({onLoadedData:!0}),captured:T({onLoadedDataCapture:!0})}},loadedMetadata:{phasedRegistrationNames:{bubbled:T({onLoadedMetadata:!0}),captured:T({onLoadedMetadataCapture:!0})}},loadStart:{phasedRegistrationNames:{bubbled:T({onLoadStart:!0}),captured:T({onLoadStartCapture:!0})}},mouseDown:{phasedRegistrationNames:{bubbled:T({onMouseDown:!0}),captured:T({onMouseDownCapture:!0})}},mouseMove:{phasedRegistrationNames:{bubbled:T({onMouseMove:!0}),captured:T({onMouseMoveCapture:!0})}},mouseOut:{phasedRegistrationNames:{bubbled:T({onMouseOut:!0}),captured:T({onMouseOutCapture:!0})}},mouseOver:{phasedRegistrationNames:{bubbled:T({onMouseOver:!0}),captured:T({onMouseOverCapture:!0})}},mouseUp:{phasedRegistrationNames:{bubbled:T({onMouseUp:!0}),captured:T({onMouseUpCapture:!0})}},paste:{phasedRegistrationNames:{bubbled:T({onPaste:!0}),captured:T({onPasteCapture:!0})}},pause:{phasedRegistrationNames:{bubbled:T({onPause:!0}),captured:T({onPauseCapture:!0})}},play:{phasedRegistrationNames:{bubbled:T({onPlay:!0}),captured:T({onPlayCapture:!0})}},playing:{phasedRegistrationNames:{bubbled:T({onPlaying:!0}),captured:T({onPlayingCapture:!0})}},progress:{phasedRegistrationNames:{bubbled:T({onProgress:!0}),captured:T({onProgressCapture:!0})}},rateChange:{phasedRegistrationNames:{bubbled:T({onRateChange:!0}),captured:T({onRateChangeCapture:!0})}},reset:{phasedRegistrationNames:{bubbled:T({onReset:!0}),captured:T({onResetCapture:!0})}},scroll:{phasedRegistrationNames:{bubbled:T({onScroll:!0}),captured:T({onScrollCapture:!0})}},seeked:{phasedRegistrationNames:{bubbled:T({onSeeked:!0}),captured:T({onSeekedCapture:!0})}},seeking:{phasedRegistrationNames:{bubbled:T({onSeeking:!0}),captured:T({onSeekingCapture:!0})}},stalled:{phasedRegistrationNames:{bubbled:T({onStalled:!0}),captured:T({onStalledCapture:!0})}},submit:{phasedRegistrationNames:{bubbled:T({onSubmit:!0}),captured:T({onSubmitCapture:!0})}},suspend:{phasedRegistrationNames:{bubbled:T({onSuspend:!0}),captured:T({onSuspendCapture:!0})}},timeUpdate:{phasedRegistrationNames:{bubbled:T({onTimeUpdate:!0}),captured:T({onTimeUpdateCapture:!0})}},touchCancel:{phasedRegistrationNames:{bubbled:T({onTouchCancel:!0}),captured:T({onTouchCancelCapture:!0})}},touchEnd:{phasedRegistrationNames:{bubbled:T({onTouchEnd:!0}),captured:T({onTouchEndCapture:!0})}},touchMove:{phasedRegistrationNames:{bubbled:T({onTouchMove:!0}),captured:T({onTouchMoveCapture:!0})}},touchStart:{phasedRegistrationNames:{bubbled:T({onTouchStart:!0}),captured:T({onTouchStartCapture:!0})}},transitionEnd:{phasedRegistrationNames:{bubbled:T({onTransitionEnd:!0}),captured:T({onTransitionEndCapture:!0})}},volumeChange:{phasedRegistrationNames:{bubbled:T({onVolumeChange:!0}),captured:T({onVolumeChangeCapture:!0})}},waiting:{phasedRegistrationNames:{bubbled:T({onWaiting:!0}),captured:T({onWaitingCapture:!0})}},wheel:{phasedRegistrationNames:{bubbled:T({onWheel:!0}),captured:T({onWheelCapture:!0})}}},C={topAbort:w.abort,topAnimationEnd:w.animationEnd,topAnimationIteration:w.animationIteration,topAnimationStart:w.animationStart,topBlur:w.blur,topCanPlay:w.canPlay,topCanPlayThrough:w.canPlayThrough,topClick:w.click,topContextMenu:w.contextMenu,topCopy:w.copy,topCut:w.cut,topDoubleClick:w.doubleClick,topDrag:w.drag,topDragEnd:w.dragEnd,topDragEnter:w.dragEnter,topDragExit:w.dragExit,topDragLeave:w.dragLeave,topDragOver:w.dragOver,topDragStart:w.dragStart,topDrop:w.drop,topDurationChange:w.durationChange,topEmptied:w.emptied,topEncrypted:w.encrypted,topEnded:w.ended,topError:w.error,topFocus:w.focus,topInput:w.input,topInvalid:w.invalid,topKeyDown:w.keyDown,topKeyPress:w.keyPress,topKeyUp:w.keyUp,topLoad:w.load,topLoadedData:w.loadedData,topLoadedMetadata:w.loadedMetadata,topLoadStart:w.loadStart,topMouseDown:w.mouseDown,topMouseMove:w.mouseMove,topMouseOut:w.mouseOut,topMouseOver:w.mouseOver,topMouseUp:w.mouseUp,topPaste:w.paste,topPause:w.pause,topPlay:w.play,topPlaying:w.playing,topProgress:w.progress,topRateChange:w.rateChange,topReset:w.reset,topScroll:w.scroll,topSeeked:w.seeked,topSeeking:w.seeking,topStalled:w.stalled,topSubmit:w.submit,topSuspend:w.suspend,topTimeUpdate:w.timeUpdate,topTouchCancel:w.touchCancel,topTouchEnd:w.touchEnd,topTouchMove:w.touchMove,topTouchStart:w.touchStart,topTransitionEnd:w.transitionEnd,topVolumeChange:w.volumeChange,topWaiting:w.waiting,topWheel:w.wheel};for(var S in C)C[S].dependencies=[S];var P=T({onClick:null}),M={},x={eventTypes:w,extractEvents:function(e,t,n,r){var i=C[e];if(!i)return null;var a;switch(e){case E.topAbort:case E.topCanPlay:case E.topCanPlayThrough:case E.topDurationChange:case E.topEmptied:case E.topEncrypted:case E.topEnded:case E.topError:case E.topInput:case E.topInvalid:case E.topLoad:case E.topLoadedData:case E.topLoadedMetadata:case E.topLoadStart:case E.topPause:case E.topPlay:case E.topPlaying:case E.topProgress:case E.topRateChange:case E.topReset:case E.topSeeked:case E.topSeeking:case E.topStalled:case E.topSubmit:case E.topSuspend:case E.topTimeUpdate:case E.topVolumeChange:case E.topWaiting:a=u;break;case E.topKeyPress:if(0===g(n))return null;case E.topKeyDown:case E.topKeyUp:a=p;break;case E.topBlur:case E.topFocus:a=c;break;case E.topClick:if(2===n.button)return null;case E.topContextMenu:case E.topDoubleClick:case E.topMouseDown:case E.topMouseMove:case E.topMouseOut:case E.topMouseOver:case E.topMouseUp:a=d;break;case E.topDrag:case E.topDragEnd:case E.topDragEnter:case E.topDragExit:case E.topDragLeave:case E.topDragOver:case E.topDragStart:case E.topDrop:a=f;break;case E.topTouchCancel:case E.topTouchEnd:case E.topTouchMove:case E.topTouchStart:a=h;break;case E.topAnimationEnd:case E.topAnimationIteration:case E.topAnimationStart:a=s;break;case E.topTransitionEnd:a=m;break;case E.topScroll:a=b;break;case E.topWheel:a=y;break;case E.topCopy:case E.topCut:case E.topPaste:a=l}a?void 0:_(!1);var v=a.getPooled(i,t,n,r);return o.accumulateTwoPhaseDispatches(v),v},didPutListener:function(e,t,n){if(t===P){var r=e._rootNodeID,o=a.getNodeFromInstance(e);M[r]||(M[r]=i.listen(o,"click",v))}},willDeleteListener:function(e,t){if(t===P){var n=e._rootNodeID;M[n].remove(),delete M[n]}}};t.exports=x},{"./EventConstants":452,"./EventPropagators":456,"./ReactDOMComponentTree":475,"./SyntheticAnimationEvent":529,"./SyntheticClipboardEvent":530,"./SyntheticDragEvent":532,"./SyntheticEvent":533,"./SyntheticFocusEvent":534,"./SyntheticKeyboardEvent":536,"./SyntheticMouseEvent":537,"./SyntheticTouchEvent":538,"./SyntheticTransitionEvent":539,"./SyntheticUIEvent":540,"./SyntheticWheelEvent":541,"./getEventCharCode":553,"fbjs/lib/EventListener":573,"fbjs/lib/emptyFunction":580,"fbjs/lib/invariant":588,"fbjs/lib/keyOf":592}],529:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticEvent"),o={animationName:null,elapsedTime:null,pseudoElement:null};i.augmentClass(r,o),t.exports=r},{"./SyntheticEvent":533}],530:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticEvent"),o={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};i.augmentClass(r,o),t.exports=r},{"./SyntheticEvent":533}],531:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticEvent"),o={data:null};i.augmentClass(r,o),t.exports=r},{"./SyntheticEvent":533}],532:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticMouseEvent"),o={dataTransfer:null};i.augmentClass(r,o),t.exports=r},{"./SyntheticMouseEvent":537}],533:[function(e,t,n){"use strict";function r(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var i=this.constructor.Interface;for(var o in i)if(i.hasOwnProperty(o)){var s=i[o];s?this[o]=s(n):"target"===o?this.target=r:this[o]=n[o]}var l=null!=n.defaultPrevented?n.defaultPrevented:n.returnValue===!1;return l?this.isDefaultPrevented=a.thatReturnsTrue:this.isDefaultPrevented=a.thatReturnsFalse,this.isPropagationStopped=a.thatReturnsFalse,this}var i=e("object-assign"),o=e("./PooledClass"),a=e("fbjs/lib/emptyFunction"),s=(e("fbjs/lib/warning"),"function"==typeof Proxy,["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"]),l={type:null,target:null,currentTarget:a.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};i(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():e.returnValue=!1,this.isDefaultPrevented=a.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,this.isPropagationStopped=a.thatReturnsTrue)},persist:function(){this.isPersistent=a.thatReturnsTrue},isPersistent:a.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n<s.length;n++)this[s[n]]=null}}),r.Interface=l,r.augmentClass=function(e,t){var n=this,r=function(){};r.prototype=n.prototype;var a=new r;i(a,e.prototype),e.prototype=a,e.prototype.constructor=e,e.Interface=i({},n.Interface,t),e.augmentClass=n.augmentClass,o.addPoolingTo(e,o.fourArgumentPooler)},o.addPoolingTo(r,o.fourArgumentPooler),t.exports=r},{"./PooledClass":460,"fbjs/lib/emptyFunction":580,"fbjs/lib/warning":598,"object-assign":292}],534:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticUIEvent"),o={relatedTarget:null};i.augmentClass(r,o),t.exports=r},{"./SyntheticUIEvent":540}],535:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticEvent"),o={data:null};i.augmentClass(r,o),t.exports=r},{"./SyntheticEvent":533}],536:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticUIEvent"),o=e("./getEventCharCode"),a=e("./getEventKey"),s=e("./getEventModifierState"),l={key:a,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:s,charCode:function(e){return"keypress"===e.type?o(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?o(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};i.augmentClass(r,l),t.exports=r},{"./SyntheticUIEvent":540,"./getEventCharCode":553,"./getEventKey":554,"./getEventModifierState":555}],537:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticUIEvent"),o=e("./ViewportMetrics"),a=e("./getEventModifierState"),s={screenX:null,screenY:null,clientX:null,clientY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:a,button:function(e){var t=e.button;return"which"in e?t:2===t?2:4===t?1:0},buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},pageX:function(e){return"pageX"in e?e.pageX:e.clientX+o.currentScrollLeft},pageY:function(e){return"pageY"in e?e.pageY:e.clientY+o.currentScrollTop}};i.augmentClass(r,s),t.exports=r},{"./SyntheticUIEvent":540,"./ViewportMetrics":543,"./getEventModifierState":555}],538:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticUIEvent"),o=e("./getEventModifierState"),a={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:o};i.augmentClass(r,a),t.exports=r},{"./SyntheticUIEvent":540,"./getEventModifierState":555}],539:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticEvent"),o={propertyName:null,elapsedTime:null,pseudoElement:null};i.augmentClass(r,o),t.exports=r},{"./SyntheticEvent":533}],540:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticEvent"),o=e("./getEventTarget"),a={view:function(e){if(e.view)return e.view;var t=o(e);if(null!=t&&t.window===t)return t;var n=t.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(e){return e.detail||0}};i.augmentClass(r,a),t.exports=r},{"./SyntheticEvent":533,"./getEventTarget":556}],541:[function(e,t,n){"use strict";function r(e,t,n,r){return i.call(this,e,t,n,r)}var i=e("./SyntheticMouseEvent"),o={deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null};i.augmentClass(r,o),t.exports=r},{"./SyntheticMouseEvent":537}],542:[function(e,t,n){"use strict";var r=e("fbjs/lib/invariant"),i={reinitializeTransaction:function(){this.transactionWrappers=this.getTransactionWrappers(),this.wrapperInitData?this.wrapperInitData.length=0:this.wrapperInitData=[],this._isInTransaction=!1},_isInTransaction:!1,getTransactionWrappers:null,isInTransaction:function(){return!!this._isInTransaction},perform:function(e,t,n,i,o,a,s,l){this.isInTransaction()?r(!1):void 0;var u,c;try{this._isInTransaction=!0,u=!0,this.initializeAll(0),c=e.call(t,n,i,o,a,s,l),u=!1}finally{try{if(u)try{this.closeAll(0)}catch(p){}else this.closeAll(0)}finally{this._isInTransaction=!1}}return c},initializeAll:function(e){for(var t=this.transactionWrappers,n=e;n<t.length;n++){var r=t[n];try{this.wrapperInitData[n]=o.OBSERVED_ERROR,this.wrapperInitData[n]=r.initialize?r.initialize.call(this):null}finally{if(this.wrapperInitData[n]===o.OBSERVED_ERROR)try{this.initializeAll(n+1)}catch(i){}}}},closeAll:function(e){this.isInTransaction()?void 0:r(!1);for(var t=this.transactionWrappers,n=e;n<t.length;n++){var i,a=t[n],s=this.wrapperInitData[n];try{i=!0,s!==o.OBSERVED_ERROR&&a.close&&a.close.call(this,s),i=!1}finally{if(i)try{this.closeAll(n+1)}catch(l){}}}this.wrapperInitData.length=0}},o={Mixin:i,OBSERVED_ERROR:{}};t.exports=o},{"fbjs/lib/invariant":588}],543:[function(e,t,n){"use strict";var r={currentScrollLeft:0,currentScrollTop:0,refreshScrollValues:function(e){r.currentScrollLeft=e.x,r.currentScrollTop=e.y}};t.exports=r},{}],544:[function(e,t,n){"use strict";function r(e,t){if(null==t?i(!1):void 0,null==e)return t;var n=Array.isArray(e),r=Array.isArray(t);return n&&r?(e.push.apply(e,t),e):n?(e.push(t),e):r?[e].concat(t):[e,t]}var i=e("fbjs/lib/invariant");t.exports=r},{"fbjs/lib/invariant":588}],545:[function(e,t,n){"use strict";function r(e){for(var t=1,n=0,r=0,o=e.length,a=-4&o;a>r;){for(var s=Math.min(r+4096,a);s>r;r+=4)n+=(t+=e.charCodeAt(r))+(t+=e.charCodeAt(r+1))+(t+=e.charCodeAt(r+2))+(t+=e.charCodeAt(r+3));t%=i,n%=i}for(;o>r;r++)n+=t+=e.charCodeAt(r);return t%=i,n%=i,t|n<<16}var i=65521;t.exports=r},{}],546:[function(e,t,n){"use strict";var r=!1;t.exports=r},{}],547:[function(e,t,n){"use strict";var r=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e};t.exports=r},{}],548:[function(e,t,n){"use strict";function r(e,t,n){var r=null==t||"boolean"==typeof t||""===t;if(r)return"";var i=isNaN(t);if(i||0===t||o.hasOwnProperty(e)&&o[e])return""+t;if("string"==typeof t){t=t.trim()}return t+"px"}var i=e("./CSSProperty"),o=(e("fbjs/lib/warning"),i.isUnitlessNumber);t.exports=r},{"./CSSProperty":440,"fbjs/lib/warning":598}],549:[function(e,t,n){"use strict";function r(e){return o[e]}function i(e){return(""+e).replace(a,r)}var o={"&":"&",">":">","<":"<",'"':""","'":"'"},a=/[&><"']/g;t.exports=i},{}],550:[function(e,t,n){"use strict";function r(e){if(null==e)return null;if(1===e.nodeType)return e;var t=o.get(e);return t?(t=a(t),t?i.getNodeFromInstance(t):null):void s(("function"==typeof e.render,!1))}var i=(e("./ReactCurrentOwner"),e("./ReactDOMComponentTree")),o=e("./ReactInstanceMap"),a=e("./getNativeComponentFromComposite"),s=e("fbjs/lib/invariant");e("fbjs/lib/warning");t.exports=r},{"./ReactCurrentOwner":470,"./ReactDOMComponentTree":475,"./ReactInstanceMap":505,"./getNativeComponentFromComposite":558,"fbjs/lib/invariant":588,"fbjs/lib/warning":598}],551:[function(e,t,n){"use strict";function r(e,t,n){var r=e,i=void 0===r[n];i&&null!=t&&(r[n]=t)}function i(e){if(null==e)return e;var t={};return o(e,r,t),t}var o=e("./traverseAllChildren");e("fbjs/lib/warning");t.exports=i},{"./traverseAllChildren":571,"fbjs/lib/warning":598}],552:[function(e,t,n){"use strict";var r=function(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)};t.exports=r},{}],553:[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},{}],554:[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":553}],555:[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]:!1}function i(e){return r}var o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};t.exports=i},{}],556:[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},{}],557:[function(e,t,n){"use strict";function r(e){var t=e&&(i&&e[i]||e[o]);return"function"==typeof t?t:void 0}var i="function"==typeof Symbol&&Symbol.iterator,o="@@iterator";t.exports=r},{}],558:[function(e,t,n){"use strict";function r(e){for(var t;(t=e._renderedNodeType)===i.COMPOSITE;)e=e._renderedComponent;return t===i.NATIVE?e._renderedComponent:t===i.EMPTY?null:void 0}var i=e("./ReactNodeTypes");t.exports=r},{"./ReactNodeTypes":513}],559:[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,t>=o&&a>=t)return{node:n,offset:t-o};o=a}n=r(i(n))}}t.exports=o},{}],560:[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":574}],561:[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":574}],562:[function(e,t,n){"use strict";function r(e){return"function"==typeof e&&"undefined"!=typeof e.prototype&&"function"==typeof e.prototype.mountComponent&&"function"==typeof e.prototype.receiveComponent}function i(e){var t;if(null===e||e===!1)t=s.create(i);else if("object"==typeof e){var n=e;!n||"function"!=typeof n.type&&"string"!=typeof n.type?u(!1):void 0,t="string"==typeof n.type?l.createInternalComponent(n):r(n.type)?new n.type(n):new c(n)}else"string"==typeof e||"number"==typeof e?t=l.createInstanceForText(e):u(!1);return t._mountIndex=0,t._mountImage=null,t}var o=e("object-assign"),a=e("./ReactCompositeComponent"),s=e("./ReactEmptyComponent"),l=e("./ReactNativeComponent"),u=e("fbjs/lib/invariant"),c=(e("fbjs/lib/warning"),function(e){this.construct(e)});o(c.prototype,a.Mixin,{_instantiateReactComponent:i}),t.exports=i},{"./ReactCompositeComponent":469,"./ReactEmptyComponent":498,"./ReactNativeComponent":512,"fbjs/lib/invariant":588,"fbjs/lib/warning":598,"object-assign":292}],563:[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":574}],564:[function(e,t,n){"use strict";function r(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("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},{}],565:[function(e,t,n){"use strict";function r(e){return i.isValidElement(e)?void 0:o(!1),e}var i=e("./ReactElement"),o=e("fbjs/lib/invariant");t.exports=r},{"./ReactElement":496,"fbjs/lib/invariant":588}],566:[function(e,t,n){"use strict";function r(e){return'"'+i(e)+'"'}var i=e("./escapeTextContentForBrowser");t.exports=r},{"./escapeTextContentForBrowser":549}],567:[function(e,t,n){"use strict";var r=e("./ReactMount");t.exports=r.renderSubtreeIntoContainer},{"./ReactMount":509}],568:[function(e,t,n){"use strict";var r=e("fbjs/lib/ExecutionEnvironment"),i=/^[ \r\n\t\f]/,o=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,a=e("./createMicrosoftUnsafeLocalFunction"),s=a(function(e,t){e.innerHTML=t});if(r.canUseDOM){var l=document.createElement("div");l.innerHTML=" ",""===l.innerHTML&&(s=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),i.test(t)||"<"===t[0]&&o.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t}),l=null}t.exports=s},{"./createMicrosoftUnsafeLocalFunction":547,"fbjs/lib/ExecutionEnvironment":574}],569:[function(e,t,n){"use strict";var r=e("fbjs/lib/ExecutionEnvironment"),i=e("./escapeTextContentForBrowser"),o=e("./setInnerHTML"),a=function(e,t){e.textContent=t};r.canUseDOM&&("textContent"in document.documentElement||(a=function(e,t){o(e,i(t))})),t.exports=a},{"./escapeTextContentForBrowser":549,"./setInnerHTML":568,"fbjs/lib/ExecutionEnvironment":574}],570:[function(e,t,n){"use strict";function r(e,t){var n=null===e||e===!1,r=null===t||t===!1;if(n||r)return n===r;var i=typeof e,o=typeof t;return"string"===i||"number"===i?"string"===o||"number"===o:"object"===o&&e.type===t.type&&e.key===t.key}t.exports=r},{}],571:[function(e,t,n){"use strict";function r(e){return h[e]}function i(e,t){return e&&"object"==typeof e&&null!=e.key?a(e.key):t.toString(36)}function o(e){return(""+e).replace(m,r)}function a(e){return"$"+o(e)}function s(e,t,n,r){var o=typeof e;if("undefined"!==o&&"boolean"!==o||(e=null),null===e||"string"===o||"number"===o||u.isValidElement(e))return n(r,e,""===t?d+i(e,0):t),1;var l,h,m=0,b=""===t?d:t+f;if(Array.isArray(e))for(var y=0;y<e.length;y++)l=e[y],h=b+i(l,y),m+=s(l,h,n,r);else{var v=c(e);if(v){var g,_=v.call(e);if(v!==e.entries)for(var T=0;!(g=_.next()).done;)l=g.value,h=b+i(l,T++),m+=s(l,h,n,r);else for(;!(g=_.next()).done;){var E=g.value;E&&(l=E[1],h=b+a(E[0])+f+i(l,0),m+=s(l,h,n,r))}}else if("object"===o){String(e);p(!1)}}return m}function l(e,t,n){return null==e?0:s(e,"",t,n)}var u=(e("./ReactCurrentOwner"),e("./ReactElement")),c=e("./getIteratorFn"),p=e("fbjs/lib/invariant"),d=(e("fbjs/lib/warning"),"."),f=":",h={"=":"=0",":":"=2"},m=/[=:]/g;t.exports=l},{"./ReactCurrentOwner":470,"./ReactElement":496,"./getIteratorFn":557,"fbjs/lib/invariant":588,"fbjs/lib/warning":598}],572:[function(e,t,n){"use strict";var r=(e("object-assign"),e("fbjs/lib/emptyFunction")),i=(e("fbjs/lib/warning"),r);t.exports=i},{"fbjs/lib/emptyFunction":580,"fbjs/lib/warning":598,"object-assign":292}],573:[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":580}],574:[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},{}],575:[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},{}],576:[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":575}],577:[function(e,t,n){"use strict";function r(e,t){return e&&t?e===t?!0:i(e)?!1:i(t)?r(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(16&e.compareDocumentPosition(t)):!1:!1}var i=e("./isTextNode");t.exports=r},{"./isTextNode":590}],578:[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(n){}for(var r=Array(t),i=0;t>i;i++)r[i]=e[i];return r}function i(e){return!!e&&("object"==typeof e||"function"==typeof e)&&"length"in e&&!("setInterval"in e)&&"number"!=typeof e.nodeType&&(Array.isArray(e)||"callee"in e||"item"in e)}function o(e){return i(e)?Array.isArray(e)?e.slice():r(e):[e]}var a=e("./invariant");t.exports=o},{"./invariant":588}],579:[function(e,t,n){"use strict";function r(e){var t=e.match(c);return t&&t[1].toLowerCase()}function i(e,t){var n=u;u?void 0:l(!1);var i=r(e),o=i&&s(i);if(o){n.innerHTML=o[1]+e+o[2];for(var c=o[0];c--;)n=n.lastChild}else n.innerHTML=e;var p=n.getElementsByTagName("script");p.length&&(t?void 0:l(!1),a(p).forEach(t));for(var d=Array.from(n.childNodes);n.lastChild;)n.removeChild(n.lastChild);return d}var o=e("./ExecutionEnvironment"),a=e("./createArrayFromMixed"),s=e("./getMarkupWrap"),l=e("./invariant"),u=o.canUseDOM?document.createElement("div"):null,c=/^\s*<(\w+)/;t.exports=i},{"./ExecutionEnvironment":574,"./createArrayFromMixed":578,"./getMarkupWrap":584,"./invariant":588}],580:[function(e,t,n){arguments[4][162][0].apply(n,arguments)},{dup:162}],581:[function(e,t,n){"use strict";var r={};t.exports=r},{}],582:[function(e,t,n){"use strict";function r(e){try{e.focus()}catch(t){}}t.exports=r},{}],583:[function(e,t,n){"use strict";function r(){if("undefined"==typeof document)return null;try{return document.activeElement||document.body}catch(e){return document.body}}t.exports=r},{}],584:[function(e,t,n){"use strict";function r(e){return a?void 0:o(!1),d.hasOwnProperty(e)||(e="*"),s.hasOwnProperty(e)||("*"===e?a.innerHTML="<link />":a.innerHTML="<"+e+"></"+e+">",s[e]=!a.firstChild),s[e]?d[e]:null}var i=e("./ExecutionEnvironment"),o=e("./invariant"),a=i.canUseDOM?document.createElement("div"):null,s={},l=[1,'<select multiple="true">',"</select>"],u=[1,"<table>","</table>"],c=[3,"<table><tbody><tr>","</tr></tbody></table>"],p=[1,'<svg xmlns="http://www.w3.org/2000/svg">',"</svg>"],d={"*":[1,"?<div>","</div>"],area:[1,"<map>","</map>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],legend:[1,"<fieldset>","</fieldset>"],param:[1,"<object>","</object>"],tr:[2,"<table><tbody>","</tbody></table>"],optgroup:l,option:l,caption:u,colgroup:u,tbody:u,tfoot:u,thead:u,td:c,th:c},f=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];f.forEach(function(e){d[e]=p,s[e]=!0}),t.exports=r},{"./ExecutionEnvironment":574,"./invariant":588}],585:[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},{}],586:[function(e,t,n){"use strict";function r(e){return e.replace(i,"-$1").toLowerCase()}var i=/([A-Z])/g;t.exports=r},{}],587:[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":586}],588:[function(e,t,n){arguments[4][163][0].apply(n,arguments)},{dup:163}],589:[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},{}],590:[function(e,t,n){"use strict";function r(e){return i(e)&&3==e.nodeType}var i=e("./isNode");t.exports=r},{"./isNode":589}],591:[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":588}],592:[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},{}],593:[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},{}],594:[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},{}],595:[function(e,t,n){"use strict";var r,i=e("./ExecutionEnvironment");i.canUseDOM&&(r=window.performance||window.msPerformance||window.webkitPerformance),t.exports=r||{}},{"./ExecutionEnvironment":574}],596:[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":595}],597:[function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||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<n.length;a++)if(!o.call(t,n[a])||!r(e[n[a]],t[n[a]]))return!1;return!0}var o=Object.prototype.hasOwnProperty;t.exports=i},{}],598:[function(e,t,n){"use strict";var r=e("./emptyFunction"),i=r;t.exports=i},{"./emptyFunction":580}],599:[function(e,t,n){"use strict";t.exports=e("./lib/React")},{"./lib/React":461}],600:[function(e,t,n){"use strict";function r(e){var t=e.dispatch,n=e.getState;return function(e){return function(r){return"function"==typeof r?r(t,n):e(r)}}}n.__esModule=!0,n["default"]=r},{}],601:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];return function(e){return function(n,r,i){var a=e(n,r,i),l=a.dispatch,u=[],c={getState:a.getState,dispatch:function(e){return l(e)}};return u=t.map(function(e){return e(c)}),l=s["default"].apply(void 0,u)(a.dispatch),o({},a,{dispatch:l})}}}n.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};n["default"]=i;var a=e("./compose"),s=r(a)},{"./compose":604}],602:[function(e,t,n){"use strict";function r(e,t){return function(){return t(e.apply(void 0,arguments))}}function i(e,t){if("function"==typeof e)return r(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),i={},o=0;o<n.length;o++){var a=n[o],s=e[a];"function"==typeof s&&(i[a]=r(s,t))}return i}n.__esModule=!0,n["default"]=i},{}],603:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){var n=t&&t.type,r=n&&'"'+n.toString()+'"'||"an action";return"Given action "+r+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state.'}function o(e){Object.keys(e).forEach(function(t){var n=e[t],r=n(void 0,{type:s.ActionTypes.INIT});if("undefined"==typeof r)throw new Error('Reducer "'+t+'" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.');var i="@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".");if("undefined"==typeof n(void 0,{type:i}))throw new Error('Reducer "'+t+'" returned undefined when probed with a random type. '+("Don't try to handle "+s.ActionTypes.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.")})}function a(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var a=t[r];"function"==typeof e[a]&&(n[a]=e[a])}var s,l=Object.keys(n);try{o(n)}catch(u){s=u}return function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=arguments[1];if(s)throw s;for(var r=!1,o={},a=0;a<l.length;a++){var u=l[a],c=n[u],p=e[u],d=c(p,t);if("undefined"==typeof d){var f=i(u,t);throw new Error(f)}o[u]=d,r=r||d!==p}return r?o:e}}n.__esModule=!0,n["default"]=a;var s=e("./createStore"),l=e("lodash/isPlainObject"),u=(r(l),e("./utils/warning"));r(u)},{"./createStore":605,"./utils/warning":607,"lodash/isPlainObject":278}],604:[function(e,t,n){"use strict";function r(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];if(0===t.length)return function(e){return e};var r=function(){var e=t[t.length-1],n=t.slice(0,-1);return{v:function(){return n.reduceRight(function(e,t){return t(e)},e.apply(void 0,arguments))}}}();return"object"==typeof r?r.v:void 0}n.__esModule=!0,n["default"]=r},{}],605:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t,n){function r(){y===b&&(y=b.slice())}function o(){return m}function s(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return r(),y.push(e),function(){if(t){t=!1,r();var n=y.indexOf(e);y.splice(n,1)}}}function c(e){if(!(0,a["default"])(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"==typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(v)throw new Error("Reducers may not dispatch actions.");try{v=!0,m=h(m,e)}finally{v=!1}for(var t=b=y,n=0;n<t.length;n++)t[n]();return e}function p(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");h=e,c({type:u.INIT})}function d(){var e,t=s;return e={subscribe:function(e){function n(){e.next&&e.next(o())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");n();var r=t(n);return{unsubscribe:r}}},e[l["default"]]=function(){return this},e}var f;if("function"==typeof t&&"undefined"==typeof n&&(n=t,t=void 0),"undefined"!=typeof n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(i)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var h=e,m=t,b=[],y=b,v=!1;return c({type:u.INIT}),f={dispatch:c,subscribe:s,getState:o,replaceReducer:p},f[l["default"]]=d,f}n.__esModule=!0,n.ActionTypes=void 0,n["default"]=i;var o=e("lodash/isPlainObject"),a=r(o),s=e("symbol-observable"),l=r(s),u=n.ActionTypes={INIT:"@@redux/INIT"}},{"lodash/isPlainObject":278,"symbol-observable":608}],606:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}n.__esModule=!0,n.compose=n.applyMiddleware=n.bindActionCreators=n.combineReducers=n.createStore=void 0;var i=e("./createStore"),o=r(i),a=e("./combineReducers"),s=r(a),l=e("./bindActionCreators"),u=r(l),c=e("./applyMiddleware"),p=r(c),d=e("./compose"),f=r(d),h=e("./utils/warning");r(h);n.createStore=o["default"],n.combineReducers=s["default"],n.bindActionCreators=u["default"],n.applyMiddleware=p["default"],n.compose=f["default"]},{"./applyMiddleware":601,"./bindActionCreators":602,"./combineReducers":603,"./compose":604,"./createStore":605,"./utils/warning":607}],607:[function(e,t,n){"use strict";function r(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(t){}}n.__esModule=!0,n["default"]=r},{}],608:[function(e,t,n){(function(n){"use strict";t.exports=e("./ponyfill")(n||window||this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./ponyfill":609}],609:[function(e,t,n){"use strict";t.exports=function(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}},{}],610:[function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function i(e){return e&&e.__esModule?e:{"default":e}}function o(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}function a(e,t){function n(r,i){function a(e,n){var r=f.getLinkName(e),o=this.props[i[e]];r&&l(this.props,r)&&!o&&(o=this.props[r].requestChange);for(var a=arguments.length,s=Array(a>2?a-2:0),u=2;a>u;u++)s[u-2]=arguments[u];t(this,e,o,n,s)}function l(e,t){return void 0!==e[t]}var c,d=arguments.length<=2||void 0===arguments[2]?[]:arguments[2],h=r.displayName||r.name||"Component",m=f.getType(r).propTypes,b=f.isReactComponent(r);c=f.uncontrolledPropTypes(i,m,h),(0,p["default"])(b||!d.length,"[uncontrollable] stateless function components cannot pass through methods becasue they have no associated instances. Check component: "+h+", attempting to pass through methods: "+d.join(", ")),d=f.transform(d,function(e,t){e[t]=function(){var e;return(e=this.refs.inner)[t].apply(e,arguments)}},{});var y=u["default"].createClass(s({displayName:"Uncontrolled("+h+")",mixins:e,propTypes:c},d,{componentWillMount:function(){var e=this.props,t=Object.keys(i);this._values=f.transform(t,function(t,n){t[n]=e[f.defaultKey(n)]},{})},componentWillReceiveProps:function(e){var t=this,n=this.props,r=Object.keys(i);r.forEach(function(r){void 0===f.getValue(e,r)&&void 0!==f.getValue(n,r)&&(t._values[r]=e[f.defaultKey(r)])})},render:function(){var e=this,t={},n=this.props,c=(n.valueLink,n.checkedLink,o(n,["valueLink","checkedLink"]));return f.each(i,function(n,r){var i=f.getLinkName(r),o=e.props[r];i&&!l(e.props,r)&&l(e.props,i)&&(o=e.props[i].value),t[r]=void 0!==o?o:e._values[r],t[n]=a.bind(e,r)}),t=s({},c,t,{ref:b?"inner":null}),u["default"].createElement(r,t)}}));return y.ControlledComponent=r,y.deferControlTo=function(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],r=arguments[2];return n(e,s({},i,t),r)},y}return n}n.__esModule=!0;var s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};n["default"]=a;var l=e("react"),u=i(l),c=e("invariant"),p=i(c),d=e("./utils"),f=r(d);t.exports=n["default"]},{"./utils":612,invariant:198,react:599}],611:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t,n,r,i){n&&(e._notifying=!0,n.call.apply(n,[e,r].concat(i)),e._notifying=!1),e._values[t]=r,e.isMounted()&&e.forceUpdate()}n.__esModule=!0;var o=e("./createUncontrollable"),a=r(o),s={shouldComponentUpdate:function(){return!this._notifying}};n["default"]=(0,a["default"])([s],i),t.exports=n["default"]},{"./createUncontrollable":610}],612:[function(e,t,n){(function(t){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function i(e,t,n){return function(r,i){return void 0!==r[i]?r[e]?t&&t(r,i,n):new Error("You have provided a `"+i+"` prop to `"+n+"` without an `"+e+"` handler. This will render a read-only field. If the field should be mutable use `"+c(i)+"`. Otherwise, set `"+e+"`"):void 0}}function o(e,n,r){var o={};return"production"!==t.env.NODE_ENV&&n&&d(e,function(e,t,o){var a=n[o];(0,g["default"])("string"==typeof t&&t.trim().length,"Uncontrollable - [%s]: the prop `%s` needs a valid handler key name in order to make it uncontrollable",r,o),e[o]=i(t,a,r),void 0!==a&&(e[c(o)]=a)},o),o}function a(e){return _[0]>=15||0===_[0]&&_[1]>=13?e:e.type}function s(e,t){var n=u(t);return n&&!l(e,t)&&l(e,n)?e[n].value:e[t]}function l(e,t){return void 0!==e[t]}function u(e){return"value"===e?"valueLink":"checked"===e?"checkedLink":null}function c(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function p(e,t,n){return function(){for(var r=arguments.length,i=Array(r),o=0;r>o;o++)i[o]=arguments[o];t&&t.call.apply(t,[e].concat(i)),n&&n.call.apply(n,[e].concat(i))}}function d(e,t,n){return f(e,t.bind(null,n=n||(Array.isArray(e)?[]:{}))),n}function f(e,t,n){if(Array.isArray(e))return e.forEach(t,n);for(var r in e)m(e,r)&&t.call(n,e[r],r,e)}function h(e){return!!(e&&e.prototype&&e.prototype.isReactComponent)}function m(e,t){return e?Object.prototype.hasOwnProperty.call(e,t):!1}n.__esModule=!0,n.version=void 0,n.customPropType=i,n.uncontrolledPropTypes=o,n.getType=a,n.getValue=s,n.getLinkName=u,n.defaultKey=c,n.chain=p,n.transform=d,n.each=f,n.isReactComponent=h,n.has=m;var b=e("react"),y=r(b),v=e("invariant"),g=r(v),_=n.version=y["default"].version.split(".").map(parseFloat)}).call(this,e("_process"))},{_process:295,invariant:198,react:599}],613:[function(e,t,n){function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function i(e,t,n){if(e&&u(e)&&e instanceof r)return e;var i=new r;return i.parse(e,t,n),i}function o(e){return l(e)&&(e=i(e)),e instanceof r?e.format():r.prototype.format.call(e)}function a(e,t){return i(e,!1,!0).resolve(t)}function s(e,t){return e?i(e,!1,!0).resolveObject(t):t}function l(e){return"string"==typeof e}function u(e){return"object"==typeof e&&null!==e}function c(e){return null===e}function p(e){return null==e}var d=e("punycode");n.parse=i,n.resolve=a,n.resolveObject=s,n.format=o,n.Url=r;var f=/^([a-z0-9.+-]+:)/i,h=/:[0-9]*$/,m=["<",">",'"',"`"," ","\r","\n"," "],b=["{","}","|","\\","^","`"].concat(m),y=["'"].concat(b),v=["%","/","?",";","#"].concat(y),g=["/","?","#"],_=255,T=/^[a-z0-9A-Z_-]{0,63}$/,E=/^([a-z0-9A-Z_-]{0,63})(.*)$/,w={javascript:!0,"javascript:":!0},C={javascript:!0,"javascript:":!0},S={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},P=e("querystring");r.prototype.parse=function(e,t,n){if(!l(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e;r=r.trim();var i=f.exec(r);if(i){i=i[0];var o=i.toLowerCase();this.protocol=o,r=r.substr(i.length)}if(n||i||r.match(/^\/\/[^@\/]+@[^@\/]+/)){var a="//"===r.substr(0,2);!a||i&&C[i]||(r=r.substr(2),this.slashes=!0)}if(!C[i]&&(a||i&&!S[i])){for(var s=-1,u=0;u<g.length;u++){var c=r.indexOf(g[u]);-1!==c&&(-1===s||s>c)&&(s=c)}var p,h;h=-1===s?r.lastIndexOf("@"):r.lastIndexOf("@",s),-1!==h&&(p=r.slice(0,h),r=r.slice(h+1),this.auth=decodeURIComponent(p)),s=-1;for(var u=0;u<v.length;u++){var c=r.indexOf(v[u]);-1!==c&&(-1===s||s>c)&&(s=c)}-1===s&&(s=r.length),this.host=r.slice(0,s),r=r.slice(s),this.parseHost(),this.hostname=this.hostname||"";var m="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!m)for(var b=this.hostname.split(/\./),u=0,M=b.length;M>u;u++){var x=b[u];if(x&&!x.match(T)){for(var k="",A=0,O=x.length;O>A;A++)k+=x.charCodeAt(A)>127?"x":x[A];if(!k.match(T)){var N=b.slice(0,u),R=b.slice(u+1),I=x.match(E);I&&(N.push(I[1]),R.unshift(I[2])),R.length&&(r="/"+R.join(".")+r),this.hostname=N.join(".");break}}}if(this.hostname.length>_?this.hostname="":this.hostname=this.hostname.toLowerCase(),!m){for(var D=this.hostname.split("."),L=[],u=0;u<D.length;++u){var j=D[u];L.push(j.match(/[^A-Za-z0-9_-]/)?"xn--"+d.encode(j):j)}this.hostname=L.join(".")}var F=this.port?":"+this.port:"",U=this.hostname||"";this.host=U+F,this.href+=this.host,m&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==r[0]&&(r="/"+r))}if(!w[o])for(var u=0,M=y.length;M>u;u++){var B=y[u],H=encodeURIComponent(B);H===B&&(H=escape(B)),r=r.split(B).join(H)}var G=r.indexOf("#");-1!==G&&(this.hash=r.substr(G),r=r.slice(0,G));var K=r.indexOf("?");if(-1!==K?(this.search=r.substr(K),this.query=r.substr(K+1),t&&(this.query=P.parse(this.query)),r=r.slice(0,K)):t&&(this.search="",this.query={}),r&&(this.pathname=r),S[o]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var F=this.pathname||"",j=this.search||"";this.path=F+j}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",i=!1,o="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&u(this.query)&&Object.keys(this.query).length&&(o=P.stringify(this.query));var a=this.search||o&&"?"+o||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||S[t])&&i!==!1?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),a&&"?"!==a.charAt(0)&&(a="?"+a),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),a=a.replace("#","%23"),t+i+n+a+r},r.prototype.resolve=function(e){return this.resolveObject(i(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(l(e)){var t=new r;t.parse(e,!1,!0),e=t}var n=new r;if(Object.keys(this).forEach(function(e){n[e]=this[e]},this),n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol)return Object.keys(e).forEach(function(t){"protocol"!==t&&(n[t]=e[t])}),S[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n;if(e.protocol&&e.protocol!==n.protocol){if(!S[e.protocol])return Object.keys(e).forEach(function(t){n[t]=e[t]}),n.href=n.format(),n;if(n.protocol=e.protocol,e.host||C[e.protocol])n.pathname=e.pathname;else{for(var i=(e.pathname||"").split("/");i.length&&!(e.host=i.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==i[0]&&i.unshift(""),i.length<2&&i.unshift(""),n.pathname=i.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var o=n.pathname||"",a=n.search||"";n.path=o+a}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var s=n.pathname&&"/"===n.pathname.charAt(0),u=e.host||e.pathname&&"/"===e.pathname.charAt(0),d=u||s||n.host&&e.pathname,f=d,h=n.pathname&&n.pathname.split("/")||[],i=e.pathname&&e.pathname.split("/")||[],m=n.protocol&&!S[n.protocol];if(m&&(n.hostname="",n.port=null,n.host&&(""===h[0]?h[0]=n.host:h.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===i[0]?i[0]=e.host:i.unshift(e.host)),e.host=null),d=d&&(""===i[0]||""===h[0])),u)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,h=i;else if(i.length)h||(h=[]),h.pop(),h=h.concat(i),n.search=e.search,n.query=e.query;else if(!p(e.search)){if(m){n.hostname=n.host=h.shift();var b=n.host&&n.host.indexOf("@")>0?n.host.split("@"):!1;b&&(n.auth=b.shift(),n.host=n.hostname=b.shift())}return n.search=e.search,n.query=e.query,c(n.pathname)&&c(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!h.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var y=h.slice(-1)[0],v=(n.host||e.host)&&("."===y||".."===y)||""===y,g=0,_=h.length;_>=0;_--)y=h[_],"."==y?h.splice(_,1):".."===y?(h.splice(_,1),g++):g&&(h.splice(_,1),g--);if(!d&&!f)for(;g--;g)h.unshift("..");!d||""===h[0]||h[0]&&"/"===h[0].charAt(0)||h.unshift(""),v&&"/"!==h.join("/").substr(-1)&&h.push("");var T=""===h[0]||h[0]&&"/"===h[0].charAt(0);if(m){n.hostname=n.host=T?"":h.length?h.shift():"";var b=n.host&&n.host.indexOf("@")>0?n.host.split("@"):!1;b&&(n.auth=b.shift(),n.host=n.hostname=b.shift())}return d=d||n.host&&h.length,d&&!T&&h.unshift(""),h.length?n.pathname=h.join("/"):(n.pathname=null,n.path=null),c(n.pathname)&&c(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=h.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},{punycode:296,querystring:299}],614:[function(e,t,n){"use strict";var r=function(){};t.exports=r},{}],615:[function(e,t,n){var r=arguments[3],i=arguments[4],o=arguments[5],a=JSON.stringify;t.exports=function(e){for(var t,n=Object.keys(o),s=0,l=n.length;l>s;s++){var u=n[s],c=o[u].exports;if(c===e||c["default"]===e){t=u;break}}if(!t){t=Math.floor(Math.pow(16,8)*Math.random()).toString(16);for(var p={},s=0,l=n.length;l>s;s++){var u=n[s];p[u]=u}i[t]=[Function(["require","module","exports"],"("+e+")(self)"),p]}var d=Math.floor(Math.pow(16,8)*Math.random()).toString(16),f={};f[t]=t,i[d]=[Function(["require"],"var f = require("+a(t)+");(f.default ? f.default : f)(self);"),f];var h="("+r+")({"+Object.keys(i).map(function(e){return a(e)+":["+i[e][0]+","+a(i[e][1])+"]"}).join(",")+"},{},["+a(d)+"])",m=window.URL||window.webkitURL||window.mozURL||window.msURL;return new Worker(m.createObjectURL(new Blob([h],{type:"text/javascript"})))}},{}],616:[function(e,t,n){!function(e){"use strict";function t(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function n(e){return"string"!=typeof e&&(e=String(e)),e}function r(e){this.map={},e instanceof r?e.forEach(function(e,t){this.append(t,e)},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function i(e){return e.bodyUsed?Promise.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function o(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function a(e){var t=new FileReader;return t.readAsArrayBuffer(e),o(t)}function s(e){var t=new FileReader;return t.readAsText(e),o(t)}function l(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,"string"==typeof e)this._bodyText=e;else if(h.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(h.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(e){if(!h.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e))throw new Error("unsupported BodyInit type")}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type&&this.headers.set("content-type",this._bodyBlob.type))},h.blob?(this.blob=function(){var e=i(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this.blob().then(a)},this.text=function(){var e=i(this);if(e)return e;if(this._bodyBlob)return s(this._bodyBlob);if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)}):this.text=function(){var e=i(this);return e?e:Promise.resolve(this._bodyText)},h.formData&&(this.formData=function(){return this.text().then(p)}),this.json=function(){return this.text().then(JSON.parse)},this}function u(e){var t=e.toUpperCase();return m.indexOf(t)>-1?t:e}function c(e,t){t=t||{};var n=t.body;if(c.prototype.isPrototypeOf(e)){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new r(e.headers)),this.method=e.method,this.mode=e.mode,n||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=e;if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new r(t.headers)),this.method=u(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function p(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}}),t}function d(e){var t=new r,n=e.getAllResponseHeaders().trim().split("\n");return n.forEach(function(e){var n=e.trim().split(":"),r=n.shift().trim(),i=n.join(":").trim();t.append(r,i)}),t}function f(e,t){t||(t={}),this.type="default",this.status=t.status,this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText,this.headers=t.headers instanceof r?t.headers:new r(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){r.prototype.append=function(e,r){e=t(e),r=n(r);var i=this.map[e];i||(i=[],this.map[e]=i),i.push(r)},r.prototype["delete"]=function(e){delete this.map[t(e)]},r.prototype.get=function(e){var n=this.map[t(e)];return n?n[0]:null},r.prototype.getAll=function(e){return this.map[t(e)]||[]},r.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},r.prototype.set=function(e,r){this.map[t(e)]=[n(r)]},r.prototype.forEach=function(e,t){Object.getOwnPropertyNames(this.map).forEach(function(n){this.map[n].forEach(function(r){e.call(t,r,n,this)},this)},this)};var h={blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e},m=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];c.prototype.clone=function(){return new c(this)},l.call(c.prototype),l.call(f.prototype),f.prototype.clone=function(){return new f(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new r(this.headers),url:this.url})},f.error=function(){var e=new f(null,{status:0,statusText:""});return e.type="error",e};var b=[301,302,303,307,308];f.redirect=function(e,t){if(-1===b.indexOf(t))throw new RangeError("Invalid status code");return new f(null,{status:t,headers:{location:e}})},e.Headers=r,e.Request=c,e.Response=f,e.fetch=function(e,t){return new Promise(function(n,r){function i(){return"responseURL"in a?a.responseURL:/^X-Request-URL:/m.test(a.getAllResponseHeaders())?a.getResponseHeader("X-Request-URL"):void 0}var o;o=c.prototype.isPrototypeOf(e)&&!t?e:new c(e,t);var a=new XMLHttpRequest;a.onload=function(){var e=1223===a.status?204:a.status;if(100>e||e>599)return void r(new TypeError("Network request failed"));var t={status:e,statusText:a.statusText,headers:d(a),url:i()},o="response"in a?a.response:a.responseText;n(new f(o,t))},a.onerror=function(){r(new TypeError("Network request failed"))},a.open(o.method,o.url,!0),"include"===o.credentials&&(a.withCredentials=!0),"responseType"in a&&h.blob&&(a.responseType="blob"),o.headers.forEach(function(e,t){a.setRequestHeader(t,e)}),a.send("undefined"==typeof o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},{}],617:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?t.exports=r(e("../../dist/xterm")):"function"==typeof define?define(["../../dist/xterm"],r):r(window.Terminal)}(function(e){var t={};return t.proposeGeometry=function(e){var t,n,r,i,o,a=window.getComputedStyle(e.element.parentElement),s=parseInt(a.getPropertyValue("height")),l=parseInt(a.getPropertyValue("width")),u=window.getComputedStyle(e.element),c=parseInt(u.getPropertyValue("padding-top"))+parseInt(u.getPropertyValue("padding-bottom")),p=parseInt(u.getPropertyValue("padding-right"))+parseInt(u.getPropertyValue("padding-left")),d=s-c,f=l-p,h=(e.rowContainer,e.rowContainer.firstElementChild),m=h.innerHTML;return h.style.display="inline",h.innerHTML="W",r=h.getBoundingClientRect().width,h.style.display="",t=parseInt(h.offsetHeight),h.innerHTML=m,n=parseInt(d/t),i=parseInt(f/r)-1,o={cols:i,rows:n}},t.fit=function(e){var n=t.proposeGeometry(e);e.resize(n.cols,n.rows)},e.prototype.proposeGeometry=function(){return t.proposeGeometry(this)},e.prototype.fit=function(){return t.fit(this)},t})},{"../../dist/xterm":618}],618:[function(e,t,n){(function(r){!function(e){if("object"==typeof n&&"undefined"!=typeof t)t.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var i;i="undefined"!=typeof window?window:"undefined"!=typeof r?r:"undefined"!=typeof self?self:this,i.Terminal=e()}}(function(){var t;return function n(t,r,i){function o(s,l){if(!r[s]){if(!t[s]){var u="function"==typeof e&&e;if(!l&&u)return u(s,!0);if(a)return a(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(e){var n=t[s][1][e];return o(n?n:e)},p,p.exports,n,t,r,i)}return r[s].exports}for(var a="function"==typeof e&&e,s=0;s<i.length;s++)o(i[s]);return o}({1:[function(e,t,n){"use strict";function r(e,t,n){this.textarea=e,this.compositionView=t,this.terminal=n,this.isComposing=!1,this.compositionText=null,this.compositionPosition={start:null,end:null},this.isSendingComposition=!1}Object.defineProperty(n,"__esModule",{value:!0}),r.prototype.compositionstart=function(){this.isComposing=!0,this.compositionPosition.start=this.textarea.value.length,this.compositionView.textContent="",this.compositionView.classList.add("active")},r.prototype.compositionupdate=function(e){this.compositionView.textContent=e.data,this.updateCompositionElements();var t=this;setTimeout(function(){t.compositionPosition.end=t.textarea.value.length},0)},r.prototype.compositionend=function(){this.finalizeComposition(!0)},r.prototype.keydown=function(e){if(this.isComposing||this.isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this.finalizeComposition(!1)}return 229===e.keyCode?(this.handleAnyTextareaChanges(),!1):!0},r.prototype.finalizeComposition=function(e){if(this.compositionView.classList.remove("active"),this.isComposing=!1,this.clearTextareaPosition(),e){var t={start:this.compositionPosition.start,end:this.compositionPosition.end},n=this;this.isSendingComposition=!0,setTimeout(function(){if(n.isSendingComposition){n.isSendingComposition=!1;var e;e=n.isComposing?n.textarea.value.substring(t.start,t.end):n.textarea.value.substring(t.start),n.terminal.handler(e)}},0)}else{this.isSendingComposition=!1;var r=this.textarea.value.substring(this.compositionPosition.start,this.compositionPosition.end);this.terminal.handler(r)}},r.prototype.handleAnyTextareaChanges=function(){var e=this.textarea.value,t=this;setTimeout(function(){if(!t.isComposing){var n=t.textarea.value,r=n.replace(e,"");r.length>0&&t.terminal.handler(r)}},0)},r.prototype.updateCompositionElements=function(e){if(this.isComposing){var t=this.terminal.element.querySelector(".terminal-cursor");if(t){var n=this.terminal.element.querySelector(".xterm-rows"),r=n.offsetTop+t.offsetTop;this.compositionView.style.left=t.offsetLeft+"px",this.compositionView.style.top=r+"px",this.compositionView.style.height=t.offsetHeight+"px",this.compositionView.style.lineHeight=t.offsetHeight+"px";var i=this.compositionView.getBoundingClientRect();this.textarea.style.left=t.offsetLeft+"px",this.textarea.style.top=r+"px",this.textarea.style.width=i.width+"px",this.textarea.style.height=i.height+"px",this.textarea.style.lineHeight=i.height+"px"}e||setTimeout(this.updateCompositionElements.bind(this,!0),0)}},r.prototype.clearTextareaPosition=function(){this.textarea.style.left="",this.textarea.style.top=""},n.CompositionHelper=r},{}],2:[function(e,t,n){"use strict";function r(){this._events=this._events||{}}Object.defineProperty(n,"__esModule",{value:!0}),r.prototype.addListener=function(e,t){this._events[e]=this._events[e]||[],this._events[e].push(t)},r.prototype.on=r.prototype.addListener,r.prototype.removeListener=function(e,t){if(this._events[e])for(var n=this._events[e],r=n.length;r--;)if(n[r]===t||n[r].listener===t)return void n.splice(r,1)},r.prototype.off=r.prototype.removeListener,r.prototype.removeAllListeners=function(e){this._events[e]&&delete this._events[e]},r.prototype.once=function(e,t){function n(){var r=Array.prototype.slice.call(arguments);return this.removeListener(e,n),t.apply(this,r)}return n.listener=t,this.on(e,n)},r.prototype.emit=function(e){if(this._events[e])for(var t=Array.prototype.slice.call(arguments,1),n=this._events[e],r=n.length,i=0;r>i;i++)n[i].apply(this,t);
|
||
},r.prototype.listeners=function(e){return this._events[e]=this._events[e]||[]},n.EventEmitter=r},{}],3:[function(e,t,n){"use strict";function r(e,t,n,r){this.terminal=e,this.viewportElement=t,this.scrollArea=n,this.charMeasureElement=r,this.currentRowHeight=0,this.lastRecordedBufferLength=0,this.lastRecordedViewportHeight=0,this.terminal.on("scroll",this.syncScrollArea.bind(this)),this.terminal.on("resize",this.syncScrollArea.bind(this)),this.viewportElement.addEventListener("scroll",this.onScroll.bind(this)),this.syncScrollArea()}Object.defineProperty(n,"__esModule",{value:!0}),r.prototype.refresh=function(e){var t=e||this.charMeasureElement.getBoundingClientRect();if(t.height>0){var n=t.height!==this.currentRowHeight;n&&(this.currentRowHeight=t.height,this.viewportElement.style.lineHeight=t.height+"px",this.terminal.rowContainer.style.lineHeight=t.height+"px");var r=this.lastRecordedViewportHeight!==this.terminal.rows;(n||r)&&(this.lastRecordedViewportHeight=this.terminal.rows,this.viewportElement.style.height=t.height*this.terminal.rows+"px"),this.scrollArea.style.height=t.height*this.lastRecordedBufferLength+"px"}},r.prototype.syncScrollArea=function(){if(this.lastRecordedBufferLength!==this.terminal.lines.length)this.lastRecordedBufferLength=this.terminal.lines.length,this.refresh();else if(this.lastRecordedViewportHeight!==this.terminal.rows)this.refresh();else{var e=this.charMeasureElement.getBoundingClientRect();e.height!==this.currentRowHeight&&this.refresh(e)}var t=this.terminal.ydisp*this.currentRowHeight;this.viewportElement.scrollTop!==t&&(this.viewportElement.scrollTop=t)},r.prototype.onScroll=function(e){var t=Math.round(this.viewportElement.scrollTop/this.currentRowHeight),n=t-this.terminal.ydisp;this.terminal.scrollDisp(n,!0)},r.prototype.onWheel=function(e){if(0!==e.deltaY){var t=1;e.deltaMode===WheelEvent.DOM_DELTA_LINE?t=this.currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t=this.currentRowHeight*this.terminal.rows),this.viewportElement.scrollTop+=e.deltaY*t,e.preventDefault()}},n.Viewport=r},{}],4:[function(e,t,n){"use strict";function r(e){var t=String.fromCharCode(32),n=String.fromCharCode(160),r=new RegExp(n,"g"),i=e.split("\n").map(function(e){var n=e.replace(/\s+$/g,"").replace(r,t);return n}).join("\n");return i}function i(e,t){var n=window.getSelection().toString(),i=r(n);t.browser.isMSIE?window.clipboardData.setData("Text",i):e.clipboardData.setData("text/plain",i),e.preventDefault()}function o(e,t){e.stopPropagation();var n=function(n){return t.handler(n),t.textarea.value="",t.cancel(e)};if(t.browser.isMSIE){if(window.clipboardData){var r=window.clipboardData.getData("Text");n(r)}}else if(e.clipboardData){var r=e.clipboardData.getData("text/plain");n(r)}}function a(e,t){var n=document.getSelection(),i=r(n.toString()),o=!1;if(n.rangeCount){var a,s,l=n.getRangeAt(0),u=l.getClientRects(),c=e.clientX,p=e.clientY;for(a=0;a<u.length&&(s=u[a],!(o=c>s.left&&c<s.right&&p>s.top&&p<s.bottom));a++);!i.match(/^\s$/)&&i.length||(o=!1)}o||(t.textarea.style.position="fixed",t.textarea.style.width="20px",t.textarea.style.height="20px",t.textarea.style.left=c-10+"px",t.textarea.style.top=p-10+"px",t.textarea.style.zIndex=1e3,t.textarea.focus(),setTimeout(function(){t.textarea.style.position=null,t.textarea.style.width=null,t.textarea.style.height=null,t.textarea.style.left=null,t.textarea.style.top=null,t.textarea.style.zIndex=null},4))}Object.defineProperty(n,"__esModule",{value:!0}),n.prepareTextForClipboard=r,n.copyHandler=i,n.pasteHandler=o,n.rightClickHandler=a},{}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isMSWindows=n.isIphone=n.isIpad=n.isMac=n.isMSIE=n.isFirefox=void 0;var r=e("./Generic.js"),i="undefined"==typeof navigator,o=i?"node":navigator.userAgent,a=i?"node":navigator.platform;n.isFirefox=!!~o.indexOf("Firefox"),n.isMSIE=!!~o.indexOf("MSIE")||!!~o.indexOf("Trident"),n.isMac=(0,r.contains)(["Macintosh","MacIntel","MacPPC","Mac68K"],a),n.isIpad="iPad"===a,n.isIphone="iPhone"===a,n.isMSWindows=(0,r.contains)(["Windows","Win16","Win32","WinCE"],a)},{"./Generic.js":6}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.contains=function(e,t){return e.indexOf(t)>=0}},{}],7:[function(e,n,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t["default"]=e,t}function o(e){var t=this;if(!(this instanceof o))return new o(arguments[0],arguments[1],arguments[2]);t.browser=T,t.cancel=o.cancel,y.EventEmitter.call(this),"number"==typeof e&&(e={cols:arguments[0],rows:arguments[1],handler:arguments[2]}),e=e||{},Object.keys(o.defaults).forEach(function(n){null==e[n]&&(e[n]=o.options[n],o[n]!==o.defaults[n]&&(e[n]=o[n])),t[n]=e[n]}),8===e.colors.length?e.colors=e.colors.concat(o._colors.slice(8)):16===e.colors.length?e.colors=e.colors.concat(o._colors.slice(16)):10===e.colors.length?e.colors=e.colors.slice(0,-2).concat(o._colors.slice(8,-2),e.colors.slice(-2)):18===e.colors.length&&(e.colors=e.colors.concat(o._colors.slice(16,-2),e.colors.slice(-2))),this.colors=e.colors,this.options=e,this.parent=e.body||e.parent||(E?E.getElementsByTagName("body")[0]:null),this.cols=e.cols||e.geometry[0],this.rows=e.rows||e.geometry[1],this.geometry=[this.cols,this.rows],e.handler&&this.on("data",e.handler),this.ybase=0,this.ydisp=0,this.x=0,this.y=0,this.isRefreshing=!1,this.cursorState=0,this.cursorHidden=!1,this.convertEol,this.state=0,this.queue="",this.scrollTop=0,this.scrollBottom=this.rows-1,this.customKeydownHandler=null,this.applicationKeypad=!1,this.applicationCursor=!1,this.originMode=!1,this.insertMode=!1,this.wraparoundMode=!0,this.normal=null,this.charset=null,this.gcharset=null,this.glevel=0,this.charsets=[null],this.decLocator,this.x10Mouse,this.vt200Mouse,this.vt300Mouse,this.normalMouse,this.mouseEvents,this.sendFocus,this.utfMouse,this.sgrMouse,this.urxvtMouse,this.element,this.children,this.refreshStart,this.refreshEnd,this.savedX,this.savedY,this.savedCols,this.readable=!0,this.writable=!0,this.defAttr=131840,this.curAttr=this.defAttr,this.params=[],this.currentParam=0,this.prefix="",this.postfix="",this.surrogate_high="",this.lines=[];for(var n=this.rows;n--;)this.lines.push(this.blankLine());this.tabs,this.setupStops(),this.userScrolling=!1}function a(e,t,n,r){Array.isArray(e)||(e=[e]),e.forEach(function(e){e.addEventListener(t,n,r||!1)})}function s(e,t,n,r){e.removeEventListener(t,n,r||!1)}function l(e,t){return this.cancelEvents||t?(e.preventDefault(),e.stopPropagation(),!1):void 0}function u(e,t){function n(){this.constructor=e}n.prototype=t.prototype,e.prototype=new n}function c(e){var t=e.getElementsByTagName("body")[0],n=e.createElement("span");n.innerHTML="hello world",t.appendChild(n);var r=n.scrollWidth;n.style.fontWeight="bold";var i=n.scrollWidth;return t.removeChild(n),r!==i}function p(e,t){var n=e.browser.isMac&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.browser.isMSWindows&&t.altKey&&t.ctrlKey&&!t.metaKey;return"keypress"==t.type?n:n&&(!t.keyCode||t.keyCode>47)}function d(e,t,n){var r=e<<16|t<<8|n;if(null!=d._cache[r])return d._cache[r];for(var i,a,s,l,u,c=1/0,p=-1,f=0;f<o.vcolors.length;f++){if(i=o.vcolors[f],a=i[0],s=i[1],l=i[2],u=d.distance(e,t,n,a,s,l),0===u){p=f;break}c>u&&(c=u,p=f)}return d._cache[r]=p}function f(e,t,n){if(e.forEach)return e.forEach(t,n);for(var r=0;r<e.length;r++)t.call(n,e[r],r,e)}function h(e){if(Object.keys)return Object.keys(e);var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}var m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b=e("./CompositionHelper.js"),y=e("./EventEmitter.js"),v=e("./Viewport.js"),g=e("./handlers/Clipboard.js"),_=e("./utils/Browser"),T=i(_),E="undefined"!=typeof window?window.document:null,w=0,C=1,S=2,P=3,M=4,x=5,k=6;u(o,y.EventEmitter),o.prototype.eraseAttr=function(){return-512&this.defAttr|511&this.curAttr},o.tangoColors=["#2e3436","#cc0000","#4e9a06","#c4a000","#3465a4","#75507b","#06989a","#d3d7cf","#555753","#ef2929","#8ae234","#fce94f","#729fcf","#ad7fa8","#34e2e2","#eeeeec"],o.colors=function(){function e(e,n,i){r.push("#"+t(e)+t(n)+t(i))}function t(e){return e=e.toString(16),e.length<2?"0"+e:e}var n,r=o.tangoColors.slice(),i=[0,95,135,175,215,255];for(n=0;216>n;n++)e(i[n/36%6|0],i[n/6%6|0],i[n%6]);for(n=0;24>n;n++)i=8+10*n,e(i,i,i);return r}(),o._colors=o.colors.slice(),o.vcolors=function(){for(var e,t=[],n=o.colors,r=0;256>r;r++)e=parseInt(n[r].substring(1),16),t.push([e>>16&255,e>>8&255,255&e]);return t}(),o.defaults={colors:o.colors,theme:"default",convertEol:!1,termName:"xterm",geometry:[80,24],cursorBlink:!1,visualBell:!1,popOnBell:!1,scrollback:1e3,screenKeys:!1,debug:!1,cancelEvents:!1},o.options={},o.focus=null,f(h(o.defaults),function(e){o[e]=o.defaults[e],o.options[e]=o.defaults[e]}),o.prototype.focus=function(){return this.textarea.focus()},o.prototype.getOption=function(e,t){if(!(e in o.defaults))throw new Error('No option with key "'+e+'"');return"undefined"!=typeof this.options[e]?this.options[e]:this[e]},o.prototype.setOption=function(e,t){if(!(e in o.defaults))throw new Error('No option with key "'+e+'"');this[e]=t,this.options[e]=t},o.bindFocus=function(e){a(e.textarea,"focus",function(t){e.sendFocus&&e.send("[I"),e.element.classList.add("focus"),e.showCursor(),o.focus=e,e.emit("focus",{terminal:e})})},o.prototype.blur=function(){return this.textarea.blur()},o.bindBlur=function(e){a(e.textarea,"blur",function(t){e.refresh(e.y,e.y),e.sendFocus&&e.send("[O"),e.element.classList.remove("focus"),o.focus=null,e.emit("blur",{terminal:e})})},o.prototype.initGlobal=function(){function e(e){g.rightClickHandler.call(this,e,t)}var t=this;o.bindKeys(this),o.bindFocus(this),o.bindBlur(this),a(this.element,"copy",function(e){g.copyHandler.call(this,e,t)}),a(this.textarea,"paste",function(e){g.pasteHandler.call(this,e,t)}),t.browser.isFirefox?a(this.element,"mousedown",function(t){2==t.button&&e(t)}):a(this.element,"contextmenu",e)},o.bindKeys=function(e){a(e.element,"keydown",function(t){E.activeElement==this&&e.keyDown(t)},!0),a(e.element,"keypress",function(t){E.activeElement==this&&e.keyPress(t)},!0),a(e.element,"keyup",e.focus.bind(e)),a(e.textarea,"keydown",function(t){e.keyDown(t)},!0),a(e.textarea,"keypress",function(t){e.keyPress(t),this.value=""},!0),a(e.textarea,"compositionstart",e.compositionHelper.compositionstart.bind(e.compositionHelper)),a(e.textarea,"compositionupdate",e.compositionHelper.compositionupdate.bind(e.compositionHelper)),a(e.textarea,"compositionend",e.compositionHelper.compositionend.bind(e.compositionHelper)),e.on("refresh",e.compositionHelper.updateCompositionElements.bind(e.compositionHelper))},o.prototype.insertRow=function(e){return"object"!=("undefined"==typeof e?"undefined":m(e))&&(e=E.createElement("div")),this.rowContainer.appendChild(e),this.children.push(e),e},o.prototype.open=function(e){var t=this,n=0;if(this.parent=e||this.parent,!this.parent)throw new Error("Terminal requires a parent element.");for(this.context=this.parent.ownerDocument.defaultView,this.document=this.parent.ownerDocument,this.body=this.document.getElementsByTagName("body")[0],this.element=this.document.createElement("div"),this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.classList.add("xterm-theme-"+this.theme),this.element.style.height,this.element.setAttribute("tabindex",0),this.viewportElement=E.createElement("div"),this.viewportElement.classList.add("xterm-viewport"),this.element.appendChild(this.viewportElement),this.viewportScrollArea=E.createElement("div"),this.viewportScrollArea.classList.add("xterm-scroll-area"),this.viewportElement.appendChild(this.viewportScrollArea),this.rowContainer=E.createElement("div"),this.rowContainer.classList.add("xterm-rows"),this.element.appendChild(this.rowContainer),this.children=[],this.helperContainer=E.createElement("div"),this.helperContainer.classList.add("xterm-helpers"),this.element.appendChild(this.helperContainer),this.textarea=E.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.textarea.addEventListener("focus",function(){t.emit("focus",{terminal:t})}),this.textarea.addEventListener("blur",function(){t.emit("blur",{terminal:t})}),this.helperContainer.appendChild(this.textarea),this.compositionView=E.createElement("div"),this.compositionView.classList.add("composition-view"),this.compositionHelper=new b.CompositionHelper(this.textarea,this.compositionView,this),this.helperContainer.appendChild(this.compositionView),this.charMeasureElement=E.createElement("div"),this.charMeasureElement.classList.add("xterm-char-measure-element"),this.charMeasureElement.innerHTML="W",this.helperContainer.appendChild(this.charMeasureElement);n<this.rows;n++)this.insertRow();this.parent.appendChild(this.element),this.viewport=new v.Viewport(this,this.viewportElement,this.viewportScrollArea,this.charMeasureElement),this.refresh(0,this.rows-1),this.initGlobal(),this.focus(),a(this.element,"click",function(){var e=E.getSelection(),n=e.isCollapsed,r="boolean"==typeof n?!n:"Range"==e.type;r||t.focus()}),this.bindMouse(),null==o.brokenBold&&(o.brokenBold=c(this.document)),this.emit("open")},o.loadAddon=function(i,o){return"object"===("undefined"==typeof r?"undefined":m(r))&&"object"===("undefined"==typeof n?"undefined":m(n))?e("../addons/"+i):"function"==typeof t?e(["../addons/"+i+"/"+i],o):(console.error("Cannot load a module without a CommonJS or RequireJS environment."),!1)},o.prototype.bindMouse=function(){function e(e){var t,n;if(t=i(e),n=o(e))switch(r(t,n),e.overrideType||e.type){case"mousedown":c=t;break;case"mouseup":c=32;break;case"wheel":}}function t(e){var t,n=c;t=o(e),t&&(n+=32,r(n,t))}function n(e,t){if(u.utfMouse){if(2047===t)return e.push(0);127>t?e.push(t):(t>2047&&(t=2047),e.push(192|t>>6),e.push(128|63&t))}else{if(255===t)return e.push(0);t>127&&(t=127),e.push(t)}}function r(e,t){if(u.vt300Mouse){e&=3,t.x-=32,t.y-=32;var r="[24";if(0===e)r+="1";else if(1===e)r+="3";else if(2===e)r+="5";else{if(3===e)return;r+="0"}return r+="~["+t.x+","+t.y+"]\r",void u.send(r)}if(u.decLocator)return e&=3,t.x-=32,t.y-=32,0===e?e=2:1===e?e=4:2===e?e=6:3===e&&(e=3),void u.send("["+e+";"+(3===e?4:0)+";"+t.y+";"+t.x+";"+(t.page||0)+"&w");if(u.urxvtMouse)return t.x-=32,t.y-=32,t.x++,t.y++,void u.send("["+e+";"+t.x+";"+t.y+"M");if(u.sgrMouse)return t.x-=32,t.y-=32,void u.send("[<"+(3===(3&e)?-4&e:e)+";"+t.x+";"+t.y+(3===(3&e)?"m":"M"));var r=[];n(r,e),n(r,t.x),n(r,t.y),u.send("[M"+String.fromCharCode.apply(String,r))}function i(e){var t,n,r,i,o;switch(e.overrideType||e.type){case"mousedown":t=null!=e.button?+e.button:null!=e.which?e.which-1:null,u.browser.isMSIE&&(t=1===t?0:4===t?1:t);break;case"mouseup":t=3;break;case"DOMMouseScroll":t=e.detail<0?64:65;break;case"wheel":t=e.wheelDeltaY>0?64:65}return n=e.shiftKey?4:0,r=e.metaKey?8:0,i=e.ctrlKey?16:0,o=n|r|i,u.vt200Mouse?o&=i:u.normalMouse||(o=0),t=32+(o<<2)+t}function o(e){var t,n,r,i,o;if(null!=e.pageX){for(t=e.pageX,n=e.pageY,o=u.element;o&&o!==u.document.documentElement;)t-=o.offsetLeft,n-=o.offsetTop,o="offsetParent"in o?o.offsetParent:o.parentNode;return r=u.element.clientWidth,i=u.element.clientHeight,t=Math.ceil(t/r*u.cols),n=Math.ceil(n/i*u.rows),0>t&&(t=0),t>u.cols&&(t=u.cols),0>n&&(n=0),n>u.rows&&(n=u.rows),t+=32,n+=32,{x:t,y:n,type:"wheel"}}}var l=this.element,u=this,c=32;a(l,"mousedown",function(n){return u.mouseEvents?(e(n),u.focus(),u.vt200Mouse?(n.overrideType="mouseup",e(n),u.cancel(n)):(u.normalMouse&&a(u.document,"mousemove",t),u.x10Mouse||a(u.document,"mouseup",function r(n){return e(n),u.normalMouse&&s(u.document,"mousemove",t),s(u.document,"mouseup",r),u.cancel(n)}),u.cancel(n))):void 0}),a(l,"wheel",function(t){return u.mouseEvents&&!(u.x10Mouse||u.vt300Mouse||u.decLocator)?(e(t),u.cancel(t)):void 0}),a(l,"wheel",function(e){return u.mouseEvents?void 0:(u.viewport.onWheel(e),u.cancel(e))})},o.prototype.destroy=function(){this.readable=!1,this.writable=!1,this._events={},this.handler=function(){},this.write=function(){},this.element.parentNode&&this.element.parentNode.removeChild(this.element)},o.flags={BOLD:1,UNDERLINE:2,BLINK:4,INVERSE:8,INVISIBLE:16},o.prototype.refresh=function(e,t,n){var r=this;if(n="undefined"==typeof n?!0:n)return void(this._refreshIsQueued?this._fullRefreshNext=!0:(setTimeout(function(){r.refresh(e,t,!1)},34),this._refreshIsQueued=!0));this._refreshIsQueued=!1,this._fullRefreshNext&&(e=0,t=this.rows-1,this._fullRefreshNext=!1);var i,a,s,l,u,c,p,d,f,h,m,b,y,v,g;E.activeElement;for(t-e>=this.rows/2&&(g=this.element.parentNode,g&&this.element.removeChild(this.rowContainer)),d=this.cols,a=e,t>=this.rows.length&&(this.log("`end` is too large. Most likely a bad CSR."),t=this.rows.length-1);t>=a;a++){for(v=a+this.ydisp,l=this.lines[v],u="",i=this.y===a-(this.ybase-this.ydisp)&&this.cursorState&&!this.cursorHidden?this.x:-1,h=this.defAttr,s=0;d>s;s++)if(f=l[s][0],c=l[s][1],p=l[s][2]){if(s===i&&(f=-1),f!==h&&(h!==this.defAttr&&(u+="</span>"),f!==this.defAttr))if(-1===f)u+='<span class="reverse-video terminal-cursor',this.cursorBlink&&(u+=" blinking"),u+='">';else{var _=[];m=511&f,b=f>>9&511,y=f>>18,y&o.flags.BOLD&&(o.brokenBold||_.push("xterm-bold"),8>b&&(b+=8)),y&o.flags.UNDERLINE&&_.push("xterm-underline"),y&o.flags.BLINK&&_.push("xterm-blink"),y&o.flags.INVERSE&&(m=[b,b=m][0],1&y&&8>b&&(b+=8)),y&o.flags.INVISIBLE&&_.push("xterm-hidden"),y&o.flags.INVERSE&&(257==m&&(m=15),256==b&&(b=0)),256>m&&_.push("xterm-bg-color-"+m),256>b&&_.push("xterm-color-"+b),u+="<span",_.length&&(u+=' class="'+_.join(" ")+'"'),u+=">"}switch(c){case"&":u+="&";break;case"<":u+="<";break;case">":u+=">";break;default:u+=" ">=c?" ":c}h=f}h!==this.defAttr&&(u+="</span>"),this.children[a].innerHTML=u}g&&this.element.appendChild(this.rowContainer),this.emit("refresh",{element:this.element,start:e,end:t})},o.prototype.showCursor=function(){this.cursorState||(this.cursorState=1,this.refresh(this.y,this.y))},o.prototype.scroll=function(){var e;++this.ybase===this.scrollback&&(this.ybase=this.ybase/2|0,this.lines=this.lines.slice(-(this.ybase+this.rows)+1)),this.userScrolling||(this.ydisp=this.ybase),e=this.ybase+this.rows-1,e-=this.rows-1-this.scrollBottom,e===this.lines.length?this.lines.push(this.blankLine()):this.lines.splice(e,0,this.blankLine()),0!==this.scrollTop&&(0!==this.ybase&&(this.ybase--,this.userScrolling||(this.ydisp=this.ybase)),this.lines.splice(this.ybase+this.scrollTop,1)),this.updateRange(this.scrollTop),this.updateRange(this.scrollBottom),this.emit("scroll",this.ydisp)},o.prototype.scrollDisp=function(e,t){0>e?this.userScrolling=!0:e+this.ydisp>=this.ybase&&(this.userScrolling=!1),this.ydisp+=e,this.ydisp>this.ybase?this.ydisp=this.ybase:this.ydisp<0&&(this.ydisp=0),t||this.emit("scroll",this.ydisp),this.refresh(0,this.rows-1)},o.prototype.scrollPages=function(e){this.scrollDisp(e*(this.rows-1))},o.prototype.scrollToTop=function(){this.scrollDisp(-this.ydisp)},o.prototype.scrollToBottom=function(){this.scrollDisp(this.ybase-this.ydisp)},o.prototype.write=function(e){var t,n,r,i,a,s,l=e.length,u=0;for(this.refreshStart=this.y,this.refreshEnd=this.y,this.surrogate_high&&(e=this.surrogate_high+e,this.surrogate_high="");l>u;u++){if(n=e[u],r=e.charCodeAt(u),r>=55296&&56319>=r){if(i=e.charCodeAt(u+1),isNaN(i)){this.surrogate_high=n;continue}r=1024*(r-55296)+(i-56320)+65536,n+=e.charAt(u+1)}if(!(r>=56320&&57343>=r))switch(this.state){case w:switch(n){case"":this.bell();break;case"\n":case"\x0B":case"\f":this.convertEol&&(this.x=0),this.y++,this.y>this.scrollBottom&&(this.y--,this.scroll());break;case"\r":this.x=0;break;case"\b":this.x>0&&this.x--;break;case" ":this.x=this.nextStop();break;case"":this.setgLevel(1);break;case"":this.setgLevel(0);break;case"":this.state=C;break;default:if(a=A(r),n>=" "){if(this.charset&&this.charset[n]&&(n=this.charset[n]),s=this.y+this.ybase,!a&&this.x){this.lines[s][this.x-1]&&(this.lines[s][this.x-1][2]?this.lines[s][this.x-1][1]+=n:this.lines[s][this.x-2]&&(this.lines[s][this.x-2][1]+=n),this.updateRange(this.y));break}if(this.x+a-1>=this.cols)if(this.wraparoundMode)this.x=0,this.y++,this.y>this.scrollBottom&&(this.y--,this.scroll());else if(this.x=this.cols-1,2===a)continue;if(s=this.y+this.ybase,this.insertMode)for(var c=0;a>c;++c){var p=this.lines[this.y+this.ybase].pop();0===p[2]&&this.lines[s][this.cols-2]&&2===this.lines[s][this.cols-2][2]&&(this.lines[s][this.cols-2]=[this.curAttr," ",1]),this.lines[s].splice(this.x,0,[this.curAttr," ",1])}this.lines[s][this.x]=[this.curAttr,n,a],this.x++,this.updateRange(this.y),2===a&&(this.lines[s][this.x]=[this.curAttr,"",0],this.x++)}}break;case C:switch(n){case"[":this.params=[],this.currentParam=0,this.state=S;break;case"]":this.params=[],this.currentParam=0,this.state=P;break;case"P":this.params=[],this.currentParam=0,this.state=x;break;case"_":this.state=k;break;case"^":this.state=k;break;case"c":this.reset();break;case"E":this.x=0;case"D":this.index();break;case"M":this.reverseIndex();break;case"%":this.setgLevel(0),this.setgCharset(0,o.charsets.US),this.state=w,u++;break;case"(":case")":case"*":case"+":case"-":case".":switch(n){case"(":this.gcharset=0;break;case")":this.gcharset=1;break;case"*":this.gcharset=2;break;case"+":this.gcharset=3;break;case"-":this.gcharset=1;break;case".":this.gcharset=2}this.state=M;break;case"/":this.gcharset=3,this.state=M,u--;break;case"N":break;case"O":break;case"n":this.setgLevel(2);break;case"o":this.setgLevel(3);break;case"|":this.setgLevel(3);break;case"}":this.setgLevel(2);break;case"~":this.setgLevel(1);break;case"7":this.saveCursor(),this.state=w;break;case"8":this.restoreCursor(),this.state=w;break;case"#":this.state=w,u++;break;case"H":this.tabSet();break;case"=":this.log("Serial port requested application keypad."),this.applicationKeypad=!0,this.viewport.syncScrollArea(),this.state=w;break;case">":this.log("Switching back to normal keypad."),this.applicationKeypad=!1,this.viewport.syncScrollArea(),this.state=w;break;default:this.state=w,this.error("Unknown ESC control: %s.",n)}break;case M:switch(n){case"0":t=o.charsets.SCLD;break;case"A":t=o.charsets.UK;break;case"B":t=o.charsets.US;break;case"4":t=o.charsets.Dutch;break;case"C":case"5":t=o.charsets.Finnish;break;case"R":t=o.charsets.French;break;case"Q":t=o.charsets.FrenchCanadian;break;case"K":t=o.charsets.German;break;case"Y":t=o.charsets.Italian;break;case"E":case"6":t=o.charsets.NorwegianDanish;break;case"Z":t=o.charsets.Spanish;break;case"H":case"7":t=o.charsets.Swedish;break;case"=":t=o.charsets.Swiss;break;case"/":t=o.charsets.ISOLatin,u++;break;default:t=o.charsets.US}this.setgCharset(this.gcharset,t),this.gcharset=null,this.state=w;break;case P:if(""===n||""===n){switch(""===n&&u++,this.params.push(this.currentParam),this.params[0]){case 0:case 1:case 2:this.params[1]&&(this.title=this.params[1],this.handleTitle(this.title));break;case 3:break;case 4:case 5:break;case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:break;case 46:break;case 50:break;case 51:break;case 52:break;case 104:case 105:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:}this.params=[],this.currentParam=0,this.state=w}else this.params.length?this.currentParam+=n:n>="0"&&"9">=n?this.currentParam=10*this.currentParam+n.charCodeAt(0)-48:";"===n&&(this.params.push(this.currentParam),this.currentParam="");break;case S:if("?"===n||">"===n||"!"===n){this.prefix=n;break}if(n>="0"&&"9">=n){this.currentParam=10*this.currentParam+n.charCodeAt(0)-48;break}if("$"===n||'"'===n||" "===n||"'"===n){this.postfix=n;break}if(this.params.push(this.currentParam),this.currentParam=0,";"===n)break;switch(this.state=w,n){case"A":this.cursorUp(this.params);break;case"B":this.cursorDown(this.params);break;case"C":this.cursorForward(this.params);break;case"D":this.cursorBackward(this.params);break;case"H":this.cursorPos(this.params);break;case"J":this.eraseInDisplay(this.params);break;case"K":this.eraseInLine(this.params);break;case"m":this.prefix||this.charAttributes(this.params);break;case"n":this.prefix||this.deviceStatus(this.params);break;case"@":this.insertChars(this.params);break;case"E":this.cursorNextLine(this.params);break;case"F":this.cursorPrecedingLine(this.params);break;case"G":this.cursorCharAbsolute(this.params);break;case"L":this.insertLines(this.params);break;case"M":this.deleteLines(this.params);break;case"P":this.deleteChars(this.params);break;case"X":this.eraseChars(this.params);break;case"`":this.charPosAbsolute(this.params);break;case"a":this.HPositionRelative(this.params);break;case"c":this.sendDeviceAttributes(this.params);break;case"d":this.linePosAbsolute(this.params);break;case"e":this.VPositionRelative(this.params);break;case"f":this.HVPosition(this.params);break;case"h":this.setMode(this.params);break;case"l":this.resetMode(this.params);break;case"r":this.setScrollRegion(this.params);break;case"s":this.saveCursor(this.params);break;case"u":this.restoreCursor(this.params);break;case"I":this.cursorForwardTab(this.params);break;case"S":this.scrollUp(this.params);break;case"T":this.params.length<2&&!this.prefix&&this.scrollDown(this.params);break;case"Z":this.cursorBackwardTab(this.params);break;case"b":this.repeatPrecedingCharacter(this.params);break;case"g":this.tabClear(this.params);break;case"p":switch(this.prefix){case"!":this.softReset(this.params)}break;default:this.error("Unknown CSI code: %s.",n)}this.prefix="",this.postfix="";break;case x:if(""===n||""===n){switch(""===n&&u++,this.prefix){case"":break;case"$q":var d=this.currentParam,f=!1;switch(d){case'"q':d='0"q';break;case'"p':d='61"p';break;case"r":d=""+(this.scrollTop+1)+";"+(this.scrollBottom+1)+"r";break;case"m":d="0m";break;default:this.error("Unknown DCS Pt: %s.",d),d=""}this.send("P"+ +f+"$r"+d+"\\");break;case"+p":break;case"+q":var d=this.currentParam,f=!1;this.send("P"+ +f+"+r"+d+"\\");break;default:this.error("Unknown DCS prefix: %s.",this.prefix)}this.currentParam=0,this.prefix="",this.state=w}else this.currentParam?this.currentParam+=n:this.prefix||"$"===n||"+"===n?2===this.prefix.length?this.currentParam=n:this.prefix+=n:this.currentParam=n;break;case k:""!==n&&""!==n||(""===n&&u++,this.state=w)}}this.updateRange(this.y),this.refresh(this.refreshStart,this.refreshEnd)},o.prototype.writeln=function(e){this.write(e+"\r\n")},o.prototype.attachCustomKeydownHandler=function(e){this.customKeydownHandler=e},o.prototype.keyDown=function(e){if(this.ybase!==this.ydisp&&this.scrollToBottom(),this.customKeydownHandler&&this.customKeydownHandler(e)===!1)return!1;if(!this.compositionHelper.keydown.bind(this.compositionHelper)(e))return!1;var t=this.evaluateKeyEscapeSequence(e);return t.scrollDisp?(this.scrollDisp(t.scrollDisp),this.cancel(e,!0)):p(this,e)?!0:(t.cancel&&this.cancel(e,!0),t.key?(this.emit("keydown",e),this.emit("key",t.key,e),this.showCursor(),this.handler(t.key),this.cancel(e,!0)):!0)},o.prototype.evaluateKeyEscapeSequence=function(e){var t={cancel:!1,key:void 0,scrollDisp:void 0},n=e.shiftKey<<0|e.altKey<<1|e.ctrlKey<<2|e.metaKey<<3;switch(e.keyCode){case 8:if(e.shiftKey){t.key="\b";break}t.key="";break;case 9:if(e.shiftKey){t.key="[Z";break}t.key=" ",t.cancel=!0;break;case 13:t.key="\r",t.cancel=!0;break;case 27:t.key="",t.cancel=!0;break;case 37:n?(t.key="[1;"+(n+1)+"D","[1;3D"==t.key&&(t.key="[1;5D")):this.applicationCursor?t.key="OD":t.key="[D";break;case 39:n?(t.key="[1;"+(n+1)+"C","[1;3C"==t.key&&(t.key="[1;5C")):this.applicationCursor?t.key="OC":t.key="[C";break;case 38:n?(t.key="[1;"+(n+1)+"A","[1;3A"==t.key&&(t.key="[1;5A")):this.applicationCursor?t.key="OA":t.key="[A";break;case 40:n?(t.key="[1;"+(n+1)+"B","[1;3B"==t.key&&(t.key="[1;5B")):this.applicationCursor?t.key="OB":t.key="[B";break;case 45:e.shiftKey||e.ctrlKey||(t.key="[2~");break;case 46:n?t.key="[3;"+(n+1)+"~":t.key="[3~";break;case 36:n?t.key="[1;"+(n+1)+"H":this.applicationCursor?t.key="OH":t.key="[H";break;case 35:n?t.key="[1;"+(n+1)+"F":this.applicationCursor?t.key="OF":t.key="[F";break;case 33:e.shiftKey?t.scrollDisp=-(this.rows-1):t.key="[5~";break;case 34:e.shiftKey?t.scrollDisp=this.rows-1:t.key="[6~";break;case 112:n?t.key="[1;"+(n+1)+"P":t.key="OP";break;case 113:n?t.key="[1;"+(n+1)+"Q":t.key="OQ";break;case 114:n?t.key="[1;"+(n+1)+"R":t.key="OR";break;case 115:n?t.key="[1;"+(n+1)+"S":t.key="OS";break;case 116:n?t.key="[15;"+(n+1)+"~":t.key="[15~";break;case 117:n?t.key="[17;"+(n+1)+"~":t.key="[17~";break;case 118:n?t.key="[18;"+(n+1)+"~":t.key="[18~";break;case 119:n?t.key="[19;"+(n+1)+"~":t.key="[19~";break;case 120:n?t.key="[20;"+(n+1)+"~":t.key="[20~";break;case 121:n?t.key="[21;"+(n+1)+"~":t.key="[21~";break;case 122:n?t.key="[23;"+(n+1)+"~":t.key="[23~";break;case 123:n?t.key="[24;"+(n+1)+"~":t.key="[24~";break;default:!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?this.browser.isMac||!e.altKey||e.ctrlKey||e.metaKey||(e.keyCode>=65&&e.keyCode<=90?t.key=""+String.fromCharCode(e.keyCode+32):192===e.keyCode?t.key="`":e.keyCode>=48&&e.keyCode<=57&&(t.key=""+(e.keyCode-48))):e.keyCode>=65&&e.keyCode<=90?t.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?t.key=String.fromCharCode(0):e.keyCode>=51&&e.keyCode<=55?t.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?t.key=String.fromCharCode(127):219===e.keyCode?t.key=String.fromCharCode(27):221===e.keyCode&&(t.key=String.fromCharCode(29))}return t},o.prototype.setgLevel=function(e){this.glevel=e,this.charset=this.charsets[e]},o.prototype.setgCharset=function(e,t){this.charsets[e]=t,this.glevel===e&&(this.charset=t)},o.prototype.keyPress=function(e){var t;if(this.cancel(e),e.charCode)t=e.charCode;else if(null==e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!t||(e.altKey||e.ctrlKey||e.metaKey)&&!p(this,e)?!1:(t=String.fromCharCode(t),this.emit("keypress",t,e),this.emit("key",t,e),this.showCursor(),this.handler(t),!1)},o.prototype.send=function(e){var t=this;this.queue||setTimeout(function(){t.handler(t.queue),t.queue=""},1),this.queue+=e},o.prototype.bell=function(){if(this.visualBell){var e=this;this.element.style.borderColor="white",setTimeout(function(){e.element.style.borderColor=""},10),this.popOnBell&&this.focus()}},o.prototype.log=function(){if(this.debug&&this.context.console&&this.context.console.log){var e=Array.prototype.slice.call(arguments);this.context.console.log.apply(this.context.console,e)}},o.prototype.error=function(){if(this.debug&&this.context.console&&this.context.console.error){var e=Array.prototype.slice.call(arguments);this.context.console.error.apply(this.context.console,e)}},o.prototype.resize=function(e,t){var n,r,i,o,a;if(e!==this.cols||t!==this.rows){if(1>e&&(e=1),1>t&&(t=1),i=this.cols,e>i)for(o=[this.defAttr," ",1],r=this.lines.length;r--;)for(;this.lines[r].length<e;)this.lines[r].push(o);else for(r=this.lines.length;r--;)for(;this.lines[r].length>e;)this.lines[r].pop();if(this.setupStops(i),this.cols=e,i=this.rows,a=0,t>i)for(n=this.element;i++<t;)this.lines.length<t+this.ybase&&(this.ybase>0&&this.lines.length<=this.ybase+this.y+a+1?(this.ybase--,a++,this.ydisp>0&&this.ydisp--):this.lines.push(this.blankLine())),this.children.length<t&&this.insertRow();else for(;i-- >t;)if(this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++)),this.children.length>t){if(n=this.children.shift(),!n)continue;n.parentNode.removeChild(n)}this.rows=t,this.y>=t&&(this.y=t-1),a&&(this.y+=a),this.x>=e&&(this.x=e-1),this.scrollTop=0,this.scrollBottom=t-1,this.refresh(0,this.rows-1),
|
||
this.normal=null,this.geometry=[this.cols,this.rows],this.emit("resize",{terminal:this,cols:e,rows:t})}},o.prototype.updateRange=function(e){e<this.refreshStart&&(this.refreshStart=e),e>this.refreshEnd&&(this.refreshEnd=e)},o.prototype.maxRange=function(){this.refreshStart=0,this.refreshEnd=this.rows-1},o.prototype.setupStops=function(e){for(null!=e?this.tabs[e]||(e=this.prevStop(e)):(this.tabs={},e=0);e<this.cols;e+=8)this.tabs[e]=!0},o.prototype.prevStop=function(e){for(null==e&&(e=this.x);!this.tabs[--e]&&e>0;);return e>=this.cols?this.cols-1:0>e?0:e},o.prototype.nextStop=function(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e<this.cols;);return e>=this.cols?this.cols-1:0>e?0:e},o.prototype.eraseRight=function(e,t){for(var n=this.lines[this.ybase+t],r=[this.eraseAttr()," ",1];e<this.cols;e++)n[e]=r;this.updateRange(t)},o.prototype.eraseLeft=function(e,t){var n=this.lines[this.ybase+t],r=[this.eraseAttr()," ",1];for(e++;e--;)n[e]=r;this.updateRange(t)},o.prototype.clear=function(){if(0!==this.ybase||0!==this.y){this.lines=[this.lines[this.ybase+this.y]],this.ydisp=0,this.ybase=0,this.y=0;for(var e=1;e<this.rows;e++)this.lines.push(this.blankLine());this.refresh(0,this.rows-1),this.emit("scroll",this.ydisp)}},o.prototype.eraseLine=function(e){this.eraseRight(0,e)},o.prototype.blankLine=function(e){for(var t=e?this.eraseAttr():this.defAttr,n=[t," ",1],r=[],i=0;i<this.cols;i++)r[i]=n;return r},o.prototype.ch=function(e){return e?[this.eraseAttr()," ",1]:[this.defAttr," ",1]},o.prototype.is=function(e){var t=this.termName;return 0===(t+"").indexOf(e)},o.prototype.handler=function(e){this.emit("data",e)},o.prototype.handleTitle=function(e){this.emit("title",e)},o.prototype.index=function(){this.y++,this.y>this.scrollBottom&&(this.y--,this.scroll()),this.state=w},o.prototype.reverseIndex=function(){var e;this.y--,this.y<this.scrollTop&&(this.y++,this.lines.splice(this.y+this.ybase,0,this.blankLine(!0)),e=this.rows-1-this.scrollBottom,this.lines.splice(this.rows-1+this.ybase-e+1,1),this.updateRange(this.scrollTop),this.updateRange(this.scrollBottom)),this.state=w},o.prototype.reset=function(){this.options.rows=this.rows,this.options.cols=this.cols;var e=this.customKeydownHandler;o.call(this,this.options),this.customKeydownHandler=e,this.refresh(0,this.rows-1),this.viewport.syncScrollArea()},o.prototype.tabSet=function(){this.tabs[this.x]=!0,this.state=w},o.prototype.cursorUp=function(e){var t=e[0];1>t&&(t=1),this.y-=t,this.y<0&&(this.y=0)},o.prototype.cursorDown=function(e){var t=e[0];1>t&&(t=1),this.y+=t,this.y>=this.rows&&(this.y=this.rows-1)},o.prototype.cursorForward=function(e){var t=e[0];1>t&&(t=1),this.x+=t,this.x>=this.cols&&(this.x=this.cols-1)},o.prototype.cursorBackward=function(e){var t=e[0];1>t&&(t=1),this.x-=t,this.x<0&&(this.x=0)},o.prototype.cursorPos=function(e){var t,n;t=e[0]-1,n=e.length>=2?e[1]-1:0,0>t?t=0:t>=this.rows&&(t=this.rows-1),0>n?n=0:n>=this.cols&&(n=this.cols-1),this.x=n,this.y=t},o.prototype.eraseInDisplay=function(e){var t;switch(e[0]){case 0:for(this.eraseRight(this.x,this.y),t=this.y+1;t<this.rows;t++)this.eraseLine(t);break;case 1:for(this.eraseLeft(this.x,this.y),t=this.y;t--;)this.eraseLine(t);break;case 2:for(t=this.rows;t--;)this.eraseLine(t);break;case 3:}},o.prototype.eraseInLine=function(e){switch(e[0]){case 0:this.eraseRight(this.x,this.y);break;case 1:this.eraseLeft(this.x,this.y);break;case 2:this.eraseLine(this.y)}},o.prototype.charAttributes=function(e){if(1===e.length&&0===e[0])return void(this.curAttr=this.defAttr);for(var t,n=e.length,r=0,i=this.curAttr>>18,o=this.curAttr>>9&511,a=511&this.curAttr;n>r;r++)t=e[r],t>=30&&37>=t?o=t-30:t>=40&&47>=t?a=t-40:t>=90&&97>=t?(t+=8,o=t-90):t>=100&&107>=t?(t+=8,a=t-100):0===t?(i=this.defAttr>>18,o=this.defAttr>>9&511,a=511&this.defAttr):1===t?i|=1:4===t?i|=2:5===t?i|=4:7===t?i|=8:8===t?i|=16:22===t?i&=-2:24===t?i&=-3:25===t?i&=-5:27===t?i&=-9:28===t?i&=-17:39===t?o=this.defAttr>>9&511:49===t?a=511&this.defAttr:38===t?2===e[r+1]?(r+=2,o=d(255&e[r],255&e[r+1],255&e[r+2]),-1===o&&(o=511),r+=2):5===e[r+1]&&(r+=2,t=255&e[r],o=t):48===t?2===e[r+1]?(r+=2,a=d(255&e[r],255&e[r+1],255&e[r+2]),-1===a&&(a=511),r+=2):5===e[r+1]&&(r+=2,t=255&e[r],a=t):100===t?(o=this.defAttr>>9&511,a=511&this.defAttr):this.error("Unknown SGR attribute: %d.",t);this.curAttr=i<<18|o<<9|a},o.prototype.deviceStatus=function(e){if(this.prefix){if("?"===this.prefix)switch(e[0]){case 6:this.send("[?"+(this.y+1)+";"+(this.x+1)+"R");break;case 15:break;case 25:break;case 26:break;case 53:}}else switch(e[0]){case 5:this.send("[0n");break;case 6:this.send("["+(this.y+1)+";"+(this.x+1)+"R")}},o.prototype.insertChars=function(e){var t,n,r,i;for(t=e[0],1>t&&(t=1),n=this.y+this.ybase,r=this.x,i=[this.eraseAttr()," ",1];t--&&r<this.cols;)this.lines[n].splice(r++,0,i),this.lines[n].pop()},o.prototype.cursorNextLine=function(e){var t=e[0];1>t&&(t=1),this.y+=t,this.y>=this.rows&&(this.y=this.rows-1),this.x=0},o.prototype.cursorPrecedingLine=function(e){var t=e[0];1>t&&(t=1),this.y-=t,this.y<0&&(this.y=0),this.x=0},o.prototype.cursorCharAbsolute=function(e){var t=e[0];1>t&&(t=1),this.x=t-1},o.prototype.insertLines=function(e){var t,n,r;for(t=e[0],1>t&&(t=1),n=this.y+this.ybase,r=this.rows-1-this.scrollBottom,r=this.rows-1+this.ybase-r+1;t--;)this.lines.splice(n,0,this.blankLine(!0)),this.lines.splice(r,1);this.updateRange(this.y),this.updateRange(this.scrollBottom)},o.prototype.deleteLines=function(e){var t,n,r;for(t=e[0],1>t&&(t=1),n=this.y+this.ybase,r=this.rows-1-this.scrollBottom,r=this.rows-1+this.ybase-r;t--;)this.lines.splice(r+1,0,this.blankLine(!0)),this.lines.splice(n,1);this.updateRange(this.y),this.updateRange(this.scrollBottom)},o.prototype.deleteChars=function(e){var t,n,r;for(t=e[0],1>t&&(t=1),n=this.y+this.ybase,r=[this.eraseAttr()," ",1];t--;)this.lines[n].splice(this.x,1),this.lines[n].push(r)},o.prototype.eraseChars=function(e){var t,n,r,i;for(t=e[0],1>t&&(t=1),n=this.y+this.ybase,r=this.x,i=[this.eraseAttr()," ",1];t--&&r<this.cols;)this.lines[n][r++]=i},o.prototype.charPosAbsolute=function(e){var t=e[0];1>t&&(t=1),this.x=t-1,this.x>=this.cols&&(this.x=this.cols-1)},o.prototype.HPositionRelative=function(e){var t=e[0];1>t&&(t=1),this.x+=t,this.x>=this.cols&&(this.x=this.cols-1)},o.prototype.sendDeviceAttributes=function(e){e[0]>0||(this.prefix?">"===this.prefix&&(this.is("xterm")?this.send("[>0;276;0c"):this.is("rxvt-unicode")?this.send("[>85;95;0c"):this.is("linux")?this.send(e[0]+"c"):this.is("screen")&&this.send("[>83;40003;0c")):this.is("xterm")||this.is("rxvt-unicode")||this.is("screen")?this.send("[?1;2c"):this.is("linux")&&this.send("[?6c"))},o.prototype.linePosAbsolute=function(e){var t=e[0];1>t&&(t=1),this.y=t-1,this.y>=this.rows&&(this.y=this.rows-1)},o.prototype.VPositionRelative=function(e){var t=e[0];1>t&&(t=1),this.y+=t,this.y>=this.rows&&(this.y=this.rows-1)},o.prototype.HVPosition=function(e){e[0]<1&&(e[0]=1),e[1]<1&&(e[1]=1),this.y=e[0]-1,this.y>=this.rows&&(this.y=this.rows-1),this.x=e[1]-1,this.x>=this.cols&&(this.x=this.cols-1)},o.prototype.setMode=function(e){if("object"!==("undefined"==typeof e?"undefined":m(e)))if(this.prefix){if("?"===this.prefix)switch(e){case 1:this.applicationCursor=!0;break;case 2:this.setgCharset(0,o.charsets.US),this.setgCharset(1,o.charsets.US),this.setgCharset(2,o.charsets.US),this.setgCharset(3,o.charsets.US);break;case 3:this.savedCols=this.cols,this.resize(132,this.rows);break;case 6:this.originMode=!0;break;case 7:this.wraparoundMode=!0;break;case 12:break;case 66:this.log("Serial port requested application keypad."),this.applicationKeypad=!0,this.viewport.syncScrollArea();break;case 9:case 1e3:case 1002:case 1003:this.x10Mouse=9===e,this.vt200Mouse=1e3===e,this.normalMouse=e>1e3,this.mouseEvents=!0,this.element.style.cursor="default",this.log("Binding to mouse events.");break;case 1004:this.sendFocus=!0;break;case 1005:this.utfMouse=!0;break;case 1006:this.sgrMouse=!0;break;case 1015:this.urxvtMouse=!0;break;case 25:this.cursorHidden=!1;break;case 1049:case 47:case 1047:if(!this.normal){var t={lines:this.lines,ybase:this.ybase,ydisp:this.ydisp,x:this.x,y:this.y,scrollTop:this.scrollTop,scrollBottom:this.scrollBottom,tabs:this.tabs};this.reset(),this.normal=t,this.showCursor()}}}else switch(e){case 4:this.insertMode=!0;break;case 20:}else for(var n=e.length,r=0;n>r;r++)this.setMode(e[r])},o.prototype.resetMode=function(e){if("object"!==("undefined"==typeof e?"undefined":m(e)))if(this.prefix){if("?"===this.prefix)switch(e){case 1:this.applicationCursor=!1;break;case 3:132===this.cols&&this.savedCols&&this.resize(this.savedCols,this.rows),delete this.savedCols;break;case 6:this.originMode=!1;break;case 7:this.wraparoundMode=!1;break;case 12:break;case 66:this.log("Switching back to normal keypad."),this.applicationKeypad=!1,this.viewport.syncScrollArea();break;case 9:case 1e3:case 1002:case 1003:this.x10Mouse=!1,this.vt200Mouse=!1,this.normalMouse=!1,this.mouseEvents=!1,this.element.style.cursor="";break;case 1004:this.sendFocus=!1;break;case 1005:this.utfMouse=!1;break;case 1006:this.sgrMouse=!1;break;case 1015:this.urxvtMouse=!1;break;case 25:this.cursorHidden=!0;break;case 1049:case 47:case 1047:this.normal&&(this.lines=this.normal.lines,this.ybase=this.normal.ybase,this.ydisp=this.normal.ydisp,this.x=this.normal.x,this.y=this.normal.y,this.scrollTop=this.normal.scrollTop,this.scrollBottom=this.normal.scrollBottom,this.tabs=this.normal.tabs,this.normal=null,this.refresh(0,this.rows-1),this.showCursor())}}else switch(e){case 4:this.insertMode=!1;break;case 20:}else for(var t=e.length,n=0;t>n;n++)this.resetMode(e[n])},o.prototype.setScrollRegion=function(e){this.prefix||(this.scrollTop=(e[0]||1)-1,this.scrollBottom=(e[1]||this.rows)-1,this.x=0,this.y=0)},o.prototype.saveCursor=function(e){this.savedX=this.x,this.savedY=this.y},o.prototype.restoreCursor=function(e){this.x=this.savedX||0,this.y=this.savedY||0},o.prototype.cursorForwardTab=function(e){for(var t=e[0]||1;t--;)this.x=this.nextStop()},o.prototype.scrollUp=function(e){for(var t=e[0]||1;t--;)this.lines.splice(this.ybase+this.scrollTop,1),this.lines.splice(this.ybase+this.scrollBottom,0,this.blankLine());this.updateRange(this.scrollTop),this.updateRange(this.scrollBottom)},o.prototype.scrollDown=function(e){for(var t=e[0]||1;t--;)this.lines.splice(this.ybase+this.scrollBottom,1),this.lines.splice(this.ybase+this.scrollTop,0,this.blankLine());this.updateRange(this.scrollTop),this.updateRange(this.scrollBottom)},o.prototype.initMouseTracking=function(e){},o.prototype.resetTitleModes=function(e){},o.prototype.cursorBackwardTab=function(e){for(var t=e[0]||1;t--;)this.x=this.prevStop()},o.prototype.repeatPrecedingCharacter=function(e){for(var t=e[0]||1,n=this.lines[this.ybase+this.y],r=n[this.x-1]||[this.defAttr," ",1];t--;)n[this.x++]=r},o.prototype.tabClear=function(e){var t=e[0];0>=t?delete this.tabs[this.x]:3===t&&(this.tabs={})},o.prototype.mediaCopy=function(e){},o.prototype.setResources=function(e){},o.prototype.disableModifiers=function(e){},o.prototype.setPointerMode=function(e){},o.prototype.softReset=function(e){this.cursorHidden=!1,this.insertMode=!1,this.originMode=!1,this.wraparoundMode=!1,this.applicationKeypad=!1,this.viewport.syncScrollArea(),this.applicationCursor=!1,this.scrollTop=0,this.scrollBottom=this.rows-1,this.curAttr=this.defAttr,this.x=this.y=0,this.charset=null,this.glevel=0,this.charsets=[null]},o.prototype.requestAnsiMode=function(e){},o.prototype.requestPrivateMode=function(e){},o.prototype.setConformanceLevel=function(e){},o.prototype.loadLEDs=function(e){},o.prototype.setCursorStyle=function(e){},o.prototype.setCharProtectionAttr=function(e){},o.prototype.restorePrivateValues=function(e){},o.prototype.setAttrInRectangle=function(e){for(var t,n,r=e[0],i=e[1],o=e[2],a=e[3],s=e[4];o+1>r;r++)for(t=this.lines[this.ybase+r],n=i;a>n;n++)t[n]=[s,t[n][1]];this.updateRange(e[0]),this.updateRange(e[2])},o.prototype.fillRectangle=function(e){for(var t,n,r=e[0],i=e[1],o=e[2],a=e[3],s=e[4];a+1>i;i++)for(t=this.lines[this.ybase+i],n=o;s>n;n++)t[n]=[t[n][0],String.fromCharCode(r)];this.updateRange(e[1]),this.updateRange(e[3])},o.prototype.enableLocatorReporting=function(e){e[0]>0},o.prototype.eraseRectangle=function(e){var t,n,r,i=e[0],o=e[1],a=e[2],s=e[3];for(r=[this.eraseAttr()," ",1];a+1>i;i++)for(t=this.lines[this.ybase+i],n=o;s>n;n++)t[n]=r;this.updateRange(e[0]),this.updateRange(e[2])},o.prototype.insertColumns=function(){for(var e,t=params[0],n=this.ybase+this.rows,r=[this.eraseAttr()," ",1];t--;)for(e=this.ybase;n>e;e++)this.lines[e].splice(this.x+1,0,r),this.lines[e].pop();this.maxRange()},o.prototype.deleteColumns=function(){for(var e,t=params[0],n=this.ybase+this.rows,r=[this.eraseAttr()," ",1];t--;)for(e=this.ybase;n>e;e++)this.lines[e].splice(this.x,1),this.lines[e].push(r);this.maxRange()},o.charsets={},o.charsets.SCLD={"`":"◆",a:"▒",b:" ",c:"\f",d:"\r",e:"\n",f:"°",g:"±",h:"",i:"\x0B",j:"┘",k:"┐",l:"┌",m:"└",n:"┼",o:"⎺",p:"⎻",q:"─",r:"⎼",s:"⎽",t:"├",u:"┤",v:"┴",w:"┬",x:"│",y:"≤",z:"≥","{":"π","|":"≠","}":"£","~":"·"},o.charsets.UK=null,o.charsets.US=null,o.charsets.Dutch=null,o.charsets.Finnish=null,o.charsets.French=null,o.charsets.FrenchCanadian=null,o.charsets.German=null,o.charsets.Italian=null,o.charsets.NorwegianDanish=null,o.charsets.Spanish=null,o.charsets.Swedish=null,o.charsets.Swiss=null,o.charsets.ISOLatin=null,d._cache={},d.distance=function(e,t,n,r,i,o){return Math.pow(30*(e-r),2)+Math.pow(59*(t-i),2)+Math.pow(11*(n-o),2)};var A=function(e){function t(e){var t,n=0,i=r.length-1;if(e<r[0][0]||e>r[i][1])return!1;for(;i>=n;)if(t=Math.floor((n+i)/2),e>r[t][1])n=t+1;else{if(!(e<r[t][0]))return!0;i=t-1}return!1}function n(n){return 0===n?e.nul:32>n||n>=127&&160>n?e.control:t(n)?0:1+(n>=4352&&(4447>=n||9001==n||9002==n||n>=11904&&42191>=n&&12351!=n||n>=44032&&55203>=n||n>=63744&&64255>=n||n>=65040&&65049>=n||n>=65072&&65135>=n||n>=65280&&65376>=n||n>=65504&&65510>=n||n>=131072&&196605>=n||n>=196608&&262141>=n))}var r=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];return n}({nul:0,control:0});o.EventEmitter=y.EventEmitter,o.CompositionHelper=b.CompositionHelper,o.Viewport=v.Viewport,o.inherits=u,o.on=a,o.off=s,o.cancel=l,n.exports=o},{"./CompositionHelper.js":1,"./EventEmitter.js":2,"./Viewport.js":3,"./handlers/Clipboard.js":4,"./utils/Browser":5}]},{},[7])(7)})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],619:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/create-class")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/to-consumable-array")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var s=e("react"),l=a(s),u=e("react-dom"),c=e("react-redux"),p=e("./store/configure-store"),d=a(p),f=e("./actions/app"),h=e("./common/lib/remote"),m=a(h),b=e("./components/app"),y=a(b),v=e("react-intl"),g=e("react-intl/locale-data/es"),_=a(g),T=e("react-intl/locale-data/en"),E=a(T),w=e("./translations/es.json"),C=a(w),S=e("./translations/en.json"),P=a(S);(0,v.addLocaleData)([].concat(o(E["default"]),o(_["default"])));var M=function(){function e(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];i(this,e);var n="undefined"!=typeof t.header?t.header:!0,r=t.agentLastContact,o=t.agentIsBusy,a=t.logo,s=t.section,l=t.locale,u=t.handleDisconnect,c=t.pass,p=t.handleTempPassGenerated,f=t.tmpPass;m["default"].initialize(t);var h={app:{logoURL:a,showHeader:n,handleDisconnect:u||function(){},handleTempPassGenerated:p}};switch("undefined"!=typeof s&&(h.app.sections={active:s,firstActive:s}),"undefined"!=typeof r&&(h.app.agentLastContact=r),"undefined"!=typeof o&&(h.app.agentIsBusy=o),"undefined"!=typeof c&&(h.app.pass=c),"undefined"!=typeof f&&(h.app.tmpPass=f),l?this._locale=l:"string"==typeof navigator.language?this._locale=navigator.language:this._locale="en",this._messages={},this._locale){case"es":this._messages=C["default"];break;case"en":default:this._messages=P["default"]}this._store=(0,d["default"])(h)}return r(e,[{key:"renderIn",value:function(e){return(0,u.render)(l["default"].createElement(c.Provider,{store:this._store},l["default"].createElement(v.IntlProvider,{locale:this._locale,messages:this._messages},l["default"].createElement(y["default"],null))),e),this}},{key:"changeSection",value:function(e){this._store.dispatch((0,f.selectSection)(e))}},{key:"logo",get:function(){return this._store.getState().app.logoURL}},{key:"header",get:function(){return this._store.getState().app.showHeader}},{key:"handleDisconnect",get:function(){return this._store.getState().app.handleDisconnect}},{key:"agentLastContact",get:function(){return this._store.getState().app.agentLastContact}},{key:"agentIsBusy",get:function(){return this._store.getState().app.agentIsBusy}},{key:"section",get:function(){return this._store.getState().app.sections.active}},{key:"state",get:function(){return this._store.getState()}},{key:"remote",get:function(){return m["default"]}}]),e}();n["default"]=M,t.exports=n["default"]},{"./actions/app":621,"./common/lib/remote":647,"./components/app":650,"./store/configure-store":729,"./translations/en.json":730,"./translations/es.json":731,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/to-consumable-array":27,react:599,"react-dom":403,"react-intl":404,"react-intl/locale-data/en":405,"react-intl/locale-data/es":406,"react-redux":433}],620:[function(e,t,n){"use strict";function r(){return{type:A.RESET_AGENT_STATE}}function i(){return{type:A.CLEAR_CONN_ERROR}}function o(){return{type:A.CONN_AGENT_REQUEST}}function a(e){return{type:A.CONN_AGENT_SUCCESS,payload:{connectedAt:e}}}function s(e){return{type:A.CONN_AGENT_FAILURE,payload:{errorCode:e.response.code,errorMessage:e.response.reason}}}function l(){return{type:A.DISCONN_AGENT_REQUEST}}function u(){return{type:A.DISCONN_AGENT_SUCCESS}}function c(){return{type:A.CLEAR_AUTH_ERROR}}function p(){return{type:A.REVOKE_AGENT_AUTH}}function d(){return{type:A.AUTH_AGENT_REQUEST}}function f(){return{type:A.AUTH_AGENT_SUCCESS}}function h(e){return{type:A.AUTH_AGENT_FAILURE,payload:{errorCode:e.response.code,errorMessage:e.response.reason}}}function m(e){return function(t,n){t(d()),x["default"].send({proto:k.PROTO.AGENT_PASS,data:e})}}function b(e){return function(t,n){t(d()),x["default"].send({proto:k.PROTO.TEMP_LOGIN,data:e})}}function y(){return{type:A.TEMP_PASS_REQUEST}}function v(e,t){return{type:A.TEMP_PASS_SUCCESS,payload:{pass:e,expiresAt:t}}}function g(e){return{type:A.TEMP_PASS_FAILURE,payload:{errorCode:e.response.code,errorMessage:e.response.reason}}}function _(e){return function(t,n){t(y()),x["default"].send({proto:k.PROTO.TEMP_PASS,data:{action:"get_temp_pass",expires:e}})}}function T(){return{type:A.FETCH_AGENT_REQUEST}}function E(e,t){return{type:A.FETCH_AGENT_SUCCESS,payload:{data:e,receivedAt:t}}}function w(e){return{type:A.FETCH_AGENT_FAILURE,payload:{errorCode:e.response.status,errorMessage:e.response.statusText}}}function C(){return{type:A.CLEAR_AGENT_ERROR}}function S(){return function(e,t){e(T()),x["default"].send({proto:k.PROTO.SYSTEM,data:{action:"get"}})}}var P=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0}),n.resetAgentState=r,n.clearConnectionError=i,n.connectionAgentRequest=o,n.connectionAgentSuccess=a,n.connectionAgentFailure=s,n.disconnectionAgentRequest=l,n.disconnectionAgentSuccess=u,n.clearAuthenticationError=c,n.revokeAgentAuthentication=p,n.autenticateAgentRequest=d,n.autenticateAgentSuccess=f,n.autenticateAgentFailure=h,n.sendAgentPassword=m,n.sendAgentTmpPassword=b,n.getTempPassRequest=y,n.getTempPassSuccess=v,n.getTempPassFailure=g,n.getTempPass=_,n.fetchAgentRequest=T,n.fetchAgentSuccess=E,n.fetchAgentFailure=w,n.clearAgentError=C,n.fetchAgent=S;var M=e("../common/lib/remote"),x=P(M),k=e("../constants"),A=e("../constants/agent")},{"../common/lib/remote":647,"../constants":673,"../constants/agent":669,"babel-runtime/helpers/interop-require-default":23}],621:[function(e,t,n){"use strict";function r(e){return{type:x.SELECT_SECTION,payload:{key:e}}}function i(e){return{type:x.ENABLE_SECTION,payload:{key:e}}}function o(e){return{type:x.DISABLE_SECTION,payload:{key:e}}}function a(e,t){return{type:x.UPDATE_SECTION,payload:{key:e,data:t}}}function s(e){return{type:x.ALLOW_SECTION,payload:{key:e}}}function l(e){return{type:x.RESET_BLOCK_REQUEST,payload:{key:e}}}function u(){return{type:x.FETCH_SECTIONS_REQUEST}}function c(e,t){return{type:x.FETCH_SECTIONS_SUCCESS,payload:{items:e}}}function p(e){return{type:x.FETCH_REMOTE_SECTION_REQUEST,payload:{key:e}}}function d(e){return{type:x.FETCH_REMOTE_SECTION_END,payload:{key:e}}}function f(e){return{type:x.INFORM_REMOTE_SECTION_END,payload:{key:e}}}function h(e){return{type:x.FETCH_SECTIONS_FAILURE,payload:{status:e.response.status,statusText:e.response.statusText}}}function m(){return function(e,t){e(u()),P["default"].send({proto:M.PROTO.SYSTEM,data:{action:"section"}})}}function b(e){return function(t,n){t(p(e)),P["default"].send({proto:M.PROTO.TEMP_SECTION,data:{action:"access_section",section:e}});var r=function(){t(l(e))};setTimeout(r,A)}}function y(e){return function(t,n){t(f(e)),P["default"].send({proto:M.PROTO.TEMP_SECTION,data:{action:"access_section",section:e}})}}function v(){return{type:x.RESET_FIRST_ACTIVE_SECTION}}function g(e){return{type:x.UPDATE_LOGO_URL,payload:{logoURL:e}}}function _(){return{type:x.SHOW_HEADER}}function T(){return{type:x.HIDE_HEADER}}function E(e){return{type:x.UPDATE_DISCONNECT_HANDLER,payload:{handleDisconnect:e}}}function w(){return function(e,t){var n=t().app,r=n.pass,i=n.tmpPass;r&&r.length>0?e((0,k.sendAgentPassword)(r)):i&&i.length>0&&(e(o("share")),e((0,k.sendAgentTmpPassword)(i)))}}var C=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0}),n.selectSection=r,n.enableSection=i,n.disableSection=o,n.updateSection=a,n.allowSection=s,n.resetBlockRequest=l,n.fetchSectionsRequest=u,n.fetchSectionsSuccess=c,n.fetchRemoteSectionRequest=p,n.fetchRemoteSectionEnd=d,n.informRemoteSectionEnd=f,n.fetchSectionsFailure=h,n.fetchSections=m,n.fetchRemoteSection=b,n.informRemoteSection=y,n.resetFirstActiveSection=v,n.updateLogoURL=g,n.showHeader=_,n.hideHeader=T,n.updateDisconnectHandler=E,n.tryPasswords=w;var S=e("../common/lib/remote"),P=C(S),M=e("../constants"),x=e("../constants/app"),k=e("../actions/agent"),A=6e4},{"../actions/agent":620,"../common/lib/remote":647,"../constants":673,"../constants/app":670,"babel-runtime/helpers/interop-require-default":23}],622:[function(e,t,n){"use strict";function r(){return{type:b.RESET_DISPLAY_STATE}}function i(e){return{type:b.UPDATE_DISPLAY_DATA,payload:{data:e}}}function o(){return{type:b.CLEAR_DISPLAY_ERROR}}function a(){return{type:b.CONN_DISPLAY_REQUEST}}function s(){return{type:b.CONN_DISPLAY_SUCCESS}}function l(e){return{type:b.CONN_DISPLAY_FAILURE,payload:{errorCode:e.response.code,errorMessage:e.response.reason}}}function u(){return{type:b.DISCONN_DISPLAY_REQUEST}}function c(){return function(e,t){h["default"].send({proto:m.PROTO.DISPLAY_CLOSE}),e(u())}}function p(){return{type:b.DISCONN_DISPLAY_SUCCESS}}var d=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0}),n.resetDisplayState=r,n.updateDisplayData=i,n.clearDisplayError=o,n.connectionDisplayRequest=a,n.connectionDisplaySuccess=s,n.connectionDisplayFailure=l,n.disconnectionDisplayRequest=u,n.disconectDisplay=c,n.disconnectionDisplaySuccess=p;var f=e("../common/lib/remote"),h=d(f),m=e("../constants"),b=e("../constants/display")},{"../common/lib/remote":647,"../constants":673,"../constants/display":672,"babel-runtime/helpers/interop-require-default":23}],623:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("../common/lib/remote"),o=r(i),a=e("../constants"),s=e("../constants/terminal"),l=function(){return{type:s.RESET_TERM_STATE}};n.resetTermState=l;var u=function(e,t){return{type:s.INIT_TERM_REQUEST,payload:{cols:e,rows:t}}};n.initializeTermRequest=u;var c=function(e){return{type:s.INIT_TERM_SUCCESS,payload:{initializedAt:e}}};n.initializeTermSuccess=c;var p=function(e){return{type:s.INIT_TERM_FAILURE,payload:{errorCode:e.response.status,errorMessage:e.response.statusText}}};n.initializeTermFailure=p;var d=function(){return{type:s.CLEAR_TERM_ERROR}};n.clearTermError=d;var f=function(e,t){return function(n,r){n(u(e,t)),o["default"].send({proto:a.PROTO.TERM_INIT,data:{cols:e,rows:t}})}};n.initializeTerm=f;var h=function(e,t){return{type:s.SAVE_TERM_DATA,payload:{newData:e,dataReveivedAt:t}}};n.saveTermData=h;var m=function(e){return function(t,n){o["default"].send({proto:a.PROTO.TERM,data:e})}};n.sendTermData=m},{"../common/lib/remote":647,"../constants":673,"../constants/terminal":674,"babel-runtime/helpers/interop-require-default":23}],624:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"];Object.defineProperty(n,"__esModule",{value:!0});var s=e("react"),l=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e)}return i(t,e),o(t,[{key:"_bind",value:function(){for(var e=this,t=arguments.length,n=Array(t),r=0;t>r;r++)n[r]=arguments[r];n.forEach(function(t){"undefined"!=typeof e[t]&&(e[t]=e[t].bind(e))})}}]),t}(s.Component);n["default"]=l,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,react:599}],625:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("classnames"),p=s(c),d=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this._handleCellClick=this._handleCellClick.bind(this)}return i(t,e),o(t,[{key:"_handleCellClick",value:function(e){var t=this;return"function"==typeof this.props.onCellClick?function(n){return t.props.onCellClick(n,e)}:null}},{key:"render",value:function(){var e=this.props,t=e.columnKey,n=e.align,r=e.width,i=e.cellFormatter,o=e.children,a={width:r?r:"auto"},s=["text-"+n],l="function"==typeof i?i(o):o,c={columnKey:t,children:o,align:n,width:r};return u["default"].createElement("td",{className:(0,p["default"])(s),style:a,onClick:this._handleCellClick(c)},l)}}]),t}(u["default"].Component);d.propTypes={columnKey:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]).isRequired,align:u["default"].PropTypes.oneOf(["left","center","right"]),width:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]),cellFormatter:u["default"].PropTypes.func,onCellClick:u["default"].PropTypes.func,children:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number,u["default"].PropTypes.bool,u["default"].PropTypes.object])},d.defaultProps={align:"center"},n["default"]=d,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],626:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("classnames"),p=s(c),d=function(e){function t(){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.align,n=e.width,r=e.headFormatter,i=e.children,o=e.onClick,a=e.sortButton,s=["text-"+t],l={width:n?n:"auto"};"function"==typeof o&&(l.cursor="pointer");var c="function"==typeof r?r(i):i;return u["default"].createElement("th",{className:(0,p["default"])(s),style:l,onClick:o},c,a&&a)}}]),t}(u["default"].Component);d.propTypes={columnKey:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]).isRequired,align:u["default"].PropTypes.oneOf(["left","center","right"]),width:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]),headFormatter:u["default"].PropTypes.func,sortButton:u["default"].PropTypes.element,onClick:u["default"].PropTypes.oneOfType([u["default"].PropTypes.func,u["default"].PropTypes.bool]),children:u["default"].PropTypes.node.isRequired},d.defaultProps={align:"center"},n["default"]=d,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],627:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("classnames"),p=s(c),d=e("../lib/Column"),f=s(d),h=e("./Cell"),m=s(h),b=function(e){function t(){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return i(t,e),o(t,[{key:"render",value:function(){
|
||
var e=this.props,t=e.columns,n=e.data,r=e.selected,i=e.rowSelection,o={info:r},a={cursor:"pointer"},s="undefined"!=typeof i?function(e){return i(n,!r)}:null;return u["default"].createElement("tr",{className:(0,p["default"])(o),onClick:s,style:a},t.map(function(e){return e.hidden?null:u["default"].createElement(m["default"],{key:e.dataKey,columnKey:e.dataKey,align:e.align,width:e.width,cellFormatter:e.cellFormatter},n[e.dataKey])}))}}]),t}(u["default"].Component);b.propTypes={columns:u["default"].PropTypes.arrayOf(u["default"].PropTypes.instanceOf(f["default"])).isRequired,data:u["default"].PropTypes.object.isRequired,selected:u["default"].PropTypes.bool,rowSelection:u["default"].PropTypes.func},b.defaultProps={selected:!1},n["default"]=b,t.exports=n["default"]},{"../lib/Column":632,"./Cell":625,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],628:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("../lib/Column"),p=s(c),d=e("./Row"),f=s(d),h=function(e){function t(){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.data,n=e.columns,r=e.keyValue,i=e.keyValueSelected,o=e.rowSelection;return u["default"].createElement("tbody",null,t.map(function(e,t){var a=!1;return"undefined"!=typeof r&&"undefined"!=typeof i&&("string"==typeof i&&i.length>0||"number"==typeof i)&&"undefined"!=typeof e[r]&&(a=e[r]===i),u["default"].createElement(f["default"],{key:t,columns:n,data:e,keyValue:r,selected:a,rowSelection:o})}))}}]),t}(u["default"].Component);h.propTypes={columns:l.PropTypes.arrayOf(l.PropTypes.instanceOf(p["default"])).isRequired,data:l.PropTypes.arrayOf(l.PropTypes.object).isRequired,keyValue:l.PropTypes.oneOfType([l.PropTypes.string,l.PropTypes.number]),keyValueSelected:l.PropTypes.oneOfType([l.PropTypes.string,l.PropTypes.number]),rowSelection:l.PropTypes.func},n["default"]=h,t.exports=n["default"]},{"../lib/Column":632,"./Row":627,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599}],629:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-bootstrap"),p=e("./HeadCell"),d=s(p),f=e("../lib/Column"),h=s(f),m=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.renderSortButton=this.renderSortButton.bind(this)}return i(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.columns,r=t.orderBy,i=t.changeOrder,o=t.changeSortHandler;return u["default"].createElement("thead",null,u["default"].createElement("tr",null,n.map(function(t){return e.renderHeadCell(t,r,i,o)})))}},{key:"renderHeadCell",value:function(e,t,n,r){if(e.hidden)return null;var i=null;e.sortable&&e.dataKey===t.columnKey&&(i=this.renderSortButton(e.sortProps.type,t.value));var o=function(i){i.preventDefault(),r(e.sortProps["sort-handler"]),t.columnKey!==e.dataKey?n(e.dataKey,"ASC"):"ASC"===t.value?n(e.dataKey,"DESC"):"DESC"===t.value&&n("","ASC")};return u["default"].createElement(d["default"],{key:e.dataKey,columnKey:e.dataKey,align:e.align,width:e.width,headFormatter:e.headFormatter,sortButton:i,onClick:e.sortable?o:!1,filterButton:null},e.name)}},{key:"renderSortButton",value:function(e,t){var n="";return n="string"===e?"DESC"===t?"sort-by-alphabet-alt":"sort-by-alphabet":"number"===e?"DESC"===t?"sort-by-order-alt":"sort-by-order":"DESC"===t?"sort-by-attributes-alt":"sort-by-attributes",u["default"].createElement(c.Glyphicon,{style:{paddingLeft:"10px"},glyph:n,className:"pull-right"})}}]),t}(u["default"].Component);m.propTypes={columns:u["default"].PropTypes.arrayOf(u["default"].PropTypes.instanceOf(h["default"])).isRequired,orderBy:u["default"].PropTypes.object.isRequired,changeOrder:u["default"].PropTypes.func.isRequired,changeSortHandler:u["default"].PropTypes.func},n["default"]=m,t.exports=n["default"]},{"../lib/Column":632,"./HeadCell":626,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391}],630:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("classnames"),p=s(c),d=e("../lib/Column"),f=s(d),h=e("./THead"),m=s(h),b=e("./TBody"),y=s(b),v=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={orderBy:this.props.orderBy,keyValueSelected:this.props.keyValueSelected,handleSort:!1},this._onRowSelection=this._onRowSelection.bind(this),this._changeOrder=this._changeOrder.bind(this),this._changeSortHandler=this._changeSortHandler.bind(this)}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.columns,n=e.data,r=e.keyValue,i=e.responsive,o=e.bordered,a=e.condensed,s=e.hover,l=e.striped,c=this.state,d=c.orderBy,f=c.keyValueSelected,h=c.handleSort,b=d.columnKey,v=d.value,g=h||this.defaultHandleSort,_=d.columnKey.length>0?n.sort(g(b,v)):n.slice(),T={table:!0,"table-bordered":o,"table-condensed":a,"table-hover":s,"table-striped":l},E=u["default"].createElement("table",{className:(0,p["default"])(T)},u["default"].createElement(m["default"],{columns:t,orderBy:d,changeOrder:this._changeOrder,changeSortHandler:this._changeSortHandler}),u["default"].createElement(y["default"],{keyValue:r,keyValueSelected:f,columns:t,data:_,rowSelection:this._onRowSelection}));return i?u["default"].createElement("div",null,E):E}},{key:"defaultHandleSort",value:function(e,t){return function(n,r){if("undefined"==typeof n[e]||"undefined"==typeof r[e])return 0;var i=n[e],o=r[e];return"string"==typeof i&&(i=i.toLowerCase()),"string"==typeof o&&(o=o.toLowerCase()),"ASC"===t?o>i?-1:i>o?1:0:i>o?-1:o>i?1:0}}},{key:"_changeOrder",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?"ASC":arguments[1];"string"==typeof e&&("ASC"!==t&&"DESC"!==t||this.setState({orderBy:{columnKey:e,value:t}}))}},{key:"_changeSortHandler",value:function(e){this.setState({handleSort:e})}},{key:"_onRowSelection",value:function(e,t){var n=this.props,r=n.keyValue,i=n.onRowSelected,o=n.onRowUnselected;if("undefined"!=typeof r){var a="undefined"!=typeof e[r]?e[r]:!1;a!==!1&&(this.setState({keyValueSelected:t?a:""}),t&&i?i(a,e):!t&&o&&o(a,e))}}}]),t}(u["default"].Component);v.propTypes={columns:u["default"].PropTypes.arrayOf(u["default"].PropTypes.instanceOf(f["default"])),data:u["default"].PropTypes.arrayOf(u["default"].PropTypes.object),keyValue:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]),keyValueSelected:u["default"].PropTypes.oneOfType([u["default"].PropTypes.string,u["default"].PropTypes.number]),onRowSelected:u["default"].PropTypes.func,onRowUnselected:u["default"].PropTypes.func,orderBy:u["default"].PropTypes.object,bordered:u["default"].PropTypes.bool,condensed:u["default"].PropTypes.bool,hover:u["default"].PropTypes.bool,responsive:u["default"].PropTypes.bool,striped:u["default"].PropTypes.bool},v.defaultProps={columns:[],data:[],orderBy:{columnKey:"",value:"ASC"},bordered:!1,condensed:!1,hover:!1,responsive:!1,striped:!1},n["default"]=v,t.exports=n["default"]},{"../lib/Column":632,"./TBody":628,"./THead":629,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],631:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("./components/Table"),o=r(i),a=e("./lib/Column"),s=r(a);n["default"]=o["default"],n.DataColumn=s["default"]},{"./components/Table":630,"./lib/Column":632,"babel-runtime/helpers/interop-require-default":23}],632:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/create-class")["default"],i=e("babel-runtime/helpers/class-call-check")["default"];Object.defineProperty(n,"__esModule",{value:!0});var o=function(){function e(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];i(this,e),this.hidden=t.hidden||!1,this.dataKey=t.dataKey,this.name=t.name,this.align=t.align||"left",this.width=t.width||"auto",this.headFormatter=t.headFormatter,this.cellFormatter=t.cellFormatter,this.onCellClick=t.onCellClick,this.sortable=t.sortable||!1,this.sortBy=t.sortBy||"ASC",this.sortProps=t.sortProps}return r(e,[{key:"hidden",set:function(e){var t=typeof e;"boolean"===t?this._hidden=e:this._hidden=!1},get:function(){return this._hidden}},{key:"dataKey",set:function(e){var t=typeof e;if("undefined"===t)throw new TypeError("The data key is required");if("string"!==t&&"number"!==t)throw new TypeError("The data key of the column should be a string or a number");this._dataKey=e},get:function(){return this._dataKey}},{key:"name",set:function(e){var t=typeof e;"string"===t&&(this._name=e)},get:function(){return this._name}},{key:"align",set:function(e){var t=["left","center","right"],n=typeof e;"string"===n&&-1!==t.indexOf(e)&&(this._align=e)},get:function(){return this._align}},{key:"width",set:function(e){var t=typeof e;"number"===t?this._width=e+"px":"string"===t&&(this._width=e)},get:function(){return this._width}},{key:"headFormatter",set:function(e){var t=typeof e;"function"===t&&(this._headFormatter=e)},get:function(){return this._headFormatter}},{key:"cellFormatter",set:function(e){var t=typeof e;"function"===t&&(this._cellFormatter=e)},get:function(){return this._cellFormatter}},{key:"onCellClick",set:function(e){var t=typeof e;"function"===t&&(this._onCellClick=e)},get:function(){return this._onCellClick}},{key:"sortable",set:function(e){var t=typeof e;"boolean"===t?this._sortable=e:this._sortable=!1},get:function(){return this._sortable}},{key:"sortBy",set:function(e){var t=typeof e;"string"!==t||"ASC"!==t&&"DESC"!==t?this._sortBy="ASC":this._sortBy=e},get:function(){return this._sortBy}},{key:"sortProps",set:function(t){"undefined"==typeof this._sortProps&&(this._sortProps=e.defaultSortProps);var n=typeof t;"object"===n?("undefined"==typeof t.type||"number"!==t.type&&"string"!==t.type?this._sortProps.type=e.defaultSortProps.type:this._sortProps.type=t.type,"function"==typeof t["sort-handler"]?this._sortProps["sort-handler"]=t["sort-handler"]:this._sortProps["sort-handler"]=e.defaultSortProps["sort-handler"]):this._sortProps=e.defaultSortProps},get:function(){return this._sortProps}}],[{key:"defaultSortProps",get:function(){return{type:"attributes","sort-handler":!1}}}]),e}();n["default"]=o,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18}],633:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/to-consumable-array")["default"],l=e("babel-runtime/core-js/object/assign")["default"],u=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var c=e("react"),p=u(c),d=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this._getDisplaySize=function(){var e=0,t=0;return[e,t]},this._handleResize=this.props.onResize?function(e){var t;return(t=n.props).onResize.apply(t,s(n._getDisplaySize()))}:function(){}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.showBackground,n=e.align,r=e.children,i={};switch(n){case"center":i={alignItems:"center",justifyContent:"center"};break;case"top":i={alignItems:"flex-start",justifyContent:"center"};break;case"bottom":i={alignItems:"flex-end",justifyContent:"center"};break;case"left":i={alignItems:"center",justifyContent:"flex-start"};break;case"right":i={alignItems:"center",justifyContent:"flex-end"}}var o=l({},this.fullScreenStyle,i,{display:"flex",zIndex:"2000",pointerEvents:"none"}),a=l({},this.fullScreenStyle,this.backgroundColorStyle,{position:"absolute"}),s=l({},this.fullScreenStyle,{position:"relative",pointerEvents:"auto"});return p["default"].createElement("div",{ref:"overlay",className:"overlay",style:o},t&&p["default"].createElement("div",{className:"overlay-background",style:a}),p["default"].createElement("div",{className:"overlay-content",style:s},r))}},{key:"componentDidMount",value:function(){window&&window.addEventListener("resize",this._handleResize)}},{key:"componentWillUnmount",value:function(){window&&window.removeEventListener("resize",this._handleResize)}},{key:"fullScreenStyle",get:function(){return{position:"fixed",top:"0",bottom:"0",left:"0",right:"0",overflow:"hidden"}}},{key:"backgroundColorStyle",get:function(){return{background:"rgba(0, 0, 0, 0.8)"}}}]),t}(p["default"].Component);d.propTypes={showBackground:p["default"].PropTypes.bool,align:p["default"].PropTypes.string,onResize:p["default"].PropTypes.func,children:p["default"].PropTypes.node.isRequired},d.defaultProps={showBackground:!1,align:"center"},n["default"]=d,t.exports=n["default"]},{"babel-runtime/core-js/object/assign":8,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/to-consumable-array":27,react:599}],634:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e)}return i(t,e),o(t,null,[{key:"propTypes",get:function(){return{path:l.PropTypes.string.isRequired,fill:l.PropTypes.string,stroke:l.PropTypes.string}}},{key:"defaultProps",get:function(){return{fill:"#3182BD",stroke:null}}}]),o(t,[{key:"render",value:function(){return u["default"].createElement("path",{d:this.props.path,fill:this.props.fill,stroke:this.props.stroke})}}]),t}(l.Component);n["default"]=c,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599}],635:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("d3"),p=s(c),d=e("./DataSeries"),f=s(d),h=e("../common"),m=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e)}return i(t,e),o(t,null,[{key:"propTypes",get:function(){return{width:l.PropTypes.oneOfType([l.PropTypes.string,l.PropTypes.number]),height:l.PropTypes.oneOfType([l.PropTypes.string,l.PropTypes.number]),fill:l.PropTypes.string,stroke:l.PropTypes.string,interpolate:l.PropTypes.bool,interpolationType:l.PropTypes.string}}},{key:"defaultProps",get:function(){return{interpolate:!1,interpolationType:null}}}]),o(t,[{key:"render",value:function(){var e=this.props,t=e.interpolationType||(e.interpolate?"cardinal":"linear"),n=p["default"].scale.linear().range([0,e.width]).domain(p["default"].extent(e.data.map(function(e){return e.x}))),r=p["default"].scale.linear().range([e.height,0]).domain([0,100]);return u["default"].createElement(h.Chart,{width:e.width,height:e.height},u["default"].createElement(f["default"],{width:e.width,height:e.height,fill:e.fill,stroke:e.stroke,data:e.data,xScale:n,yScale:r,interpolationType:t}))}}]),t}(l.Component);n["default"]=m,t.exports=n["default"]},{"../common":639,"./DataSeries":636,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,d3:124,react:599}],636:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("d3"),p=s(c),d=e("./Area"),f=s(d),h=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e)}return i(t,e),o(t,null,[{key:"propTypes",get:function(){return{fill:l.PropTypes.string,stroke:l.PropTypes.string,interpolationType:l.PropTypes.string}}},{key:"defaultProps",get:function(){return{interpolationType:"linear"}}}]),o(t,[{key:"render",value:function(){var e=this.props,t=e.xScale,n=e.yScale,r=p["default"].svg.area().x(function(e){return t(e.x)}).y0(e.height).y1(function(e){return n(e.y)}).interpolate(e.interpolationType),i=r(e.data);return u["default"].createElement(f["default"],{path:i,fill:e.fill,stroke:e.stroke})}}]),t}(l.Component);n["default"]=h,t.exports=n["default"]},{"./Area":634,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,d3:124,react:599}],637:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("./AreaChart"),o=r(i);n["default"]=o["default"],t.exports=n["default"]},{"./AreaChart":635,"babel-runtime/helpers/interop-require-default":23}],638:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e)}return i(t,e),o(t,null,[{key:"propTypes",get:function(){return{width:l.PropTypes.oneOfType([l.PropTypes.string,l.PropTypes.number]),heigth:l.PropTypes.oneOfType([l.PropTypes.string,l.PropTypes.number])}}},{key:"defaultProps",get:function(){return{width:400,height:200}}}]),o(t,[{key:"render",value:function(){var e="rgb(41,170,204)",t={background:e,borderRadius:"5px"};return u["default"].createElement("svg",{style:t,width:this.props.width,height:this.props.height},this.props.children)}}]),t}(l.Component);n["default"]=c,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599}],639:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("./Chart"),o=r(i);n.Chart=o["default"]},{"./Chart":638,"babel-runtime/helpers/interop-require-default":23}],640:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("./area-chart"),o=r(i);n.AreaChart=o["default"]},{"./area-chart":637,"babel-runtime/helpers/interop-require-default":23}],641:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/to-consumable-array")["default"],l=e("babel-runtime/core-js/map")["default"],u=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var c=e("react"),p=u(c),d=e("react-bootstrap"),f=e("react-intl"),h=e("classnames"),m=u(h),b=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.messages={lastUpdate:{id:"lastUpdate",defaultMessage:"Last update"},neverUpdated:{id:"neverUpdated",defaultMessage:"Never updated"}},this.__changeLastUpdateMessage=this.__changeLastUpdateMessage.bind(this),this.__startInterval=this.__startInterval.bind(this),this.__stopInterval=this.__stopInterval.bind(this),this.__lastUpdateMessage=this.__lastUpdateMessage.bind(this),this.state={lastUpdate:this.props.lastUpdate,lastUpdateMessage:this.__lastUpdateMessage(this.props.lastUpdate)}}return i(t,e),o(t,null,[{key:"periods",get:function(){return(new l).set(0,"Never").set(5,"5 seconds").set(10,"10 seconds").set(15,"15 seconds").set(30,"30 seconds").set(60,"1 minute")}}]),o(t,[{key:"__lastUpdateMessage",value:function(e){var t=this.props.intl.formatMessage,n=this.props.intl.formatRelative;return e?t(this.messages.lastUpdate)+" "+n(e):t(this.messages.neverUpdated)}},{key:"__changeLastUpdateMessage",value:function(){this.state.lastUpdate!==!1&&this.setState({lastUpdateMessage:this.__lastUpdateMessage(this.state.lastUpdate)})}},{key:"__startInterval",value:function(){this.__intervalID||(this.__changeLastUpdateMessage(),this.__intervalID=setInterval(this.__changeLastUpdateMessage,1e3))}},{key:"__stopInterval",value:function(){this.__intervalID&&(clearInterval(this.__intervalID),delete this.__intervalID)}},{key:"componentDidMount",value:function(){this.__startInterval()}},{key:"componentWillUnmount",value:function(){this.__stopInterval()}},{key:"componentWillReceiveProps",value:function(e){e.lastUpdate!==this.state.lastUpdate&&this.setState({lastUpdate:e.lastUpdate})}},{key:"render",value:function(){var e=function(e,t){return p["default"].createElement(d.Tooltip,{id:e},t)},t=this.state.lastUpdateMessage,n=this.props,r=n.handleRefresh,i=n.handlePeriodChange,o=n.children,a=n.periods,l=n.activePeriod,u=n.enablePeriods,c=p["default"].createElement(d.Button,{onClick:r},p["default"].createElement(d.Glyphicon,{glyph:"refresh"}),o&&" "+o);return p["default"].createElement(d.OverlayTrigger,{placement:"right",overlay:e("last-update-tooltip",t)},u?p["default"].createElement(d.Dropdown,{id:"refresh-button",className:"refresh-button"},c,p["default"].createElement(d.Dropdown.Toggle,null),p["default"].createElement(d.Dropdown.Menu,null,[].concat(s(a.keys())).map(function(e,t){return p["default"].createElement(d.MenuItem,{className:(0,m["default"])({active:e===l}),key:t,eventKey:t,onSelect:function(){return i(e)}},a.get(e))}))):c)}}]),t}(p["default"].Component);b.propTypes={handleRefresh:p["default"].PropTypes.func.isRequired,handlePeriodChange:p["default"].PropTypes.func.isRequired,periods:p["default"].PropTypes.instanceOf(l),activePeriod:p["default"].PropTypes.number,enablePeriods:p["default"].PropTypes.bool,lastUpdate:p["default"].PropTypes.oneOfType([p["default"].PropTypes.number,p["default"].PropTypes.bool]),children:p["default"].PropTypes.string,intl:p["default"].PropTypes.object},b.defaultProps={activePeriod:0,lastUpdate:!1,periods:b.periods,enablePeriods:!0},n["default"]=(0,f.injectIntl)(b),t.exports=n["default"]},{"babel-runtime/core-js/map":4,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/to-consumable-array":27,classnames:31,react:599,"react-bootstrap":391,"react-intl":404}],642:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/to-consumable-array")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("events"),c=e("./remote"),p=l(c),d=e("../../constants"),f="open",h="message",m="close",b="error",y=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),p["default"].onOpen(function(e){}),p["default"].onClose(function(e){}),p["default"].onError(function(e){}),this.mode=e,setTimeout(this.open.bind(this),1)}return i(t,e),o(t,[{key:"open",value:function(){var e=this;this.emit(f),this.mode===d.PROTO.DISPLAY&&(p["default"].on(d.PROTO.DISPLAY_INIT,function(t){e.emit(h,{data:[].concat(s(t)).map(function(e){return e.charCodeAt(0)})})}),p["default"].on(d.PROTO.DISPLAY_CLOSE,function(t){e.emit(m,{})}),p["default"].on(d.PROTO.DISPLAY,function(t){e.emit(h,{data:[].concat(s(t)).map(function(e){return e.charCodeAt(0)})})}),this.send({action:"connect"},d.PROTO.DISPLAY_INIT))}},{key:"close",value:function(){this.mode===d.PROTO.DISPLAY&&(p["default"].removeAllListeners(d.PROTO.DISPLAY_INIT),p["default"].removeAllListeners(d.PROTO.DISPLAY_CLOSE),p["default"].removeAllListeners(d.PROTO.DISPLAY)),this.emit(m,{})}},{key:"send",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?d.PROTO.DISPLAY:arguments[1];p["default"].send({proto:t,data:e})}},{key:"mode",set:function(e){this.__mode=e},get:function(){return this.__mode}},{key:"onmessage",set:function(e){this.removeAllListeners(h),this.on(h,e)}},{key:"onopen",set:function(e){this.removeAllListeners(f),this.on(f,e)}},{key:"onclose",set:function(e){this.removeAllListeners(m),this.on(m,e)}},{key:"onerror",set:function(e){this.removeAllListeners(b),this.on(b,e)}},{key:"binaryType",set:function(e){}},{key:"bufferedAmount",get:function(){return p["default"].bufferedAmount}},{key:"protocol",get:function(){return p["default"].protocol}},{key:"readyState",get:function(){return p["default"].state}}]),t}(u.EventEmitter);y.NOTINIT=p["default"].NOTINIT,y.CONNECTING=p["default"].CONNECTING,y.OPEN=p["default"].OPEN,y.CLOSING=p["default"].CLOSING,y.CLOSED=p["default"].CLOSED,n["default"]=y,t.exports=n["default"]},{"../../constants":673,"./remote":647,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/to-consumable-array":27,events:156}],643:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/create-class")["default"],i=e("babel-runtime/helpers/class-call-check")["default"];Object.defineProperty(n,"__esModule",{value:!0});var o=function(){function e(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];i(this,e),this.section=t.section||""}return r(e,[{key:"doLog",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;t>r;r++)n[r-1]=arguments[r];console[e].apply(console,[this.section?"["+this.section+"]":""].concat(n))}},{key:"log",value:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];this.doLog.apply(this,["log"].concat(t))}},{key:"error",value:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];this.doLog.apply(this,["error"].concat(t))}},{key:"warning",value:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];this.doLog.apply(this,["warn"].concat(t))}},{key:"info",value:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];this.doLog.apply(this,["info"].concat(t))}},{key:"trace",value:function(){for(var e=arguments.length,t=Array(e),n=0;e>n;n++)t[n]=arguments[n];this.doLog.apply(this,["trace"].concat(t))}}]),e}();n["default"]=o,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18}],644:[function(e,t,n){"use strict";function r(e){return e>64&&91>e?e-65:e>96&&123>e?e-71:e>47&&58>e?e+4:43===e?62:47===e?63:0}function i(e,t){for(var n,i,o=e.replace(/[^A-Za-z0-9\+\/]/g,""),a=o.length,s=t?Math.ceil((3*a+1>>2)/t)*t:3*a+1>>2,l=new Uint8Array(s),u=0,c=0,p=0;a>p;p++)if(i=3&p,u|=r(o.charCodeAt(p))<<18-6*i,3===i||a-p===1){for(n=0;3>n&&s>c;n++,c++)l[c]=u>>>(16>>>n&24)&255;u=0}return l}function o(e){return 26>e?e+65:52>e?e+71:62>e?e-4:62===e?43:63===e?47:65}function a(e){for(var t=2,n="",r=e.length,i=0,a=0;r>a;a++)t=a%3,a>0&&4*a/3%76===0&&(n+="\r\n"),i|=e[a]<<(16>>>t&24),2!==t&&e.length-a!==1||(n+=String.fromCharCode(o(i>>>18&63),o(i>>>12&63),o(i>>>6&63),o(63&i)),i=0);return n.substr(0,n.length-2+t)+(2===t?"":1===t?"=":"==")}function s(e){for(var t,n="",r=e.length,i=0;r>i;i++)t=e[i],n+=String.fromCharCode(t>251&&254>t&&r>i+5?1073741824*(t-252)+(e[++i]-128<<24)+(e[++i]-128<<18)+(e[++i]-128<<12)+(e[++i]-128<<6)+e[++i]-128:t>247&&252>t&&r>i+4?(t-248<<24)+(e[++i]-128<<18)+(e[++i]-128<<12)+(e[++i]-128<<6)+e[++i]-128:t>239&&248>t&&r>i+3?(t-240<<18)+(e[++i]-128<<12)+(e[++i]-128<<6)+e[++i]-128:t>223&&240>t&&r>i+2?(t-224<<12)+(e[++i]-128<<6)+e[++i]-128:t>191&&224>t&&r>i+1?(t-192<<6)+e[++i]-128:t);return n}function l(e){for(var t,n,r=e.length,i=0,o=0;r>o;o++)n=e.charCodeAt(o),i+=128>n?1:2048>n?2:65536>n?3:2097152>n?4:67108864>n?5:6;t=new Uint8Array(i);for(var a=0,s=0;i>a;s++)n=e.charCodeAt(s),128>n?t[a++]=n:2048>n?(t[a++]=192+(n>>>6),t[a++]=128+(63&n)):65536>n?(t[a++]=224+(n>>>12),t[a++]=128+(n>>>6&63),t[a++]=128+(63&n)):2097152>n?(t[a++]=240+(n>>>18),t[a++]=128+(n>>>12&63),t[a++]=128+(n>>>6&63),t[a++]=128+(63&n)):67108864>n?(t[a++]=248+(n>>>24),t[a++]=128+(n>>>18&63),t[a++]=128+(n>>>12&63),t[a++]=128+(n>>>6&63),t[a++]=128+(63&n)):(t[a++]=252+(n>>>30),t[a++]=128+(n>>>24&63),t[a++]=128+(n>>>18&63),t[a++]=128+(n>>>12&63),t[a++]=128+(n>>>6&63),t[a++]=128+(63&n));return t}function u(e){if("string"!=typeof e)throw new TypeError("The input should be a string");return a(l(e))}function c(e){if("string"!=typeof e)throw new TypeError("The input should be a string");return s(i(e))}Object.defineProperty(n,"__esModule",{value:!0}),n.base64DecToArr=i,n.base64EncArr=a,n.UTF8ArrToStr=s,n.strToUTF8Arr=l,n.strToBase64=u,n.base64ToStr=c},{}],645:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("events"),u=s(l),c=e("url"),p=s(c),d=function(e){function t(){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.__isConnecting=!1,this.__isDisconnecting=!1;
|
||
}return i(t,e),o(t,[{key:"initialize",value:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];if(!e.url||!e.agentID)throw new Error("Missing required parameters");this.url=e.url,this.agentID=e.agentID,e.onOpen&&this.onOpen(e.onOpen),e.onOpening&&this.onOpening(e.onOpening),e.onClosing&&this.onClosing(e.onClosing),e.onClose&&this.onClose(e.onClose),e.onError&&this.onError(e.onError),e.onMessage&&this.onMessage(e.onMessage),e.messageParser&&(this.messageParser=e.messageParser)}},{key:"__startConTimeout",value:function(){var e=arguments.length<=0||void 0===arguments[0]?1e4:arguments[0];this.__conTimer=setTimeout(this.close.bind(this),e)}},{key:"__stopConTimeout",value:function(){this.__conTimer&&(clearTimeout(this.__conTimer),this.__conTimer=null)}},{key:"__onOpen",value:function(e){this.__stopConTimeout(),this.__isConnecting=!1,this.__isDisconnecting=!1,this.emit("open",e)}},{key:"__onOpening",value:function(){this.__startConTimeout(),this.__isConnecting=!0,this.__isDisconnecting=!1,this.emit("opening")}},{key:"__onClose",value:function(e){this.__stopConTimeout(),this.__isConnecting=!1,this.__isDisconnecting=!1,this.emit("close",e)}},{key:"__onClosing",value:function(){this.__stopConTimeout(),this.__isConnecting=!1,this.__isDisconnecting=!0,this.emit("closing")}},{key:"__onError",value:function(e){this.__stopConTimeout(),this.emit("error",e)}},{key:"__onMessage",value:function(e){this.emit("message",e.data)}},{key:"onOpen",value:function(e){return this.on("open",e)}},{key:"onOpening",value:function(e){return this.on("opening",e)}},{key:"onClose",value:function(e){return this.on("close",e)}},{key:"onClosing",value:function(e){return this.on("closing",e)}},{key:"onError",value:function(e){return this.on("error",e)}},{key:"onMessage",value:function(e){return this.on("message",e)}},{key:"connect",value:function(){!this.isConnected&&this.agentID&&(this.__onOpening(),this.__ws=new WebSocket(this.urlString,this.protocol),this.__ws.binaryType="arraybuffer",this.__ws.onopen=this.__onOpen.bind(this),this.__ws.onclose=this.__onClose.bind(this),this.__ws.onerror=this.__onError.bind(this),this.__ws.onmessage=this.__onMessage.bind(this))}},{key:"reconnect",value:function(){this.connect()}},{key:"close",value:function(){this.isConnected&&this.__onClosing(),this.__ws&&this.__ws.close()}},{key:"send",value:function(e){this.isConnected&&("function"==typeof this.__messageParser&&(e=this.__messageParser(e)),this.__ws.send(e))}},{key:"agentID",set:function(e){var t=typeof e;if("number"!==t&&"string"!==t)throw new TypeError("The agent ID should be a number or a string");this.__agentID=e,this.__url.pathname="/"+this.__agentID},get:function(){return this.__agentID}},{key:"url",set:function(e){var t=typeof e;if("string"!==t&&"object"!==t)throw new TypeError("The URL should be an URL object or a string");"string"===t?this.__url=p["default"].parse(e):"object"===t&&(this.__url=e,this.__url.slashes=!0)},get:function(){return this.__url}},{key:"urlString",get:function(){return p["default"].format(this.url)}},{key:"protocol",get:function(){return"binary"}},{key:"bufferedAmount",get:function(){return"undefined"!=typeof this.__ws&&this.__ws.readyState===t.OPEN?this.__ws.bufferedAmount:void 0}},{key:"state",get:function(){return this.__isConnecting?t.CONNECTING:this.__isDisconnecting?t.CLOSING:this.agentID?"undefined"!=typeof this.__ws?this.__ws.readyState:t.CLOSED:t.NOTINIT}},{key:"isConnected",get:function(){return"undefined"!=typeof this.__ws?this.__ws.readyState===t.OPEN:!1}},{key:"messageParser",set:function(e){"function"==typeof e&&(this.__messageParser=e)}}]),t}(u["default"]);d.NOTINIT=-1,d.CONNECTING=0,d.OPEN=1,d.CLOSING=2,d.CLOSED=3,n["default"]=d,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,events:156,url:613}],646:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/class-call-check")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var s=e("./Remote"),l=a(s),u=function(e){function t(){var e=this;o(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.messageParser=function(e){if("object"==typeof e)if(e.data instanceof ArrayBuffer){if("undefined"==typeof e.proto)e=e.data;else{var t=new Uint8Array(1+e.data.byteLength);t.set(new Uint8Array([e.proto]),0),t.set(new Uint8Array(e.data),1),e=t.buffer,t=null}e.data=null}else{var n="";"undefined"!=typeof e.proto&&(n+=String.fromCharCode(e.proto)),"string"==typeof e.data?n+=e.data:"object"==typeof e.data&&(n+=JSON.stringify(e.data)),e=n}else e instanceof Uint8Array&&(e=e.buffer);return e};var n=function(t){t instanceof ArrayBuffer&&(t=String.fromCharCode.apply(null,new Uint8Array(t)));var n=t.charCodeAt(0),r=t.substr(1);e.emit(n,r)};this.onMessage(n)}return i(t,e),t}(l["default"]);n["default"]=u,t.exports=n["default"]},{"./Remote":645,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23}],647:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("./RemoteAgent"),o=r(i),a=new o["default"];a.NOTINIT=-1,a.CONNECTING=0,a.OPEN=1,a.CLOSING=2,a.CLOSED=3,n["default"]=a,t.exports=n["default"]},{"./RemoteAgent":646,"babel-runtime/helpers/interop-require-default":23}],648:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/create-class")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/core-js/number/is-nan")["default"],a=e("babel-runtime/core-js/number/parse-int")["default"];Object.defineProperty(n,"__esModule",{value:!0});var s=function(){function e(){i(this,e)}return r(e,[{key:"supportedFullscreen",value:function(){if("undefined"!=typeof document){var e=document.documentElement;return e.requestFullscreen||e.msRequestFullscreen||e.mozRequestFullScreen||e.webkitRequestFullScreen}return!1}},{key:"enabledFullscreen",value:function(){return this.supportedFullscreen()&&"undefined"!=typeof document?document.fullscreenElement||document.msFullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement:!1}},{key:"exitFullscreen",value:function(){this.supportedFullscreen()&&"undefined"!=typeof document&&this.enabledFullscreen()&&(document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen())}},{key:"requestFullscreen",value:function(e){this.supportedFullscreen()&&"undefined"!=typeof document&&(this.enabledFullscreen()?this.exitFullscreen():e.requestFullscreen?e.requestFullscreen():e.msRequestFullscreen?e.msRequestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen&&e.webkitRequestFullscreen(window.Element.ALLOW_KEYBOARD_INPUT))}},{key:"bindFullscreenEvents",value:function(e,t){"function"!=typeof e&&(e=function(){}),"function"!=typeof t&&(t=function(){}),document.addEventListener("fullscreenerror",function(e){t(e)}),document.addEventListener("fullscreenchange",function(t){e(t)}),document.addEventListener("MSFullscreenError",function(e){t(e)}),document.addEventListener("MSFullscreenChange",function(t){e(t)}),document.addEventListener("mozfullscreenerror",function(e){t(e)}),document.addEventListener("mozfullscreenchange",function(t){e(t)}),document.addEventListener("webkitfullscreenerror",function(e){t(e)}),document.addEventListener("webkitfullscreenchange",function(t){e(t)})}},{key:"unbindFullscreenEvents",value:function(e,t){"function"!=typeof e&&(e=function(){}),"function"!=typeof t&&(t=function(){}),document.removeEventListener("fullscreenerror",t),document.removeEventListener("fullscreenchange",e),document.removeEventListener("MSFullscreenError",t),document.removeEventListener("MSFullscreenChange",e),document.removeEventListener("mozfullscreenerror",t),document.removeEventListener("mozfullscreenchange",e),document.removeEventListener("webkitfullscreenerror",t),document.removeEventListener("webkitfullscreenchange",e)}}]),e}();n.fullScreenUtil=s;var l=function(e){return decodeURIComponent(escape(e))};n.fixText=l;var u=function(e){var t=arguments.length<=1||void 0===arguments[1]?"The value should be boolean":arguments[1];if("boolean"!=typeof e)if("string"==typeof e)if(o(a(e,10))){if("true"!==e&&"false"!==e)throw new TypeError(t);e="true"===e}else e=Boolean(a(e,10));else{if("number"!=typeof e)throw new TypeError(t);e=Boolean(a(e,10))}return e};n.ensureBool=u},{"babel-runtime/core-js/number/is-nan":5,"babel-runtime/core-js/number/parse-int":7,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18}],649:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-intl"),p=e("react-bootstrap"),d=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.handleHide=function(t){e.handleHide()},this.handleSubmit=function(t){t.preventDefault(),e.handleSubmit(t.target.password.value),e.handleHide()},this.messages={agentPassword:{id:"agentPassword",defaultMessage:"Agent password"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props.show,t=this.props.intl.formatMessage;return u["default"].createElement(p.Modal,{show:e,keyboard:!0,onHide:this.handleHide,bsSize:"small","aria-labelledby":"contained-modal-title-sm"},u["default"].createElement(p.Modal.Header,{closeButton:!1},u["default"].createElement(p.Modal.Title,{id:"contained-modal-title-sm"},t(this.messages.agentPassword))),u["default"].createElement(p.Modal.Body,null,u["default"].createElement("form",{onSubmit:this.handleSubmit},u["default"].createElement(p.Input,{className:"no-mobile-zoom",autoFocus:!0,onFocus:function(e){return e.target.select()},name:"password",type:"password",placeholder:this.message,buttonAfter:u["default"].createElement(p.Button,{type:"submit",bsStyle:"primary"},u["default"].createElement(p.Glyphicon,{glyph:"log-in"})),required:!0}))))}}]),t}(u["default"].Component);n.AgentAuthentication=d,d.propTypes={handleSubmit:u["default"].PropTypes.func.isRequired,handleHide:u["default"].PropTypes.func,show:u["default"].PropTypes.bool,intl:u["default"].PropTypes.object},d.defaultProps={handleHide:function(){},formatMessage:function(){},show:!0},n["default"]=(0,c.injectIntl)(d)},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],650:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-redux"),p=e("../common/lib/remote"),d=s(p),f=e("../reducers/app"),h=e("../actions/agent"),m=e("../actions/app"),b=e("../responses"),y=s(b),v=e("../components/header"),g=s(v),_=e("../components/info-panel"),T=s(_),E=e("../components/agent-authentication"),w=s(E),C=e("../components/section"),S=s(C),P=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),(0,y["default"])(d["default"],e.dispatch),this.handleDisconnectClick=function(){d["default"].isConnected&&d["default"].close(),setTimeout(e.handleDisconnectClick,100)},this.reconnect=d["default"].reconnect.bind(d["default"])}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.showHeader,n=e.selectedSection,r=e.handleAgentPassSubmit,i=e.allowSection,o=e.blockRequestSection,a=e.fetchingRemoteSection,s=e.informRemoteSection,l=e.fetchSection,c=e.informSection,p=e.firstActiveSection,d=e.handleFirstActiveSection,f=e.isUnknown,h=e.isBusy,m=e.isConnecting,b=e.isDisconnecting,y=e.isConnected,v=e.connectionError,_=e.connectionErrorCode,E=e.connectionErrorMessage,P=e.isAuthenticating,M=e.isAuthenticated,x=e.authenticationError,k=e.authenticationErrorCode,A=e.authenticationErrorMessage,O=e.agentID,N=e.agentHostname,R=s?c:l,I={paddingTop:t?"70px":"20px"};return u["default"].createElement("div",{id:"ehorus-app"},t&&u["default"].createElement(g["default"],{agentID:O,agentHostname:N,handleDisconnectClick:this.handleDisconnectClick}),u["default"].createElement("div",{id:"ehorus-container",className:"container",style:I},y&&M&&u["default"].createElement(S["default"],{selected:n,allow:i,blockRequest:o,handleAllowSectionClick:R,fetchingRemote:a,firstActive:p,resetFirstActive:d}),y&&M&&u["default"].createElement(C.PersistentSections,null),(!y||!M)&&u["default"].createElement("div",null,u["default"].createElement(T["default"],{isUnknown:f,isBusy:h,isConnecting:m,isDisconnecting:b,isConnected:y,connectionError:v,connectionErrorCode:_,connectionErrorMessage:E,isAuthenticating:P,isAuthenticated:M,authenticationError:x,authenticationErrorCode:k,authenticationErrorMessage:A,handleConnection:this.reconnect,timer:60}),y&&!P&&!M&&u["default"].createElement(w["default"],{handleSubmit:r}))))}},{key:"componentDidMount",value:function(){if(!d["default"].agentID)throw new Error("Missing agent ID");setTimeout(d["default"].connect.bind(d["default"]),1)}}]),t}(u["default"].Component);P.propTypes={showHeader:u["default"].PropTypes.bool,selectedSection:u["default"].PropTypes.string,allowSection:u["default"].PropTypes.bool,blockRequestSection:u["default"].PropTypes.bool,fetchingRemoteSection:u["default"].PropTypes.bool,firstActiveSection:u["default"].PropTypes.string,informRemoteSection:u["default"].PropTypes.bool,handleFirstActiveSection:u["default"].PropTypes.func,handleDisconnectClick:u["default"].PropTypes.func,handleAgentPassSubmit:u["default"].PropTypes.func.isRequired,fetchSection:u["default"].PropTypes.func,informSection:u["default"].PropTypes.func,isUnknown:u["default"].PropTypes.bool,isBusy:u["default"].PropTypes.bool,isConnecting:u["default"].PropTypes.bool,isDisconnecting:u["default"].PropTypes.bool,isConnected:u["default"].PropTypes.bool,connectionError:u["default"].PropTypes.bool,connectionErrorCode:u["default"].PropTypes.number,connectionErrorMessage:u["default"].PropTypes.string,isAuthenticating:u["default"].PropTypes.bool,isAuthenticated:u["default"].PropTypes.bool,authenticationError:u["default"].PropTypes.bool,authenticationErrorCode:u["default"].PropTypes.number,authenticationErrorMessage:u["default"].PropTypes.string,agentID:u["default"].PropTypes.string,agentHostname:u["default"].PropTypes.string},P.defaultProps={showHeader:!0,allowSection:!1,blockRequest:!1,fetchingRemote:!1,informRemoteSection:!1,isUnknown:!1,isBusy:!1,isConnecting:!1,isDisconnecting:!1,isConnected:!1,connectionError:!1,connectionErrorCode:null,connectionErrorMessage:null,isAuthenticating:!1,isAuthenticated:!1,authenticationError:!1,authenticationErrorCode:null,authenticationErrorMessage:null,agentID:"",agentHostname:""};var M=function(e,t){var n=Date.now(),r=6e5,i=e.app.agentLastContact&&n-e.app.agentLastContact>r,o={showHeader:e.app.showHeader,handleDisconnectClick:e.app.handleDisconnect,isUnknown:i,isBusy:e.app.agentIsBusy,isConnecting:e.agent.isConnecting,isDisconnecting:e.agent.isDisconnecting,isConnected:e.agent.isConnected,connectionError:e.agent.connectionError,connectionErrorCode:e.agent.connectionErrorCode,connectionErrorMessage:e.agent.connectionErrorMessage,isAuthenticating:e.agent.isAuthenticating,isAuthenticated:e.agent.isAuthenticated,authenticationError:e.agent.authenticationError,authenticationErrorCode:e.agent.authenticationErrorCode,authenticationErrorMessage:e.agent.authenticationErrorMessage,agentID:e.agent.id,agentHostname:e.agent.hostname},a=(0,f.getActiveSection)(e.app);if(a){o.selectedSection=a;var s=(0,f.getSection)(e.app,a);o.allowSection=s.allow,o.blockRequestSection=s.blockRequest,o.informRemoteSection=s.inform,o.fetchingRemoteSection=s.fetchingRemote}var l=(0,f.getFirstActive)(e.app);return l&&(o.firstActiveSection=l),o},x=function(e,t){return{dispatch:e,handleAgentPassSubmit:function(t){return e((0,h.sendAgentPassword)(t))},fetchSection:function(t){return e((0,m.fetchRemoteSection)(t))},informSection:function(t){return e((0,m.informRemoteSection)(t))},handleFirstActiveSection:function(t){return e((0,m.resetFirstActiveSection)())}}};n["default"]=(0,c.connect)(M,x)(P),t.exports=n["default"]},{"../actions/agent":620,"../actions/app":621,"../common/lib/remote":647,"../components/agent-authentication":649,"../components/header":657,"../components/info-panel":658,"../components/section":660,"../reducers/app":710,"../responses":716,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-redux":433}],651:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-bootstrap"),p=e("react-intl"),d=e("./keys-button"),f=s(d),h=e("./keyboard-button"),m=s(h),b=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.handleConnectClick=this.props.handleConnectClick?function(e){return n.props.handleConnectClick()}:function(){},this.handleDisconnectClick=this.props.handleDisconnectClick?function(e){return n.props.handleDisconnectClick()}:function(){},this.handleFullScreenClick=this.props.handleFullScreenClick?function(e){return n.props.handleFullScreenClick()}:function(){},this.handleTrueColorClick=this.props.handleTrueColorClick?function(e){return function(t){return n.props.handleTrueColorClick(e)}}:function(){},this.handleLocalCursorClick=this.props.handleLocalCursorClick?function(e){return function(t){return n.props.handleLocalCursorClick(e)}}:function(){},this.handleSharedClick=this.props.handleSharedClick?function(e){return function(t){return n.props.handleSharedClick(e)}}:function(){},this.handleViewOnlyClick=this.props.handleViewOnlyClick?function(e){return function(t){return n.props.handleViewOnlyClick(e)}}:function(){},this.handleClipboardClick=this.props.handleClipboardClick?function(e){return n.props.handleClipboardClick()}:function(){},this.handlePanelSizeClick=this.props.handlePanelSizeClick?function(e){return n.props.handlePanelSizeClick()}:function(){},this.sendKey=this.props.sendKey,this.messages={disconnect:{id:"disconnect",defaultMessage:"Disconnect"},connect:{id:"connect",defaultMessage:"Connect"},fullscreen:{id:"fullscreen",defaultMessage:"Fullscreen"},exitFullscreen:{id:"exitFullscreen",defaultMessage:"Exit fullscreen"},clipboard:{id:"clipboard",defaultMessage:"Clipboard"},trueColor:{id:"trueColor",defaultMessage:"True Color"},localCursor:{id:"localCursor",defaultMessage:"Local Cursor",description:"Display the local mouse on remote VNC"},shared:{id:"shared",defaultMessage:"Shared"},viewOnly:{id:"viewOnly",defaultMessage:"View Only",description:"Only display remote desktop and cannot interact with it"},fullMenu:{id:"fullMenu",defaultMessage:"Full Menu",description:"Display all options in VNC menu"},smallMenu:{id:"smallMenu",defaultMessage:"Small Menu",description:"Display less options in VNC menu"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.isMobile,n=e.isConnecting,r=e.isConnected,i=e.isFullscreen,o=e.showFullscreenBtn,a=e.trueColor,s=e.localCursor,l=e.shared,p=e.viewOnly,d=e.clipboard,h=e.tooltipPlacement,b=e.togglePanelSize,y=e.panelSmall,v=e.children,g=this.props.intl.formatMessage;return u["default"].createElement("div",{id:"display-buttons"},u["default"].createElement(c.ButtonToolbar,null,(r||n)&&u["default"].createElement(c.OverlayTrigger,{placement:h,overlay:u["default"].createElement(c.Tooltip,{id:"disp-tooltip-disconnect"},g(this.messages.disconnect))},u["default"].createElement(c.Button,{className:"pull-right",onClick:this.handleDisconnectClick},u["default"].createElement(c.Glyphicon,{glyph:"log-out"}))),!r&&!n&&u["default"].createElement(c.OverlayTrigger,{placement:h,overlay:u["default"].createElement(c.Tooltip,{id:"disp-tooltip-connect"},g(this.messages.connect))},u["default"].createElement(c.Button,{className:"pull-right",onClick:this.handleConnectClick},u["default"].createElement(c.Glyphicon,{glyph:"log-in"}))),r&&o&&i&&!y&&u["default"].createElement(c.OverlayTrigger,{placement:h,overlay:u["default"].createElement(c.Tooltip,{id:"disp-tooltip-exit-fullscreen"},g(this.messages.exitFullscreen))},u["default"].createElement(c.Button,{className:"pull-right",onClick:this.handleFullScreenClick},u["default"].createElement(c.Glyphicon,{glyph:"resize-small"}))),r&&o&&!i&&!y&&u["default"].createElement(c.OverlayTrigger,{placement:h,overlay:u["default"].createElement(c.Tooltip,{id:"disp-tooltip-fullscreen"},g(this.messages.fullscreen))},u["default"].createElement(c.Button,{className:"pull-right",onClick:this.handleFullScreenClick},u["default"].createElement(c.Glyphicon,{glyph:"resize-full"}))),r&&!y&&u["default"].createElement("div",{className:"pull-right btn-group"},u["default"].createElement(f["default"],{sendKey:this.sendKey})),r&&t&&!y&&u["default"].createElement("div",{className:"pull-right btn-group"},u["default"].createElement(m["default"],null)),r&&d&&!y&&u["default"].createElement(c.OverlayTrigger,{placement:h,overlay:u["default"].createElement(c.Tooltip,{id:"disp-tooltip-clipboard"},g(this.messages.clipboard))},u["default"].createElement(c.Button,{className:"pull-right",onClick:this.handleClipboardClick},u["default"].createElement(c.Glyphicon,{glyph:"copy"}))),!r&&u["default"].createElement(c.ButtonGroup,{className:"pull-right"},u["default"].createElement(c.OverlayTrigger,{placement:h,overlay:u["default"].createElement(c.Tooltip,{id:"disp-tooltip-true-color"},g(this.messages.trueColor))},u["default"].createElement(c.Button,{disabled:n||r,active:a,onClick:this.handleTrueColorClick(!a)},u["default"].createElement(c.Glyphicon,{glyph:"tint"}))),u["default"].createElement(c.OverlayTrigger,{placement:h,overlay:u["default"].createElement(c.Tooltip,{id:"disp-tooltip-local-cursor"},g(this.messages.localCursor))},u["default"].createElement(c.Button,{disabled:n||r,active:s,onClick:this.handleLocalCursorClick(!s)},u["default"].createElement(c.Glyphicon,{glyph:"asterisk"}))),u["default"].createElement(c.OverlayTrigger,{placement:h,overlay:u["default"].createElement(c.Tooltip,{id:"disp-tooltip-shared"},g(this.messages.shared))},u["default"].createElement(c.Button,{disabled:n||r,active:l,onClick:this.handleSharedClick(!l)},u["default"].createElement(c.Glyphicon,{glyph:"share-alt"}))),u["default"].createElement(c.OverlayTrigger,{placement:h,overlay:u["default"].createElement(c.Tooltip,{id:"disp-tooltip-view-only"},g(this.messages.viewOnly))},u["default"].createElement(c.Button,{disabled:n||r,active:p,onClick:this.handleViewOnlyClick(!p)},u["default"].createElement(c.Glyphicon,{glyph:"eye-open"})))),!y&&v,r&&b&&u["default"].createElement(c.OverlayTrigger,{placement:h,overlay:u["default"].createElement(c.Tooltip,{id:"disp-tooltip-toggle-btns-pan-size"},g(y?this.messages.fullMenu:this.messages.smallMenu))},u["default"].createElement(c.Button,{className:"pull-right",onClick:this.handlePanelSizeClick},u["default"].createElement(c.Glyphicon,{glyph:y?"plus":"minus"})))))}}]),t}(u["default"].Component);b.propTypes={isMobile:u["default"].PropTypes.bool,isConnecting:u["default"].PropTypes.bool,isDiconnecting:u["default"].PropTypes.bool,isConnected:u["default"].PropTypes.bool,handleConnectClick:u["default"].PropTypes.func,handleDisconnectClick:u["default"].PropTypes.func,isFullscreen:u["default"].PropTypes.bool,showFullscreenBtn:u["default"].PropTypes.bool,handleFullScreenClick:u["default"].PropTypes.func,trueColor:u["default"].PropTypes.bool,handleTrueColorClick:u["default"].PropTypes.func,localCursor:u["default"].PropTypes.bool,handleLocalCursorClick:u["default"].PropTypes.func,shared:u["default"].PropTypes.bool,handleSharedClick:u["default"].PropTypes.func,viewOnly:u["default"].PropTypes.bool,handleViewOnlyClick:u["default"].PropTypes.func,clipboard:u["default"].PropTypes.bool,handleClipboardClick:u["default"].PropTypes.func,sendKey:u["default"].PropTypes.func.isRequired,handlePanelSizeClick:u["default"].PropTypes.func,togglePanelSize:u["default"].PropTypes.bool,panelSmall:u["default"].PropTypes.bool,tooltipPlacement:u["default"].PropTypes.string,children:u["default"].PropTypes.oneOfType([u["default"].PropTypes.arrayOf(u["default"].PropTypes.node),u["default"].PropTypes.node]),intl:u["default"].PropTypes.object},b.defaultProps={isMobile:!1,isConnecting:!1,isDiconnecting:!1,isConnected:!1,isFullscreen:!1,showFullscreenBtn:!1,trueColor:!0,localCursor:!0,shared:!0,viewOnly:!1,clipboard:!1,togglePanelSize:!1,panelSmall:!1,tooltipPlacement:"bottom"},n["default"]=(0,p.injectIntl)(b),t.exports=n["default"]},{"./keyboard-button":654,"./keys-button":655,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],652:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-bootstrap"),p=e("react-intl"),d=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={loc:"remote",localText:""},this.handleClose=this.props.handleClose?function(e){return n.props.handleClose()}:function(){},this.handleSelect=function(e){return function(t){return n.setState({loc:e})}},this.handleLocalTextChange=function(e){n.setState({localText:e.target.value})},this.handleSend=function(e){e.preventDefault();var t=n.props.onClipboardSend,r=n.state.localText;t&&t(r),n.setState({localText:""})},this.messages={remote:{id:"remote",defaultMessage:"Remote"},local:{id:"local",defaultMessage:"Local"},nothingCopied:{id:"nothingCopied",defaultMessage:"Nothing copied"},currentClipboardExplaination:{id:"currentClipboardExplaination",defaultMessage:"This is the current clipboard on the remote machine. Copy what you need",description:"Message displayed to copy local clipboard to remote machine"},clickSendClipboard:{id:"clickSendClipboard",defaultMessage:"Click to send the text to the remote clipboard.",description:"Help clickable message when write text to send to remote clipboard"},send:{id:"send",defaultMessage:"send"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.show,n=e.remoteClipboardText,r=this.state,i=r.loc,o=r.localText,a=this.props.intl.formatMessage;return u["default"].createElement("div",{className:"clipboard-form"},u["default"].createElement(c.Modal,{show:t,keyboard:!0,backdrop:!0,onHide:this.handleClose,"aria-labelledby":"contained-modal-title"},u["default"].createElement(c.Modal.Header,{closeButton:!0},u["default"].createElement(c.Nav,{id:"contained-modal-title",bsStyle:"pills",justified:!0},u["default"].createElement(c.NavItem,{active:"remote"===i,onSelect:this.handleSelect("remote")},a(this.messages.remote)),u["default"].createElement(c.NavItem,{active:"local"===i,onSelect:this.handleSelect("local")},a(this.messages.local)))),u["default"].createElement(c.Modal.Body,null,"remote"===i&&u["default"].createElement("div",null,n.length<=0&&a(this.messages.nothingCopied),n.length>0&&u["default"].createElement(c.Input,{type:"textarea",defaultValue:n,onFocus:function(e){return e.target.select()}})),"local"===i&&u["default"].createElement(c.Input,{type:"textarea",value:o,onChange:this.handleLocalTextChange,onFocus:function(e){return e.target.select()}})),u["default"].createElement(c.Modal.Footer,null,"remote"===i&&u["default"].createElement("small",null,a(this.messages.currentClipboardExplaination)),"local"===i&&u["default"].createElement("small",null,a(this.messages.clickSendClipboard)),"local"===i&&u["default"].createElement(c.Button,{type:"submit",bsStyle:"primary",onClick:this.handleSend},a(this.messages.send)))))}}]),t}(u["default"].Component);d.propTypes={show:u["default"].PropTypes.bool,remoteClipboardText:u["default"].PropTypes.string,handleClose:u["default"].PropTypes.func,onClipboardSend:u["default"].PropTypes.func,intl:u["default"].PropTypes.object},d.defaultProps={show:!1,remoteClipboardText:""},n["default"]=(0,p.injectIntl)(d),t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],653:[function(e,t,n){(function(t){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/sliced-to-array")["default"],l=e("babel-runtime/core-js/number/is-nan")["default"],u=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var c=e("react"),p=u(c),d=e("react-redux"),f=e("react-bootstrap"),h=e("novnc-node"),m=e("classnames"),b=u(m),y=e("mobile-detect"),v=u(y),g=e("filesaver.js/FileSaver"),_=e("canvas-to-blob"),T=u(_),E=e("react-intl"),w=e("../../common/lib/Logger"),C=u(w),S=e("../../constants"),P=e("../../common/lib/FakeWebSocket"),M=u(P),x=e("../../actions/app"),k=e("../../actions/display"),A=e("../../reducers/app"),O=e("../../common/components/overlay"),N=u(O),R=e("./buttons"),I=u(R),D=e("./pass-form"),L=u(D),j=e("./clipboard-modal"),F=u(j),U=new C["default"]({section:"Display main"}),B=function(e){function n(e){var i=this;a(this,n),r(Object.getPrototypeOf(n.prototype),"constructor",this).call(this,e),this.state={header:this.props.header,showPassForm:!1,isFullscreen:!1,buttonsAlignment:"top",isMobile:!1,remoteClipboardText:"",showClipboardModal:!1,buttonsPanelSmall:!1},this.rfb=null,this.connectDisplay=this.connectDisplay.bind(this),this.disconnectDisplay=this.disconnectDisplay.bind(this),this.requestFullscreen=this.requestFullscreen.bind(this),this.exitFullscreen=this.exitFullscreen.bind(this),this._onUpdateState=this._onUpdateState.bind(this),this._handleResize=this._handleResize.bind(this),this._getDisplaySize=this._getDisplaySize.bind(this),this._handlePassSubmit=this._handlePassSubmit.bind(this),this.handleTrueColorClick=function(e){return i.props.updateDisplayData({trueColor:e})},this.handleLocalCursorClick=function(e){return i.props.updateDisplayData({localCursor:e})},this.handleSharedClick=function(e){return i.props.updateDisplayData({shared:e})},this.handleViewOnlyClick=function(e){
|
||
return i.props.updateDisplayData({viewOnly:e})},this.handleFullScreenClick=function(){var e=i.state.isFullscreen;e?i.exitFullscreen():i.requestFullscreen()},this.sendKey=function(){var e;i.rfb&&(e=i.rfb).sendKey.apply(e,arguments)},this.checkMobile=function(){if(window.navigator.userAgent){var e=new v["default"](window.navigator.userAgent);if(e.mobile())return i.setState({isMobile:!0})}i.setState({isMobile:!1})},this._onClipboardReceive=function(e,t){i.setState({remoteClipboardText:t})},this.toggleClipboardModal=function(){var e=i.state.showClipboardModal;e?i._grabInput():i._ungrabInput(),i.setState({showClipboardModal:!e})},this.onLocalClipboardSend=function(e){i.rfb&&i.rfb.clipboardPasteFrom(e)},this.takeScreenshot=function(e){i.displayRef&&i.displayRef.toBlob(function(e){return(0,g.saveAs)(e,"screenshot.png")})},this.toggleButtonsPanelSize=function(){i.setState({buttonsPanelSmall:!i.state.buttonsPanelSmall})},t.NativeWebSocket||(t.NativeWebSocket=M["default"]),this.messages={moveDown:{id:"moveDown",defaultMessage:"Move down"},moveUp:{id:"moveUp",defaultMessage:"Move up"},takeScreenshot:{id:"takeScreenshot",defaultMessage:"Take screenshot"},error:{id:"error",defaultMessage:"Error"},disconnectedInfo:{id:"disconnectedInfo",defaultMessage:"Press 'Connect' button to access the remote desk."},connectingDots:{id:"connectingDots",defaultMessage:"Connecting..."},disconnectingDots:{id:"disconnectingDots",defaultMessage:"Disconnecting..."},vncError:{id:"vncError",defaultMessage:"VNC error"}}}return i(n,e),o(n,[{key:"render",value:function(){var e=this,t=this.state,n=t.isMobile,r=t.showPassForm,i=t.isFullscreen,o=t.buttonsAlignment,a=t.remoteClipboardText,s=t.showClipboardModal,l=t.buttonsPanelSmall,u=this.props,c=u.show,d=u.isAgentConnected,h=u.isAgentAuthenticated,m=u.isConnecting,y=u.isDisconnecting,v=u.isConnected,g=u.error,_=u.errorMessage,T=u.trueColor,E=u.localCursor,w=u.shared,C=u.viewOnly,S=this.props.intl.formatMessage,P=!c||!d||!h,M="top"===o,x=function(t){M?e.setState({buttonsAlignment:"bottom"}):e.setState({buttonsAlignment:"top"})},k=p["default"].createElement(f.OverlayTrigger,{placement:M?"bottom":"top",overlay:p["default"].createElement(f.Tooltip,{id:"disp-tooltip-move-buttons"},S(M?this.messages.moveDown:this.messages.moveUp))},p["default"].createElement(f.Button,{className:"pull-right",onClick:x},p["default"].createElement(f.Glyphicon,{glyph:M?"arrow-down":"arrow-up"}))),A=p["default"].createElement(f.OverlayTrigger,{placement:M?"bottom":"top",overlay:p["default"].createElement(f.Tooltip,{id:"disp-tooltip-scr-buttons"},S(this.messages.takeScreenshot))},p["default"].createElement(f.Button,{className:"pull-right",onClick:this.takeScreenshot},p["default"].createElement(f.Glyphicon,{glyph:"camera"}))),O=p["default"].createElement(I["default"],{isMobile:n,isConnecting:m,isDisconnecting:y,isConnected:v,handleConnectClick:this.connectDisplay,handleDisconnectClick:this.disconnectDisplay,isFullscreen:i,showFullscreenBtn:!0,handleFullScreenClick:this.handleFullScreenClick,trueColor:T,handleTrueColorClick:this.handleTrueColorClick,localCursor:E,handleLocalCursorClick:this.handleLocalCursorClick,shared:w,handleSharedClick:this.handleSharedClick,viewOnly:C,handleViewOnlyClick:this.handleViewOnlyClick,clipboard:!0,handleClipboardClick:this.toggleClipboardModal,sendKey:this.sendKey,togglePanelSize:!0,handlePanelSizeClick:this.toggleButtonsPanelSize,panelSmall:l,tooltipPlacement:M?"bottom":"top"},v&&A,i&&k),R=function(e){return p["default"].createElement(f.Well,{bsSize:"small",style:{marginBottom:"0"}},e)},D=i?{position:"fixed",top:"0",bottom:"0",left:"0",right:"0",overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center"}:{},j=v&&!y&&this.displayBorderWidth>0?{display:"inline-block",fontSize:"0px",border:this.displayBorderWidth+"px solid black"}:{};return p["default"].createElement("div",{className:(0,b["default"])("display-main",{hidden:P}),ref:function(t){return e.mainDivRef=t}},r&&p["default"].createElement(L["default"],{show:!0,handleSubmit:this._handlePassSubmit}),!i&&O,!i&&p["default"].createElement("br",null),i&&p["default"].createElement(N["default"],{align:M?"top":"bottom"},R(O)),g&&p["default"].createElement(f.Alert,{bsStyle:"danger",onDismiss:this.props.clearDisplayError},_.length>0?_:S(this.messages.error)),(!v||v&&y)&&p["default"].createElement(f.Alert,null,!m&&!y&&S(this.messages.disconnectedInfo),m&&S(this.messages.connectingDots),y&&S(this.messages.disconnectingDots)),p["default"].createElement(F["default"],{show:s,remoteClipboardText:a,handleClose:this.toggleClipboardModal,onClipboardSend:this.onLocalClipboardSend}),p["default"].createElement("div",{id:"display-container",className:"text-center",style:D},p["default"].createElement("div",{style:j},p["default"].createElement("canvas",{ref:function(t){return e.displayRef=t}}))))}},{key:"componentDidMount",value:function(){this.checkMobile(),window&&window.addEventListener("resize",this._handleResize),T["default"].supported||T["default"].init()}},{key:"componentWillUpdate",value:function(e,t){var n=e&&e.show&&e.isAgentConnected&&e.isAgentAuthenticated,r=this.props.show&&this.props.isAgentConnected&&this.props.isAgentAuthenticated;n&&!r&&this.setState({header:this.props.header})}},{key:"componentDidUpdate",value:function(e,t){var n=e&&e.show&&e.isAgentConnected&&e.isAgentAuthenticated,r=this.props.show&&this.props.isAgentConnected&&this.props.isAgentAuthenticated;t.isFullscreen!==this.state.isFullscreen&&this._handleResize(),r&&!n?(this._grabInput(),window&&window.addEventListener("resize",this._handleResize),this._handleResize()):!r&&n&&(this.props.showHeader&&this.state.header&&this.props.showHeader(),this._ungrabInput(),window&&window.removeEventListener("resize",this._handleResize))}},{key:"componentWillUnmount",value:function(){this.props.showHeader&&this.state.header&&this.props.showHeader(),window&&window.removeEventListener("resize",this._handleResize),this.rfb&&this.disconnectDisplay(),this._clearTimer()}},{key:"_grabInput",value:function(){this.rfb&&(this.rfb.get_keyboard&&this.rfb.get_keyboard().grab(),this.rfb.get_mouse&&this.rfb.get_mouse().grab())}},{key:"_ungrabInput",value:function(){this.rfb&&(this.rfb.get_keyboard&&this.rfb.get_keyboard().ungrab(),this.rfb.get_mouse&&this.rfb.get_mouse().ungrab())}},{key:"_initTimer",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?10:arguments[1];this._clearTimer(),this._timerRef=setTimeout(e.bind(this),1e3*t)}},{key:"_clearTimer",value:function(){this._timerRef&&(clearTimeout(this._timerRef),this._timerRef=null)}},{key:"_handlePassSubmit",value:function(e){this.setState({showPassForm:!1}),this.rfb.connect(S.PROTO.DISPLAY,e),this._initTimer(this.disconnectDisplay)}},{key:"_getDisplaySize",value:function(){var e=this.state.isFullscreen;if(e){var t=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;return[t,n]}var r=l(window.innerHeight)?window.clientHeight:window.innerHeight,i=this.displayRef.offsetTop,t=this.mainDivRef.offsetWidth,n=r-i-10;return[t,n]}},{key:"_handleResize",value:function(e){if(this.props.isConnected&&this.rfb){var t=this._getDisplaySize(),n=s(t,2),r=n[0],i=n[1],o=this.rfb.get_display().autoscale(r,i,!0);this.rfb.get_mouse().set_scale(o)}}},{key:"requestFullscreen",value:function(){this.props.hideHeader&&this.props.hideHeader(),this.setState({isFullscreen:!0})}},{key:"exitFullscreen",value:function(){this.props.showHeader&&this.state.header&&this.props.showHeader(),this.setState({isFullscreen:!1})}},{key:"_onUpdateState",value:function(e,t,n,r){if(U.log("[RFB]","state:",t,"old state:",n,"status msg:",r),"connect"===t)this.props.connectionDisplayRequest();else if("normal"===t)this._clearTimer(),this.props.connectionDisplaySuccess(),this._handleResize();else if("disconnect"===t)this.props.disconnectionDisplayRequest();else if("disconnected"===t)this.exitFullscreen(),this.props.disconnectionDisplaySuccess();else if("failed"===t||"fatal"===t){var i=new Error("VNC error");i.response={code:500,reason:r},this.props.connectionDisplayFailure(i)}}},{key:"connectDisplay",value:function(){var e=this.props,t=e.trueColor,n=e.localCursor,r=e.shared,i=e.viewOnly;this.rfb=new h.RFB({target:this.displayRef,wsProtocols:["binary"],true_color:t,local_cursor:n,shared:r,view_only:i,enableMouseAndTouch:!1,viewportDrag:!1,forceAuthScheme:1,onUpdateState:this._onUpdateState,onClipboard:this._onClipboardReceive,onPasswordRequired:function(e){return U.log("[RFB]","Password required")}}),this.rfb.connect(S.PROTO.DISPLAY)}},{key:"disconnectDisplay",value:function(){this.props.disconectDisplay(),this.rfb.disconnect()}},{key:"displayBorderWidth",get:function(){return 1}}]),n}(p["default"].Component);n.Display=B,B.propTypes={show:p["default"].PropTypes.bool,header:p["default"].PropTypes.bool.isRequired,isAgentConnected:p["default"].PropTypes.bool,isAgentAuthenticated:p["default"].PropTypes.bool,isConnecting:p["default"].PropTypes.bool,isDisconnecting:p["default"].PropTypes.bool,isConnected:p["default"].PropTypes.bool,error:p["default"].PropTypes.bool,errorMessage:p["default"].PropTypes.string,trueColor:p["default"].PropTypes.bool,localCursor:p["default"].PropTypes.bool,shared:p["default"].PropTypes.bool,viewOnly:p["default"].PropTypes.bool,updateDisplayData:p["default"].PropTypes.func.isRequired,connectionDisplayRequest:p["default"].PropTypes.func.isRequired,connectionDisplaySuccess:p["default"].PropTypes.func.isRequired,connectionDisplayFailure:p["default"].PropTypes.func.isRequired,disconectDisplay:p["default"].PropTypes.func.isRequired,disconnectionDisplayRequest:p["default"].PropTypes.func.isRequired,disconnectionDisplaySuccess:p["default"].PropTypes.func.isRequired,clearDisplayError:p["default"].PropTypes.func.isRequired,showHeader:p["default"].PropTypes.func.isRequired,hideHeader:p["default"].PropTypes.func.isRequired,intl:p["default"].PropTypes.object},B.defaultProps={show:!1,isAgentConnected:!1,isAgentAuthenticated:!1,isConnecting:!1,isDisconnecting:!1,isConnected:!1,error:!1,errorMessage:"",trueColor:!0,localCursor:!0,shared:!0,viewOnly:!1};var H=function(e,t){var n=(0,A.getActiveSection)(e.app),r=(0,A.getSection)(e.app,n);return{show:"display"===n&&r.allow,header:e.app.showHeader,isAgentConnected:e.agent.isConnected,isAgentAuthenticated:e.agent.isAuthenticated,isConnecting:e.display.isConnecting,isDisconnecting:e.display.isDisconnecting,isConnected:e.display.isConnected,error:e.display.error,errorMessage:e.display.errorMessage,trueColor:e.display.trueColor,localCursor:e.display.localCursor,shared:e.display.shared,viewOnly:e.display.viewOnly,willNeedPass:e.display.willNeedPass,showPassForm:e.display.showPassForm}},G=function(e,t){return{updateDisplayData:function(t){return e((0,k.updateDisplayData)(t))},connectionDisplayRequest:function(){return e((0,k.connectionDisplayRequest)())},connectionDisplaySuccess:function(){return e((0,k.connectionDisplaySuccess)())},connectionDisplayFailure:function(t){return e((0,k.connectionDisplayFailure)(t))},disconectDisplay:function(){return e((0,k.disconectDisplay)())},disconnectionDisplayRequest:function(){return e((0,k.disconnectionDisplayRequest)())},disconnectionDisplaySuccess:function(){return e((0,k.disconnectionDisplaySuccess)())},clearDisplayError:function(){return e((0,k.clearDisplayError)())},showHeader:function(){return e((0,x.showHeader)())},hideHeader:function(){return e((0,x.hideHeader)())}}};n["default"]=(0,E.injectIntl)((0,d.connect)(H,G)(B))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../../actions/app":621,"../../actions/display":622,"../../common/components/overlay":633,"../../common/lib/FakeWebSocket":642,"../../common/lib/Logger":643,"../../constants":673,"../../reducers/app":710,"./buttons":651,"./clipboard-modal":652,"./pass-form":656,"babel-runtime/core-js/number/is-nan":5,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/sliced-to-array":26,"canvas-to-blob":30,classnames:31,"filesaver.js/FileSaver":166,"mobile-detect":279,"novnc-node":281,react:599,"react-bootstrap":391,"react-intl":404,"react-redux":433}],654:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-bootstrap"),p=e("react-intl"),d=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.showKeyboard=function(){n.refs.input.focus()},this.handleClick=function(e){n.showKeyboard(),e.target.blur()},this.handleChange=function(e){var t=e.target.value;n.props.handleChange&&n.props.handleChange(t)},this.messages={keyboard:{id:"keyboard",defaultMessage:"Keyboard"}}}return i(t,e),o(t,[{key:"render",value:function(){var e={width:"0",height:"0",border:"none",outline:"none"},t=this.props.intl.formatMessage;return u["default"].createElement("div",null,u["default"].createElement(c.OverlayTrigger,{placement:"bottom",overlay:u["default"].createElement(c.Tooltip,{id:"disp-tooltip-keyboard"},t(this.messages.keyboard))},u["default"].createElement(c.Button,{onClick:this.handleClick},u["default"].createElement(c.Glyphicon,{glyph:"pencil"}))),u["default"].createElement("input",{id:"keyboard-input",ref:"input",type:"text",autoCapitalize:"off",autoCorrect:"off",autoComplete:"off",spellCheck:"false",value:"",onChange:this.handleChange,style:e}))}}]),t}(u["default"].Component);d.propTypes={handleChange:u["default"].PropTypes.func,intl:u["default"].PropTypes.object},n["default"]=(0,p.injectIntl)(d),t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],655:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("novnc-node"),p=e("react-intl"),d="CTRL_ALT_DEL",f="CTRL_SHIFT_ESC",h=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.sendKey=this.props.sendKey?this.props.sendKey:function(){},this.sendKeys=function(e){n.getCombination(e)(n.sendKey)},this.handleCombSubmit=function(e){e.preventDefault(),n.sendKeys(e.target.combination.value)},this.messages={send:{id:"send",defaultMessage:"Send"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props.intl.formatMessage;return u["default"].createElement("form",{id:"display-keys-button",className:"form-inline",onSubmit:this.handleCombSubmit,style:{display:"inline"}},u["default"].createElement("select",{type:"select",name:"combination",className:"form-control",style:{display:"inline",width:"auto"}},u["default"].createElement("option",{value:d},"Ctrl+Alt+Del"),u["default"].createElement("option",{value:f},"Ctrl+Shift+Esc")),u["default"].createElement("input",{type:"submit",value:e(this.messages.send),className:"btn btn-default",style:{"float":"none"}}))}},{key:"getCombination",value:function(e){switch(e){case d:return this.sendCtrlAltDel;case f:return this.sendCtrlShiftEsc;default:return function(){}}}},{key:"sendCtrlAltDel",value:function(e){e(c.Keys.XK_Control_L,1),e(c.Keys.XK_Alt_L,1),e(c.Keys.XK_Delete,1),e(c.Keys.XK_Delete,0),e(c.Keys.XK_Alt_L,0),e(c.Keys.XK_Control_L,0)}},{key:"sendCtrlShiftEsc",value:function(e){e(c.Keys.XK_Control_L,1),e(c.Keys.XK_Shift_L,1),e(c.Keys.XK_Escape,1),e(c.Keys.XK_Escape,0),e(c.Keys.XK_Shift_L,0),e(c.Keys.XK_Control_L,0)}}]),t}(u["default"].Component);h.propTypes={sendKey:u["default"].PropTypes.func.isRequired,intl:u["default"].PropTypes.object},n["default"]=(0,p.injectIntl)(h),t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"novnc-node":281,react:599,"react-intl":404}],656:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-bootstrap"),p=e("react-intl"),d=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.handleClose=this.props.handleClose?function(e){return n.props.handleClose()}:function(){},this.handleSubmit=function(e){e.preventDefault(),n.props.handleSubmit(e.target["display-pass"].value)},this.messages={displayPassword:{id:"displayPassword",defaultMessage:"Display password"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props.show,t=this.props.intl.formatMessage;return u["default"].createElement("div",{id:"display-pass-form"},u["default"].createElement(c.Modal,{show:e,keyboard:!1,backdrop:"static",onHide:this.handleClose,bsSize:"small","aria-labelledby":"contained-modal-title-sm"},u["default"].createElement(c.Modal.Header,{closeButton:!1},u["default"].createElement(c.Modal.Title,{id:"contained-modal-title-sm"},t(this.messages.displayPassword))),u["default"].createElement(c.Modal.Body,null,u["default"].createElement("form",{onSubmit:this.handleSubmit},u["default"].createElement(c.Input,{className:"no-mobile-zoom",autoFocus:!0,onFocus:function(e){return e.target.select()},name:"display-pass",type:"password",placeholder:"Password",buttonAfter:u["default"].createElement(c.Button,{type:"submit",bsStyle:"primary"},u["default"].createElement(c.Glyphicon,{glyph:"ok"})),required:!0})))))}}]),t}(u["default"].Component);d.propTypes={show:u["default"].PropTypes.bool,handleClose:u["default"].PropTypes.func,handleSubmit:u["default"].PropTypes.func.isRequired,intl:u["default"].PropTypes.object},d.defaultProps={show:!1},n["default"]=(0,p.injectIntl)(d),t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],657:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-redux"),p=e("react-bootstrap"),d=e("react-intl"),f=e("../reducers/app"),h=e("../actions/app"),m=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),e.selectSection&&(this.selectSection=function(t){return function(n){if("undefined"==typeof t)e.selectSection();else{e.selectSection(t.key);var r=!t.allow&&!t.fetchingRemote&&!t.blockRequest;r&&(t.inform?e.informSection(t.key):e.fetchSection(t.key))}}}),e.handleDisconnectClick?this.handleDisconnectClick=e.handleDisconnectClick:this.handleDisconnectClick=function(){}}return i(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.logo,r=t.sections,i=t.activeSection,o=t.agentID,a=t.agentHostname;return u["default"].createElement(p.Navbar,{id:"ehorus-header",fixedTop:!0,inverse:!0},u["default"].createElement(p.Navbar.Header,null,n.length>0&&u["default"].createElement(p.Navbar.Brand,null,u["default"].createElement("img",{src:n,onClick:this.selectSection()})),u["default"].createElement(p.Navbar.Toggle,null)),u["default"].createElement(p.Navbar.Collapse,null,u["default"].createElement(p.Nav,{navbar:!0},r.length>0&&r.filter(function(e){return e.enabled}).map(function(t,n){return u["default"].createElement(p.NavItem,{key:n,eventKey:n+1,active:i===t.key,onSelect:e.selectSection(t)},!!t.name&&t.name.length>0&&u["default"].createElement(d.FormattedMessage,{id:t.key,defaultMessage:t.name}))})),u["default"].createElement(p.Nav,{navbar:!0,pullRight:!0},u["default"].createElement(p.MenuItem,{eventKey:"1",onSelect:this.handleDisconnectClick},u["default"].createElement(d.FormattedMessage,{id:"disconnect",defaultMessage:"Disconnect"}),a.length>0&&" ("+a+")",a.length<=0&&o.length>0&&" (ID: "+o+")"))))}}]),t}(u["default"].Component);n.Header=m,m.propTypes={logo:u["default"].PropTypes.string,activeSection:u["default"].PropTypes.string,sections:u["default"].PropTypes.array,selectSection:u["default"].PropTypes.func,fetchSection:u["default"].PropTypes.func,informSection:u["default"].PropTypes.func,handleDisconnectClick:u["default"].PropTypes.func,agentID:u["default"].PropTypes.string,agentHostname:u["default"].PropTypes.string},m.defaultProps={logo:"",activeSection:"",sections:[],fetchSection:function(){},informSection:function(){},agentID:"",agentHostname:""};var b=function(e,t){var n={logo:e.app.logoURL,sections:(0,f.getSections)(e.app)},r=(0,f.getActiveSection)(e.app);return r&&(n.activeSection=r),n},y=function(e,t){return{fetchSection:function(t){return e((0,h.fetchRemoteSection)(t))},informSection:function(t){return e((0,h.informRemoteSection)(t))},selectSection:function(t){return e((0,h.selectSection)(t))}}};n["default"]=(0,c.connect)(b,y)(m)},{"../actions/app":621,"../reducers/app":710,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404,"react-redux":433}],658:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-bootstrap"),p=e("react-intl"),d=e("../constants/auth"),f=e("../constants/websocket"),h=(0,p.defineMessages)({connectingDots:{id:"connectingDots",defaultMessage:"Connecting..."},disconnectingDots:{id:"disconnectingDots",defaultMessage:"Disconnecting..."},byeMessage:{id:"byeMessage",defaultMessage:"So long, human...",description:"Message displayed while the client is disconnecting"},blockedSection:{id:"blockedSection",defaultMessage:"Blocked section",description:"Title displayed when remote user reject a connection to a section"},blockedSectionSub:{id:"blockedSectionSub",defaultMessage:"This section requires active validation. Waiting to local user",description:"Subtitle displayed when remote user reject a connection to a section"},connectionFailedMain:{id:"connectionFailedMain",defaultMessage:"It seems the connection failed",description:"Message displayed always when connection failed"},connectionFailedBusy:{id:"connectionFailedBusy",defaultMessage:"Probably another user is using the agent at this moment",description:"Message displayed when connection failed because another client is connecting to the same agent."},connectionFailedDown:{id:"connectionFailedDown",defaultMessage:"The agent is probably down, since its last contact was a long time ago.",description:"Message displayed when connection failed because agent is down."},connectionFailedServer:{id:"connectionFailedServer",defaultMessage:"The server can be unreachable or may be a connection still open. Try again",description:"Message displayed when connection failed because cannot connect with server."},notConnected:{id:"notConnected",defaultMessage:"Not connected"},reconnectNow:{id:"reconnectNow",defaultMessage:"Reconnect now"},tryReloading:{id:"tryReloading",defaultMessage:"Try reloading the page"},authenticatingDots:{id:"authenticatingDots",defaultMessage:"Authenticating..."},authenticatingSub:{id:"authenticatingSub",defaultMessage:"Let me see how reliable you are",description:"Subtitle while password is been checked"},notAuthenticated:{id:"notAuthenticated",defaultMessage:"Not authenticated"},passwordNeeded:{id:"passwordNeeded",defaultMessage:"Password needed"},notInitialized:{id:"notInitialized",defaultMessage:"Not initialized"},invalidPassword:{id:"invalidPassword",defaultMessage:"Invalid password"},timeoutPassword:{id:"timeoutPassword",defaultMessage:"The agent has closed the connection due to a timeout while expecting to complete the authentication process.",description:"Message displayed when the time to type the password is elapsed"},socketMessageCloseNormal:{id:"socketMessageCloseNormal",defaultMessage:"The connection has been closed successfully.",description:"Message displayed when connection is closed gracefully"},socketMessageCloseGoingAway:{id:"socketMessageCloseGoingAway",defaultMessage:"The agent has closed the connection.",description:"Message displayed when the agent closed the connection"},socketMessageCloseProtocolError:{id:"socketMessageCloseProtocolError",defaultMessage:"The agent is terminating the connection due to a protocol error.",description:"Message displayed when protocol fails"},socketMessageCloseUnsupported:{id:"socketMessageCloseUnsupported",defaultMessage:"The connection is being terminated because the agent received data of a type it cannot accept.",description:"Message displayed when agent receive an unsupported code"},socketMessageCloseNoStatus:{id:"socketMessageCloseNoStatus",defaultMessage:"No status code was provided even though one was expected.",description:"Message displayed when send a close message and agend does not answer"},socketMessageCloseAbnormal:{id:"socketMessageCloseAbnormal",defaultMessage:"The connection was closed abnormally without a close signal.",description:"Message displayed when connection is closed abnormally"},socketMessageCloseUnsupportedData:{id:"socketMessageCloseUnsupportedData",defaultMessage:"The agent is terminatin the connection because a message was received that contained inconsistent data.",description:"Message displayed when connection ends because unsupported data is received"},socketMessageClosePolicyViolation:{id:"socketMessageClosePolicyViolation",defaultMessage:"The agent is terminating the connection because it received a message that violates its policy.",description:"Message displayed when the policy is violated"},socketMessageCloseTooLarge:{id:"socketMessageCloseTooLarge",defaultMessage:"The agent is terminating the connection because a data frame was received that is too large.",description:"Message displayed when connection is closed because data is larger than supported"},socketMessageCloseMissingExtension:{id:"socketMessageCloseMissingExtension",defaultMessage:"The client is terminating the connection because it expected the agent to negotiate one or more extension, but it didn't.",description:"Message displayed when it is try to use a missing extension"},socketMessageCloseInternalError:{id:"socketMessageCloseInternalError",defaultMessage:"The agent is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request.",description:"Message displayed when an internal error occurs"},socketMessageCloseServiceRestart:{id:"socketMessageCloseServiceRestart",defaultMessage:"The agent is terminating the connection because it is restarting.",description:"Message displayed when connection is terminating due to a restart"},socketMessageCloseTryAgainLater:{id:"socketMessageCloseTryAgainLater",defaultMessage:"The agent is terminating the connection due to a temporary condition.",description:"Message displayed when close connection due to a temporary condition."},socketMessageCloseTlsHandshake:{id:"socketMessageCloseTlsHandshake",defaultMessage:"The connection was closed due to a failure to perform a TLS handshake.",description:"Message displayed when TLS handshake fails."},socketMessageCloseInactivity:{id:"socketMessageCloseInactivity",defaultMessage:"The agent has closed the connection due to inactivity.",description:"Message displayed when connection closed due to inactivity"},socketMessageCloseAuthExpired:{id:"socketMessageCloseAuthExpired",defaultMessage:"The agent has closed the connection because the temporary authorization has expired.",description:"Message displayed when the temporary authorization has expired and connection is closed."},socketMessageCloseDefault:{id:"socketMessageCloseDefault",defaultMessage:"The connection was closed without receiving a valid code.",description:"Message displayed when close connection when a generic fail is produced"}}),m=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={count:this.props.timer,cantConnect:!1},this.getPanelMessages=this.getPanelMessages.bind(this)}return i(t,e),o(t,[{key:"render",value:function(){var e=this.getPanelMessages(),t=e.title,n=e.description,r=e.reconnect,i=e.button;return u["default"].createElement(c.Jumbotron,null,t.length>0&&u["default"].createElement("h1",null,t),(n.length>0||r.length>0)&&u["default"].createElement("div",null,n.length>0&&u["default"].createElement("p",null,n),r.length>0&&u["default"].createElement("p",null,r)),i.length>0&&u["default"].createElement("p",null,u["default"].createElement(c.Button,{bsStyle:"primary",onClick:this.props.handleConnection},i)))}},{key:"componentWillReceiveProps",value:function(e){var t=e.isConnecting,n=e.isConnected,r=this.props.isConnecting;t?this.setState({cantConnect:!1}):r&&!n&&this.setState({cantConnect:!0})}},{key:"getPanelMessages",value:function(){var e={title:"",description:"",reconnect:"",button:""},t=this.state.cantConnect,n=this.props,r=n.isUnknown,i=n.isBusy,o=n.isConnecting,a=n.isDisconnecting,s=n.isConnected,l=n.connectionError,u=n.connectionErrorCode,c=n.isAuthenticating,p=n.isAuthenticated,d=n.authenticationError,m=n.authenticationErrorCode,b=n.authenticationErrorMessage,y=n.isFetchingSection,v=n.intl,g=v.formatMessage;if(o)e.title=g(h.connectingDots),e.description="";else if(a)e.title=g(h.disconnectingDots),e.description=g(h.byeMessage);else if(y)e.title=g(h.blockedSection),e.description=g(h.blockedSectionSub);else if(s)s?c?(e.title=g(h.authenticatingDots),e.description=g(h.authenticatingSub)):p||(e.title=g(h.notAuthenticated),e.description=g(h.passwordNeeded)):(e.title=g(h.notInitialized),e.description=g(h.tryReloading));else if(l||t||d){var _=g(h.connectionFailedMain);d?_=this.getWebSocketCloseMessage(m,b):t?_+=i?" "+g(h.connectionFailedBusy):r?" "+g(h.connectionFailedDown):" "+g(h.connectionFailedServer):_=this.getWebSocketCloseMessage(u),e.title=g(h.notConnected),e.description=_,u!==f.CLOSE_AUTH_EXPIRED&&(e.button=g(h.reconnectNow))}else e.title=g(h.notConnected),e.description=g(h.tryReloading);return e}},{key:"getAuthenticationErrorMessage",value:function(e,t){var n=this.props.intl.formatMessage;switch(e){case d.AUTH_INVALID:return n(h.invalidPassword);case d.AUTH_TIMEOUT:return n(h.timeoutPassword);default:return t}}},{key:"getWebSocketCloseMessage",value:function(e){var t=this.props.intl.formatMessage;switch(e){case f.CLOSE_NORMAL:return t(h.socketMessageCloseNormal);case f.CLOSE_GOING_AWAY:return t(h.socketMessageCloseGoingAway);
|
||
case f.CLOSE_PROTOCOL_ERROR:return t(h.socketMessageCloseProtocolError);case f.CLOSE_UNSUPPORTED:return t(h.socketMessageCloseUnsupported);case f.CLOSE_NO_STATUS:return t(h.socketMessageCloseNoStatus);case f.CLOSE_ABNORMAL:return t(h.socketMessageCloseAbnormal);case f.CLOSE_UNSUPPORTED_DATA:return t(h.socketMessageCloseUnsupportedData);case f.CLOSE_POLICY_VIOLATION:return t(h.socketMessageClosePolicyViolation);case f.CLOSE_TOO_LARGE:return t(h.socketMessageCloseTooLarge);case f.CLOSE_MISSING_EXTENSION:return t(h.socketMessageCloseMissingExtension);case f.CLOSE_INTERNAL_ERROR:return t(h.socketMessageCloseInternalError);case f.CLOSE_SERVICE_RESTART:return t(h.socketMessageCloseServiceRestart);case f.CLOSE_TRY_AGAIN_LATER:return t(h.socketMessageCloseTryAgainLater);case f.CLOSE_TLS_HANDSHAKE:return t(h.socketMessageCloseTlsHandshake);case f.CLOSE_AUTH_INVALID:return t(h.invalidPassword);case f.CLOSE_AUTH_TIMEOUT:return t(h.timeoutPassword);case f.CLOSE_INACTIVITY:return t(h.socketMessageCloseInactivity);case f.CLOSE_AUTH_EXPIRED:return t(h.socketMessageCloseAuthExpired);default:return t(h.socketMessageCloseDefault)}}}]),t}(u["default"].Component);m.propTypes={handleConnection:u["default"].PropTypes.func.isRequired,timer:u["default"].PropTypes.number,isUnknown:u["default"].PropTypes.bool,isBusy:u["default"].PropTypes.bool,isConnecting:u["default"].PropTypes.bool,isDisconnecting:u["default"].PropTypes.bool,isConnected:u["default"].PropTypes.bool,connectionError:u["default"].PropTypes.bool,connectionErrorCode:u["default"].PropTypes.number,connectionErrorMessage:u["default"].PropTypes.string,isAuthenticating:u["default"].PropTypes.bool,isAuthenticated:u["default"].PropTypes.bool,authenticationError:u["default"].PropTypes.bool,authenticationErrorCode:u["default"].PropTypes.number,authenticationErrorMessage:u["default"].PropTypes.string,isFetchingSection:u["default"].PropTypes.bool,intl:p.intlShape.isRequired},m.defaultProps={timer:30,isUnknown:!1,isBusy:!1,isConnecting:!1,isDisconnecting:!1,isConnected:!1,connectionError:!1,connectionErrorCode:null,connectionErrorMessage:null,isAuthenticating:!1,isAuthenticated:!1,authenticationError:!1,authenticationErrorCode:null,authenticationErrorMessage:null,isFetchingSection:!1},n["default"]=(0,p.injectIntl)(m),t.exports=n["default"]},{"../constants/auth":671,"../constants/websocket":675,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],659:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-bootstrap"),p=e("react-intl"),d=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={section:this.props.section,blockRequest:this.props.blockRequest,firstActive:this.props.firstActive},this.handleTryAgain=function(){n.props.handleAllowSectionClick(n.state.section)},this.firstActivation=function(){n.props.handleAllowSectionClick(n.state.firstActive),n.props.resetFirstActive()},this.messages={forbiddenSection:{id:"forbiddenSection",defaultMessage:"Forbidden section",description:"Title displayed when a user refuse the connetion to a section"},forbiddenSectionSub:{id:"forbiddenSectionSub",defaultMessage:"A remote user actively refused your request to open {section}.",description:"Subtitle displayed when a user refuse the connetion to a section"},tryAgain:{id:"tryAgain",defaultMessage:"Try again"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props.section,t=this.props.blockRequest,n=this.props.intl.formatMessage;return u["default"].createElement(c.Jumbotron,null,u["default"].createElement("h1",null,n(this.messages.forbiddenSection)),u["default"].createElement("div",null,u["default"].createElement("p",null,n(this.messages.forbiddenSectionSub,{section:n({id:e,defaultMessage:"N/A"})}))),!t&&u["default"].createElement("p",null,u["default"].createElement(c.Button,{bsStyle:"primary",onClick:this.handleTryAgain},n(this.messages.tryAgain))))}},{key:"componentWillReceiveProps",value:function(e){var t=e.section,n=e.blockRequest,r=e.firstActive;this.setState({section:t,blockRequest:n,firstActive:r})}},{key:"componentWillMount",value:function(){var e=this.props.firstActive;e&&this.firstActivation(e)}}]),t}(u["default"].Component);d.propTypes={section:u["default"].PropTypes.string,blockRequest:u["default"].PropTypes.bool,firstActive:u["default"].PropTypes.string,resetFirstActive:u["default"].PropTypes.func,handleAllowSectionClick:u["default"].PropTypes.func,intl:u["default"].PropTypes.object},d.defaultProps={section:"",blockRequest:!1,firstActive:null,resetFirstActive:function(){},handleAllowSectionClick:function(){}},n["default"]=(0,p.injectIntl)(d),t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],660:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("react"),o=r(i),a=e("flux/utils"),s=e("../components/system"),l=r(s),u=e("../services-manager/components/services-main"),c=r(u),p=e("../processes-manager/components"),d=r(p),f=e("../files-manager/components"),h=r(f),m=e("../components/terminal"),b=r(m),y=e("../components/display"),v=r(y),g=e("../components/share"),_=r(g),T=e("../components/request-section"),E=r(T),w=e("../components/info-panel"),C=r(w),S=a.Container.create(d["default"],{withProps:!1}),P=a.Container.create(c["default"],{withProps:!1}),M=a.Container.create(h["default"],{withProps:!1}),x=function(e){return o["default"].createElement("div",{id:"ehorus-section"},"system"===e.selected&&o["default"].createElement(l["default"],null),"processes"===e.selected&&e.allow&&o["default"].createElement(S,null),"services"===e.selected&&e.allow&&o["default"].createElement(P,null),"files"===e.selected&&e.allow&&o["default"].createElement(M,null),"share"===e.selected&&e.allow&&o["default"].createElement(_["default"],null),"system"!==e.selected&&!e.allow&&!e.fetchingRemote&&o["default"].createElement(E["default"],{section:e.selected,blockRequest:e.blockRequest,handleAllowSectionClick:e.handleAllowSectionClick,firstActive:e.firstActive,resetFirstActive:e.resetFirstActive}),e.fetchingRemote&&!e.allow&&o["default"].createElement(C["default"],{isFetchingSection:!0}))};x.propTypes={selected:o["default"].PropTypes.string,allow:o["default"].PropTypes.bool,blockRequest:o["default"].PropTypes.bool,fetchingRemote:o["default"].PropTypes.bool,firstActive:o["default"].PropTypes.string,resetFirstActive:o["default"].PropTypes.func,handleAllowSectionClick:o["default"].PropTypes.func},x.defaultProps={selected:"system",allow:!1,blockRequest:!1,fetchingRemote:!1,firstActive:null,resetFirstActive:function(){},handleAllowSectionClick:function(){}};var k=function(e){return o["default"].createElement("div",{id:"ehorus-persistent-container"},o["default"].createElement(b["default"],null),o["default"].createElement(v["default"],null))};n.PersistentSections=k,n["default"]=x},{"../components/display":653,"../components/info-panel":658,"../components/request-section":659,"../components/share":661,"../components/system":666,"../components/terminal":668,"../files-manager/components":693,"../processes-manager/components":705,"../services-manager/components/services-main":725,"babel-runtime/helpers/interop-require-default":23,"flux/utils":176,react:599}],661:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/number/parse-int")["default"],l=e("babel-runtime/core-js/object/assign")["default"],u=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var c=e("react"),p=u(c),d=e("react-redux"),f=e("react-bootstrap"),h=e("react-intl"),m=e("../actions/agent"),b=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.handleSubmit=function(e){if(e.preventDefault(),n.props.getTempPass){var t=e.target.minutes.value||n.defaultMinutes,r=60*t,i=s(Date.now()/1e3+r,10);n.props.getTempPass(i)}},this.messages={requestTempPassword:{id:"resquestTempPassword",defaultMessage:"Request a temporary password to give access to this agent to other people without sharing your agent password.",description:"Explanation about sharing agent with a temporary password"},error:{id:"error",defaultMessage:"Error"},generatePass:{id:"generatePass",defaultMessage:"Generate pass"},temporaryPass:{id:"temporaryPass",defaultMessage:"Temporary pass"},requestingPassDots:{id:"requestingPassDots",defaultMessage:"Requesting pass..."},expirationInMinutes:{id:"expirationInMinutes",defaultMessage:"Expiration in minutes"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.error,n=e.errorMessage,r=e.fetching,i=e.pass,o=e.defineMessage;return p["default"].createElement("div",{className:"panel panel-default"},p["default"].createElement("div",{className:"panel-body"},p["default"].createElement("h6",null,o(this.messages.requestTempPassword)),t&&p["default"].createElement(f.Alert,{bsStyle:"danger"},n.length>0?n:o(this.messages.error)),p["default"].createElement("form",{onSubmit:this.handleSubmit},p["default"].createElement("small",null,o(this.messages.expirationInMinutes)),p["default"].createElement(f.Input,{className:"no-mobile-zoom",name:"minutes",type:"number",placeholder:o(this.messages.expirationInMinutes),defaultValue:this.defaultMinutes,buttonAfter:p["default"].createElement(f.Button,{type:"submit",bsStyle:"primary"},o(this.messages.generatePass)),autoFocus:!0,required:!0})),r&&p["default"].createElement(f.Alert,null,o(this.messages.requestingPassDots)),!r&&i&&i.length>0&&p["default"].createElement("div",null,p["default"].createElement("small",null,o(this.messages.temporaryPass)),p["default"].createElement(f.Input,{className:"no-mobile-zoom",name:"temp-pass",type:"text",placeholder:o(this.messages.temporaryPass),value:i,onFocus:function(e){return e.target.select()}}))))}},{key:"defaultMinutes",get:function(){return 15}}]),t}(p["default"].Component);b.propTypes={error:p["default"].PropTypes.bool,errorMessage:p["default"].PropTypes.string,fetching:p["default"].PropTypes.bool,pass:p["default"].PropTypes.string,getTempPass:p["default"].PropTypes.func},b.defaultProps={error:!1,errorMessage:"",fetching:!1,pass:"",getTempPass:function(){}};var y=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e);var i={error:!1,errorMessage:"",loading:!1,url:""};this.state=i,this.genShareURL=function(e){if(n.props.handleTempPassGenerated){n.setState(l({},i,{loading:!0}));var t=n.props.pass,r=n.props.expiresAt||300,o=r-(Date.now()/1e3|0);n.props.handleTempPassGenerated(t,o,function(e,t){e?n.setState(l({},i,{error:!0,errorMessage:e.message})):n.setState(l({},i,{url:t}))})}},this.messages={generateUrlExplanation:{id:"generateUrlExplanation",defaultMessage:"Even more easy. With this url, people will access directly to this agent during the time specified in the temporary password generator without the requirements of having an account or being logged in.",description:"Explanation about generating url"},temporaryUrlSubtitle:{id:"temporaryUrlSubtitle",defaultMessage:"(The temporary password will be included in this url)",description:"Subtitle explanation about generating url"},error:{id:"error",defaultMessage:"Error"},temporaryPass:{id:"temporaryPass",defaultMessage:"Temporary pass"},requestingUrlDots:{id:"requestingUrlDots",defaultMessage:"Requesting URL..."},generateUrl:{id:"generateUrl",defaultMessage:"Generate URL"},temporaryUrl:{id:"temporaryUrl",defaultMessage:"Temporary URL"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.state,t=e.error,n=e.errorMessage,r=e.loading,i=e.url,o=this.props.defineMessage;return p["default"].createElement("div",{className:"panel panel-default"},p["default"].createElement("div",{className:"panel-body"},p["default"].createElement("h6",null,o(this.messages.generateUrlExplanation)),p["default"].createElement("small",null,o(this.messages.temporaryUrlSubtitle)),p["default"].createElement("br",null),t&&p["default"].createElement(f.Alert,{bsStyle:"danger"},n.length>0?n:o(this.messages.error)),r&&p["default"].createElement(f.Alert,null,o(this.messages.requestingUrlDots)),!r&&p["default"].createElement(f.Button,{onClick:this.genShareURL},o(this.messages.generateUrl)),!r&&i.length>0&&p["default"].createElement("div",null,p["default"].createElement("small",null,o(this.messages.temporaryUrl)),p["default"].createElement(f.Input,{className:"no-mobile-zoom",name:"temp-url",type:"text",placeholder:o(this.messages.temporaryUrl),value:i,onFocus:function(e){return e.target.select()}}))))}}]),t}(p["default"].Component);y.propTypes={pass:p["default"].PropTypes.string.isRequired,expiresAt:p["default"].PropTypes.number,handleTempPassGenerated:p["default"].PropTypes.func};var v=function(e){function t(){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.error,n=e.errorMessage,r=e.fetching,i=e.pass,o=e.expiresAt,a=e.getTempPass,s=e.handleTempPassGenerated,l=e.defineMessage;return p["default"].createElement("div",null,p["default"].createElement(b,{error:t,errorMessage:n,fetching:r,pass:i,getTempPass:a,defineMessage:l}),i&&i.length>0&&!!s&&p["default"].createElement(y,{pass:i,expiresAt:o,handleTempPassGenerated:s,defineMessage:l}))}}]),t}(p["default"].Component);v.propTypes=l({},b.propTypes,y.propTypes),v.defaultProps=l({},b.defaultProps,y.defaultProps);var g=function(e){return{error:e.agent.tempPass.error,errorMessage:e.agent.tempPass.errorMessage,fetching:e.agent.tempPass.fetching,pass:e.agent.tempPass.pass,expiresAt:e.agent.tempPass.expiresAt,handleTempPassGenerated:e.app.handleTempPassGenerated}},_=function(e,t){return{getTempPass:function(t){return e((0,m.getTempPass)(t))},defineMessage:t.intl.formatMessage}};n["default"]=(0,h.injectIntl)((0,d.connect)(g,_)(v)),t.exports=n["default"]},{"../actions/agent":620,"babel-runtime/core-js/number/parse-int":7,"babel-runtime/core-js/object/assign":8,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404,"react-redux":433}],662:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-intl"),p={hostname:{id:"hostname",defaultMessage:"Hostaname"},address:{id:"address",defaultMessage:"Address"}},d=function(e){function t(){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props.intl.formatMessage;return u["default"].createElement("div",{className:"system-address well"},this.props.hostname.length>0?u["default"].createElement("div",null,u["default"].createElement("strong",null,e(p.hostname)),u["default"].createElement("div",{className:"pull-right"},this.props.hostname)):null,this.props.address.length>0?u["default"].createElement("div",null,u["default"].createElement("strong",null,e(p.address)),u["default"].createElement("div",{className:"pull-right"},this.props.address)):null)}},{key:"shouldComponentUpdate",value:function(e){return this.props.hostname!==e.hostname||this.props.address!==e.address}}]),t}(u["default"].Component);d.propTypes={hostname:u["default"].PropTypes.string,address:u["default"].PropTypes.string,intl:u["default"].PropTypes.object},d.defaultProps={hostname:"",address:""},n["default"]=(0,c.injectIntl)(d),t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-intl":404}],663:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-intl"),p={agentVersion:{id:"agentVersion",defaultMessage:"Agent version"},uptime:{id:"uptime",defaultMessage:"Uptime"}},d=function(e){function t(){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props.intl.formatMessage;return u["default"].createElement("div",{className:"system-agent well"},this.props.version.length>0?u["default"].createElement("div",null,u["default"].createElement("strong",null,e(p.agentVersion)),u["default"].createElement("div",{className:"pull-right"},this.props.version)):null,this.props.uptime?u["default"].createElement("div",null,u["default"].createElement("strong",null,e(p.uptime)),u["default"].createElement("div",{className:"pull-right"},this.props.uptime+" seconds")):null)}},{key:"shouldComponentUpdate",value:function(e){return this.props.version!==e.version||this.props.uptime!==e.uptime}}]),t}(u["default"].Component);d.propTypes={version:u["default"].PropTypes.string,uptime:u["default"].PropTypes.number,intl:u["default"].PropTypes.object},d.defaultProps={version:"",uptime:0},n["default"]=(0,c.injectIntl)(d),t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-intl":404}],664:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=function(e){function t(){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return i(t,e),o(t,[{key:"render",value:function(){return u["default"].createElement("div",{className:"system-description well"},this.props.description)}},{key:"shouldComponentUpdate",value:function(e){return this.props.description!==e.description}}]),t}(u["default"].Component);c.propTypes={description:u["default"].PropTypes.string.isRequired},c.defaultProps={description:""},n["default"]=c,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599}],665:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("humanize"),p=s(c),d=e("react-intl"),f={cpu:{id:"cpu",defaultMessage:"CPU"},ram:{id:"ram",defaultMessage:"RAM"},hdd:{id:"hdd",defaultMessage:"HDD"}},h=function(e){function t(){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props.intl.formatMessage;return u["default"].createElement("div",{className:"system-hardware well"},this.props.cpuDescription.length>0?u["default"].createElement("div",null,u["default"].createElement("strong",null,e(f.cpu)),u["default"].createElement("div",{className:"pull-right"},this.props.cpuDescription)):null,this.props.ram?u["default"].createElement("div",null,u["default"].createElement("strong",null,e(f.ram)),u["default"].createElement("div",{className:"pull-right"},p["default"].filesize(this.props.ram))):null,this.props.hdd?u["default"].createElement("div",null,u["default"].createElement("strong",null,e(f.hdd)),u["default"].createElement("div",{className:"pull-right"},p["default"].filesize(this.props.hdd))):null)}},{key:"shouldComponentUpdate",value:function(e){return this.props.cpuDescription!==e.cpuDescription||this.props.ram!==e.ram||this.props.hdd!==e.hdd}}]),t}(u["default"].Component);h.propTypes={cpuDescription:u["default"].PropTypes.string,ram:u["default"].PropTypes.number,hdd:u["default"].PropTypes.number,intl:u["default"].PropTypes.intl},h.defaultProps={cpuDescription:"",ram:0,hdd:0},n["default"]=(0,d.injectIntl)(h),t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,humanize:178,react:599,"react-intl":404}],666:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-redux"),p=e("react-bootstrap"),d=e("react-intl"),f=e("../../actions/agent"),h=e("./description"),m=s(h),b=e("./hardware"),y=s(b),v=e("./os"),g=s(v),_=e("./agent"),T=s(_),E=e("./address"),w=s(E),C={connectedTo:{id:"connectedTo",defaultMessage:"Connected to {hostname} (ID:{agentID})",description:"Title from system information connection to remote machine",values:{hostname:"N/A"}},loadingDots:{id:"loadingDots",defaultMessage:"Loading..."}},S=function(e){return u["default"].createElement("div",{className:"system-main container-fluid"},u["default"].createElement("h3",null,e.defineMessage(C.connectedTo,{hostname:e.hostname,agentID:e.agentID})),u["default"].createElement("br",null),e.isFetching&&u["default"].createElement(p.Alert,null,e.defineMessage(C.loadingDots)),e.description.length>0&&u["default"].createElement("div",{className:"row"},u["default"].createElement("div",{className:"col-xs-12"},u["default"].createElement(m["default"],{description:e.description}))),!e.isFetching&&!!e.receivedAt&&u["default"].createElement("div",{className:"row"},u["default"].createElement("div",{className:"col-xs-12 col-sm-6"},u["default"].createElement(y["default"],{cpuDescription:e.cpuDescription,ram:e.ram,hdd:e.hdd})),u["default"].createElement("div",{className:"col-xs-12 col-sm-6"},u["default"].createElement(g["default"],{os:e.os,osVersion:e.osVersion,language:e.language}))),!e.isFetching&&!!e.receivedAt&&u["default"].createElement("div",{className:"row"},u["default"].createElement("div",{className:"col-xs-12 col-sm-6"},u["default"].createElement(T["default"],{version:e.version,uptime:e.uptime})),u["default"].createElement("div",{className:"col-xs-12 col-sm-6"},u["default"].createElement(w["default"],{hostname:e.hostname,address:e.address}))))};n.System=S,S.propTypes={isFetching:u["default"].PropTypes.bool,receivedAt:u["default"].PropTypes.number,agentID:u["default"].PropTypes.string.isRequired,description:u["default"].PropTypes.string,cpuDescription:u["default"].PropTypes.string,ram:u["default"].PropTypes.number,hdd:u["default"].PropTypes.number,os:u["default"].PropTypes.string,osVersion:u["default"].PropTypes.string,language:u["default"].PropTypes.string,version:u["default"].PropTypes.string,uptime:u["default"].PropTypes.number,hostname:u["default"].PropTypes.string,address:u["default"].PropTypes.string,defineMessage:u["default"].PropTypes.func},S.defaultProps={isFetching:!1,receivedAt:null};var P=function(e){function t(){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return i(t,e),o(t,[{key:"render",value:function(){return u["default"].createElement(S,this.props)}},{key:"componentDidMount",value:function(){var e=18e4,t=Date.now();this.props.isFetching||this.props.receivedAt&&!(this.props.receivedAt<t-e)||this.props.fetchAgent()}}]),t}(u["default"].Component);P.propTypes={fetchAgent:u["default"].PropTypes.func.isRequired,isFetching:u["default"].PropTypes.bool,receivedAt:u["default"].PropTypes.number,intl:u["default"].PropTypes.object};var M=function(e,t){return{isFetching:e.agent.isFetching,receivedAt:e.agent.receivedAt,agentID:e.agent.id,uptime:e.agent.uptime,version:e.agent.version,address:e.agent.address,hostname:e.agent.hostname,description:e.agent.description,language:e.agent.language,os:e.agent.os,osVersion:e.agent.osVersion,cpuDescription:e.agent.cpuDescription,ram:e.agent.ram,hdd:e.agent.hdd}},x=function(e,t){return{fetchAgent:function(){return e((0,f.fetchAgent)())},defineMessage:t.intl.formatMessage}};n["default"]=(0,d.injectIntl)((0,c.connect)(M,x)(P))},{"../../actions/agent":620,"./address":662,"./agent":663,"./description":664,"./hardware":665,"./os":667,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404,"react-redux":433}],667:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-intl"),p={os:{id:"os",defaultMessage:"OS"},lan:{id:"language",defaultMessage:"Language"},arch:{id:"architecture",defaultMessage:"Architechture"}},d=function(e){function t(){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,arguments)}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.os,n=e.osVersion,r=e.architecture,i=e.language,o=this.props.intl.formatMessage;return u["default"].createElement("div",{className:"system-os well"},t.length>0&&u["default"].createElement("div",null,u["default"].createElement("strong",null,o(p.os)),u["default"].createElement("div",{className:"pull-right"},t+" "+n)),r.length>0&&u["default"].createElement("div",null,u["default"].createElement("strong",null,o(p.arch)),u["default"].createElement("div",{className:"pull-right"},r)),i.length>0&&u["default"].createElement("div",null,u["default"].createElement("strong",null,o(p.lan)),u["default"].createElement("div",{className:"pull-right"},i)))}},{key:"shouldComponentUpdate",value:function(e){return this.props.os!==e.os||this.props.osVersion!==e.osVersion||this.props.architecture!==e.architecture||this.props.language!==e.language}}]),t}(u["default"].Component);d.propTypes={os:u["default"].PropTypes.string,osVersion:u["default"].PropTypes.string,architecture:u["default"].PropTypes.string,language:u["default"].PropTypes.string,intl:u["default"].PropTypes.object},d.defaultProps={os:"",osVersion:"",architecture:"",language:""},n["default"]=(0,c.injectIntl)(d),t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-intl":404}],668:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-redux"),p=e("react-intl"),d=e("react-bootstrap"),f=e("xterm"),h=s(f),m=e("xterm/addons/fit"),b=e("../actions/terminal"),y=e("../reducers/app"),v=e("../common/lib/util"),g=(0,p.defineMessages)({loadingDots:{id:"loadingDots",defaultMessage:"Loading..."}}),_=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.term=null,this._destroyTerm=function(){n.term&&(n.term.destroy(),n.term=null)},this._handleResize=function(e){e.cols,e.rows},this._createTerm=function(){n._destroyTerm(),n.term=new h["default"]({cursorBlink:!0}),n.term.on("resize",n._handleResize),n.term.on("data",n.props.sendTermData),n.term.open(n.refs.term);var e=(0,m.proposeGeometry)(n.term),t=e.cols,r=e.rows;n.term.resize(t,r),n.props.initializeTerm(t,r)}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.show,n=e.showHeader,r=e.isInitializing;return u["default"].createElement("div",{className:"terminal-main",ref:"container"},t&&!this.term&&r&&u["default"].createElement(d.Alert,null,u["default"].createElement(p.FormattedMessage,g.loadingDots)),u["default"].createElement("div",{style:{position:"fixed",top:t?n?"50px":"0px":"calc(100vh + 100px)",left:"0px",width:"100vw",height:n?"calc(100vh - 50px)":"100vh",background:"#000000"}},u["default"].createElement("div",{className:"terminal-container",ref:"term",style:{height:"100%"}})))}},{key:"componentDidMount",value:function(){var e=this.props,t=e.show,n=e.isInitialized,r=e.isInitializing;!t||this.term||n||r||this._createTerm()}},{key:"componentWillReceiveProps",value:function(e){var t=e.show,n=e.isInitialized,r=e.isInitializing,i=e.newData,o=e.dataReveivedAt;if(!t||this.term||n||r||this._createTerm(),this.term&&n&&i&&this.props.dataReveivedAt!==o)try{this.term.write((0,v.fixText)(i))}catch(a){this.term.write(i)}}},{key:"componentWillUnmount",value:function(){this._destroyTerm(),this.props.resetTermState()}}]),t}(u["default"].Component);n.Terminal=_,_.propTypes={show:u["default"].PropTypes.bool,isInitializing:u["default"].PropTypes.bool,isInitialized:u["default"].PropTypes.bool,cols:u["default"].PropTypes.number,rows:u["default"].PropTypes.number,newData:u["default"].PropTypes.string,dataReveivedAt:u["default"].PropTypes.number,resetTermState:u["default"].PropTypes.func.isRequired,initializeTerm:u["default"].PropTypes.func.isRequired,sendTermData:u["default"].PropTypes.func.isRequired,showHeader:u["default"].PropTypes.bool},_.defaultProps={show:!1,isInitializing:!1,isInitialized:!1,cols:80,rows:24,newData:null,dataReveivedAt:null};var T=function(e,t){var n=(0,y.getActiveSection)(e.app),r=(0,y.getSection)(e.app,n);return{isInitializing:e.terminal.isInitializing,isInitialized:e.terminal.isInitialized,cols:e.terminal.cols,rows:e.terminal.rows,newData:e.terminal.newData,dataReveivedAt:e.terminal.dataReveivedAt,show:"terminal"===n&&r.allow&&e.agent.isConnected&&e.agent.isAuthenticated,showHeader:e.app.showHeader}},E=function(e,t){return{resetTermState:function(){return e((0,b.resetTermState)())},initializeTerm:function(t,n){return e((0,b.initializeTerm)(t,n));
|
||
},sendTermData:function(t){return e((0,b.sendTermData)(t))}}};n["default"]=(0,c.connect)(T,E)(_)},{"../actions/terminal":623,"../common/lib/util":648,"../reducers/app":710,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404,"react-redux":433,xterm:618,"xterm/addons/fit":617}],669:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r="CLIENT_RESET_AGENT_STATE";n.RESET_AGENT_STATE=r;var i="CLIENT_CONN_AGENT_REQUEST";n.CONN_AGENT_REQUEST=i;var o="CLIENT_CONN_AGENT_SUCCESS";n.CONN_AGENT_SUCCESS=o;var a="CLIENT_CONN_AGENT_FAILURE";n.CONN_AGENT_FAILURE=a;var s="CLIENT_DISCONN_AGENT_REQUEST";n.DISCONN_AGENT_REQUEST=s;var l="CLIENT_DISCONN_AGENT_SUCCESS";n.DISCONN_AGENT_SUCCESS=l;var u="CLIENT_CLEAR_CONN_ERROR";n.CLEAR_CONN_ERROR=u;var c="CLIENT_AUTH_AGENT_REQUEST";n.AUTH_AGENT_REQUEST=c;var p="CLIENT_AUTH_AGENT_SUCCESS";n.AUTH_AGENT_SUCCESS=p;var d="CLIENT_AUTH_AGENT_FAILURE";n.AUTH_AGENT_FAILURE=d;var f="CLIENT_REVOKE_AGENT_AUTH";n.REVOKE_AGENT_AUTH=f;var h="CLIENT_CLEAR_AUTH_ERROR";n.CLEAR_AUTH_ERROR=h;var m="TEMP_PASS_REQUEST";n.TEMP_PASS_REQUEST=m;var b="TEMP_PASS_SUCCESS";n.TEMP_PASS_SUCCESS=b;var y="TEMP_PASS_FAILURE";n.TEMP_PASS_FAILURE=y;var v="CLIENT_FETCH_AGENT_REQUEST";n.FETCH_AGENT_REQUEST=v;var g="CLIENT_FETCH_AGENT_SUCCESS";n.FETCH_AGENT_SUCCESS=g;var _="CLIENT_FETCH_AGENT_FAILURE";n.FETCH_AGENT_FAILURE=_;var T="CLIENT_CLEAR_AGENT_ERROR";n.CLEAR_AGENT_ERROR=T},{}],670:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r="CLIENT_FETCH_SECTIONS_REQUEST";n.FETCH_SECTIONS_REQUEST=r;var i="CLIENT_FETCH_SECTIONS_SUCCESS";n.FETCH_SECTIONS_SUCCESS=i;var o="CLIENT_FETCH_SECTIONS_FAILURE";n.FETCH_SECTIONS_FAILURE=o;var a="CLIENT_FETCH_REMOTE_SECTION_REQUEST";n.FETCH_REMOTE_SECTION_REQUEST=a;var s="CLIENT_FETCH_REMOTE_SECTION_END";n.FETCH_REMOTE_SECTION_END=s;var l="CLIENT_INFORM_REMOTE_SECTION_END";n.INFORM_REMOTE_SECTION_END=l;var u="CLIENT_RESET_FIRST_ACTIVE_SECTION";n.RESET_FIRST_ACTIVE_SECTION=u;var c="CLIENT_UPDATE_SECTION";n.UPDATE_SECTION=c;var p="CLIENT_SELECT_SECTION";n.SELECT_SECTION=p;var d="CLIENT_ENABLE_SECTION";n.ENABLE_SECTION=d;var f="CLIENT_DISABLE_SECTION";n.DISABLE_SECTION=f;var h="CLIENT_ALLOW_SECTION";n.ALLOW_SECTION=h;var m="CLIENT_RESET_BLOCK_REQUEST";n.RESET_BLOCK_REQUEST=m;var b="CLIENT_UPDATE_LOGO_URL";n.UPDATE_LOGO_URL=b;var y="CLIENT_SHOW_HEADER";n.SHOW_HEADER=y;var v="CLIENT_HIDE_HEADER";n.HIDE_HEADER=v;var g="CLIENT_UPDATE_DISCONNECT_HANDLER";n.UPDATE_DISCONNECT_HANDLER=g},{}],671:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=1;n.AUTH_INVALID=r;var i=2;n.AUTH_TIMEOUT=i},{}],672:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r="CLIENT_RESET_DISPLAY_STATE";n.RESET_DISPLAY_STATE=r;var i="CLIENT_UPDATE_DISPLAY_DATA";n.UPDATE_DISPLAY_DATA=i;var o="CLIENT_CLEAR_DISPLAY_ERROR";n.CLEAR_DISPLAY_ERROR=o;var a="CLIENT_CONN_DISPLAY_REQUEST";n.CONN_DISPLAY_REQUEST=a;var s="CLIENT_CONN_DISPLAY_SUCCESS";n.CONN_DISPLAY_SUCCESS=s;var l="CLIENT_CONN_DISPLAY_FAILURE";n.CONN_DISPLAY_FAILURE=l;var u="CLIENT_DISCONN_DISPLAY_REQUEST";n.DISCONN_DISPLAY_REQUEST=u;var c="CLIENT_DISCONN_DISPLAY_SUCCESS";n.DISCONN_DISPLAY_SUCCESS=c;var p="CLIENT_DISCONN_DISPLAY_FAILURE";n.DISCONN_DISPLAY_FAILURE=p},{}],673:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={AGENT_PASS:1,CONN_READY:2,AUTH_ERROR:3,DISPLAY_INIT:10,DISPLAY:11,DISPLAY_CLOSE:12,SERVICES:20,PROCESSES:30,FILES:40,TERM_INIT:50,TERM:51,SYSTEM:60,TEMP_PASS:70,TEMP_LOGIN:71,TEMP_SECTION:72};n.PROTO=r},{}],674:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r="CLIENT_RESET_TERM_STATE";n.RESET_TERM_STATE=r;var i="CLIENT_INIT_TERM_REQUEST";n.INIT_TERM_REQUEST=i;var o="CLIENT_INIT_TERM_SUCCESS";n.INIT_TERM_SUCCESS=o;var a="CLIENT_INIT_TERM_FAILURE";n.INIT_TERM_FAILURE=a;var s="CLIENT_SAVE_TERM_DATA";n.SAVE_TERM_DATA=s;var l="CLIENT_CLEAR_TERM_ERROR";n.CLEAR_TERM_ERROR=l},{}],675:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=1e3;n.CLOSE_NORMAL=r;var i=1001;n.CLOSE_GOING_AWAY=i;var o=1002;n.CLOSE_PROTOCOL_ERROR=o;var a=1003;n.CLOSE_UNSUPPORTED=a;var s=1004;n.CLOSE_RESERVED_1004=s;var l=1005;n.CLOSE_NO_STATUS=l;var u=1006;n.CLOSE_ABNORMAL=u;var c=1007;n.CLOSE_UNSUPPORTED_DATA=c;var p=1008;n.CLOSE_POLICY_VIOLATION=p;var d=1009;n.CLOSE_TOO_LARGE=d;var f=1010;n.CLOSE_MISSING_EXTENSION=f;var h=1011;n.CLOSE_INTERNAL_ERROR=h;var m=1012;n.CLOSE_SERVICE_RESTART=m;var b=1013;n.CLOSE_TRY_AGAIN_LATER=b;var y=1014;n.CLOSE_RESERVED_1014=y;var v=1015;n.CLOSE_TLS_HANDSHAKE=v;var g=4e3;n.CLOSE_AUTH_INVALID=g;var _=4001;n.CLOSE_AUTH_TIMEOUT=_;var T=4010;n.CLOSE_INACTIVITY=T;var E=4011;n.CLOSE_AUTH_EXPIRED=E},{}],676:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e("flux"),i=new r.Dispatcher;n["default"]=i,t.exports=n["default"]},{flux:167}],677:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/to-consumable-array")["default"],l=e("babel-runtime/core-js/map")["default"],u=e("babel-runtime/core-js/symbol/iterator")["default"],c=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var p=e("./FSItem"),d=c(p),f=function(e){function t(e,n,i){void 0===n&&(n={}),a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e,i),this.__items=new l,this.__loaded=!1,n.lastModification&&(this.lastModification=n.lastModification),this.readable=n.readable||!1,this.writable=n.writable||!1}return i(t,e),o(t,[{key:"add",value:function(e){if(!(e instanceof d["default"]))throw new TypeError("Invalid item");return this.__items.set(e.basename,e),this}},{key:"has",value:function(e){return this.__items.has(e)}},{key:"get",value:function(e){return this.__items.get(e)}},{key:"delete",value:function(e){return this.has(e)&&this.__items["delete"](e),this}},{key:"isDir",get:function(){return!0}},{key:"loaded",get:function(){return this.__loaded},set:function(e){"boolean"==typeof e&&(this.__loaded=e)}},{key:"size",get:function(){return!1}},{key:"extension",get:function(){return""}},{key:"items",get:function(){return[].concat(s(this.__items.values()))},set:function(e){if("undefined"==typeof e[u])throw new TypeError("Invalid items");this.__items.clear();for(var t in e){var n=e[t];n instanceof d["default"]&&this.add(n)}}}]),t}(d["default"]);n["default"]=f,t.exports=n["default"]},{"./FSItem":679,"babel-runtime/core-js/map":4,"babel-runtime/core-js/symbol/iterator":16,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/to-consumable-array":27}],678:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("./DirItem"),u=s(l),c=function(e){function t(){a(this,t);for(var e=arguments.length,n=Array(e),i=0;e>i;i++)n[i]=arguments[i];r(Object.getPrototypeOf(t.prototype),"constructor",this).apply(this,n)}return i(t,e),o(t,[{key:"isDrive",get:function(){return!0}},{key:"basename",get:function(){return r(Object.getPrototypeOf(t.prototype),"dirname",this)}},{key:"dirname",get:function(){return this.isWin?"":r(Object.getPrototypeOf(t.prototype),"dirname",this)}}]),t}(u["default"]);n["default"]=c,t.exports=n["default"]},{"./DirItem":677,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23}],679:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/create-class")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var a=e("path"),s=o(a),l=e("path-parse"),u=o(l),c=e("../common/lib/util"),p=function(){function e(t,n){i(this,e),this.typeOS=n,this.path=t,this.__lastModification=0,this.__lastUpdate=0,this._readable=!1,this._writable=!1}return r(e,[{key:"typeOS",set:function(e){this.__typeOS=e,e&&e.toLowerCase().includes("win")?(this.__posix=!1,this.__win=!0):(this.__posix=!0,this.__win=!1),this.__path&&(this.path=this.path)},get:function(){return this.__typeOS}},{key:"isPosix",get:function(){return this.__posix}},{key:"isWin",get:function(){return this.__win}},{key:"isDir",get:function(){return!1}},{key:"isDrive",get:function(){return!1}},{key:"isFile",get:function(){return!1}},{key:"separator",get:function(){return this.isWin?"\\":"/"}},{key:"path",get:function(){return this.dirname.length<=0&&this.basename.length<=0?"":this.dirname.length<=0?this.basename:this.basename.length<=0?this.dirname:""+this.dirname+this.separator+this.basename},set:function(e){if("string"!=typeof e)throw new TypeError("The path should be a string");var t=e.length>0?s["default"].normalize(e):"",n=null;n=this.isWin?u["default"].win32(t.replace(/\//,"\\")):u["default"].posix(t),this.__path=n}},{key:"root",get:function(){return this.__path.root.replace(/[\\\/]$/,"")}},{key:"dirname",get:function(){return this.__path.dir.replace(/[\\\/]$/,"")}},{key:"basename",get:function(){return this.__path.base}},{key:"name",get:function(){return this.__path.name}},{key:"extension",get:function(){return this.__path.ext}},{key:"lastModification",get:function(){return this.__lastModification},set:function(e){this.__lastModification=e}},{key:"lastUpdate",get:function(){return this.__lastUpdate},set:function(e){this.__lastUpdate=e,this.loaded=!0}},{key:"isDeleting",get:function(){return!1},set:function(e){}},{key:"canBeDeleted",get:function(){return!1},set:function(e){}},{key:"readable",get:function(){return this._readable},set:function(e){this._readable=(0,c.ensureBool)(e,"readable value should be boolean")}},{key:"writable",get:function(){return this._writable},set:function(e){this._writable=(0,c.ensureBool)(e,"writable value should be boolean")}}]),e}();n["default"]=p,t.exports=n["default"]},{"../common/lib/util":648,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/interop-require-default":23,path:293,"path-parse":294}],680:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/create-class")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/core-js/get-iterator")["default"],a=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var s=e("./FileItem"),l=a(s),u=function(){function e(t){var n=arguments.length<=1||void 0===arguments[1]?0:arguments[1];if(i(this,e),!(t instanceof l["default"]&&t.size))throw new TypeError("Invalid file");this.__file=t,this.__offset=n,this.__size=this.__file.size,this.__progress=0,this.__b=new ArrayBuffer(this.size),this.__bView=new Uint8Array(this.__b)}return r(e,[{key:"__checkOffset",value:function(e){if("number"!=typeof e)throw new TypeError("The offset should be a number");if(0>e)throw new RangeError("The offset should be equal or greater than 0")}},{key:"__updateProgress",value:function(){var e=0;return this.offset>0&&this.size>0&&(e=this.offset>=this.size?100:100*this.offset/this.size),this.__progress=e,this}},{key:"saveChunk",value:function(e,t,n){if(this.offset<=t){var r=t,i=t+n,a=!0,s=!1,l=void 0;try{for(var u,c=o(e);!(a=(u=c.next()).done);a=!0){var p=u.value;if(this.__bView[r]=p,!(r<this.__b.byteLength&&i>r))break;r++}}catch(d){s=!0,l=d}finally{try{!a&&c["return"]&&c["return"]()}finally{if(s)throw l}}this.offset=r}return this}},{key:"toBlob",value:function(){var e=arguments.length<=0||void 0===arguments[0]?"text/plain;charset=utf-8":arguments[0];return new Blob([this.__b],{type:e})}},{key:"offset",set:function(e){return this.__checkOffset(e),this.__offset=e,this.__updateProgress(),this},get:function(){return this.__offset}},{key:"size",get:function(){return this.__size}},{key:"progress",get:function(){return this.__progress}},{key:"file",get:function(){return this.__file}}]),e}();n["default"]=u,t.exports=n["default"]},{"./FileItem":681,"babel-runtime/core-js/get-iterator":2,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/interop-require-default":23}],681:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("./FSItem"),u=s(l),c=function(e){function t(e,n,i){void 0===n&&(n={}),a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e,i),this.size=n.size||0,this.mimeType=n.mimeType||"",this.lastModification=n.lastModification||0,this.canBeDeleted=n.canBeDeleted||!1,this.readable=n.readable||!1,this.writable=n.writable||!1}return i(t,e),o(t,[{key:"isFile",get:function(){return!0}},{key:"mimeType",get:function(){return this.__mimeType},set:function(e){if("string"!=typeof e)throw new TypeError("The mime-type should be string");this.__mimeType=e}},{key:"size",get:function(){return this.__size},set:function(e){if("number"!=typeof e)throw new TypeError("The size should be numeric");this.__size=e}},{key:"isDeleting",get:function(){return this.__isDeleting||!1},set:function(e){if("boolean"!=typeof e)throw new TypeError("The value should be boolean");this.__isDeleting=e}},{key:"canBeDeleted",get:function(){return this.__canBeDeleted},set:function(e){if("boolean"!=typeof e)throw new TypeError("The value should be boolean");this.__canBeDeleted=e}}]),t}(u["default"]);n["default"]=c,t.exports=n["default"]},{"./FSItem":679,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23}],682:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/create-class")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var a=e("./UserFile"),s=o(a),l=function(){function e(t){var n=arguments.length<=1||void 0===arguments[1]?0:arguments[1];if(i(this,e),!(t instanceof s["default"]&&t.size))throw new TypeError("Invalid file");this.__userFile=t,this.__offset=n,this.__size=this.__userFile.size,this.__progress=0}return r(e,[{key:"__checkOffset",value:function(e){if("number"!=typeof e)throw new TypeError("The offset should be a number");if(0>e)throw new RangeError("The offset should be equal or greater than 0")}},{key:"__updateProgress",value:function(){var e=0;this.offset>0&&this.size>0&&(e=this.offset>=this.size?100:100*this.offset/this.size),this.__progress=e}},{key:"offset",set:function(e){return this.__checkOffset(e),this.__offset=e,this.__updateProgress(),this},get:function(){return this.__offset}},{key:"size",get:function(){return this.__size}},{key:"progress",get:function(){return this.__progress}},{key:"file",get:function(){return this.__userFile}}]),e}();n["default"]=l,t.exports=n["default"]},{"./UserFile":686,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/interop-require-default":23}],683:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("./UserFile"),o=r(i),a=e("./UserFileReader"),s=r(a);n["default"]=function(e){e.fileReader=null,e.emit=function(t){var n=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];e.postMessage({actionType:t,payload:n})},e.handleRead=function(t,n,r){e.emit("read",{chunk:t,offset:n,length:r})},e.handleError=function(t){e.emit("error",{error:t.message})},e.loadFile=function(t,n,r){if(e.fileReader)return void e.handleError(new Error("The file exists yet"));try{var i=new o["default"](t,n,r);e.fileReader=new s["default"](i),e.fileReader.on("read",function(t,n,r){e.handleRead(t,n,r)}),e.fileReader.on("error",function(t){e.handleError(t)}),e.emit("file")}catch(a){e.fileReader=null,e.handleError(a)}},e.addEventListener("message",function(t){var n=t.data.actionType,r=t.data.payload;switch(n){case"file":"undefined"!=typeof r.fileHandle&&r.fileHandle instanceof File&&"string"==typeof r.dirname&&"string"==typeof r.typeOS?e.loadFile(r.fileHandle,r.dirname,r.typeOS):e.handleError(new Error("Invalid payload when loading the file"));break;case"read":if(e.fileReader){var i=r.offset?r.offset:0;try{e.fileReader.read(i)}catch(o){e.handleError(o)}}else e.handleError(new Error("The file don't exists yet"));break;default:e.handleError(new Error("Invalid action type"))}})},t.exports=n["default"]},{"./UserFile":686,"./UserFileReader":687,"babel-runtime/helpers/interop-require-default":23}],684:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/sliced-to-array")["default"],l=e("babel-runtime/helpers/to-consumable-array")["default"],u=e("babel-runtime/core-js/map")["default"],c=e("babel-runtime/core-js/get-iterator")["default"],p=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var d=e("events"),f=e("filesaver.js/FileSaver"),h=e("./FileDownload"),m=p(h),b=e("./actions"),y=p(b),v=e("./FileItem"),g=p(v),_=e("../common/lib/Logger"),T=p(_),E=new T["default"]({section:"Files download controller"}),w=function(e){function t(){if(a(this,t),!t.isSupported)throw new Error("Feature not supported");r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.__files=new u,this.__q=new Array,this.__state=t.RUNNING}return i(t,e),o(t,[{key:"addFile",value:function(e){if(!(e instanceof g["default"]))throw new TypeError("Not a valid file");var n=new m["default"](e);return this.__files.has(n.file.path)||(this.__files.set(n.file.path,n),this.emit(t.FILE,n.file.path,n),this.download(n.file.path)),this}},{key:"removeFile",value:function(e){return this.__files.has(e)&&(this.__files["delete"](e),this.emit(t.FILE,e,null)),this}},{key:"cleanFiles",value:function(){var e=!0,t=!1,n=void 0;try{for(var r,i=c(this.__files);!(e=(r=i.next()).done);e=!0){var o=s(r.value,2),a=(o[0],o[1]);this.removeFile(a)}}catch(l){t=!0,n=l}finally{try{!e&&i["return"]&&i["return"]()}finally{if(t)throw n}}return this}},{key:"__addTask",value:function(e){return this.__q.pop(e),this}},{key:"__getTask",value:function(){return this.__q.shift()}},{key:"__cleanTasks",value:function(){return this.__q=new Array,this}},{key:"__flush",value:function(){for(var e=void 0;this.state===t.RUNNING&&(e=this.__getTask());){var n=e.action,r=e.payload;switch(n){case"download":this.__files.has(r.path)&&this.download(r.path)}}}},{key:"download",value:function(e){if(!this.__files.has(e))throw new Error("This file doesn't exist");this.__state===t.PAUSED?this.__addTask({action:"download",payload:{path:e}}):this.__requestChunk(e)}},{key:"__requestChunk",value:function(e){if(!this.__files.has(e))throw new Error("This file doesn't exist");var n=this.__files.get(e);if(n.progress<100&&this.__state===t.RUNNING){var r=n.file,i=r.dirname,o=r.basename,a=n.offset;y["default"].requestChunk(i,o,a)}}},{key:"saveChunk",value:function(e,n,r,i){if(this.__files.has(e)){var o=this.__files.get(e);if(r=o.offset,o.offset<=r)try{o.saveChunk(n,r,i),n=null,o.progress>=100&&(0,f.saveAs)(o.toBlob(),o.file.basename,!0),this.emit(t.PROGRESS,e,o.progress),this.__files.set(e,o),this.emit(t.FILE,e,o)}catch(a){E.error(a)}this.download(e)}return this}},{key:"pauseDownloads",value:function(){return this.__state=t.PAUSED,this}},{key:"startDownloads",value:function(){return this.__state=t.RUNNING,this.__flush(),this}},{key:"stopDownloads",value:function(){return this.__state=t.PAUSED,this.__cleanTasks(),this.cleanFiles(),this}},{key:"state",get:function(){return this.__state}},{key:"files",get:function(){return[].concat(l(this.__files.values()))}}]),t}(d.EventEmitter);w.PAUSED="paused",w.RUNNING="running",w.FILE="file",w.PROGRESS="progress",w.isSupported=window&&window.File&&window.FileReader&&window.FileList&&window.Blob,n["default"]=new w,t.exports=n["default"]},{"../common/lib/Logger":643,"./FileDownload":680,"./FileItem":681,"./actions":688,"babel-runtime/core-js/get-iterator":2,"babel-runtime/core-js/map":4,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/sliced-to-array":26,"babel-runtime/helpers/to-consumable-array":27,events:156,"filesaver.js/FileSaver":166}],685:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/sliced-to-array")["default"],l=e("babel-runtime/helpers/to-consumable-array")["default"],u=e("babel-runtime/core-js/map")["default"],c=e("babel-runtime/core-js/get-iterator")["default"],p=e("babel-runtime/core-js/promise")["default"],d=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var f=e("webworkify"),h=d(f),m=e("events"),b=e("./FileWorker"),y=d(b),v=e("./FileUpload"),g=d(v),_=e("./actions"),T=d(_),E=e("./UserFile"),w=d(E),C=e("../common/lib/Logger"),S=d(C),P=new S["default"]({section:"Files upload controller"}),M=function(e){function t(){if(a(this,t),!t.isSupported)throw new Error("Feature not supported");r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.__files=new u,this.__workers=new u,this.__q=new Array,this.__state=t.RUNNING}return i(t,e),o(t,[{key:"addFile",value:function(e){if(!(e instanceof w["default"]))throw new TypeError("Not a user file");var n=new g["default"](e);return this.__files.has(n.file.path)||(this.__files.set(n.file.path,n),this.emit(t.FILE,n.file.path,n),this.upload(n.file.path)),this}},{key:"removeWorker",value:function(e){return this.__workers.has(e)&&(this.__workers.get(e).terminate(),this.__workers["delete"](e)),this}},{key:"removeFile",value:function(e){return this.removeWorker(e),this.__files.has(e)&&(this.__files["delete"](e),this.emit(t.FILE,e,null)),this}},{key:"cleanFiles",value:function(){var e=!0,t=!1,n=void 0;try{for(var r,i=c(this.__files);!(e=(r=i.next()).done);e=!0){var o=s(r.value,2),a=(o[0],o[1]);this.removeFile(a)}}catch(l){t=!0,n=l}finally{try{!e&&i["return"]&&i["return"]()}finally{if(t)throw n}}return this}},{key:"__addTask",value:function(e){return this.__q.pop(e),this}},{key:"__getTask",value:function(){return this.__q.shift()}},{key:"__cleanTasks",value:function(){return this.__q=new Array,this}},{key:"__flush",value:function(){for(var e=void 0;this.state===t.RUNNING&&(e=this.__getTask());){var n=e.action,r=e.payload;switch(n){case"upload":this.__files.has(r.path)&&this.upload(r.path)}}}},{key:"updateFileOffset",value:function(e,n){if(this.__files.has(e)){var r=this.__files.get(e);r.offset=n,this.emit(t.PROGRESS,e,r.progress),this.__files.set(e,r),this.emit(t.FILE,e,r),r.progress<100?this.upload(e):this.removeWorker(e)}}},{key:"upload",value:function(e){if(!this.__files.has(e))throw new Error("This file doesn't exist");return this.state===t.PAUSED?this.__addTask({action:"upload",payload:{path:e}}):this.__requestRead(e),this}},{key:"__requestRead",value:function(e){var n=this;if(!this.__files.has(e))throw new Error("This file doesn't exist");var r=this.__files.get(e);return r.progress<100?this.__state===t.RUNNING&&this.__initWorker(e)["catch"](function(e){return P.error(e)}).then(function(t){n.__workers.has(e)||n.__workers.set(e,t),t.postMessage({actionType:"read",payload:{offset:r.offset}})}):this.removeWorker(e),this}},{key:"__handleWorkerRead",value:function(e,t,n,r){T["default"].sendChunk(e.dirname,e.basename,t,n,r)}},{key:"__initWorker",value:function(e){var t=this,n=this.__files;return new p(function(r,i){if(!n.has(e))throw new Error("This file doesn't exist");if(t.__workers.has(e))return void r(t.__workers.get(e),1);var o=(0,h["default"])(y["default"]),a=n.get(e).file;o.addEventListener("message",function(e){var n=e.data.actionType,s=e.data.payload;switch(n){case"file":r(o,0);break;case"read":"undefined"!=typeof s.chunk&&"number"==typeof s.offset&&"number"==typeof s.length?t.__handleWorkerRead(a,s.chunk,s.offset,s.length):P.error("Invalid payload on read event");break;case"error":i(new Error(s.error));break;default:P.error("Invalid action type")}}),o.postMessage({actionType:"file",payload:{fileHandle:a.fileHandle,dirname:a.dirname,typeOS:a.typeOS}})})}},{key:"pauseUploads",value:function(){this.__state=t.PAUSED}},{key:"startUploads",value:function(){this.__state=t.RUNNING,this.__flush()}},{key:"stopUploads",value:function(){this.__state=t.PAUSED,this.__cleanTasks(),this.cleanFiles()}},{key:"state",get:function(){return this.__state}},{key:"files",get:function(){return[].concat(l(this.__files.values()))}}]),t}(m.EventEmitter);M.PAUSED="paused",M.RUNNING="running",M.FILE="file",M.PROGRESS="progress",M.isSupported=window&&window.File&&window.FileReader&&window.FileList&&window.Blob,n["default"]=new M,t.exports=n["default"]},{"../common/lib/Logger":643,"./FileUpload":682,"./FileWorker":683,"./UserFile":686,"./actions":688,"babel-runtime/core-js/get-iterator":2,"babel-runtime/core-js/map":4,"babel-runtime/core-js/promise":14,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/sliced-to-array":26,"babel-runtime/helpers/to-consumable-array":27,events:156,webworkify:615}],686:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("./FileItem"),u=s(l),c=e("./DirItem"),p=s(c),d=function(e){function t(e,n,i){if(a(this,t),!(e instanceof File))throw new TypeError("Invalid file handler");r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,n,{size:e.size,mimeType:e.type,lastModification:e.lastModified},i);var o=new p["default"](n,{},i);o.path.length>0?this.path=o.path+o.separator+e.name:this.path=e.name,this.fileHandle=e}return i(t,e),o(t,null,[{key:"isSupported",get:function(){return window&&window.File&&window.FileReader&&window.FileList&&window.Blob}}]),o(t,[{key:"slice",value:function(e,t){var n=null;return"slice"in this.fileHandle?n=this.fileHandle.slice(e,t):"webkitSlice"in this.fileHandle?n=this.fileHandle.webkitSlice(e,t):"mozSlice"in this.fileHandle&&(n=this.fileHandle.mozSlice(e,t)),n}},{key:"isClosed",get:function(){return this.fileHandle.isClosed}}]),t}(u["default"]);n["default"]=d,t.exports=n["default"]},{"./DirItem":677,"./FileItem":681,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23}],687:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("events"),u=e("./UserFile"),c=s(u),p=1,d=1024*p,f=function(e){function t(e){var n=arguments.length<=1||void 0===arguments[1]?16*d:arguments[1];if(a(this,t),!(e instanceof c["default"]))throw new TypeError("Invalid file");r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this),this.__userFile=e,this.chunkSize=n,this.__userFile.slice||t.notSupported()}return i(t,e),o(t,null,[{key:"notSupported",get:function(){throw new Error("Feature not supported")}}]),o(t,[{key:"checkChunkSize",value:function(e){if("number"!=typeof e)throw new TypeError("The chunk size should be a number");if(0>=e)throw new RangeError("The chunk size should be greater than 0")}},{key:"checkOffset",value:function(e){if("number"!=typeof e)throw new TypeError("The offset should be a number");if(0>e)throw new RangeError("The offset should be equal or greater than 0")}},{key:"slice",value:function(e,t){return this.__userFile.slice(e,t)}},{key:"errorHandler",value:function(e){var t=e.target.error;switch(t.code){case t.NOT_FOUND_ERR:throw new Error("File Not Found");case t.NOT_READABLE_ERR:throw new Error("File is not readable");case t.ABORT_ERR:break;default:throw new Error("An error occurred reading this file")}}},{key:"read",value:function(e,t){var n=this;if("undefined"==typeof e)throw new TypeError("The offset is not defined");"undefined"==typeof t&&(t=this.chunkSize),this.checkOffset(e),this.checkChunkSize(t);var r=this.__userFile.size;if(e>=r)throw new Error("Offset equal or greater than file size");e+t>r&&(t=r-e);var i=e,o=e+t,a=this.slice(i,o),s=null,l=null,u=function(r){n.offset+=t,n.emit("read",r,e,t)};try{s=new FileReader,l="FileReader"}catch(c){}if(!s)try{s=new FileReaderSync,l="FileReaderSync"}catch(c){throw new Error("FileReader or FileReaderSync not supported")}if(l&&"FileReader"===l)u.bind(this),s.onloadend=function(e){var t=e.target;if(t.readyState!==FileReader.DONE)throw new Error("Error reading the file");u(t.result)},s.onerror=this.errorHandler.bind(this),s.readAsArrayBuffer(a);else{var p=s.readAsArrayBuffer(a);u(p)}}},{key:"readFrom",value:function(e){this.read(e)}},{key:"chunkSize",set:function(e){return this.checkChunkSize(e),this.__chunkSize=e,this},get:function(){return this.__chunkSize}}]),t}(l.EventEmitter);n["default"]=f,t.exports=n["default"]},{"./UserFile":686,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,events:156}],688:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("../../dispatcher"),o=r(i),a=e("../constants"),s=r(a),l=e("../../common/lib/base64"),u=e("../../common/lib/remote"),c=r(u),p=e("../../constants"),d={requestLS:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0];c["default"].send({proto:p.PROTO.FILES,data:{action:"ls",path:e}})},sendChunk:function(e,t,n,r,i){var o=new Uint8Array(n);c["default"].send({proto:p.PROTO.FILES,data:{action:"upload",dir_name:e,file_name:t,chunk:(0,l.base64EncArr)(o),offset:r,size:i}})},requestChunk:function(e,t,n){c["default"].send({proto:p.PROTO.FILES,data:{action:"download",dir_name:e,file_name:t,offset:n}})},deleteFile:function(e,t){d.requestRemove(e,t),c["default"].send({
|
||
proto:p.PROTO.FILES,data:{action:"delete",dir_name:e,file_name:t}})},initializeStore:function(){o["default"].dispatch({actionType:s["default"].INIT_FILES_STORE})},filter:function(e,t){o["default"].dispatch({actionType:s["default"].FILTER_FILES,prop:e,filter:t})},sort:function(e,t){o["default"].dispatch({actionType:s["default"].SORT_FILES,prop:e,order:t})},cd:function(e){o["default"].dispatch({actionType:s["default"].CHANGE_DIRECTORY,path:e})},saveItems:function(e,t,n,r,i,a,l){o["default"].dispatch({actionType:s["default"].SAVE_ITEMS,path:e,items:t,typeOS:n,timestamp:r,deletionEnabled:i,readable:a,writable:l})},select:function(e){o["default"].dispatch({actionType:s["default"].SELECT_ITEM,path:e})},cleanSelected:function(){o["default"].dispatch({actionType:s["default"].CLEAN_SELECTED_ITEM})},updateFileUpload:function(e,t,n){o["default"].dispatch({actionType:s["default"].UPDATE_FILE_UPLOAD,path:e,fileUpload:t,timestamp:n})},requestRemove:function(e,t){o["default"].dispatch({actionType:s["default"].REQUEST_REMOVE_FILE,dirName:e,fileName:t})},remove:function(e,t){o["default"].dispatch({actionType:s["default"].REMOVE_FILE,dirName:e,fileName:t})},reset:function(e,t){o["default"].dispatch({actionType:s["default"].RESET_FILE,dirName:e,fileName:t})},changePeriod:function(e){o["default"].dispatch({actionType:s["default"].CHANGE_PERIOD,period:e})},setError:function(e){o["default"].dispatch({actionType:s["default"].SET_ERROR,message:e})},cleanError:function(){o["default"].dispatch({actionType:s["default"].CLEAN_ERROR})},goToParent:function(){o["default"].dispatch({actionType:s["default"].GO_TO_PARENT})}};n["default"]=d,t.exports=n["default"]},{"../../common/lib/base64":644,"../../common/lib/remote":647,"../../constants":673,"../../dispatcher":676,"../constants":697,"babel-runtime/helpers/interop-require-default":23}],689:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("classnames"),p=s(c),d=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.parsePathname=function(e,t){return e.split(t).filter(function(e){return e&&e.length>0}).map(function(e,n,r){return{pathname:r.slice(0,n+1).join(t),basename:e,active:n===r.length-1}})},this.handleClick="function"==typeof this.props.handleClick?function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0];return function(t){t&&(t.preventDefault(),t.stopPropagation()),n.props.handleClick(e)}}:function(){return function(e){}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.pathname,r=t.separator,i=this.parsePathname(n,r);return u["default"].createElement("div",{className:"files-breadcrumbs"},u["default"].createElement("ol",{className:"breadcrumb"},u["default"].createElement("li",{className:(0,p["default"])({active:i.length<=0})},i.length<=0&&"eHorus",i.length>0&&u["default"].createElement("a",{href:"/",onClick:this.handleClick()},"eHorus")),i.map(function(t,n){return u["default"].createElement("li",{key:n,className:(0,p["default"])({active:t.active})},t.active&&t.basename,!t.active&&u["default"].createElement("a",{href:t.pathname,onClick:e.handleClick(t.pathname)},t.basename))})))}}]),t}(u["default"].Component);d.propTypes={pathname:u["default"].PropTypes.string.isRequired,separator:u["default"].PropTypes.string,handleClick:u["default"].PropTypes.func},d.defaultProps={separator:"/"},n["default"]=d,t.exports=n["default"]},{"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,classnames:31,react:599}],690:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/map")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("react"),c=l(u),p=e("react-bootstrap"),d=e("react-intl"),f=e("../DirItem"),h=l(f),m=e("../actions"),b=l(m),y=e("../../common/components/refresh-button"),v=l(y),g=e("./uploads-modal"),_=l(g),T=e("./downloads-modal"),E=l(T),w=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={showDownloads:this.props.showDownloads,showUploads:this.props.showUploads};var i=this.props,o=i.currentDir,s=i.onPeriodChange;this.handleRefresh=function(){return b["default"].requestLS(o.path)},this.handlePeriodChange=function(e){b["default"].changePeriod(e),s&&s(e)},this.openDownloads=function(){n.setState({showDownloads:!0}),n.props.onVisibilityChange&&n.props.onVisibilityChange(!0)},this.closeDownloads=function(){n.setState({showDownloads:!1}),n.props.onVisibilityChange&&n.props.onVisibilityChange(!1)},this.openUploads=function(){return n.setState({showUploads:!0})},this.closeUploads=function(){return n.setState({showUploads:!1})},this.messages={refreshDirectory:{id:"refreshDirectory",defaultMessage:"Refresh directory"},downloads:{id:"downloads",defaultMessage:"Downloads"},uploads:{id:"uploads",defaultMessage:"Uploads"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.state,n=e.showDownloads,r=e.showUploads,i=this.props,o=i.currentDir,a=i.lastUpdate,s=i.updatePeriod,l=this.props.intl.formatMessage;return c["default"].createElement("div",{id:"files-buttons"},c["default"].createElement(E["default"],{show:n,handleHide:this.closeDownloads}),c["default"].createElement(_["default"],{show:r,handleHide:this.closeUploads,dirname:o.path||"",typeOS:o.typeOS||"",uploadEnabled:o.writable}),c["default"].createElement("div",{className:"row"},c["default"].createElement("div",{className:"col-md-8 text-left"},c["default"].createElement(v["default"],{lastUpdate:a,periods:t.periods,activePeriod:s,enablePeriods:!1,handleRefresh:this.handleRefresh,handlePeriodChange:this.handlePeriodChange},l(this.messages.refreshDirectory))),c["default"].createElement("div",{className:"col-md-4 text-right"},c["default"].createElement(p.ButtonGroup,null,c["default"].createElement(p.Button,{bsStyle:"default",title:l(this.messages.downloads),onClick:this.openDownloads},c["default"].createElement(p.Glyphicon,{glyph:"cloud-download"})),c["default"].createElement(p.Button,{bsStyle:"default",title:l(this.messages.uploads),onClick:this.openUploads},c["default"].createElement(p.Glyphicon,{glyph:"cloud-upload"}))))))}},{key:"componentWillReceiveProps",value:function(e){e.showDownloads!==this.state.showDownloads&&this.setState({showDownloads:e.showDownloads})}}]),t}(c["default"].Component);w.propTypes={currentDir:c["default"].PropTypes.instanceOf(h["default"]),lastUpdate:c["default"].PropTypes.oneOfType([c["default"].PropTypes.number,c["default"].PropTypes.bool]),updatePeriod:c["default"].PropTypes.number,onPeriodChange:c["default"].PropTypes.func,showDownloads:c["default"].PropTypes.bool,showUploads:c["default"].PropTypes.bool,onVisibilityChange:c["default"].PropTypes.func,intl:c["default"].PropTypes.objec},w.defaultProps={updatePeriod:0,lastUpdate:!1,showDownloads:!1,showUploads:!1},w.periods=(new s).set(0,"Never").set(5,"5 seconds").set(10,"10 seconds").set(15,"15 seconds").set(30,"30 seconds").set(60,"1 minute"),n["default"]=(0,d.injectIntl)(w),t.exports=n["default"]},{"../../common/components/refresh-button":641,"../DirItem":677,"../actions":688,"./downloads-modal":691,"./uploads-modal":695,"babel-runtime/core-js/map":4,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],691:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-bootstrap"),p=e("react-intl"),d=e("./downloads"),f=s(d),h=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.messages={downloads:{id:"downloads",defaultMessage:"Downloads"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.show,n=e.handleHide,r=this.props.intl.formatMessage;return t?u["default"].createElement(c.Modal,{show:!0,onHide:n},u["default"].createElement(c.Modal.Header,{closeButton:!0},u["default"].createElement(c.Modal.Title,null,r(this.messages.downloads))),u["default"].createElement(c.Modal.Body,null,u["default"].createElement(f["default"],null))):null}}]),t}(u["default"].Component);h.propTypes={show:u["default"].PropTypes.bool,handleHide:u["default"].PropTypes.func,intl:u["default"].PropTypes.objec},h.defaultPropTypes={show:!1},n["default"]=(0,p.injectIntl)(h),t.exports=n["default"]},{"./downloads":692,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],692:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/number/parse-int")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("react"),c=l(u),p=e("react-bootstrap"),d=e("react-intl"),f=e("../FilesDownloadController"),h=l(f),m=e("../../common/lib/util"),b=50,y=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.getDownloadFiles=function(){return h["default"].files.map(function(e,t){return{path:e.file.path,dirname:e.file.dirname,basename:e.file.basename,progress:e.progress}})},this.handleFile=function(){n.setState({files:n.getDownloadFiles()})},this.state={files:this.getDownloadFiles()},this.messages={empty:{id:"empty",defaultMessage:"Empty"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.state.files,t=this.props.intl.formatMessage;return c["default"].createElement(p.ListGroup,{className:"files-download-downloads"},e.length<=0&&c["default"].createElement(p.Alert,{bsStyle:"danger"},t(this.messages.empty)),e.length>0&&e.map(function(e,t){var n=(0,m.fixText)(e.basename);return c["default"].createElement(p.ListGroupItem,{key:t,bsStyle:e.progress<100?"info":"success"},c["default"].createElement(p.Button,{type:"button",className:"close",ariaLabel:"Close",onClick:function(){return h["default"].removeFile(e.path)}},c["default"].createElement("span",{ariaHidden:!0},"×")),n.length>b&&c["default"].createElement("span",{title:n},n.substr(0,b-3)+"..."),n.length<=b&&c["default"].createElement("span",null,n),c["default"].createElement(p.ProgressBar,{now:s(e.progress,10),active:e.progress<100,label:"%(percent)s%"}))}))}},{key:"componentDidMount",value:function(){h["default"].on("file",this.handleFile)}},{key:"componentWillUnmount",value:function(){h["default"].removeListener("file",this.handleFile)}}]),t}(c["default"].Component);y.propTypes={intl:c["default"].PropTypes.objec},n["default"]=(0,d.injectIntl)(y),t.exports=n["default"]},{"../../common/lib/util":648,"../FilesDownloadController":684,"babel-runtime/core-js/number/parse-int":7,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],693:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/map")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("react"),c=l(u),p=e("react-bootstrap"),d=e("react-intl"),f=e("../actions"),h=l(f),m=e("../store"),b=l(m),y=e("../FSItem"),v=l(y),g=e("../DirItem"),_=l(g),T=e("./buttons"),E=l(T),w=e("./breadcrumbs"),C=l(w),S=e("./table"),P=l(S),M=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.messages={loadingDots:{id:"loadingDots",defaultMessage:"Loading..."}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props.intl.formatMessage;return c["default"].createElement(p.Alert,null,e(this.messages.loadingDots))}}]),t}(c["default"].Component);M.propTypes={intl:c["default"].PropTypes.object};var x=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.messages={loadingDots:{id:"noRootDirectory",defaultMessage:"No root directory"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props.intl.formatMessage;return c["default"].createElement(p.Alert,{bsStyle:"danger"},e(this.messages.noRootDirectory))}}]),t}(c["default"].Component);x.propTypes={intl:c["default"].PropTypes.object};var k=(0,d.injectIntl)(M),A=(0,d.injectIntl)(x),O=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={showDownloads:!1},this.openDownloads=function(){return n.setState({showDownloads:!0})},this.handleDownloadsVisibility=function(e){n.state.showDownloads&&!e&&n.setState({showDownloads:!1})}}return i(t,e),o(t,null,[{key:"getStores",value:function(){return[b["default"]]}},{key:"calculateState",value:function(e,t){var n=b["default"].currentDir,r=b["default"].updatePeriod;return{currentDir:n,lastDirUpdate:n?n.lastUpdate:!1,selectedItem:b["default"].selectedItem,updatePeriod:r,error:b["default"].error,errorMessage:b["default"].errorMessage,filter:b["default"].filter,order:b["default"].order}}}]),o(t,[{key:"render",value:function(){var e=this.state,t=e.currentDir,n=e.lastDirUpdate,r=e.selectedItem,i=e.updatePeriod,o=e.showDownloads,a=e.error,s=e.errorMessage;if(!t)return A;var l=t.items.sort(function(e,t){return e.isDir?-1:t.isDir?1:0}).map(function(e,t){return{path:e.path,basename:{path:e.path,name:e.basename,isDir:e.isDir,isDrive:e.isDrive,readable:e.readable,writable:e.writable},size:e.size,lastModification:e.lastModification,buttons:{isFile:e.isFile,isDeleting:e.isDeleting,canBeDeleted:e.canBeDeleted&&e.writable,dirname:e.dirname,basename:e.basename}}});return c["default"].createElement("div",{className:"files-main"},!a&&t.loaded===!1&&k,a&&c["default"].createElement(p.Alert,{bsStyle:"danger",onDismiss:h["default"].cleanError},s),t.loaded&&c["default"].createElement("div",null,c["default"].createElement(C["default"],{pathname:t.path,separator:t.separator,handleClick:function(e){return h["default"].cd(e)}}),c["default"].createElement(E["default"],{currentDir:t,lastUpdate:n,item:r,updatePeriod:i,onPeriodChange:null,showDownloads:o,onVisibilityChange:this.handleDownloadsVisibility}),c["default"].createElement("br",null),c["default"].createElement(P["default"],{items:l,lastUpdate:t.lastUpdate,height:null,openDownloads:this.openDownloads})))}},{key:"componentDidMount",value:function(){h["default"].requestLS()}},{key:"componentDidUpdate",value:function(){var e=this.state,t=e.currentDir,n=e.updatePeriod;window&&t&&(!t.lastUpdate||t.lastUpdate+n<Date.now()/1e3)&&h["default"].requestLS(t.path)}}]),t}(c["default"].Component);O.propTypes={currentDir:c["default"].PropTypes.instanceOf(_["default"]),selectedItem:c["default"].PropTypes.instanceOf(v["default"]),updatePeriod:c["default"].PropTypes.number,error:c["default"].PropTypes.bool,errorMessage:c["default"].PropTypes.string,filter:c["default"].PropTypes.instanceOf(s),order:c["default"].PropTypes.instanceOf(s)},n["default"]=O,t.exports=n["default"]},{"../DirItem":677,"../FSItem":679,"../actions":688,"../store":698,"./breadcrumbs":689,"./buttons":690,"./table":694,"babel-runtime/core-js/map":4,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],694:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/number/is-nan")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("react"),c=l(u),p=e("react-bootstrap"),d=e("react-intl"),f=e("humanize"),h=l(f),m=e("../FileItem"),b=l(m),y=e("../actions"),v=l(y),g=e("../store"),_=l(g),T=e("../FilesDownloadController"),E=l(T),w=e("../../common/components/data-table"),C=l(w),S=e("../../common/lib/util"),P=104857600,M=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.handleResize=function(e){var t=s(window.innerHeight)?window.clientHeight:window.innerHeight,r=document.getElementById("files-table"),i=r?r.offsetTop:0;n.setState({height:t?t-i-10:0})},this.handleNameClick=function(e){return function(t){if(t.preventDefault(),t.stopPropagation(),e.isDir)v["default"].cd(e.path);else{var r=_["default"].getItem(e.path);if(!(r&&r instanceof b["default"]))return;!r.size||r.size<P?(E["default"].addFile(r),n.props.openDownloads&&n.props.openDownloads()):window.alert(n.props.intl.formatMessage(n.messages.filesDownloadLimit))}}},this.handleDelete=function(e){return function(t){v["default"].deleteFile(e.dirname,e.basename),t.stopPropagation()}},this.handleNameSort=function(e,t){return function(n,r){if("undefined"==typeof n[e]||"undefined"==typeof r[e])return 0;var i=n[e].name,o=r[e].name;return"undefined"==typeof i||"undefined"==typeof o?0:("string"==typeof i&&(i=i.toLowerCase()),"string"==typeof o&&(o=o.toLowerCase()),"ASC"===t?o>i?-1:i>o?1:0:i>o?-1:o>i?1:0)}},this.handleRowSelected="function"==typeof this.props.onRowSelected?this.props.onRowSelected:function(e,t){return v["default"].select(e)},this.handleRowUnselected="function"==typeof this.props.onRowUnselected?this.props.onRowUnselected:function(e,t){return v["default"].cleanSelected()},this.state={height:this.props.height||0},this.messages={filesDownloadLimit:{id:"filesDownloadLimit",defineMessage:"Currently, the download is supported only with items of 100MB or less.",description:"Files size limitation message"},name:{id:"name",defaultMessage:"Name"},size:{id:"size",defaultMessage:"Size"},lastModification:{id:"lastModification",defaultMessage:"Last modification"},actions:{id:"actions",defaultMessage:"Actions"},theFileWillBeDeleted:{id:"theFileWillBeDeleted",defaultMessage:"The file will be deleted"},loadingDots:{id:"loadingDots",defaultMessage:"Loading..."},yes:{id:"yes",defaultMessage:"Yes"},thereAreNoFiles:{id:"thereAreNoFiles",defaultMessage:"There are no files"},areYouSureQuestionMark:{id:"areYouSureQuestionMark",defaultMessage:"Are you sure?"},"delete":{id:"delete",defaultMessage:"Delete"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.state.height,n=this.props,r=n.items,i=n.lastUpdate,o=this.props.intl.formatMessage,a=this.props.intl.formatRelative,s=new w.DataColumn({dataKey:"path",name:"Path",hidden:!0}),l=new w.DataColumn({dataKey:"basename",name:o(this.messages.name),sortable:!0,sortProps:{type:"string","sort-handler":this.handleNameSort},align:"left",cellFormatter:function(t){return"object"==typeof t?"string"==typeof t.name&&"undefined"!=typeof t.isDir&&"string"==typeof t.path?t.readable?c["default"].createElement("a",{className:"file-link",href:"javascript:void(0)",onClick:e.handleNameClick(t)},c["default"].createElement(p.Glyphicon,{glyph:t.isDir?t.isDrive?"hdd":"folder-open":"file"}),c["default"].createElement("span",null,(0,S.fixText)(t.name))):c["default"].createElement("span",{className:"file-link"},c["default"].createElement(p.Glyphicon,{glyph:t.isDir?t.isDrive?"hdd":"folder-open":"file"}),c["default"].createElement("span",null,(0,S.fixText)(t.name))):"N/A":t}}),u=new w.DataColumn({dataKey:"size",name:o(this.messages.size),align:"right",sortable:!0,width:"20%",sortProps:{type:"number"},cellFormatter:function(e){return e="undefined"==typeof e?h["default"].filesize(0):e===!1?"--":h["default"].filesize(e)}}),d=new w.DataColumn({dataKey:"lastModification",name:o(this.messages.lastModification),align:"right",width:"20%",sortable:!0,cellFormatter:function(e){return e>=0?a(1e3*e):"--"}}),f=new w.DataColumn({dataKey:"buttons",name:o(this.messages.actions),align:"center",width:"5%",cellFormatter:function(t){return"object"==typeof t&&t.isFile&&t.canBeDeleted?t.isDeleting?c["default"].createElement(p.Glyphicon,{className:"glyphicon-refresh-animate",glyph:"refresh"}):c["default"].createElement(p.OverlayTrigger,{trigger:"click",placement:"left",rootClose:!0,overlay:c["default"].createElement(p.Popover,{id:"popover-confirm-delete",title:o(e.messages.areYouSureQuestionMark)},c["default"].createElement("div",{className:"text-center"},o(e.messages.theFileWillBeDeleted),c["default"].createElement("br",null),c["default"].createElement(p.Button,{bsStyle:"danger",bsSize:"small",title:"Confirm deletion",onClick:e.handleDelete(t)},o(e.messages.yes))))},c["default"].createElement(p.Button,{bsStyle:"default",bsSize:"xsmall",title:o(e.messages["delete"])},c["default"].createElement(p.Glyphicon,{glyph:"trash"}))):null}}),m={};return t&&(m.height=t+"px",m.overflow="auto"),c["default"].createElement("div",{id:"files-table",style:m},!i&&c["default"].createElement(p.Alert,{bsStyle:"info"},o(this.messages.loadingDots)),i&&r.length<=0&&c["default"].createElement(p.Alert,{bsStyle:"danger"},o(this.messages.thereAreNoFiles)),i&&r.length>0&&c["default"].createElement(C["default"],{keyValue:"path",columns:[s,l,u,d,f],data:r,hover:!0,responsive:!0,onRowSelected:this.handleRowSelected,onRowUnselected:this.handleRowUnselected}))}},{key:"componentDidMount",value:function(){this.handleResize(),window&&window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window&&window.removeEventListener("resize",this.handleResize)}}]),t}(c["default"].Component);M.propTypes={items:c["default"].PropTypes.array,lastUpdate:c["default"].PropTypes.oneOfType([c["default"].PropTypes.number,c["default"].PropTypes.bool]),height:c["default"].PropTypes.number,onRowSelected:c["default"].PropTypes.func,onRowUnselected:c["default"].PropTypes.func,openDownloads:c["default"].PropTypes.func,intl:c["default"].PropTypes.objec},M.defaultProps={items:[],lastUpdate:!1,height:0},n["default"]=(0,d.injectIntl)(M),t.exports=n["default"]},{"../../common/components/data-table":631,"../../common/lib/util":648,"../FileItem":681,"../FilesDownloadController":684,"../actions":688,"../store":698,"babel-runtime/core-js/number/is-nan":5,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,humanize:178,react:599,"react-bootstrap":391,"react-intl":404}],695:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-bootstrap"),p=e("react-intl"),d=e("./uploads"),f=s(d),h=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.messages={uploads:{id:"uploads",defaultMessage:"Uploads"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.show,n=e.handleHide,r=e.typeOS,i=e.dirname,o=e.uploadEnabled,a=this.props.intl.formatMessage;return t?u["default"].createElement(c.Modal,{show:!0,onHide:n},u["default"].createElement(c.Modal.Header,{closeButton:!0},u["default"].createElement(c.Modal.Title,null,a(this.messages.uploads))),u["default"].createElement(c.Modal.Body,null,u["default"].createElement(f["default"],{typeOS:r,dirname:i,uploadEnabled:o}))):null}}]),t}(u["default"].Component);h.propTypes={show:u["default"].PropTypes.bool,handleHide:u["default"].PropTypes.func,typeOS:u["default"].PropTypes.string.isRequired,dirname:u["default"].PropTypes.string.isRequired,uploadEnabled:u["default"].PropTypes.bool,intl:u["default"].PropTypes.object},h.defaultPropTypes={show:!1,uploadEnabled:!1},n["default"]=(0,p.injectIntl)(h),t.exports=n["default"]},{"./uploads":696,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],696:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/number/parse-int")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("react"),c=l(u),p=e("react-bootstrap"),d=e("../../common/lib/util"),f=e("../FilesUploadController"),h=l(f),m=e("../FileItem"),b=l(m),y=e("../UserFile"),v=l(y),g=e("../actions"),_=l(g),T=50,E=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.getUploadFiles=function(){return h["default"].files.map(function(e,t){return{path:e.file.path,dirname:e.file.dirname,basename:e.file.basename,progress:e.progress}})},this.handleFile=function(e,t){n.setState({files:n.getUploadFiles()})},this.handleProgress=function(e,t){if(t>=100){var r=new b["default"](e,{},n.props.typeOS);r.dirname===n.props.dirname&&_["default"].requestLS(r.dirname)}},this.handleAddFile=function(e){var t=new v["default"](e,n.props.dirname,n.props.typeOS);h["default"].addFile(t)},this.handleFileChange=function(e){e.target.files[0]&&n.handleAddFile(e.target.files[0])},this.handleCloseFile=function(e){return function(t){h["default"].removeFile(e)}},this.state={files:this.getUploadFiles()}}return i(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.props.uploadEnabled,n=this.state.files;return c["default"].createElement("div",{className:"file-uploads"},!t&&c["default"].createElement(p.Alert,null,"Upload disabled on this directory"),t&&c["default"].createElement("input",{type:"file",name:"files",placeholder:"Click to upload",onChange:this.handleFileChange}),n.length>0&&c["default"].createElement("br",null),n.length>0&&c["default"].createElement(p.ListGroup,null,n.map(function(t,n){var r=(0,d.fixText)(t.basename);return c["default"].createElement(p.ListGroupItem,{key:n,bsStyle:t.progress<100?"info":"success"},c["default"].createElement(p.Button,{type:"button",className:"close",ariaLabel:"Close",onClick:e.handleCloseFile(t.path)},c["default"].createElement("span",{ariaHidden:!0},"×")),r.length>T&&c["default"].createElement("span",{title:r},r.substr(0,T-3)+"..."),r.length<=T&&c["default"].createElement("span",null,r),c["default"].createElement(p.ProgressBar,{now:s(t.progress,10),active:t.progress<100,label:"%(percent)s%"}))})))}},{key:"componentDidMount",value:function(){h["default"].on("file",this.handleFile),h["default"].on("progress",this.handleProgress)}},{key:"componentWillUnmount",value:function(){h["default"].removeListener("file",this.handleFile),h["default"].removeListener("progress",this.handleProgress)}}]),t}(c["default"].Component);E.propTypes={typeOS:c["default"].PropTypes.string.isRequired,dirname:c["default"].PropTypes.string.isRequired,uploadEnabled:c["default"].PropTypes.bool},E.defaultProps={uploadEnabled:!1},n["default"]=E,t.exports=n["default"]},{"../../common/lib/util":648,"../FileItem":681,"../FilesUploadController":685,"../UserFile":686,"../actions":688,"babel-runtime/core-js/number/parse-int":7,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391}],697:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={INIT_FILES_STORE:"init-files-store",FILTER_FILES:"filter-files",SORT_FILES:"sort-files",CHANGE_DIRECTORY:"change-directory",SAVE_ITEMS:"fetch-files",SELECT_ITEM:"select-file",CLEAN_SELECTED_ITEM:"clean-selected-file",REQUEST_REMOVE_FILE:"request-remove-file",REMOVE_FILE:"remove-file",UPDATE_FILE_UPLOAD:"update-file-upload",CHANGE_PERIOD:"change-period",SET_ERROR:"set_error",CLEAN_ERROR:"clean_error",GO_TO_PARENT:"go_to_parent",RESET_FILE:"reset-file"};n["default"]=r,t.exports=n["default"]},{}],698:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/symbol/iterator")["default"],l=e("babel-runtime/core-js/map")["default"],u=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var c=e("flux/utils"),p=e("path"),d=u(p),f=e("../../dispatcher"),h=u(f),m=e("../../common/lib/Logger"),b=u(m),y=e("../FSItem"),v=u(y),g=e("../FileItem"),_=u(g),T=e("../DirItem"),E=u(T),w=e("../DriveItem"),C=u(w),S=e("../constants"),P=u(S),M=new b["default"]({section:"Files store"}),x=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.initialize()}return i(t,e),o(t,[{key:"initialize",value:function(){this.__root=new E["default"](""),this.__root.isRoot=!0,this.__currentPath="",this.__cleanSelectedItem(),this.__cleanFilter(),this.__cleanOrder(),this.__order.set("name","ASC"),this.__updatePeriod=5,this.__error=!1,this.__errorMessage=""}},{key:"getPathArray",value:function(e){if("string"!=typeof e)throw new TypeError("Invalid type of the path");return e.length<=0?new Array:d["default"].normalize(e).split(/[\\/]/)}},{key:"__getItem",value:function(e){var t=arguments.length<=1||void 0===arguments[1]?this.__root:arguments[1];if(!("string"==typeof e||e instanceof Array))throw new TypeError("Invalid type of the path");if("string"==typeof e&&(e=this.getPathArray(e)),!(t instanceof E["default"]))throw new TypeError("Invalid type of the root directory");if(e.length<=0)return t;var n=!1,r=e.shift();return r&&t.has(r)&&(n=t.get(r),e.length>0&&(n=this.__getItem(e,n))),n}},{key:"__getDir",value:function(e,t){var n=this.__getItem(e,t);return n&&n.isDir?n:!1}},{key:"__getFile",value:function(e,t){var n=this.__getItem(e,t);return n&&n.isFile?n:!1}},{key:"getItem",value:function(e){return this.__getItem(e,this.__root)}},{key:"getDir",value:function(e){return this.__getDir(e,this.__root)}},{key:"getFile",value:function(e){return this.__getFile(e,this.__root)}},{key:"__saveItem",value:function(e){if(!(e instanceof v["default"]))throw new TypeError("Invalid type of the item");
|
||
var t=this.getPathArray(e.dirname),n=function r(t,n){if(!("string"==typeof t||t instanceof Array))throw new TypeError("Invalid type of the dirname");if("string"==typeof t&&(t=this.getPathArray(t)),!(n&&n instanceof E["default"]))throw new TypeError("Invalid type of the root directory");if(t.length<=0)return n.add(e),n;var i=t.shift();if(i){var o=void 0;if(o=n.has(i)?n.get(i):new E["default"](d["default"].join(n.path,i),{},this.__root.typeSO),t.length<=0)return o.add(e),o;var a=r(t,o);return a?o:!1}return!1};return!!n(t,this.__root)}},{key:"__saveItems",value:function(e,t){var n=arguments.length<=2||void 0===arguments[2]?Date.now():arguments[2];if("undefined"==typeof e[s])throw new TypeError("The items should be iterable");if("string"!=typeof t)throw new TypeError("Invalid type of the dirname");if(t.length>0){var r=this.__getDir(t);return r||(r=new E["default"](t,{},this.__root.typeSO)),r.items=e,r.lastUpdate=n,this.__saveItem(r)}return this.__root.items=e,this.__root.lastUpdate=n,!0}},{key:"__setSelectedItem",value:function(e){this.__selectedItem=e}},{key:"__cleanSelectedItem",value:function(){this.__selectedItem=""}},{key:"__setFilter",value:function(e,t){var n=this;if("undefined"==typeof e||e.length<=0)throw new TypeError("The filter item is empty");if("string"!=typeof t)throw new TypeError("The filter is not a string");e instanceof Array||(e=[e]),e.forEach(function(e){if(!n.__filter.has(e))throw new TypeError("The filter item do not exists");n.__filter.set(e,t)})}},{key:"__cleanFilter",value:function(){this.__filter=this.defautFilterObject}},{key:"__setOrder",value:function(e,t){if("undefined"==typeof e||e.length<=0)throw new TypeError("The order item is empty");if(!this.__order.has(e))throw new TypeError("The order item do not exists");var n=this.__order.get(e);this.__order=this.defautSortObject,"undefined"==typeof t&&(""===n?t="ASC":"ASC"===n?t="DESC":"DESC"===n&&(t="")),this.__order.set(e,t)}},{key:"__cleanOrder",value:function(){this.__order=this.defautSortObject}},{key:"__goToParent",value:function(){if(""!==this.__currentPath){var e=d["default"].join(this.__currentPath,"..");"."===e||".."===e?this.__currentPath="":this.__currentPath=e}}},{key:"__updateItem",value:function(e,t,n){try{var r=this.__getDir(e),i=r.get(t);i.isDeleting=!1,n&&this.__getDir(e)["delete"](t);var o=i.path;this.__selectedItem!==o?this.__setSelectedItem(o):this.__cleanSelectedItem(),this.__emitChange()}catch(a){M.error(a)}}},{key:"__resetItem",value:function(e,t){this.__updateItem(e,t,!1)}},{key:"__removeItem",value:function(e,t){this.__updateItem(e,t,!0)}},{key:"__onDispatch",value:function(e){switch(e.actionType){case P["default"].INIT_FILES_STORE:M.info("Initializing store..."),this.initialize(),this.__emitChange();break;case P["default"].FILTER_FILES:this.__setFilter(e.prop,e.filter),this.__emitChange();break;case P["default"].SORT_FILES:this.__setOrder(e.prop,e.order),this.__emitChange();break;case P["default"].CHANGE_DIRECTORY:this.__currentPath=e.path,this.__emitChange();break;case P["default"].SAVE_ITEMS:if("string"==typeof e.path&&"undefined"!=typeof e.items&&"undefined"!=typeof e.items[s]&&"string"==typeof e.typeOS&&"number"==typeof e.timestamp){var t=e.deletionEnabled||!1;this.__root.loaded||(this.__root.typeOS=e.typeOS,"undefined"!=typeof e.readable&&(this.__root.readable=e.readable),"undefined"!=typeof e.writable&&(this.__root.writable=e.writable));var n={size:"file_size",lastModification:"mtime",isDir:"is_dir",isDrive:"is_drive",basename:"file_name",readable:"readable",writable:"writable"},r=[];for(var i in e.items){var o=e.items[i];try{var a=void 0,l=d["default"].join(e.path,o[n.basename]);o[n.isDir]?(a=this.getDir(l),a||(a=o[n.isDrive]?new C["default"](l,{lastModification:o[n.lastModification],readable:o[n.readable],writable:o[n.writable]},this.__root.typeOS):new E["default"](l,{lastModification:o[n.lastModification],readable:o[n.readable],writable:o[n.writable]},this.__root.typeOS))):a=new _["default"](l,{size:o[n.size],lastModification:o[n.lastModification],canBeDeleted:t,readable:o[n.readable],writable:o[n.writable]},this.__root.typeOS),r.push(a)}catch(u){M.warning("There was an error while parsing an item",o,u)}}try{this.__saveItems(r,e.path,e.timestamp),this.__emitChange()}catch(u){M.warning("There was an error while saving the items.","Path:",e.path,u)}}else M.warning("Invalid items");break;case P["default"].SELECT_ITEM:this.__setSelectedItem(e.path),this.__emitChange();break;case P["default"].CLEAN_SELECTED_ITEM:M.info("Deselecting item..."),this.__cleanSelectedItem(),this.__emitChange();break;case P["default"].REQUEST_REMOVE_FILE:try{var c=this.__getDir(e.dirName),p=c.get(e.fileName);p.isDeleting=!0,c.add(p);var l=p.path;this.__selectedItem!==l?this.__setSelectedItem(l):this.__cleanSelectedItem(),this.__emitChange()}catch(f){M.error(f)}break;case P["default"].REMOVE_FILE:this.__removeItem(e.dirName,e.fileName);break;case P["default"].RESET_FILE:this.__resetItem(e.dirName,e.fileName);break;case P["default"].CHANGE_PERIOD:"number"==typeof e.period?(e.period<0&&(e.period=0),this.__updatePeriod=e.period,this.__emitChange()):M.warning("Invalid period");break;case P["default"].CLEAN_ERROR:this.__error=!1,this.__errorMessage="",this.__emitChange();break;case P["default"].SET_ERROR:this.__error=!0,this.__errorMessage=e.message,this.__emitChange();break;case P["default"].GO_TO_PARENT:this.__goToParent(),this.__emitChange()}}},{key:"currentPath",get:function(){return this.__currentPath}},{key:"currentDir",get:function(){return this.__getDir(this.currentPath,this.__root)}},{key:"selectedItem",get:function(){return this.__getItem(this.__selectedItem,this.__root)}},{key:"filter",get:function(){return this.__filter}},{key:"order",get:function(){return this.__order}},{key:"updatePeriod",get:function(){return this.__updatePeriod}},{key:"defautFilterObject",get:function(){return new l}},{key:"defautSortObject",get:function(){return new l}},{key:"error",get:function(){return this.__error}},{key:"errorMessage",get:function(){return this.__errorMessage}}]),t}(c.Store);n["default"]=new x(h["default"]),t.exports=n["default"]},{"../../common/lib/Logger":643,"../../dispatcher":676,"../DirItem":677,"../DriveItem":678,"../FSItem":679,"../FileItem":681,"../constants":697,"babel-runtime/core-js/map":4,"babel-runtime/core-js/symbol/iterator":16,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"flux/utils":176,path:293}],699:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"],i=e("./common/lib/Logger"),o=r(i),a=e("./EHorus"),s=r(a);e("whatwg-fetch"),window.Logger=o["default"],window.EHorus=s["default"]},{"./EHorus":619,"./common/lib/Logger":643,"babel-runtime/helpers/interop-require-default":23,"whatwg-fetch":616}],700:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/create-class")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/core-js/number/is-nan")["default"],a=e("babel-runtime/core-js/symbol/for")["default"],s=e("babel-runtime/core-js/map")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=function(){function e(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];i(this,e),this.PID=t.PID,this.user=t.user,this.name=t.name,this.CPU=t.CPU,this.RAM=t.RAM,this.description=t.description}return r(e,[{key:"PID",set:function(e){if("undefined"==typeof e)throw new TypeError("The PID of the process is required");if(o(e))throw new TypeError("The PID of the process should be a number");this._PID=e},get:function(){return this._PID}},{key:"user",set:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0];if("string"!=typeof e)throw new TypeError("The user of the process should be a string");this._user=e},get:function(){return this._user}},{key:"name",set:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0];if("undefined"==typeof e)throw new TypeError("The name of the process is required");if("string"!=typeof e)throw new TypeError("The name of the process should be a string");this._name=e},get:function(){return this._name}},{key:"CPU",set:function(){var e=arguments.length<=0||void 0===arguments[0]?0:arguments[0];this._CPU=o(e)?0:Number(e.toFixed(1))},get:function(){return this._CPU}},{key:"RAM",set:function(){var e=arguments.length<=0||void 0===arguments[0]?0:arguments[0];this._RAM=o(e)?0:Number(e)},get:function(){return this._RAM}},{key:"description",set:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0];if("string"!=typeof e)throw new TypeError("The description of the process should be a string");this._description=e},get:function(){return this._description}}],[{key:"sortHandler",get:function(){return function(e,t){return"ASC"!==t&&"DESC"!==t&&(t="ASC"),function(n,r){var i=0,o="string"==typeof n[e]?n[e].toLowerCase():n[e],a="string"==typeof r[e]?r[e].toLowerCase():r[e];return o===a&&(i=0),"ASC"===t?i=o>a?1:-1:"DESC"===t&&(i=a>o?1:-1),i}}}},{key:"identifier",get:function(){return function(e,t){if("number"!=typeof e)throw new TypeError("The process PID should be a number");if("string"!=typeof t)throw new TypeError("The process name is not a string");return a("["+e+"] "+t)}}},{key:"defautSortObject",get:function(){return(new s).set("PID","").set("user","").set("name","").set("CPU","").set("RAM","").set("description","")}},{key:"defautFilterObject",get:function(){return(new s).set("PID","").set("user","").set("name","").set("CPU","").set("RAM","").set("description","")}}]),e}();n["default"]=l,t.exports=n["default"]},{"babel-runtime/core-js/map":4,"babel-runtime/core-js/number/is-nan":5,"babel-runtime/core-js/symbol/for":15,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18}],701:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("../../dispatcher"),o=r(i),a=e("../constants"),s=r(a),l=e("../../common/lib/remote"),u=r(l),c=e("../../constants"),p={requestList:function(){u["default"].send({proto:c.PROTO.PROCESSES,data:{action:"list"}})},requestStop:function(e,t){u["default"].send({proto:c.PROTO.PROCESSES,data:{action:"stop",pid:e,process_name:t}})},initializeStore:function(){o["default"].dispatch({actionType:s["default"].INIT_PROCESSES_STORE})},filter:function(e,t){o["default"].dispatch({actionType:s["default"].FILTER_PROCESSES,prop:e,filter:t})},sort:function(e,t){o["default"].dispatch({actionType:s["default"].SORT_PROCESSES,prop:e,order:t})},fetch:function(e,t,n){o["default"].dispatch({actionType:s["default"].FETCH_PROCESSES,list:e,systemInfo:t,timestamp:n})},select:function(e,t){o["default"].dispatch({actionType:s["default"].SELECT_PROCESS,PID:e,name:t})},cleanSelected:function(){o["default"].dispatch({actionType:s["default"].CLEAN_SELECTED_PROCESS})},stop:function(e,t){o["default"].dispatch({actionType:s["default"].STOP_PROCESS,PID:e,name:t})},remove:function(e,t){o["default"].dispatch({actionType:s["default"].REMOVE_PROCESS,PID:e,name:t})},addToStopping:function(e,t){o["default"].dispatch({actionType:s["default"].ADD_TO_STOPPING,PID:e,name:t})},removeFromStopping:function(e,t){o["default"].dispatch({actionType:s["default"].REMOVE_FROM_STOPPING,PID:e,name:t})},changePeriod:function(e){o["default"].dispatch({actionType:s["default"].CHANGE_PERIOD,period:e})}};n["default"]=p,t.exports=n["default"]},{"../../common/lib/remote":647,"../../constants":673,"../../dispatcher":676,"../constants":707,"babel-runtime/helpers/interop-require-default":23}],702:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/map")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("react"),c=l(u),p=e("react-bootstrap"),d=e("react-intl"),f=e("../Process"),h=l(f),m=e("../actions"),b=l(m),y=e("../../common/components/BaseComponent"),v=l(y),g=e("../../common/components/refresh-button"),_=l(g),T=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.messages={X_Seconds:{id:"X_Seconds",defaultMessage:"{nSeconds, plural, =0{Never} one{# second} other{# seconds}}",description:'Only translate "Never", "second" and "seconds"'},X_Minutes:{id:"X_Minutes",defaultMessage:"{nMinutes, plural, =0{Never} one{# minute} other{# minutes}}",description:'Only translate "Never", "minute" and "minutes"'},refreshProcesses:{id:"refreshProcesses",defaultMessage:"Refresh processes"},stopProcess:{id:"stopProcess",defaultMessage:"Stop process"},clickOnAProcess:{id:"clickOnAProcess",defaultMessage:"Click on a process"}},this.getPeriods=function(e){var t=new s;return t.set(0,e(n.messages.X_Seconds,{nSeconds:0})),t.set(5,e(n.messages.X_Seconds,{nSeconds:5})),t.set(10,e(n.messages.X_Seconds,{nSeconds:10})),t.set(15,e(n.messages.X_Seconds,{nSeconds:15})),t.set(30,e(n.messages.X_Seconds,{nSeconds:30})),t.set(60,e(n.messages.X_Minutes,{nMinutes:1})),t}}return i(t,e),o(t,[{key:"render",value:function(){var e=this,t=this.props.intl.formatMessage,n=t(this.messages.clickOnAProcess),r=!0;this.props.process instanceof h["default"]&&(n=this.props.process.name,r=!!this.props.process.stopping);var i=function(e,t){return c["default"].createElement(p.Tooltip,{id:e},t)},o=function(){return b["default"].requestList()},a=function(t){e.props.onPeriodChange&&(b["default"].changePeriod(t),e.props.onPeriodChange(t))},s=function(t){t.preventDefault(),e.props.process instanceof h["default"]&&(b["default"].addToStopping(e.props.process.PID,e.props.process.name),b["default"].requestStop(e.props.process.PID,e.props.process.name))};return c["default"].createElement("div",{id:"processes-buttons"},c["default"].createElement("div",{className:"row"},c["default"].createElement("div",{className:"col-md-3 text-left"},c["default"].createElement(_["default"],{lastUpdate:this.props.lastUpdate,periods:this.getPeriods(t),activePeriod:this.props.updatePeriod,handleRefresh:o,handlePeriodChange:a},t(this.messages.refreshProcesses))),c["default"].createElement("div",{className:"col-md-8 text-right"},c["default"].createElement(p.FormControl.Static,null,n)),c["default"].createElement("div",{className:"col-md-1 text-right"},c["default"].createElement(p.OverlayTrigger,{placement:"bottom",overlay:i("proc-tooltip-stop",t(this.messages.stopProcess))},c["default"].createElement(p.Button,{disabled:r,onClick:s},c["default"].createElement(p.Glyphicon,{glyph:"stop"}))))))}}]),t}(v["default"]);T.propTypes={updatePeriod:c["default"].PropTypes.number,process:c["default"].PropTypes.oneOfType([c["default"].PropTypes.instanceOf(h["default"]),c["default"].PropTypes.bool]),lastUpdate:c["default"].PropTypes.oneOfType([c["default"].PropTypes.number,c["default"].PropTypes.bool]),onPeriodChange:c["default"].PropTypes.func},T.defaultProps={updatePeriod:0,process:!1,lastUpdate:!1},n["default"]=(0,d.injectIntl)(T),t.exports=n["default"]},{"../../common/components/BaseComponent":624,"../../common/components/refresh-button":641,"../Process":700,"../actions":701,"babel-runtime/core-js/map":4,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],703:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/map")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("react"),c=l(u),p=e("react-bootstrap"),d=e("react-intl"),f=e("../actions"),h=l(f),m=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.messages={filterProcess:{id:"filterProcess",defaultMessage:"Filter list by PID, user or name",description:"Placeholder into textbox of processes filter"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props.intl.formatMessage;return c["default"].createElement(p.Input,{className:"no-mobile-zoom",type:"text",bsSize:"small",placeholder:e(this.messages.filterProcess),value:this.searchText,onChange:function(e){e.preventDefault(),h["default"].filter(["PID","user","name"],e.target.value)}})}},{key:"searchText",get:function(){var e=this.props.filter,t=e.get("PID"),n=e.get("user"),r=e.get("name");return"undefined"!=typeof r&&r.length>0?r:"undefined"!=typeof n&&n.length>0?n:"undefined"!=typeof t&&t.length>0?t:""}}]),t}(c["default"].Component);m.propTypes={filter:c["default"].PropTypes.instanceOf(s).isRequired,intl:c["default"].PropTypes.object},n["default"]=(0,d.injectIntl)(m),t.exports=n["default"]},{"../actions":701,"babel-runtime/core-js/map":4,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],704:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var l=e("react"),u=s(l),c=e("react-intl"),p=e("humanize"),d=s(p),f=e("../../common/components/BaseComponent"),h=s(f),m=e("../../common/components/react-charts"),b=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.messages={cpu:{id:"cpu",defaultMessage:"CPU"},ram:{id:"ram",defaultMessage:"RAM"},used:{id:"used",defaultMessage:"Used"},total:{id:"total",defaultMessage:"Total"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.dataCPU,n=e.dataRAM,r=e.usedCPU,i=e.usedRAM,o=e.totalRAM,a=this.props.intl.formatMessage,s="rgb(41,170,204)",l="rgb(255,189,30)",c={background:s,borderRadius:"5px"},p={height:"80px",verticalAlign:"middle"};return!t||!n||!o||t.length<=0||n.length<=0?null:"number"!=typeof r||"number"!=typeof i?null:u["default"].createElement("div",{id:"processes-graphs",style:p,className:"hidden-xs"},u["default"].createElement("div",{className:"row"},u["default"].createElement("div",{className:"col-md-4 text-left"},u["default"].createElement("div",{className:"col-md-6 text-left"},u["default"].createElement("h4",null,a(this.messages.cpu))),u["default"].createElement("div",{className:"col-md-6 text-right"},u["default"].createElement("h3",null,r.toFixed(2)+"%"))),u["default"].createElement("div",{className:"col-md-2 text-center"},u["default"].createElement(m.AreaChart,{style:c,fill:l,stroke:l,width:160,height:80,data:t})),u["default"].createElement("div",{className:"col-md-2 text-center"},u["default"].createElement(m.AreaChart,{style:c,fill:l,stroke:l,width:160,height:80,data:n})),u["default"].createElement("div",{className:"col-md-4 text-right"},u["default"].createElement("div",{className:"col-md-8 text-left"},u["default"].createElement("h5",null,a(this.messages.used),": ",d["default"].filesize(i)),u["default"].createElement("h5",null,a(this.messages.total),": ",d["default"].filesize(o))),u["default"].createElement("div",{className:"col-md-4 text-right"},u["default"].createElement("h4",null,a(this.messages.ram))))))}}]),t}(h["default"]);b.propTypes={dataCPU:u["default"].PropTypes.array.isRequired,dataRAM:u["default"].PropTypes.array.isRequired,usedCPU:u["default"].PropTypes.number.isRequired,usedRAM:u["default"].PropTypes.number.isRequired,totalRAM:u["default"].PropTypes.number.isRequired,lastUpdate:u["default"].PropTypes.oneOfType([u["default"].PropTypes.number,u["default"].PropTypes.bool])},b.defaultProps={dataCPU:[],dataRAM:[],usedCPU:0,usedRAM:0,totalRAM:0,lastUpdate:!1},n["default"]=(0,c.injectIntl)(b),t.exports=n["default"]},{"../../common/components/BaseComponent":624,"../../common/components/react-charts":640,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,humanize:178,react:599,"react-intl":404}],705:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/map")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("react"),c=l(u),p=e("../../common/lib/Logger"),d=l(p),f=e("../actions"),h=l(f),m=e("../store"),b=l(m),y=e("../Process"),v=l(y),g=e("./filter"),_=l(g),T=e("./buttons"),E=l(T),w=e("./table"),C=l(w),S=e("./graphs"),P=l(S),M=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.startUpdateInterval=this.startUpdateInterval.bind(this),this.stopUpdateInterval=this.stopUpdateInterval.bind(this)}return i(t,e),o(t,null,[{key:"getStores",value:function(){return[b["default"]]}},{key:"calculateState",value:function(e,n){var r=this,i=new d["default"]({section:"Processes main (static)"}),o=void 0;try{o=t.getProcessedProcesses(b["default"].processes)}catch(a){i.error(a)}var s=[],l=[],u=o.reduce(function(e,t){return e+=t.CPU},0),c=o.reduce(function(e,t){return e+=t.RAM},0);return!function(){var t=b["default"].processesLastUpdate,n=b["default"].updatePeriod||5,i=25*n,o=b["default"].systemInfo.totalRAM,a=o?100*c/o:0;e?o&&t!==!1&&(e.lastUpdate===!1||e.lastUpdate!==!1&&t>e.lastUpdate)?!function(){t/=1e3,n/=1e3;var r=t-(i+2*n);for(e.cpuGraphData.length>0&&(s=e.cpuGraphData.filter(function(e){return e.x>r&&e.x<t})),s.push({x:t,y:u});s[0].x>t-i;)s.unshift({x:s[0].x-n,y:0});for(e.ramGraphData.length>0&&(l=e.ramGraphData.filter(function(e){return e.x>r&&e.x<t})),l.push({x:t,y:a});l[0].x>t-i;)l.unshift({x:l[0].x-n,y:0})}():(s=e.cpuGraphData,l=e.ramGraphData):(s=r.defaultGraphData(i,n),l=r.defaultGraphData(i,n))}(),{processes:o||[],cpuGraphData:s,usedCPU:u,ramGraphData:l,usedRAM:c,totalRAM:b["default"].systemInfo.totalRAM,selectedProcess:b["default"].selectedProcess,lastUpdate:b["default"].processesLastUpdate,updatePeriod:b["default"].updatePeriod,filter:b["default"].filter,order:b["default"].order}}},{key:"getProcessedProcesses",value:function(e){return e=e.sort(function(e,t){var n=v["default"].sortHandler("name","ASC")(e,t);return 0===n?v["default"].sortHandler("PID","ASC")(e,t):n})}},{key:"getFilteredProcesses",value:function(e){var t=b["default"].filter,n=t.get("PID"),r=t.get("user"),i=t.get("name");return(!n||n.length<=0)&&(!r||r.length<=0)&&(!i||i.length<=0)?e:e.filter(function(e,t){var o="undefined"!=typeof n&&-1!==String(e.PID).indexOf(n),a="undefined"!=typeof r&&r.length>0&&-1!==e.user.toLowerCase().indexOf(r.toLowerCase()),s="undefined"!=typeof i&&i.length>0&&-1!==e.name.toLowerCase().indexOf(i.toLowerCase());return o||a||s})}},{key:"defaultGraphData",value:function(e,t){for(var n=Date.now()/1e3,r=[],i=n-(e+2*t);n>i;)r.push({x:i,y:0}),i+=t;return r.push({x:i,y:0}),r}}]),o(t,[{key:"startUpdateInterval",value:function(e){this.stopUpdateInterval(),e&&(this.__updateIntervalID=setInterval(function(){h["default"].requestList()},1e3*e))}},{key:"stopUpdateInterval",value:function(){this.__updateIntervalID&&clearInterval(this.__updateIntervalID)}},{key:"componentDidMount",value:function(){this.state.lastUpdate===!1&&h["default"].requestList(),this.startUpdateInterval(this.state.updatePeriod)}},{key:"componentWillUnmount",value:function(){this.stopUpdateInterval()}},{key:"render",value:function(){var e=this.state,n=e.selectedProcess,r=e.lastUpdate,i=e.updatePeriod,o=e.processes,a=e.cpuGraphData,s=e.usedCPU,l=e.ramGraphData,u=e.usedRAM,p=e.totalRAM,d=e.filter;return c["default"].createElement("div",{className:"processses-main"},c["default"].createElement(_["default"],{filter:d}),c["default"].createElement(E["default"],{process:n,lastUpdate:r,updatePeriod:i,onPeriodChange:this.startUpdateInterval}),c["default"].createElement("br",null),c["default"].createElement(C["default"],{processes:t.getFilteredProcesses(o),lastUpdate:r}),c["default"].createElement(P["default"],{dataCPU:a,usedCPU:s,dataRAM:l,usedRAM:u,totalRAM:p,lastUpdate:r}))}}]),t}(c["default"].Component);M.propTypes={processes:c["default"].PropTypes.arrayOf(c["default"].PropTypes.instanceOf(v["default"])),lastUpdate:c["default"].PropTypes.number,updatePeriod:c["default"].PropTypes.number,filter:c["default"].PropTypes.instanceOf(s),order:c["default"].PropTypes.instanceOf(s)},n["default"]=M,t.exports=n["default"]},{"../../common/lib/Logger":643,"../Process":700,"../actions":701,"../store":708,"./buttons":702,"./filter":703,"./graphs":704,"./table":706,"babel-runtime/core-js/map":4,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599}],706:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/number/is-nan")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("react"),c=l(u),p=e("react-bootstrap"),d=e("react-intl"),f=e("humanize"),h=l(f),m=e("../Process"),b=l(m),y=e("../actions"),v=l(y),g=e("../../common/components/BaseComponent"),_=l(g),T=e("../../common/components/data-table"),E=l(T),w=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.state={height:this.props.height||0},this._bind("__handleResize"),this.messages={pid:{id:"pid",defaultMessage:"PID"},user:{id:"user",defaultMessage:"User"},name:{id:"name",defaultMessage:"Name"},cpu:{id:"cpu",defaultMessage:"CPU"},ram:{id:"ram",defaultMessage:"RAM"},loadingDots:{id:"loadingDots",defaultMessage:"Loading..."},thereAreNoProcesses:{id:"thereAreNoProcesses",defaultMessage:"There are no processes"}}}return i(t,e),o(t,[{key:"__handleResize",value:function(e){var t=s(window.innerHeight)?window.clientHeight:window.innerHeight,n=document.getElementById("processes-table"),r=n?n.offsetTop:0,i=document.getElementById("processes-graphs"),o=i?i.offsetHeight:80;this.setState({height:t?t-r-o-20:0})}},{key:"componentDidMount",value:function(){this.__handleResize(),window.addEventListener("resize",this.__handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.__handleResize)}},{key:"render",value:function(){var e=this.state,t=this.props,n=this.props.intl.formatMessage,r=new T.DataColumn({dataKey:"PID",name:n(this.messages.pid),align:"left",width:"80px",sortable:!0,hidden:!1,sortProps:{type:"number"}}),i=new T.DataColumn({dataKey:"user",name:n(this.messages.user),align:"left",sortable:!0,sortProps:{type:"string"}}),o=new T.DataColumn({dataKey:"name",name:n(this.messages.name),align:"left",sortable:!0,sortProps:{type:"string"}}),a=new T.DataColumn({dataKey:"CPU",name:n(this.messages.cpu),align:"right",width:"70px",sortable:!0,sortProps:{type:"number"},cellFormatter:function(e){return e+"%"}}),s=new T.DataColumn({dataKey:"RAM",name:n(this.messages.ram),align:"right",width:"100px",sortable:!0,sortProps:{type:"number"},cellFormatter:function(e){return h["default"].filesize(e)}}),l=function(e,t){return v["default"].select(t.PID,t.name)},u=function(e,t){return v["default"].cleanSelected()},d={};return e.height&&(d.height=e.height+"px",d.overflow="auto",d.marginBottom="10px"),c["default"].createElement("div",{id:"processes-table",style:d},!t.lastUpdate&&c["default"].createElement(p.Alert,{bsStyle:"info"},n(this.messages.loadingDots)),t.lastUpdate&&t.processes.length<=0&&c["default"].createElement(p.Alert,{bsStyle:"danger"},n(this.messages.thereAreNoProcesses)),t.lastUpdate&&t.processes.length>0&&c["default"].createElement(E["default"],{keyValue:"PID",columns:[r,i,o,a,s],data:t.processes,onRowSelected:t.onRowSelected||l,onRowUnselected:t.onRowUnselected||u,bordered:!0,hover:!0,responsive:!0,striped:!0,condensed:!0}))}}]),t}(_["default"]);w.propTypes={processes:c["default"].PropTypes.arrayOf(c["default"].PropTypes.instanceOf(b["default"])),lastUpdate:c["default"].PropTypes.oneOfType([c["default"].PropTypes.number,c["default"].PropTypes.bool]),onRowSelected:c["default"].PropTypes.func,onRowUnselected:c["default"].PropTypes.func,intl:c["default"].PropTypes.object},w.defaultProps={processes:[],lastUpdate:!1,height:0},n["default"]=(0,d.injectIntl)(w),t.exports=n["default"]},{"../../common/components/BaseComponent":624,"../../common/components/data-table":631,"../Process":700,"../actions":701,"babel-runtime/core-js/number/is-nan":5,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,humanize:178,react:599,"react-bootstrap":391,"react-intl":404}],707:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={INIT_PROCESSES_STORE:"init-processes-store",FILTER_PROCESSES:"filter-processes",SORT_PROCESSES:"sort-processes",FETCH_PROCESSES:"fetch-processes",SELECT_PROCESS:"select-process",CLEAN_SELECTED_PROCESS:"clean-selected-process",STOP_PROCESS:"stop-process",REMOVE_PROCESS:"remove-process",ADD_TO_STOPPING:"add-process-to-stopping",REMOVE_FROM_STOPPING:"remove-process-from-stopping",CHANGE_PERIOD:"change-period"};n["default"]=r,t.exports=n["default"]},{}],708:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/sliced-to-array")["default"],l=e("babel-runtime/helpers/to-consumable-array")["default"],u=e("babel-runtime/core-js/map")["default"],c=e("babel-runtime/core-js/symbol/iterator")["default"],p=e("babel-runtime/core-js/get-iterator")["default"],d=e("babel-runtime/core-js/number/parse-int")["default"],f=e("babel-runtime/core-js/number/is-nan")["default"],h=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var m=e("flux/utils"),b=e("../../dispatcher"),y=h(b),v=e("../../common/lib/Logger"),g=h(v),_=e("../constants"),T=h(_),E=e("../Process"),w=h(E),C=new g["default"]({section:"Processes store"}),S=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.initialize()}return i(t,e),o(t,[{key:"initialize",value:function(){this.__processes=new u,this.__processesLastUpdate=!1,this.__cleanSelectedProcess(),this.__cleanStoppingProcesses(),this.__systemInfo={},this.__cleanFilter(),this.__cleanOrder(),this.__order.set("name","ASC"),this.__updatePeriod=5}},{key:"validateProcessIdentifier",value:function(e,t){var n=!0,r="",i=null;return"number"!=typeof e&&(n=!1,r="The process PID should be a number",i=new TypeError(r)),"string"!=typeof t&&(n=!1,r="The process name should be a string",i=new TypeError(r)),{result:n,message:r,error:i}}},{key:"process",value:function(e,t){var n=this.validateProcessIdentifier(e,t),r=n.error;
|
||
if(r)throw r;return this.__processes.get(w["default"].identifier(e,t))}},{key:"isProcessStopping",value:function(e,t){var n=this.validateProcessIdentifier(e,t),r=n.error;if(r)throw r;var i=w["default"].identifier(e,t);return!(!this.__processes.has(i)||-1===this.__processesStopping.indexOf(i))}},{key:"__setProcesses",value:function(e){try{if("undefined"==typeof e)throw new TypeError("The processes source is empty");this.__clearProcesses(),this.__addProcesses(e)}catch(t){throw t}}},{key:"__addProcesses",value:function(e){if("undefined"==typeof e)throw new TypeError("The processes source is empty");try{var t=void 0;if("undefined"!=typeof e[c])t=e;else if("object"==typeof e){t=new u;for(var n in e)t.set(n,e[n])}if("undefined"==typeof t)throw new TypeError("The processes source is not iterable");var r=!0,i=!1,o=void 0;try{for(var a,l=p(t);!(r=(a=l.next()).done);r=!0){var h=s(a.value,2),n=h[0],m=h[1];if("undefined"==typeof m.PID){var b=d(n);if(f(b)){C.warning("The element is not well formed and cannot be introduced",m);continue}m.PID=b}this.__addProcess(m)}}catch(y){i=!0,o=y}finally{try{!r&&l["return"]&&l["return"]()}finally{if(i)throw o}}}catch(v){throw v}}},{key:"__clearProcess",value:function(e,t){var n=this.validateProcessIdentifier(e,t),r=n.error;if(r)throw r;this.__processes["delete"](w["default"].identifier(e,t))}},{key:"__clearProcesses",value:function(){this.__processes.size>0&&this.__processes.clear()}},{key:"__addProcess",value:function(e){if("undefined"==typeof e)throw new TypeError("The process source is empty");var t=this.validateProcessIdentifier(e.PID,e.name),n=t.error;if(n)throw n;try{e instanceof w["default"]?this.__processes.set(w["default"].identifier(e.PID,e.name),e):this.__processes.set(w["default"].identifier(e.PID,e.name),new w["default"](e))}catch(n){throw n}}},{key:"__setSelectedProcess",value:function(e,t){var n=this.validateProcessIdentifier(e,t),r=n.error;if(r)throw r;return this.__selectedProcess=w["default"].identifier(e,t)}},{key:"__cleanSelectedProcess",value:function(){this.__selectedProcess=""}},{key:"__addToStoppingProcesses",value:function(e,t){var n=this.validateProcessIdentifier(e,t),r=n.error;if(r)throw r;var i=w["default"].identifier(e,t);this.__processes.has(i)&&-1!==!this.__processesStopping.indexOf(i)&&this.__processesStopping.push(i)}},{key:"__removeFromStoppingProcesses",value:function(e,t){var n=this.validateProcessIdentifier(e,t),r=n.error;if(r)throw r;var i=w["default"].identifier(e,t),o=this.__processesStopping.indexOf(i);o>-1&&this.__servicesUpdating.splice(o,1)}},{key:"__updateStoppingProcesses",value:function(){var e=this;this.__processesStopping.filter(function(t){return e.__processes.has(t)})}},{key:"__cleanStoppingProcesses",value:function(){this.__processesStopping=[]}},{key:"__setFilter",value:function(e,t){var n=this;if("undefined"==typeof e||e.length<=0)throw new TypeError("The filter item is empty");if("string"!=typeof t)throw new TypeError("The filter is not a string");e instanceof Array||(e=[e]),e.forEach(function(e){if(!n.__filter.has(e))throw new TypeError("The filter item do not exists");n.__filter.set(e,t)})}},{key:"__cleanFilter",value:function(){this.__filter=w["default"].defautFilterObject}},{key:"__setOrder",value:function(e,t){if("undefined"==typeof e||e.length<=0)throw new TypeError("The order item is empty");if(!this.__order.has(e))throw new TypeError("The order item do not exists");var n=this.__order.get(e);this.__order=w["default"].defautSortObject,"undefined"==typeof t&&(""===n?t="ASC":"ASC"===n?t="DESC":"DESC"===n&&(t="")),this.__order.set(e,t)}},{key:"__cleanOrder",value:function(){this.__order=w["default"].defautSortObject}},{key:"__onDispatch",value:function(e){switch(e.actionType){case T["default"].INIT_PROCESSES_STORE:C.info("Initializing store..."),this.initialize(),this.__emitChange();break;case T["default"].FILTER_PROCESSES:C.info("Filtering processes..."),this.__setFilter(e.prop,e.filter),this.__emitChange();break;case T["default"].SORT_PROCESSES:C.info("Sorting processes..."),this.__setOrder(e.prop,e.order),this.__emitChange();break;case T["default"].FETCH_PROCESSES:C.info("Retrieving processes..."),e.list?(this.__setProcesses(e.list),this.__processesLastUpdate=Date.now(),e.systemInfo&&(this.__systemInfo={totalRAM:e.systemInfo.totalRAM,availableRAM:e.systemInfo.availableRAM}),this.__emitChange()):C.warning("Invalid processes");break;case T["default"].SELECT_PROCESS:C.info("Selecting process...");var t=this.validateProcessIdentifier(e.PID,e.name),n=t.result;n?(e.name.toLowerCase().startsWith("ehorus")?this.__cleanSelectedProcess():this.__setSelectedProcess(e.PID,e.name),this.__emitChange()):C.warning("Invalid values for the process selection");break;case T["default"].CLEAN_SELECTED_PROCESS:C.info("Deselecting the process..."),this.__cleanSelectedProcess(),this.__emitChange();break;case T["default"].STOP_PROCESS:C.info("Stopping the process '"+e.name+"' ["+e.PID+"]");break;case T["default"].ADD_TO_STOPPING:C.info("Adding the process '"+e.name+"' ["+e.PID+"] to the stopping list");var r=this.validateProcessIdentifier(e.PID,e.name),n=r.result;n?(this.__addToStoppingProcesses(e.PID,e.name),this.__emitChange()):C.warning("Invalid values for stopping the process");break;case T["default"].REMOVE_FROM_STOPPING:C.info("Removing the process '"+e.name+"' ["+e.PID+"] from the stopping list");var i=this.validateProcessIdentifier(e.PID,e.name),n=i.result;n?(this.__removeFromStoppingProcesses(e.PID,e.name),this.__emitChange()):C.warning("Invalid values for stopping the process");break;case T["default"].REMOVE_PROCESS:C.info("Removing the process '"+e.name+"' ["+e.PID+"]");var o=this.validateProcessIdentifier(e.PID,e.name),n=o.result;n?(this.__clearProcess(e.PID,e.name),this.__emitChange()):C.warning("Invalid values for removing the process");break;case T["default"].CHANGE_PERIOD:C.info("Updating the period..."),"number"==typeof e.period?(e.period<0&&(e.period=0),this.__updatePeriod=e.period,this.__emitChange()):C.warning("Invalid period")}}},{key:"processes",get:function(){return[].concat(l(this.__processes.values()))}},{key:"processesLastUpdate",get:function(){return this.__processesLastUpdate}},{key:"selectedProcess",get:function(){var e=this.__processes.get(this.__selectedProcess);return e&&(e.stopping=this.isProcessStopping(e.PID,e.name)),e}},{key:"systemInfo",get:function(){return this.__systemInfo}},{key:"filter",get:function(){return this.__filter}},{key:"order",get:function(){return this.__order}},{key:"updatePeriod",get:function(){return this.__updatePeriod}}]),t}(m.Store);n["default"]=new S(y["default"]),t.exports=n["default"]},{"../../common/lib/Logger":643,"../../dispatcher":676,"../Process":700,"../constants":707,"babel-runtime/core-js/get-iterator":2,"babel-runtime/core-js/map":4,"babel-runtime/core-js/number/is-nan":5,"babel-runtime/core-js/number/parse-int":7,"babel-runtime/core-js/symbol/iterator":16,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/sliced-to-array":26,"babel-runtime/helpers/to-consumable-array":27,"flux/utils":176}],709:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/object/assign")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("../constants/agent"),o={error:!1,errorMessage:"",fetching:!1,expiresAt:null,data:null},a={id:"",isConnecting:!1,isDisconnecting:!1,isConnected:!1,connectedAt:null,connectionError:!1,connectionErrorCode:null,connectionErrorMessage:null,isAuthenticating:!1,isAuthenticated:!1,authenticationError:!1,authenticationErrorCode:null,authenticationErrorMessage:null,tempPass:o,uptime:0,version:"",address:"",hostname:"",description:"",language:"",os:"unknown",osVersion:"",architecture:"",cpuDescription:"",ram:0,hdd:0,isFetching:!1,receivedAt:null,error:!1,errorCode:null,errorMessage:null},s=function(e,t){switch(void 0===e&&(e=o),t.type){case i.TEMP_PASS_REQUEST:return r({},o,{fetching:!0});case i.TEMP_PASS_SUCCESS:var n=t.payload,a=n.pass,s=n.expiresAt;return r({},o,{pass:a,expiresAt:s});case i.TEMP_PASS_FAILURE:var l=t.payload,u=l.error,c=l.errorMessage;return r({},o,{error:u,errorMessage:c});default:return e}};n["default"]=function(e,t){switch(void 0===e&&(e=a),t.type){case i.RESET_AGENT_STATE:return a;case i.CONN_AGENT_REQUEST:return r({},e,{isConnecting:!0,isConnected:!1});case i.CONN_AGENT_SUCCESS:var n=t.payload.connectedAt;return r({},e,{isConnecting:!1,isConnected:!0,connectedAt:n});case i.CONN_AGENT_FAILURE:var o=t.payload,l=o.errorCode,u=o.errorMessage;return r({},e,{isConnecting:!1,isConnected:!1,connectionError:!0,connectionErrorCode:l,connectionErrorMessage:u});case i.DISCONN_AGENT_REQUEST:return r({},e,{isDisconnecting:!0});case i.DISCONN_AGENT_SUCCESS:return r({},e,{isDisconnecting:!1,isConnected:!1});case i.CLEAR_CONN_ERROR:return r({},e,{connectionError:a.connectionError,connectionErrorCode:a.connectionErrorCode,connectionErrorMessage:a.connectionErrorMessage});case i.REVOKE_AGENT_AUTH:return r({},e,{isAuthenticating:!1,isAuthenticated:!1});case i.AUTH_AGENT_REQUEST:return r({},e,{isAuthenticating:!0,isAuthenticated:!1});case i.AUTH_AGENT_SUCCESS:return r({},e,{isAuthenticating:!1,isAuthenticated:!0});case i.AUTH_AGENT_FAILURE:var c=t.payload,p=c.errorCode,d=c.errorMessage;return r({},e,{isAuthenticating:!1,isAuthenticated:!1,authenticationError:!0,authenticationErrorCode:p,authenticationErrorMessage:d});case i.CLEAR_AUTH_ERROR:return r({},e,{authenticationError:a.authenticationError,authenticationErrorCode:a.authenticationErrorCode,authenticationErrorMessage:a.authenticationErrorMessage});case i.TEMP_PASS_REQUEST:case i.TEMP_PASS_SUCCESS:case i.TEMP_PASS_FAILURE:return r({},e,{tempPass:s(e.tempPass,t)});case i.FETCH_AGENT_REQUEST:return r({},e,{isFetching:!0});case i.FETCH_AGENT_SUCCESS:var f=t.payload,h=f.data,m=f.receivedAt,b=h.id,y=h.uptime,v=h.version,g=h.address,_=h.hostname,T=h.description,E=h.language,w=h.os,C=h.osVersion,S=h.architecture,P=h.cpuDescription,M=h.ram,x=h.hdd;return r({},e,{isFetching:!1,receivedAt:m,id:b,uptime:y,version:v,address:g,hostname:_,description:T,language:E,os:w,osVersion:C,architecture:S,cpuDescription:P,ram:M,hdd:x});case i.FETCH_AGENT_FAILURE:var k=t.payload,A=k.errorCode,O=k.errorMessage;return r({},e,{isFetching:!1,error:!0,errorCode:A,errorMessage:O});case i.CLEAR_AGENT_ERROR:return r({},e,{error:!1,errorCode:null,errorMessage:null});default:return e}},t.exports=n["default"]},{"../constants/agent":669,"babel-runtime/core-js/object/assign":8}],710:[function(e,t,n){"use strict";function r(e){return(0,c.getActiveSection)(e.sections)}function i(e,t){return(0,c.getSection)(e.sections,t)}function o(e){return(0,c.getSections)(e.sections)}function a(e){return(0,c.getFirstActive)(e.sections)}var s=e("babel-runtime/core-js/object/assign")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0}),n.getActiveSection=r,n.getSection=i,n.getSections=o,n.getFirstActive=a;var u=e("../constants/app"),c=e("../reducers/sections"),p=l(c);n["default"]=function(e,t){switch(void 0===e&&(e={logoURL:"",showHeader:!0,agentLastContact:0,agentIsBusy:!1,handleDisconnect:function(){},handleTempPassGenerated:null,pass:null,tmpPass:null}),t.type){case u.UPDATE_LOGO_URL:var n=t.payload.logoURL;return s({},e,{logoURL:n});case u.SHOW_HEADER:return s({},e,{showHeader:!0});case u.HIDE_HEADER:return s({},e,{showHeader:!1});case u.UPDATE_DISCONNECT_HANDLER:var r=(void 0).payload.handleDisconnect;return s({},e,{handleDisconnect:r});default:return s({},e,{sections:(0,p["default"])(e.sections,t)})}}},{"../constants/app":670,"../reducers/sections":713,"babel-runtime/core-js/object/assign":8,"babel-runtime/helpers/interop-require-default":23}],711:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/object/assign")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("../constants/display"),o={trueColor:!0,localCursor:!0,shared:!0,viewOnly:!1,isConnecting:!1,isDisconnecting:!1,isConnected:!1,error:!1,errorCode:null,errorMessage:null};n["default"]=function(e,t){switch(void 0===e&&(e=o),t.type){case i.RESET_DISPLAY_STATE:return o;case i.CONN_DISPLAY_REQUEST:return r({},e,{isConnecting:!0,isDisconnecting:!1,isConnected:!1,error:o.error,errorCode:o.errorCode,errorMessage:o.errorMessage});case i.CONN_DISPLAY_SUCCESS:return r({},e,{isConnecting:!1,isDisconnecting:!1,isConnected:!0});case i.CONN_DISPLAY_FAILURE:var n=t.payload,a=n.errorCode,s=n.errorMessage;return r({},e,{isConnecting:!1,isDisconnecting:!1,isConnected:!1,error:!0,errorCode:a,errorMessage:s});case i.DISCONN_DISPLAY_REQUEST:return r({},e,{isConnecting:!1,isDisconnecting:!0});case i.DISCONN_DISPLAY_SUCCESS:return r({},e,{isConnecting:!1,isDisconnecting:!1,isConnected:!1});case i.UPDATE_DISPLAY_DATA:var l=t.payload.data;return r({},e,l);case i.CLEAR_DISPLAY_ERROR:return r({},e,{error:o.error,errorCode:o.errorCode,errorMessage:o.errorMessage});default:return e}},t.exports=n["default"]},{"../constants/display":672,"babel-runtime/core-js/object/assign":8}],712:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("redux"),o=e("../reducers/app"),a=r(o),s=e("../reducers/agent"),l=r(s),u=e("../reducers/terminal"),c=r(u),p=e("../reducers/display"),d=r(p);n["default"]=(0,i.combineReducers)({app:a["default"],agent:l["default"],terminal:c["default"],display:d["default"]}),t.exports=n["default"]},{"../reducers/agent":709,"../reducers/app":710,"../reducers/display":711,"../reducers/terminal":714,"babel-runtime/helpers/interop-require-default":23,redux:606}],713:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/define-property")["default"],i=e("babel-runtime/core-js/object/assign")["default"];Object.defineProperty(n,"__esModule",{value:!0});var o=e("../constants/app"),a=function(e,t){switch(void 0===e&&(e={key:"",name:"",enabled:!1,blockRequest:!1,allow:!1,inform:!1}),t.type){case o.ENABLE_SECTION:return i({},e,{enabled:!0});case o.DISABLE_SECTION:return i({},e,{enabled:!1,allow:!1});case o.UPDATE_SECTION:var n=t.payload.data;return i({},e,{enabled:n.enabled,allow:n.allow,inform:n.inform});case o.ALLOW_SECTION:return i({},e,{allow:!0});case o.RESET_BLOCK_REQUEST:return i({},e,{blockRequest:!1,fetchingRemote:!1});case o.FETCH_REMOTE_SECTION_REQUEST:return i({},e,{fetchingRemote:!0,blockRequest:!0});case o.FETCH_REMOTE_SECTION_END:return i({},e,{fetchingRemote:!1});case o.INFORM_REMOTE_SECTION_END:return i({},e,{inform:!1,allow:!0});default:return e}},s=function(e,t){switch(void 0===e&&(e={terminal:{key:"terminal",name:"Terminal",enabled:!1,blockRequest:!1,allow:!1,fetchingRemote:!1,inform:!1},display:{key:"display",name:"Display",enabled:!1,blockRequest:!1,allow:!1,fetchingRemote:!1,inform:!1},processes:{key:"processes",name:"Processes",enabled:!1,blockRequest:!1,allow:!1,fetchingRemote:!1,inform:!1},services:{key:"services",name:"Services",enabled:!1,blockRequest:!1,allow:!1,fetchingRemote:!1,inform:!1},files:{key:"files",name:"Files",enabled:!1,blockRequest:!1,allow:!1,fetchingRemote:!1,inform:!1},share:{key:"share",name:"Share",enabled:!1,blockRequest:!1,allow:!1,fetchingRemote:!1,inform:!1}}),t.type){case o.FETCH_SECTIONS_SUCCESS:var n=t.payload.items,s=i({},e);return n.forEach(function(t){s[t.key]=a(e[t.key],{type:o.UPDATE_SECTION,payload:{data:t}})}),n.forEach(function(e){s[e.key]=a(s[e.key],{type:o.RESET_BLOCK_REQUEST,payload:{data:e}})}),s;case o.ENABLE_SECTION:case o.DISABLE_SECTION:case o.UPDATE_SECTION:case o.ALLOW_SECTION:case o.RESET_BLOCK_REQUEST:case o.FETCH_REMOTE_SECTION_REQUEST:case o.FETCH_REMOTE_SECTION_END:case o.INFORM_REMOTE_SECTION_END:var l=t.payload.key;return i({},e,r({},l,a(e[l],t)));default:return e}},l=function(e,t){switch(void 0===e&&(e=["terminal","display","processes","services","files","share"]),t.type){case o.FETCH_SECTIONS_SUCCESS:return e;default:return e}},u=function(e){var t=e.active;if(t&&e.byKey[t]){var n=e.byKey[t];if(n.enabled)return t}return null};n.getActiveSection=u;var c=function(e,t){return e.byKey[t]};n.getSection=c;var p=function(e){return e.keys.map(function(t){return c(e,t)})};n.getSections=p;var d=function(e){return e.firstActive};n.getFirstActive=d,n["default"]=function(e,t){switch(void 0===e&&(e={active:null,firstActive:null,isFetching:!1,receivedAt:null,error:!1,errorCode:null,errorMessage:null}),t.type){case o.SELECT_SECTION:return i({},e,{active:t.payload.key});case o.FETCH_SECTIONS_REQUEST:return i({},e,{isFetching:!0});case o.FETCH_SECTIONS_FAILURE:var n=t.payload,r=n.errorCode,a=n.errorMessage;return i({},e,{isFetching:!1,error:!0,errorCode:r,errorMessage:a});case o.FETCH_SECTIONS_SUCCESS:var u=t.payload.receivedAt;return i({},e,{isFetching:!0,receivedAt:u,byKey:s(e.byKey,t),keys:l(e.keys,t)});case o.RESET_FIRST_ACTIVE_SECTION:return i({},e,{firstActive:null});case o.ENABLE_SECTION:case o.DISABLE_SECTION:case o.ALLOW_SECTION:case o.FETCH_REMOTE_SECTION_REQUEST:case o.FETCH_REMOTE_SECTION_END:case o.RESET_BLOCK_REQUEST:case o.INFORM_REMOTE_SECTION_END:default:return i({},e,{byKey:s(e.byKey,t),keys:l(e.keys,t)})}}},{"../constants/app":670,"babel-runtime/core-js/object/assign":8,"babel-runtime/helpers/define-property":19}],714:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/extends")["default"],i=e("babel-runtime/core-js/object/assign")["default"];Object.defineProperty(n,"__esModule",{value:!0});var o=e("../constants/terminal"),a={cols:80,rows:24,isInitializing:!1,isInitialized:!1,initializedAt:null,error:!1,errorCode:null,errorMessage:null,newData:null,dataReveivedAt:null};n["default"]=function(e,t){switch(void 0===e&&(e=a),t.type){case o.RESET_TERM_STATE:return r({},a);case o.INIT_TERM_REQUEST:var n=t.payload,s=n.cols,l=n.rows;return i({},e,{isInitializing:!0,isInitialized:!1,cols:s,rows:l});case o.INIT_TERM_SUCCESS:var u=t.payload.initializedAt;return i({},e,{isInitializing:!1,isInitialized:!0,initializedAt:u});case o.INIT_TERM_FAILURE:var c=t.payload,p=c.errorCode,d=c.errorMessage;return i({},e,{isInitializing:!1,isInitialized:!1,error:!0,errorCode:p,errorMessage:d});case o.SAVE_TERM_DATA:var f=t.payload,h=f.newData,m=f.dataReveivedAt;return i({},e,{newData:h,dataReveivedAt:m});case o.CLEAR_TERM_ERROR:return i({},e,{error:!1,errorCode:null,errorMessage:null});default:return e}},t.exports=n["default"]},{"../constants/terminal":674,"babel-runtime/core-js/object/assign":8,"babel-runtime/helpers/extends":20}],715:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/number/parse-int")["default"],i=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var o=e("../common/lib/Logger"),a=i(o),s=e("../constants"),l=e("../files-manager/actions"),u=i(l),c=e("../files-manager/DirItem"),p=i(c),d=e("../files-manager/FilesUploadController"),f=i(d),h=e("../files-manager/FilesDownloadController"),m=i(h),b=e("../common/lib/base64"),y=new a["default"]({section:"Files response"});n["default"]=function(e,t){e.onOpen(function(e){f["default"].startUploads(),m["default"].startDownloads()}),e.onClose(function(e){f["default"].pauseUploads(),m["default"].pauseDownloads()}),e.onClosing(function(e){f["default"].stopUploads(),m["default"].stopDownloads()}),e.on(s.PROTO.FILES,function(e){try{if(e=JSON.parse(e),"undefined"==typeof e.action)throw Error("Missing action on message");switch(e.action){case"ls":if("undefined"==typeof e.status||e.status){if("string"!=typeof e.path)throw Error("Missing parameter on message");if("object"!=typeof e.list)throw Error("Missing parameter on message");if("undefined"==typeof e.timestamp)throw Error("Missing parameter on message");if("string"!=typeof e.os)throw Error("Missing parameter on message");var t="undefined"!=typeof e.fileDelete?Boolean(r(e.fileDelete,10)):!1;e.timestamp*=1e3,u["default"].saveItems(e.path,e.list,e.os,e.timestamp,t,e.readable,e.writable)}else"string"==typeof e.path&&e.path.length>0?(u["default"].goToParent(),u["default"].setError("Error opening the directory "+e.path)):u["default"].setError("Error opening the root directory");break;case"upload":if("string"!=typeof e.dir_name)throw Error("Missing parameter on message");if("string"!=typeof e.file_name)throw Error("Missing parameter on message");if("undefined"==typeof e.timestamp)throw Error("Missing parameter on message");if("string"!=typeof e.os)throw Error("Missing parameter on message");if("undefined"==typeof e.status)throw Error("Missing parameter on message");if(e.status&&"number"!=typeof e.offset)throw Error("Missing parameter on message");var n=new p["default"](e.dir_name,{},e.os),i=n.path.length>0?n.path+n.separator+e.file_name:e.file_name;e.status?f["default"].updateFileOffset(i,e.offset,e.timestamp):(f["default"].removeFile(i),u["default"].setError("Upload failed ("+i+")"));break;case"download":if("string"!=typeof e.dir_name)throw Error("Missing parameter on message");if("string"!=typeof e.file_name)throw Error("Missing parameter on message");if("undefined"==typeof e.timestamp)throw Error("Missing parameter on message");if("string"!=typeof e.os)throw Error("Missing parameter on message");if("undefined"==typeof e.size)throw Error("Missing parameter on message");var n=new p["default"](e.dir_name,{},e.os),i=n.path.length>0?n.path+n.separator+e.file_name:e.file_name;if("undefined"==typeof e.status||e.status){e.chunk=(0,b.base64DecToArr)(e.chunk);var o=r(e.size,10);m["default"].saveChunk(i,e.chunk,e.offset,o)}else m["default"].removeFile(i),u["default"].setError("Download failed ("+i+")");break;case"delete":if("undefined"==typeof e.status)throw Error("Missing parameter on message");if("string"!=typeof e.dir_name)throw Error("Missing parameter on message");if("string"!=typeof e.file_name)throw Error("Missing parameter on message");e.status?u["default"].remove(e.dir_name,e.file_name):(u["default"].reset(e.dir_name,e.file_name),y.error("Error deleting the file",e.dir_name,e.file_name));break;default:y.warning("Invalid action:",e.action)}}catch(a){y.error(a)}})},t.exports=n["default"]},{"../common/lib/Logger":643,"../common/lib/base64":644,"../constants":673,"../files-manager/DirItem":677,"../files-manager/FilesDownloadController":684,"../files-manager/FilesUploadController":685,"../files-manager/actions":688,"babel-runtime/core-js/number/parse-int":7,"babel-runtime/helpers/interop-require-default":23}],716:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("../common/lib/Logger"),o=r(i),a=e("../constants"),s=e("../actions/app"),l=e("../actions/agent"),u=e("../responses/terminal"),c=r(u),p=e("../responses/system"),d=r(p),f=e("../responses/processes"),h=r(f),m=e("../responses/files"),b=r(m),y=e("../responses/services"),v=r(y),g=new o["default"]({section:"Responses"});n["default"]=function(e,t){e.onOpen(function(e){g.info("[ws]","Connection open",e),t((0,l.connectionAgentSuccess)(Date.now()))}),e.onOpening(function(e){g.info("[ws]","Opening connection..."),t((0,l.clearAuthenticationError)()),t((0,l.clearConnectionError)()),t((0,l.connectionAgentRequest)())}),e.onClose(function(e){if(g.info("[ws]","Connection closed",e),!e.wasClean||1e3!==e.code){var n=new Error("WebSocket error");n.response={code:e.code,reason:e.reason},t((0,l.connectionAgentFailure)(n))}t((0,l.revokeAgentAuthentication)()),t((0,l.disconnectionAgentSuccess)())}),e.onClosing(function(e){g.info("[ws]","Closing connection..."),t((0,l.disconnectionAgentRequest)())}),e.onError(function(e){g.info("[ws]","Connection error",e)}),e.on(a.PROTO.CONN_READY,function(e){t((0,l.autenticateAgentSuccess)()),t((0,s.fetchSections)()),t((0,l.fetchAgent)())}),e.on(a.PROTO.AGENT_PASS,function(e){g.info("Needed pass"),t((0,s.tryPasswords)())}),e.on(a.PROTO.AUTH_ERROR,function(e){g.info("Auth error");var n=new Error("Authentication error");n.response={code:e.code,reason:e.reason},t((0,l.autenticateAgentFailure)(n))}),(0,d["default"])(e,t),(0,h["default"])(e,t),(0,b["default"])(e,t),(0,v["default"])(e,t),(0,c["default"])(e,t)},t.exports=n["default"]},{"../actions/agent":620,"../actions/app":621,"../common/lib/Logger":643,"../constants":673,"../responses/files":715,"../responses/processes":717,"../responses/services":718,"../responses/system":719,"../responses/terminal":720,"babel-runtime/helpers/interop-require-default":23}],717:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/number/parse-float")["default"],i=e("babel-runtime/core-js/number/is-nan")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var a=e("../common/lib/Logger"),s=o(a),l=e("../constants"),u=e("../processes-manager/actions"),c=o(u),p=new s["default"]({section:"Processes response"});n["default"]=function(e,t){e.on(l.PROTO.PROCESSES,function(e){try{if(e=JSON.parse(e),"undefined"==typeof e.action)throw Error("Missing action on message");switch(p.info("[PROTO.PROCESSES]",e),e.action){case"list":if("object"!=typeof e.list)throw Error("Missing parameter on message");if("object"!=typeof e.sysinfo)throw Error("Missing parameter on message");if("undefined"==typeof e.timestamp)throw Error("Missing parameter on message");var t=r(e.sysinfo.ram_total),n=r(e.sysinfo.ram_avail);if(i(t)||i(n)||0>t||0>n||n>t)throw TypeError("Invalid parameter on message");t*=1014,n*=1014;var o={totalRAM:t,availableRAM:n};c["default"].fetch(e.list,o,e.timestamp);break;case"stop":if("number"!=typeof e.result)throw Error("Missing parameter on message");if("number"!=typeof e.pid)throw Error("Missing parameter on message");if("string"!=typeof e.process_name)throw Error("Missing parameter on message");if("undefined"==typeof e.timestamp)throw Error("Missing parameter on message");e.message&&p.info(e.message),e.result&&(c["default"].remove(e.pid,e.process_name),c["default"].cleanSelected()),c["default"].removeFromStopping(e.pid,e.process_name);break;default:p.warning("Invalid action:",e.action)}}catch(a){p.error(a)}})},t.exports=n["default"]},{"../common/lib/Logger":643,"../constants":673,"../processes-manager/actions":701,"babel-runtime/core-js/number/is-nan":5,"babel-runtime/core-js/number/parse-float":6,"babel-runtime/helpers/interop-require-default":23}],718:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("../common/lib/Logger"),o=r(i),a=e("../constants"),s=e("../services-manager/actions"),l=r(s),u=new o["default"]({section:"Files response"});n["default"]=function(e,t){e.on(a.PROTO.SERVICES,function(e){try{if(e=JSON.parse(e),"undefined"==typeof e.action)throw Error("Missing action on message");switch(e.action){case"list":if("object"!=typeof e.list)throw Error("Missing parameter on message");if("undefined"==typeof e.timestamp)throw Error("Missing parameter on message");l["default"].fetch(e.list,e.timestamp);break;case"start":case"stop":if("undefined"==typeof e.result)throw Error("Missing parameter on message");if("string"!=typeof e.status)throw Error("Missing parameter on message");if("string"!=typeof e.service_name)throw Error("Missing parameter on message");if("undefined"==typeof e.timestamp)throw Error("Missing parameter on message");e.message&&u.info(e.message),e.result&&(l["default"].updateStatus(e.service_name,e.status),l["default"].removeFromUpdating(e.service_name));break;default:u.warning("Invalid action",e.action)}}catch(t){u.error(t)}})},t.exports=n["default"]},{"../common/lib/Logger":643,"../constants":673,"../services-manager/actions":722,"babel-runtime/helpers/interop-require-default":23}],719:[function(e,t,n){"use strict";var r=e("babel-runtime/core-js/number/is-nan")["default"],i=e("babel-runtime/core-js/number/parse-int")["default"],o=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var a=e("../common/lib/Logger"),s=o(a),l=e("../constants"),u=e("../actions/app"),c=e("../actions/agent"),p=new s["default"]({section:"System response"});n["default"]=function(e,t){e.on(l.PROTO.SYSTEM,function(n){try{if(n=JSON.parse(n),"undefined"==typeof n.action)throw Error("Missing action on message");switch(n.action){case"get":var o=n.get||{},a={id:e.agentID};"undefined"!=typeof o.uptime&&(r(o.uptime)||(a.uptime=i(o.uptime,10))),"string"==typeof o.version&&(a.version=o.version),"string"==typeof o.address&&(a.address=o.address),"string"==typeof o.hostname&&(a.hostname=o.hostname),"string"==typeof o.description&&(a.description=o.description),"string"==typeof o.language&&(a.language=o.language),"string"==typeof o.os&&(a.os=o.os),"string"==typeof o.osVersion&&(a.osVersion=o.osVersion),"string"==typeof o.architecture&&(a.architecture=o.architecture),"string"==typeof o.cpuDescription&&(a.cpuDescription=o.cpuDescription),"undefined"!=typeof o.ram&&(r(o.ram)||(a.ram=i(o.ram,10))),"undefined"!=typeof o.hdd&&(r(o.hdd)||(a.hdd=i(o.hdd,10)));var s=Date.now();t((0,c.fetchAgentSuccess)(a,s));break;case"section":var l=n.section;if(l){var d=[],f=Date.now();"undefined"!=typeof l.displayManager&&d.push({key:"display",enabled:1===l.displayManager,allow:"undefined"==typeof l.askDisplayManager,inform:1===l.informDisplayManager}),"undefined"!=typeof l.fileTransfer&&d.push({key:"files",enabled:1===l.fileTransfer,allow:"undefined"==typeof l.askFileTransfer,inform:1===l.informFileTransfer}),"undefined"!=typeof l.remoteShell&&d.push({key:"terminal",enabled:1===l.remoteShell,allow:"undefined"==typeof l.askRemoteShell,inform:1===l.informRemoteShell}),"undefined"!=typeof l.sectionProcesses?d.push({key:"processes",enabled:1===l.sectionProcesses,allow:"undefined"==typeof l.askSectionProcesses,inform:1===l.informSectionProcesses}):d.push({key:"processes",enabled:!0,allow:!0}),"undefined"!=typeof l.sectionServices?d.push({key:"services",enabled:1===l.sectionServices,allow:"undefined"==typeof l.askSectionServices,inform:1===l.informSectionServices}):d.push({key:"services",enabled:!0,allow:!0}),"undefined"!=typeof l.sectionShare?d.push({key:"share",enabled:1===l.sectionShare,allow:"undefined"==typeof l.askSectionShare,inform:1===l.informSectionShare}):d.push({key:"share",enabled:!0,allow:!0}),t((0,u.fetchSectionsSuccess)(d,f))}break;default:p.warning("Invalid action:",n.action)}}catch(h){p.error(h)}}),e.on(l.PROTO.TEMP_PASS,function(e){try{if(e=JSON.parse(e),"undefined"==typeof e.action)throw Error("Missing action on message");switch(e.action){case"get_temp_pass":var n=e.password,r=e.expires;t((0,c.getTempPassSuccess)(n,r));break;default:p.warning("Invalid action:",e.action)}}catch(i){p.error(i)}}),e.on(l.PROTO.TEMP_SECTION,function(e){try{if(e=JSON.parse(e),"undefined"==typeof e.action)throw Error("Missing action on message");switch(e.action){case"access_section":if("undefined"==typeof e.status)throw Error("Missing parameter on message");if("undefined"==typeof e.section)throw Error("Missing parameter on message");t(e.status?(0,u.allowSection)(e.section):(0,u.fetchRemoteSectionEnd)(e.section));break;default:p.warning("Invalid action:",e.action)}}catch(n){p.error(n)}})},t.exports=n["default"]},{"../actions/agent":620,"../actions/app":621,"../common/lib/Logger":643,"../constants":673,"babel-runtime/core-js/number/is-nan":5,"babel-runtime/core-js/number/parse-int":7,"babel-runtime/helpers/interop-require-default":23}],720:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("../common/lib/Logger"),o=r(i),a=e("../constants"),s=e("../actions/terminal"),l=new o["default"]({section:"Terminal response"});n["default"]=function(e,t){e.on(a.PROTO.TERM,function(e){try{t((0,s.saveTermData)(e,Date.now()))}catch(n){l.error(n)}}),e.on(a.PROTO.TERM_INIT,function(e){try{if(e)t((0,s.initializeTermSuccess)(Date.now()));else{var n=new Error("Error initializing the terminal");
|
||
n.response={status:500,statusText:"Error initializing the terminal"},t((0,s.initializeTermFailure)(n))}}catch(r){l.error(r)}})},t.exports=n["default"]},{"../actions/terminal":623,"../common/lib/Logger":643,"../constants":673,"babel-runtime/helpers/interop-require-default":23}],721:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/create-class")["default"],i=e("babel-runtime/helpers/class-call-check")["default"],o=e("babel-runtime/core-js/map")["default"];Object.defineProperty(n,"__esModule",{value:!0});var a=function(){function e(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];if(i(this,e),this.identifier="",this.name="",this.description="",this.status=e.UNKNOWN,"undefined"==typeof t.identifier)throw new TypeError("The identifier of the service is required");if("string"!=typeof t.name)throw new TypeError("The name of the service should be a string");if(this.identifier=t.identifier,"undefined"!=typeof t.name){if("string"!=typeof t.name)throw new TypeError("The full identifier of the service should be a string");this.name=t.name}else this.name=this.identifier;"undefined"!=typeof t.description&&(this.description=t.description),"undefined"!=typeof t.status&&(this.status=t.status)}return r(e,null,[{key:"NOT_RUNNING",get:function(){return"Not running"}},{key:"START_PENDING",get:function(){return"Start pending"}},{key:"STOP_PENDING",get:function(){return"Stop pending"}},{key:"RUNNING",get:function(){return"Running"}},{key:"RESUME_PENDING",get:function(){return"Resume pending"}},{key:"PAUSE_PENDING",get:function(){return"Pause pending"}},{key:"PAUSED",get:function(){return"Paused"}},{key:"UNKNOWN",get:function(){return"Unknown"}},{key:"possibleStatus",get:function(){return[{value:e.NOT_RUNNING,message:e.messages.notRunning},{value:e.START_PENDING,message:e.messages.startPending},{value:e.STOP_PENDING,message:e.messages.stopPending},{value:e.RUNNING,message:e.messages.running},{value:e.RESUME_PENDING,message:e.messages.resumePending},{value:e.PAUSE_PENDING,message:e.messages.pausePending},{value:e.PAUSED,message:e.messages.paused},{value:e.UNKNOWN,message:e.messages.unknown}]}},{key:"messages",get:function(){return{notRunning:{id:"notRunning",defaultMessage:"Not Running"},startPending:{id:"startPending",defaultMessage:"Start pending"},stopPending:{id:"stopPending",defaultMessage:"Stop pending"},running:{id:"running",defaultMessage:"Running"},resumePending:{id:"resumePending",defaultMessage:"Resume pending"},pausePending:{id:"pausePending",defaultMessage:"Pause pending"},paused:{id:"paused",defaultMessage:"Paused"},unknown:{id:"unknown",defaultMessage:"Unknown"}}}},{key:"sortHandler",get:function(){return function(e,t){return"ASC"!==t&&"DESC"!==t&&(t="ASC"),function(n,r){var i=0;return n[e]===r[e]&&(i=0),"ASC"===t?i=n[e]>r[e]?1:-1:"DESC"===t&&(i=n[e]<r[e]?1:-1),i}}}},{key:"defautSortObject",get:function(){var e=new o;return e.set("identifier",""),e.set("name",""),e.set("description",""),e.set("status",""),e}},{key:"defautFilterObject",get:function(){var e=new o;return e.set("identifier",""),e.set("name",""),e.set("description",""),e.set("status",""),e}}]),r(e,[{key:"status",set:function(t){if("undefined"==typeof t)throw new TypeError("Empty status");if("string"!=typeof t)throw new TypeError("The status of the service should be a string");this.__status=e.UNKNOWN,t=t.trim(),t!==e.NOT_RUNNING&&t!==e.START_PENDING&&t!==e.STOP_PENDING&&t!==e.RUNNING&&t!==e.RESUME_PENDING&&t!==e.PAUSE_PENDING&&t!==e.PAUSED||(this.__status=t)},get:function(){return this.__status}},{key:"messageStatus",get:function(){switch(this.__status){case e.NOT_RUNNING:return e.messages.notRunning;case e.START_PENDING:return e.messages.startPending;case e.STOP_PENDING:return e.messages.stopPending;case e.RUNNING:return e.messages.running;case e.RESUME_PENDING:return e.messages.resumePending;case e.PAUSE_PENDING:return e.messages.pausePending;case e.PAUSED:return e.messages.paused;case e.UNKNOWN:default:return e.messages.unknown}}}]),e}();n["default"]=a,t.exports=n["default"]},{"babel-runtime/core-js/map":4,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18}],722:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var i=e("../../dispatcher"),o=r(i),a=e("../../common/lib/remote"),s=r(a),l=e("../constants"),u=r(l),c=e("../../constants"),p={requestList:function(){s["default"].send({proto:c.PROTO.SERVICES,data:{action:"list"}})},requestStop:function(e){s["default"].send({proto:c.PROTO.SERVICES,data:{action:"stop",service_name:e}})},requestStart:function(e){s["default"].send({proto:c.PROTO.SERVICES,data:{action:"start",service_name:e}})},initializeStore:function(){o["default"].dispatch({actionType:u["default"].INIT_SERVICES_STORE})},filter:function(e,t){o["default"].dispatch({actionType:u["default"].FILTER_SERVICES,prop:e,filter:t})},fetch:function(e,t){o["default"].dispatch({actionType:u["default"].FETCH_SERVICES,list:e,timestamp:t})},updateStatus:function(e,t){o["default"].dispatch({actionType:u["default"].UPDATE_STATUS,identifier:e,status:t})},addToUpdating:function(e){o["default"].dispatch({actionType:u["default"].ADD_TO_UPDATING,identifier:e})},removeFromUpdating:function(e){o["default"].dispatch({actionType:u["default"].REMOVE_FROM_UPDATING,identifier:e})},select:function(e){o["default"].dispatch({actionType:u["default"].SELECT_SERVICE,identifier:e})},cleanSelected:function(){o["default"].dispatch({actionType:u["default"].CLEAN_SELECTED_SERVICE})},changePeriod:function(e){o["default"].dispatch({actionType:u["default"].CHANGE_PERIOD,period:e})}};n["default"]=p,t.exports=n["default"]},{"../../common/lib/remote":647,"../../constants":673,"../../dispatcher":676,"../constants":727,"babel-runtime/helpers/interop-require-default":23}],723:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/map")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("react"),c=l(u),p=e("react-intl"),d=e("react-bootstrap"),f=e("../../Service"),h=l(f),m=e("../../actions"),b=l(m),y=e("../../../common/components/BaseComponent"),v=l(y),g=e("../../../common/components/refresh-button"),_=l(g),T=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this._bind("__handleStartButtonClick","__handleStopButtonClick"),this.getPeriods=function(e){var t=new s;return t.set(0,e(n.messages.X_Seconds,{nSeconds:0})),t.set(5,e(n.messages.X_Seconds,{nSeconds:5})),t.set(10,e(n.messages.X_Seconds,{nSeconds:10})),t.set(15,e(n.messages.X_Seconds,{nSeconds:15})),t.set(30,e(n.messages.X_Seconds,{nSeconds:30})),t.set(60,e(n.messages.X_Minutes,{nMinutes:1})),t},this.messages={clickOnAService:{id:"clickOnAService",defineMessage:"Click on a service"},refreshServices:{id:"refreshServices",defineMessage:"Refresh services"},X_Seconds:{id:"X_Seconds",defaultMessage:"{nSeconds, plural, =0{Never} one{# second} other{# seconds}}",description:'Only translate "Never", "second" and "seconds"'},X_Minutes:{id:"X_Minutes",defaultMessage:"{nMinutes, plural, =0{Never} one{# minute} other{# minutes}}",description:'Only translate "Never", "minute" and "minutes"'},stopService:{id:"stopService",defaultMessage:"Stop service"},startService:{id:"startService",defaultMessage:"Start service"}}}return i(t,e),o(t,null,[{key:"propTypes",get:function(){return{updatePeriod:u.PropTypes.number,service:u.PropTypes.oneOfType([u.PropTypes.instanceOf(h["default"]),u.PropTypes.bool]),lastUpdate:u.PropTypes.oneOfType([u.PropTypes.number,u.PropTypes.bool]),onPeriodChange:u.PropTypes.func}}},{key:"defaultProps",get:function(){return{updatePeriod:0,service:!1,lastUpdate:!1}}}]),o(t,[{key:"componentDidMount",value:function(){}},{key:"componentWillUnmount",value:function(){}},{key:"__handleStartButtonClick",value:function(e){e.preventDefault(),"undefined"!=typeof this.props.service&&(b["default"].addToUpdating(this.props.service.identifier),b["default"].updateStatus(this.props.service.identifier,h["default"].START_PENDING),b["default"].requestStart(this.props.service.identifier))}},{key:"__handleStopButtonClick",value:function(e){e.preventDefault(),"undefined"!=typeof this.props.service&&(b["default"].removeFromUpdating(this.props.service.identifier),b["default"].updateStatus(this.props.service.identifier,h["default"].STOP_PENDING),b["default"].requestStop(this.props.service.identifier))}},{key:"render",value:function(){var e=this,t=this.props.service,n=this.props.intl.formatMessage,r=n(this.messages.clickOnAService),i=!1,o=!1,a=!1;t instanceof h["default"]&&(r=t.name,i=!0,o=t.status===h["default"].NOT_RUNNING||t.status===h["default"].PAUSED,a=t.status===h["default"].RUNNING||t.status===h["default"].PAUSED);var s=function(e,t){return c["default"].createElement(d.Tooltip,{id:e},t)},l=function(){return b["default"].requestList()},u=function(t){e.props.onPeriodChange&&(b["default"].changePeriod(t),e.props.onPeriodChange(t))},p=c["default"].createElement(_["default"],{lastUpdate:this.props.lastUpdate,periods:this.getPeriods(n),activePeriod:this.props.updatePeriod,handleRefresh:l,handlePeriodChange:u},n(this.messages.refreshServices)),f=c["default"].createElement(d.OverlayTrigger,{placement:"bottom",overlay:s("services-tooltip-start",n(this.messages.startService))},c["default"].createElement(d.Button,{disabled:!o||!i,onClick:this.__handleStartButtonClick},c["default"].createElement(d.Glyphicon,{glyph:"play"}))),m=c["default"].createElement(d.OverlayTrigger,{placement:"bottom",overlay:s("services-tooltip-stop",n(this.messages.stopService))},c["default"].createElement(d.Button,{disabled:!a||!i,onClick:this.__handleStopButtonClick},c["default"].createElement(d.Glyphicon,{glyph:"stop"})));return c["default"].createElement("div",{className:"row"},c["default"].createElement("div",{className:"col-md-3 text-left"},p),c["default"].createElement("div",{className:"col-md-7 text-right"},c["default"].createElement(d.FormControl.Static,null,r)),c["default"].createElement("div",{className:"col-md-2 text-right"},c["default"].createElement(d.ButtonGroup,null,f,m)))}}]),t}(v["default"]);n["default"]=(0,p.injectIntl)(T),t.exports=n["default"]},{"../../../common/components/BaseComponent":624,"../../../common/components/refresh-button":641,"../../Service":721,"../../actions":722,"babel-runtime/core-js/map":4,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],724:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/map")["default"],l=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var u=e("react"),c=l(u),p=e("react-bootstrap"),d=e("react-intl"),f=e("../../Service"),h=l(f),m=e("../../actions"),b=l(m),y=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this._handleSearchChange=function(e){e.preventDefault(),b["default"].filter(["name","description"],e.target.value)},this._handleTypeChange=function(e){e.preventDefault(),b["default"].filter("status",e.target.value)},this.messages={typeToFilter:{id:"typeToFilter",defaultMessage:"Type to filter"},any:{id:"any",defaultMessage:"Any"},search:{id:"search",defaultMessage:"Search"},status:{id:"status",defaultMessage:"Status"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props.filter.get("name"),t=this.props.filter.get("description"),n=this.props.intl.formatMessage,r="";return"undefined"!=typeof e&&e.length>0?r=e:"undefined"!=typeof t&&t.length>0&&(r=t),c["default"].createElement("form",{className:"form-horizontal",onSubmit:function(e){return e.preventDefault()}},c["default"].createElement(p.Input,{className:"no-mobile-zoom",type:"text",label:n(this.messages.search),labelClassName:"col-xs-3",wrapperClassName:"col-xs-9",bsSize:"small",placeholder:n(this.messages.typeToFilter),value:r,onChange:this._handleSearchChange}),c["default"].createElement(p.Input,{className:"no-mobile-zoom",type:"select",label:n(this.messages.status),labelClassName:"col-xs-3",wrapperClassName:"col-xs-9",bsSize:"small",value:this.props.filter.get("status"),onChange:this._handleTypeChange},c["default"].createElement("option",{value:""},n(this.messages.any)),h["default"].possibleStatus.map(function(e,t){return c["default"].createElement("option",{key:t,value:e.value},n(e.message))})))}}]),t}(c["default"].Component);y.propTypes={filter:c["default"].PropTypes.instanceOf(s).isRequired,intl:c["default"].PropTypes.object},n["default"]=(0,d.injectIntl)(y),t.exports=n["default"]},{"../../Service":721,"../../actions":722,"babel-runtime/core-js/map":4,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],725:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/map")["default"],l=e("babel-runtime/core-js/object/assign")["default"],u=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var c=e("react"),p=u(c),d=e("react-bootstrap"),f=e("react-intl"),h=e("../../../common/lib/Logger"),m=u(h),b=e("../../Service"),y=u(b),v=e("../../actions"),g=u(v),_=e("../../store"),T=u(_),E=e("../services-filter"),w=u(E),C=e("../services-buttons"),S=u(C),P=e("../services-table"),M=u(P),x=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.messages={filter:{id:"filter",defaultMessage:"Filter"}}}return i(t,e),o(t,[{key:"render",value:function(){var e=this.props,t=e.services,n=e.selectedService,r=e.filter,i=e.lastUpdate,o=e.updatePeriod,a=this.props.intl.formatMessage;return p["default"].createElement("section",{id:"services-main"},p["default"].createElement(d.Panel,{collapsible:!0,header:a(this.messages.filter),className:"hidden-xs"},p["default"].createElement(w["default"],{filter:r})),p["default"].createElement(S["default"],{service:n,lastUpdate:i,updatePeriod:o,onPeriodChange:this.startUpdateInterval}),p["default"].createElement("br",null),p["default"].createElement(M["default"],{services:t,lastUpdate:i}))}}]),t}(p["default"].Component),k=(0,f.injectIntl)(x),A=function(e){function t(e){var n=this;a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.startUpdateInterval=function(e){n.stopUpdateInterval(),e&&(n._updateIntervalID=setInterval(function(){g["default"].requestList()},1e3*e))},this.stopUpdateInterval=function(){n._updateIntervalID&&clearInterval(n._updateIntervalID)}}return i(t,e),o(t,null,[{key:"getStores",value:function(){return[T["default"]]}},{key:"calculateState",value:function(e,n){var r=new m["default"]({section:"Services main (static)"}),i=void 0;try{i=t.getProcessedServices()}catch(o){r.error(o)}return{services:i||[],selectedService:T["default"].selectedService,lastUpdate:T["default"].servicesLastUpdate,updatePeriod:T["default"].updatePeriod,filter:T["default"].filter}}},{key:"getProcessedServices",value:function(){var e=T["default"].services,t=T["default"].filter;if(!(e instanceof Array))throw new TypeError("The services list should be an Array");if(!(t instanceof s))throw new TypeError("The filter should be a Map");var n=e.filter(function(e,n){var r=t.get("name"),i=t.get("description"),o=t.get("status");return"undefined"!=typeof r&&r.length>0&&-1===e.name.toLowerCase().indexOf(r.toLowerCase())&&"undefined"!=typeof i&&i.length>0&&-1===e.description.toLowerCase().indexOf(i.toLowerCase())?!1:!("undefined"!=typeof o&&o.length>0&&e.status.toLowerCase()!==o.toLowerCase())}),r=y["default"].sortHandler("identifier");return n=n.sort(r)}}]),o(t,[{key:"componentDidMount",value:function(){this.state.lastUpdate===!1&&g["default"].requestList(),this.startUpdateInterval(this.state.updatePeriod)}},{key:"componentWillUnmount",value:function(){this.stopUpdateInterval()}},{key:"render",value:function(){return p["default"].createElement(k,this.state)}}]),t}(p["default"].Component);A.propTypes={services:p["default"].PropTypes.arrayOf(p["default"].PropTypes.instanceOf(y["default"])),selectedService:p["default"].PropTypes.string,lastUpdate:p["default"].PropTypes.number,updatePeriod:p["default"].PropTypes.number,filter:p["default"].PropTypes.instanceOf(s)},x.propTypes=l({},A.propTypes,{intl:p["default"].PropTypes.object}),n["default"]=A,t.exports=n["default"]},{"../../../common/lib/Logger":643,"../../Service":721,"../../actions":722,"../../store":728,"../services-buttons":723,"../services-filter":724,"../services-table":726,"babel-runtime/core-js/map":4,"babel-runtime/core-js/object/assign":8,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],726:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/core-js/number/is-nan")["default"],l=e("babel-runtime/core-js/object/assign")["default"],u=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var c=e("react"),p=u(c),d=e("react-bootstrap"),f=e("react-intl"),h=e("../../Service"),m=u(h),b=e("../../actions"),y=u(b),v=e("../../../common/components/BaseComponent"),g=u(v),_=e("../../../common/components/data-table"),T=u(_),E=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.defaultHeight=400,this.state={height:this.defaultHeight},this._bind("__handleResize"),this.messages={identifier:{id:"identifier",defaultMessage:"Identifier"},name:{id:"name",defaultMessage:"Name"},description:{id:"description",defaultMessage:"Description"},status:{id:"status",defaultMessage:"Status"},loadingDots:{id:"loadingDots",defaultMessage:"Loading..."},thereAreNoServices:{id:"thereAreNoServices",defaultMessage:"There are no services"}}}return i(t,e),o(t,null,[{key:"propTypes",get:function(){return{services:c.PropTypes.arrayOf(c.PropTypes.instanceOf(m["default"])),lastUpdate:c.PropTypes.oneOfType([c.PropTypes.number,c.PropTypes.bool]),onRowSelected:c.PropTypes.func,onRowUnselected:c.PropTypes.func}}},{key:"defaultProps",get:function(){return{services:[],lastUpdate:!1,height:0}}}]),o(t,[{key:"__handleResize",value:function(e){var t=s(window.innerHeight)?window.clientHeight:window.innerHeight,n=document.getElementById("services-table").offsetTop;this.setState({height:t?t-n-10:this.defaultHeight})}},{key:"componentDidMount",value:function(){this.__handleResize(),window&&window.addEventListener("resize",this.__handleResize)}},{key:"componentWillUnmount",value:function(){window&&window.removeEventListener("resize",this.__handleResize)}},{key:"render",value:function(){var e=this.state,t=this.props,n=this.props.intl.formatMessage,r=this.props.services.map(function(e){return l({},e,{statusMessage:n(e.messageStatus)})}),i=new _.DataColumn({dataKey:"identifier",name:n(this.messages.identifier),hidden:!0}),o=new _.DataColumn({dataKey:"name",name:n(this.messages.name),align:"left",sortable:!0,sortProps:{type:"string"}}),a=new _.DataColumn({dataKey:"description",name:n(this.messages.description),align:"left",sortable:!0,sortProps:{type:"string"}}),s=new _.DataColumn({dataKey:"statusMessage",name:n(this.messages.status),align:"right",width:"100px",sortable:!0}),u={columnKey:o.dataKey,value:"ASC"},c=function(e,t){return y["default"].select(t.identifier)},f=function(e,t){return y["default"].cleanSelected()},h={};return e.height&&(h.height=e.height+"px",h.overflow="auto",h.marginBottom="10px"),p["default"].createElement("div",{id:"services-table",style:h},!t.lastUpdate&&p["default"].createElement(d.Alert,{bsStyle:"info"},n(this.messages.loadingDots)),t.lastUpdate&&r.length<=0&&p["default"].createElement(d.Alert,{bsStyle:"danger"},n(this.messages.thereAreNoServices)),t.lastUpdate&&r.length>0&&p["default"].createElement(T["default"],{keyValue:"identifier",columns:[i,o,a,s],orderBy:u,data:r,bordered:!0,hover:!0,responsive:!0,striped:!0,condensed:!0,onRowSelected:t.onRowSelected||c,onRowUnselected:t.onRowUnselected||f}))}}]),t}(g["default"]);n["default"]=(0,f.injectIntl)(E),t.exports=n["default"]},{"../../../common/components/BaseComponent":624,"../../../common/components/data-table":631,"../../Service":721,"../../actions":722,"babel-runtime/core-js/number/is-nan":5,"babel-runtime/core-js/object/assign":8,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,react:599,"react-bootstrap":391,"react-intl":404}],727:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={INIT_SERVICES_STORE:"init-services-store",FILTER_SERVICES:"filter-services",SORT_SERVICES:"sort-services",FETCH_SERVICES:"fetch-services",SELECT_SERVICE:"select-service",CLEAN_SELECTED_SERVICE:"clean-selected-service",START_SERVICE:"start-service",STOP_SERVICE:"stop-service",UPDATE_STATUS:"update-service-status",ADD_TO_UPDATING:"add-service-to-updating",REMOVE_FROM_UPDATING:"remove-service-from-updating",CHANGE_PERIOD:"change-period"};n["default"]=r,t.exports=n["default"]},{}],728:[function(e,t,n){"use strict";var r=e("babel-runtime/helpers/get")["default"],i=e("babel-runtime/helpers/inherits")["default"],o=e("babel-runtime/helpers/create-class")["default"],a=e("babel-runtime/helpers/class-call-check")["default"],s=e("babel-runtime/helpers/sliced-to-array")["default"],l=e("babel-runtime/helpers/to-consumable-array")["default"],u=e("babel-runtime/core-js/map")["default"],c=e("babel-runtime/core-js/symbol/iterator")["default"],p=e("babel-runtime/core-js/get-iterator")["default"],d=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0});var f=e("flux/utils"),h=e("../../dispatcher"),m=d(h),b=e("../../common/lib/Logger"),y=d(b),v=e("../constants"),g=d(v),_=e("../Service"),T=d(_),E=new y["default"]({section:"Services store"}),w=function(e){function t(e){a(this,t),r(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.initialize()}return i(t,e),o(t,[{key:"initialize",value:function(){this.__services=new u,this.__servicesLastUpdate=!1,this.__cleanSelectedService(),this.__cleanUpdatingServices(),this.__cleanFilter(),this.__updatePeriod=60}},{key:"service",value:function(e){if("undefined"==typeof e||e.length<=0)throw new TypeError("The service identifier is empty");if("string"!=typeof e)throw new TypeError("The identifier is not a string");return this.__services.get(e)}},{key:"isServiceUpdating",value:function(e){return this.__services.has(e)&&-1!==this.__servicesUpdating.indexOf(e)}},{key:"__setServices",value:function(e){try{if("undefined"==typeof e)throw new TypeError("The services source is empty");this.__clearServices(),this.__addServices(e)}catch(t){throw t}}},{key:"__addServices",value:function(e){if("undefined"==typeof e)throw new TypeError("The services source is empty");try{var t=void 0;if("undefined"!=typeof e[c])t=e;else if("object"==typeof e){t=new u;for(var n in e)t.set(n,e[n])}if("undefined"==typeof t)throw new TypeError("The services source is not iterable");var r=!0,i=!1,o=void 0;try{for(var a,l=p(t);!(r=(a=l.next()).done);r=!0){var d=s(a.value,2),n=d[0],f=d[1];if("undefined"==typeof f.identifier){if(!("string"==typeof n&&n.length>0)){E.warning("The element is not well formed and cannot be introduced",f);continue}f.identifier=n}this.__addService(f)}}catch(h){i=!0,o=h}finally{try{!r&&l["return"]&&l["return"]()}finally{if(i)throw o}}}catch(m){throw m}}},{key:"__clearService",value:function(e){if("undefined"==typeof e||e.length<=0)throw new TypeError("The service identifier is empty");this.__services["delete"](e)}},{key:"__clearServices",value:function(){this.__services.size>0&&this.__services.clear()}},{key:"__addService",value:function(e){if("undefined"==typeof e)throw new TypeError("The service source is empty");if("undefined"==typeof e.identifier||e.identifier.length<=0)throw new TypeError("Invalid service");try{e instanceof T["default"]?this.__services.set(e.identifier,e):this.__services.set(e.identifier,new T["default"](e))}catch(t){throw t}}},{key:"__setSelectedService",value:function(e){if("undefined"==typeof e||e.length<=0)throw new TypeError("The service identifier is empty");if("string"!=typeof e)throw new TypeError("The identifier is not a string");return this.__selectedService=e,e}},{key:"__cleanSelectedService",value:function(){this.__selectedService=""}},{key:"__addToUpdatingServices",value:function(e){this.__services.has(e)&&-1!==!this.__servicesUpdating.indexOf(e)&&this.__servicesUpdating.push(e)}},{key:"__removeFromUpdatingServices",value:function(e){var t=this.__servicesUpdating.indexOf(e);t>-1&&this.__servicesUpdating.splice(t,1)}},{key:"__updateUpdatingServices",value:function(){var e=this;this.__servicesUpdating.filter(function(t){return e.__services.has(t)})}},{key:"__cleanUpdatingServices",value:function(){this.__servicesUpdating=[]}},{key:"__setFilter",value:function(e,t){var n=this;if("undefined"==typeof e||e.length<=0)throw new TypeError("The filter item is empty");if("string"!=typeof t)throw new TypeError("The filter is not a string");e instanceof Array||(e=[e]),e.forEach(function(e){if(!n.__filter.has(e))throw new TypeError("The filter item do not exists");n.__filter.set(e,t)})}},{key:"__cleanFilter",value:function(){this.__filter=T["default"].defautFilterObject}},{key:"__onDispatch",value:function(e){switch(e.actionType){case g["default"].INIT_SERVICES_STORE:E.info("Initializing the store..."),this.initialize(),this.__emitChange();break;case g["default"].FILTER_SERVICES:E.info("Filtering the services..."),this.__setFilter(e.prop,e.filter),this.__emitChange();break;case g["default"].FETCH_SERVICES:E.info("Receiving services..."),e.list?(this.__setServices(e.list),this.__servicesLastUpdate=Date.now(),this.__emitChange()):(this.__servicesLastUpdate||(this.__servicesLastUpdate=Date.now()),E.warning("Invalid services"));break;case g["default"].UPDATE_STATUS:if(E.info("Updating the service '"+e.identifier+"' status"),this.__services.has(e.identifier)&&e.status){var t=this.__services.get(e.identifier);t.status=e.status,this.__services.set(e.identifier,t),this.__emitChange()}else E.warning("Invalid service identifier or status");break;case g["default"].ADD_TO_UPDATING:E.info("Adding the service '"+e.identifier+"' to the updating list"),e.identifier?(this.__addToUpdatingServices(e.identifier),this.__emitChange()):E.warning("Invalid values for updating the service");break;case g["default"].REMOVE_FROM_UPDATING:E.info("Removing the service '"+e.identifier+"' from the updating list"),e.identifier?(this.__removeFromUpdatingServices(e.identifier),this.__emitChange()):E.warning("Invalid values for updating the service");break;case g["default"].SELECT_SERVICE:E.info("Selecting a service..."),this.__services.has(e.identifier)&&this.__services.get(e.identifier).name.toLowerCase().startsWith("ehorus")?this.__cleanSelectedService():this.__setSelectedService(e.identifier),this.__emitChange();break;case g["default"].CLEAN_SELECTED_SERVICE:E.info("Deselecting the service..."),this.__cleanSelectedService(),this.__emitChange();break;case g["default"].CHANGE_PERIOD:E.info("Updating the period..."),"number"==typeof e.period?(e.period<0&&(e.period=0),this.__updatePeriod=e.period,this.__emitChange()):E.warning("Invalid period")}}},{key:"services",get:function(){return[].concat(l(this.__services.values()))}},{key:"servicesLastUpdate",get:function(){return this.__servicesLastUpdate}},{key:"selectedService",get:function(){return this.__selectedService.length>0&&this.__services.has(this.__selectedService)?this.__services.get(this.__selectedService):!1}},{key:"filter",get:function(){return this.__filter}},{key:"updatePeriod",get:function(){return this.__updatePeriod}}]),t}(f.Store);n["default"]=new w(m["default"]),t.exports=n["default"]},{"../../common/lib/Logger":643,"../../dispatcher":676,"../Service":721,"../constants":727,"babel-runtime/core-js/get-iterator":2,"babel-runtime/core-js/map":4,"babel-runtime/core-js/symbol/iterator":16,"babel-runtime/helpers/class-call-check":17,"babel-runtime/helpers/create-class":18,"babel-runtime/helpers/get":21,"babel-runtime/helpers/inherits":22,"babel-runtime/helpers/interop-require-default":23,"babel-runtime/helpers/sliced-to-array":26,"babel-runtime/helpers/to-consumable-array":27,"flux/utils":176}],729:[function(e,t,n){"use strict";function r(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t="undefined"!=typeof window&&window.devToolsExtension?window.devToolsExtension()(o.createStore):o.createStore,n=(0,o.applyMiddleware)(s["default"])(t);return n(u["default"],e)}var i=e("babel-runtime/helpers/interop-require-default")["default"];Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=r;var o=e("redux"),a=e("redux-thunk"),s=i(a),l=e("../reducers"),u=i(l);t.exports=n["default"]},{"../reducers":712,"babel-runtime/helpers/interop-require-default":23,redux:606,"redux-thunk":600}],730:[function(e,t,n){t.exports={disconnect:"Disconnect",terminal:"Terminal",display:"Display",processes:"Processes",services:"Services",files:"Files",share:"Share",agentPassword:"Agent password",connect:"Connect",fullscreen:"Fullscreen",exitFullscreen:"Exit fullscreen",clipboard:"Clipboard",trueColor:"True color",localCursor:"Local cursor",shared:"Shared",viewOnly:"View only",fullMenu:"Full menu",smallMenu:"Small menu",send:"Send",remote:"Remote",local:"Local",nothingCopied:"Nothing copied",currentClipboardExplaination:"This is the current clipboard on the remote machine. Copy what you need.",clickSendClipboard:"Click to send the text to the remote clipboard.",moveDown:"Move down",moveUp:"Move up",takeScreenshot:"Take screenshot",error:"Error",disconnected:"Disconnected",connectingDots:"Connecting...",disconnectingDots:"Disconnecting...",vncError:"VNC error",connectedTo:"Connected to {hostname} (ID:{agentID})",loadingDots:"Loading...",os:"OS",language:"Language",architecture:"Architecture",cpu:"CPU",ram:"RAM",hdd:"HDD",agentVersion:"Agent version",uptime:"Uptime",hostname:"Hostname",address:"Address",byeMessage:"So long, human",blockedSection:"Blocked section",blockedSectionSub:"This section requires active validation. Waiting to local user",connectionFailedMain:"It seems the connection failed",connectionFailedBusy:"Probably another user is using the agent at this moment.",connectionFailedDown:"The agent is probably down, since its last contact was a long time ago.",connectionFailedServer:"The server can be unreachable or may be a connection still open. Try again.",notConnected:"Not connected",reconnectNow:"Reconnect now",tryReloading:"Try reloading the page",authenticatingDots:"Authenticating...",authenticatingSub:"Let me see how reliable you are",
|
||
notAuthenticated:"Not authenticated",passwordNeeded:"Password needed",notInitialized:"Not initialized",invalidPassword:"Invalid password",timeoutPassword:"The agent has closed the connection due to a timeout while expecting to complete the authentication process.",socketMessageCloseNormal:"The connection has been closed successfully.",socketMessageCloseGoingAway:"The agent has closed the connection.",socketMessageCloseProtocolError:"The agent is terminating the connection due to a protocol error.",socketMessageCloseUnsupported:"The connection is being terminated because the agent received data of a type it cannot accept.",socketMessageCloseNoStatus:"No status code was provided even though one was expected.",socketMessageCloseAbnormal:"The connection was closed abnormally without a close signal.",socketMessageCloseUnsupportedData:"The agent is terminatin the connection because a message was received that contained inconsistent data.",socketMessageClosePolicyViolation:"The agent is terminating the connection because it received a message that violates its policy.",socketMessageCloseTooLarge:"The agent is terminating the connection because a data frame was received that is too large.",socketMessageCloseMissingExtension:"The client is terminating the connection because it expected the agent to negotiate one or more extension, but it didn't.",socketMessageCloseInternalError:"The agent is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request.",socketMessageCloseServiceRestart:"The agent is terminating the connection because it is restarting.",socketMessageCloseTryAgainLater:"The agent is terminating the connection due to a temporary condition.",socketMessageCloseTlsHandshake:"The connection was closed due to a failure to perform a TLS handshake.",socketMessageCloseInactivity:"The agent has closed the connection due to inactivity.",socketMessageCloseAuthExpired:"The agent has closed the connection because the temporary authorization has expired.",socketMessageCloseDefault:"The connection was closed without receiving a valid code.",forbiddenSection:"Forbidden section",forbiddenSectionSub:"A remote user actively refused your request to open {section}.",tryAgain:"Try again",resquestTempPassword:"Request a temporary password to give access to this agent to other people without sharing your agent password.",generatePass:"Generate pass",temporaryPass:"Temporary pass",requestingPassDots:"Requesting pass...",expirationInMinutes:"Expiration in minutes",generateUrlExplanation:"Even more easy. With this url, people will access directly to this agent during the time specified in the temporary password generator without the requirements of having an account or being logged in.",temporaryUrlSubtitle:"(The temporary password will be included in this url)",requestingUrlDots:"Requesting URL...",generateUrl:"Generate URL",temporaryUrl:"Temporary URL",X_Seconds:"{nSeconds, plural, =0{Never} one{# second} other{# seconds}}",X_Minutes:"{nMinutes, plural, =0{Never} one{# minute} other{# minutes}}",refreshProcesses:"Refresh processes",stopProcess:"Stop process",clickOnAProcess:"Click on a process",filterProcess:"Filter list by PID, user or name",used:"Used",total:"Total",pid:"PID",user:"User",name:"Name",thereAreNoProcesses:"There are no processes",clickOnAService:"Click on a service",refreshServices:"Refresh services",startService:"Start service",stopService:"Stop service",typeToFilter:"Type to filter",any:"Any",search:"Search",identifier:"Identifier",description:"Description",status:"Status",thereAreNoServices:"There are no services",notRunning:"Not Running",filter:"Filter",refreshDirectory:"Refresh directory",downloads:"Downloads",uploads:"Uploads",empty:"Empty",filesDownloadLimit:"Currently, the download is supported only with items of 100MB or less",theFileWillBeDeleted:"The file will be deleted",yes:"Yes",actions:"Actions",lastModification:"Last modification",confirmDeletion:"Confirm deletion",thereAreNoFiles:"There are no files",size:"Size","delete":"Delete",areYouSureQuestionMark:"Are you sure?",lastUpdate:"Last update",neverUpdated:"Never updated",noRootDirectory:"No root directory",startPending:"Start pending",stopPending:"Stop pending",running:"Running",resumePending:"Resume pending",pausePending:"Pause pending",paused:"Paused",unknown:"Unknown",disconnectedInfo:"Press 'Connect' button to access the remote desk."}},{}],731:[function(e,t,n){t.exports={disconnect:"Desconectar",terminal:"Consola",display:"Escritorio",processes:"Procesos",services:"Servicios",files:"Archivos",share:"Compartir",agentPassword:"Contraseña del agente",connect:"Conectar",fullscreen:"Pantalla completa",exitFullscreen:"Salir de pantalla completa",clipboard:"Portapapeles",trueColor:"Color real",localCursor:"Puntero local",shared:"Compartido",viewOnly:"Solo lectura",fullMenu:"Menú completo",smallMenu:"Menú pequeño",send:"Enviar",remote:"Remoto",local:"Local",nothingCopied:"Nada copiado",currentClipboardExplaination:"Este es el portapapeles de la máquina remota. Copia lo que necesites.",clickSendClipboard:"Haz click para enviar el texto al portapapeles remoto.",moveDown:"Mover abajo",moveUp:"Mover arriba",takeScreenshot:"Tomar captura de pantalla",error:"Error",disconnected:"Desconectado",connectingDots:"Conectando...",disconnectingDots:"Desconectando...",vncError:"Error de VNC",connectedTo:"Conectado a {hostname} (ID:{agentID})",loadingDots:"Cargando...",os:"OS",language:"Idioma",architecture:"Arquitectura",cpu:"CPU",ram:"RAM",hdd:"HDD",agentVersion:"Versión del agente",uptime:"Tiempo en línea",hostname:"Hostname",address:"Dirección",byeMessage:"Hasta pronto, humano",blockedSection:"Sección bloqueada",blockedSectionSub:"Esta sección requiere una validación activa. Esperando al usuario local",connectionFailedMain:"Parece que la conexión ha fallado",connectionFailedBusy:"Probablemente otro usuario esté usando el agente en este momento.",connectionFailedDown:"El agente probablemente está caído ya que el último contacto fue hace mucho tiempo.",connectionFailedServer:"No se puede acceder al servidor o puede que haya una conexión ya abierta. Inténtalo de nuevo.",notConnected:"No conectado",reconnectNow:"Conectar de nuevo ahora",tryReloading:"Intenta recargar la página",authenticatingDots:"Autenticando...",authenticatingSub:"Vamos a ver cómo de fiar eres.",notAuthenticated:"No autenticado",passwordNeeded:"La contraseña es necesaria",notInitialized:"No inicializado",invalidPassword:"Contraseña no válida",timeoutPassword:"El agente ha cerrado la conexión por inactividad mientras se completaba el proceso de autenticación.",socketMessageCloseNormal:"La conexión se ha cerrado con éxito.",socketMessageCloseGoingAway:"El agente ha cerrado la conexión.",socketMessageCloseProtocolError:"El agente ha cerrado la conexión debido a un error de protocolo.",socketMessageCloseUnsupported:"La conexión se ha cerrando debido a que el agente ha recibido datos de un tipo que no puede aceptar.",socketMessageCloseNoStatus:"No se ha recibido un código de estado cuando se esperaba uno.",socketMessageCloseAbnormal:"La conexión se cerró de forma anómala sin una señal de cierre.",socketMessageCloseUnsupportedData:"El agente ha cerrado la conexión porque se ha recibido un mensaje con datos inconsistentes.",socketMessageClosePolicyViolation:"El agente ha cerrado la conexión porque recibió un mensaje que viola su política.",socketMessageCloseTooLarge:"El agente ha cerrado la conexión porque se recibió una trama de datos demasiado grande.",socketMessageCloseMissingExtension:"El cliente ha cerrado la conexión porque esperaba que el agente negociase una extensión y no lo ha hecho.",socketMessageCloseInternalError:"El agente ha cerrado la conexión porque ha encontrado una condición inesperada que ha impedido que se completase la petición.",socketMessageCloseServiceRestart:"El agente ha cerrado la conexión porque se está reiniciando.",socketMessageCloseTryAgainLater:"El agente ha cerrado la conexión debido a un problema temporal.",socketMessageCloseTlsHandshake:"La conexión se ha cerrado debido a un fallo en la negociación del saludo TLS.",socketMessageCloseAuthTimeout:"El agente ha cerrado la conexión porque se agotó el tiempo mientras se esperaba a que terminase el proceso de autenticación.",socketMessageCloseInactivity:"El agente ha cerrado la conexión por inactividad.",socketMessageCloseAuthExpired:"El agente ha cerrado la conexión porque la autorización temporal ha caducado.",socketMessageCloseDefault:"La conexión se ha cerrado sin recibir un código válido.",forbiddenSection:"Sección inaccesible",forbiddenSectionSub:"Un usuario remoto ha rechazado activamente la petición de abrir {section}.",tryAgain:"Intentar de nuevo",resquestTempPassword:"Solicitar una contraseña temporal para dar acceso a otras personas sin tener que compartir la contraseña del agente.",generatePass:"Generar contraseña",temporaryPass:"Contraseña temporal",requestingPassDots:"Pidiendo contraseña...",expirationInMinutes:"Caducidad (en minutos)",generateUrlExplanation:"Más sencillo. Con esta URL otras personas pueden acceder directamente a este agente durante el tiempo especificado en el generador de contraseñas temporales sin necesidad de crear una cuenta o iniciar una sesión.",temporaryUrlSubtitle:"(La contraseña temporal se incluye en esta url)",requestingUrlDots:"Pidiendo URL...",generateUrl:"Generar URL",temporaryUrl:"URL temporal",X_Seconds:"{nSeconds, plural, =0{Nunca} one{# segundo} other{# segundos}}",X_Minutes:"{nMinutes, plural, =0{Nunca} one{# minuto} other{# minutos}}",refreshProcesses:"Refrescar procesos",stopProcess:"Parar proceso",clickOnAProcess:"Hacer click en un proceso",filterProcess:"Filtrar por PID, usuario o nombre",used:"Usado",total:"Total",pid:"PID",user:"Usuario",name:"Nombre",thereAreNoProcesses:"No hay procesos",clickOnAService:"Hacer click en un servicio",refreshServices:"Refrescar servicios",startService:"Iniciar servicio",stopService:"Parar servicio",typeToFilter:"Escribe para filtrar",any:"Cualquiera",search:"Buscar",identifier:"Identificador",description:"Descripción",status:"Estado",thereAreNoServices:"No hay servicios",notRunning:"Parado",filter:"Filtro",refreshDirectory:"Refrescar carpeta",downloads:"Descargas",uploads:"Subidas",empty:"Vacío",filesDownloadLimit:"Actualmente, solo se pueden descargar archivos de 100MB o menos",theFileWillBeDeleted:"El archivo se borrará",yes:"Sí",actions:"Acciones",lastModification:"Última modificación",confirmDeletion:"Confirmar el borrado",thereAreNoFiles:"No hay archivos",size:"Tamaño","delete":"Borrar",areYouSureQuestionMark:"¿Estás seguro?",lastUpdate:"Última actualización",neverUpdated:"Nunca se ha actualizado",noRootDirectory:"No hay directorio raíz",startPending:"Arrancando",stopPending:"Parando",running:"Corriendo",resumePending:"Reiniciando",pausePending:"Pausando",paused:"Pausado",unknown:"Desconocido",disconnectedInfo:"Pulse el botón 'Conectar' para acceder al escritorio remoto."}},{}]},{},[699]); |