From 52c453a885836a9449056315d6452ad9a66ce115 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment?= Date: Wed, 18 Jul 2018 11:21:45 -0700 Subject: [PATCH] Addition of directional zoom + pan via mouse drag (#421) Summary: Added 2 features to the ImagePane Component. The first one allows to zoom on a particular area of the image (while keeping this area in the center of the visible part) The second allows to pan the image with the mouse drag action. Most of the changes are in ImagePane.js. Only two lines of css needed to be changed to allow zooming to work properly. Image interaction was quite poor so far : zoom and pan were not very user-friendly. https://github.com/facebookresearch/visdom/pull/308 introduced image pan, but it used onWheel event, which did not allow for horizontal pan on desktop computers. In addition, it was not possible to zoom in a particular area of the image. I tested my changes by compiling the js code, running a visdom server, and displaying a saved visdom environment which included a visdom.image call. I am using a line of javascript which might not be very clean : ` this._paneRef._windowRef.children[1] ` at line 71 of file ImagePane.js, to get the top and left position of the Pane. There may be a cleaner way to get these but I couldn't find. As it uses some "hidden" attributes, it may not be very robust to future changes of React API. My changes should not modify existing features, apart from the zooming and panning speed that I increased in the handleZoom function (feel free to reset these constants to their previous value). I tried to run python example/demo.py but it failed with ```ConnectionRefusedError: [Errno 111] Connection refused```, both with and without my changes (after installing from sources). Not appropriate - [ ] Bug fix (non-breaking change which fixes an issue) - [x] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) - [x] My code follows the code style of this project. - [x] My change requires a change to the documentation. - [ ] I have updated the documentation accordingly. - [x] For JavaScript changes, I have re-generated the minified JavaScript code. Pull Request resolved: https://github.com/facebookresearch/visdom/pull/421 Differential Revision: D8896258 Pulled By: JackUrb fbshipit-source-id: bcdcef3d621c99a3300ecac4246ba06cdd57a397 --- js/ImagePane.js | 51 ++++++++++++++++++++++++++++------ py/visdom/static/css/style.css | 2 ++ py/visdom/static/js/main.js | 42 ++++++++++++++-------------- 3 files changed, 65 insertions(+), 30 deletions(-) diff --git a/js/ImagePane.js b/js/ImagePane.js index 69af0958..cb38014f 100644 --- a/js/ImagePane.js +++ b/js/ImagePane.js @@ -19,15 +19,18 @@ class ImagePane extends React.Component { ty: 0., } - onEvent = (e) => { + drag_start_x = null; + drag_start_y = null; + + onEvent = (event) => { if( !this.props.isFocused ) { return; } - switch(e.type) { + switch(event.type) { case 'keydown': case 'keypress': - e.preventDefault(); + event.preventDefault(); break; case 'keyup': this.props.appApi.sendPaneMessage( @@ -59,18 +62,47 @@ class ImagePane extends React.Component { if(ev.altKey) { //var direction = natural.checked ? -1 : 1; var direction = -1; - this.setState({tx: this.state.tx + ev.deltaX * direction}); - this.setState({ty: this.state.ty + ev.deltaY * direction}); + this.setState({tx: this.state.tx + ev.deltaX * direction*50}); + this.setState({ty: this.state.ty + ev.deltaY * direction*50}); ev.stopPropagation(); ev.preventDefault(); } else if (ev.ctrlKey) { - var s = Math.exp(-ev.deltaY/100); - this.setState({scale: this.state.scale * s}); + // get the x and y offset of the pane + var rect = this._paneRef._windowRef.children[1].getBoundingClientRect(); + // Compute the coords of the mouse relative to the top left of the pane + var xscreen = ev.clientX - rect.x; + var yscreen = ev.clientY - rect.y; + // Compute the coords of the pixel under the mouse wrt the image top left + var ximage = (xscreen - this.state.tx) / this.state.scale; + var yimage = (yscreen - this.state.ty) / this.state.scale; + var new_scale = this.state.scale * Math.exp(-ev.deltaY/25); + // Update the state. + // The offset is modifed such that the pixel under the mouse + // is the same after zooming + this.setState({ + scale: new_scale, + tx: xscreen - new_scale*ximage, + ty: yscreen - new_scale*yimage + }); ev.stopPropagation(); ev.preventDefault(); } } + handleDragStart = (ev) => { + this.drag_start_x = ev.screenX; + this.drag_start_y = ev.screenY; + } + + handleDragOver = (ev) => { + this.setState({ + tx: this.state.tx + ev.screenX - this.drag_start_x, + ty: this.state.ty + ev.screenY - this.drag_start_y, + }); + this.drag_start_x = ev.screenX; + this.drag_start_y = ev.screenY; + } + handleReset = () => { this.setState({ scale: 1., @@ -84,8 +116,7 @@ class ImagePane extends React.Component { const divstyle = { left: this.state.tx, top: this.state.ty, - position: "relative", - display: "block", + position: "absolute", }; return (

{content.caption}

diff --git a/py/visdom/static/css/style.css b/py/visdom/static/css/style.css index 5d77cd8e..764391a1 100644 --- a/py/visdom/static/css/style.css +++ b/py/visdom/static/css/style.css @@ -125,6 +125,8 @@ button { .content { width: 100%; height: calc( 100% - 14px ); + position: absolute; + overflow: hidden; } .grip { diff --git a/py/visdom/static/js/main.js b/py/visdom/static/js/main.js index b658e8b7..7233bb7a 100644 --- a/py/visdom/static/js/main.js +++ b/py/visdom/static/js/main.js @@ -3,14 +3,14 @@ Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ -!function(){"use strict";function n(){for(var e=[],t=0;tt&&(t=n);return t}function a(e){for(var t=Array(e.length),n=0,r=e.length;n=t.x+t.w)&&(!(e.y+e.h<=t.y)&&!(e.y>=t.y+t.h))))}function s(e,t,n){for(var r=v(e),o=k(e,t),a=Array(e.length),l=0,u=o.length;l0&&!h(e,t);)t.y--;else if(l)for(t.y=Math.min(o(e),t.y);t.x>0&&!h(e,t);)t.x--;for(var u=void 0;u=h(e,t);)l?c(a,t,u.x+u.w,"x"):c(a,t,u.y+u.h,"y"),l&&t.x+t.w>r&&(t.x=r-t.w,t.y++);return t}function f(e,t){for(var n=v(e),r=0,o=e.length;rt.cols&&(a.x=t.cols-a.w),a.x<0&&(a.x=0,a.w=t.cols),a.static)for(;h(n,a);)a.y++;else n.push(a)}return e}function p(e,t){for(var n=0,r=e.length;n=r:"horizontal"===i&&u>=n;d&&(c=c.reverse());var f=m(c,t);if(a&&f.length)return _("Collision prevented on "+t.i+", reverting."),t.x=u,t.y=s,t.moved=!1,e;for(var p=0,h=f.length;pt.y||e.y===t.y&&e.x>t.x?1:e.y===t.y&&e.x===t.x?0:-1})}function E(e){return[].concat(e).sort(function(e,t){return e.x>t.x||e.x===t.x&&e.y>t.y?1:-1})}function S(e,t,n,r){e=e||[];var a=[];return A.default.Children.forEach(t,function(t,n){var r=p(e,String(t.key));if(r)a[n]=i(r);else{!R&&t.props._grid&&console.warn("`_grid` properties on children have been deprecated as of React 15.2. Please use `data-grid` or add your properties directly to the `layout`.");var l=t.props["data-grid"]||t.props._grid;l?(R||T([l],"ReactGridLayout.children"),a[n]=i(P({},l,{i:t.key}))):a[n]=i({w:1,h:1,x:0,y:o(a),i:String(t.key)})}}),a=f(a,{cols:n}),a=s(a,r,n)}function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Layout",n=["x","y","w","h"];if(!Array.isArray(e))throw new Error(t+" must be an array!");for(var r=0,o=e.length;r=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){e.exports={}},function(e,t,n){var r=n(23),o=n(126),a=n(38),i=n(43)("IE_PROTO"),l=function(){},u="prototype",s=function(){var e,t=n(60)("iframe"),r=a.length,o="<",i=">";for(t.style.display="none",n(120).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+i+"document.F=Object"+o+"/script"+i),e.close(),s=e.F;r--;)delete s[u][a[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(l[u]=r(e),n=new l,l[u]=null,n[i]=e):n=s(),void 0===t?n:o(n,t)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(14).f,o=n(13),a=n(21)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(44)("keys"),o=n(34);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t,n){var r=n(10),o=n(11),a="__core-js_shared__",i=o[a]||(o[a]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(30)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(19);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(11),o=n(10),a=n(30),i=n(48),l=n(14).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||l(t,e,{value:i.f(e)})}},function(e,t,n){t.f=n(21)},function(e,t,n){(function(t){"use strict";function n(e,t,n,o,a,i,l,u){if(r(t),!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,o,a,i,l,u],d=0;s=new Error(t.replace(/%s/g,function(){return c[d++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var r=function(e){};"production"!==t.env.NODE_ENV&&(r=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),e.exports=n}).call(t,n(3))},function(e,t,n){(function(t){"use strict";var r=n(22),o=r;if("production"!==t.env.NODE_ENV){var a=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r2?n-2:0),o=2;o-1}function E(e,t){var n=this.__data__,r=z(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function S(e){var t=-1,n=null==e?0:e.length;for(this.clear();++ts))return!1;var d=i.get(e);if(d&&i.get(t))return d==t;var f=-1,p=!0,h=n&ke?new D:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e-1&&e%1==0&&e<=xe}function he(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function me(e){return null!=e&&"object"==typeof e}function ve(e){return ce(e)?U(e):X(e)}function ye(){return[]}function ge(){return!1}var be=200,we="__lodash_hash_undefined__",Ce=1,ke=2,xe=9007199254740991,Ee="[object Arguments]",Se="[object Array]",Te="[object AsyncFunction]",Oe="[object Boolean]",_e="[object Date]",Pe="[object Error]",Ne="[object Function]",De="[object GeneratorFunction]",Me="[object Map]",Ae="[object Number]",Re="[object Null]",Ie="[object Object]",Le="[object Promise]",je="[object Proxy]",Fe="[object RegExp]",He="[object Set]",Ue="[object String]",ze="[object Symbol]",Ve="[object Undefined]",We="[object WeakMap]",Be="[object ArrayBuffer]",Ke="[object DataView]",Ye="[object Float32Array]",Ge="[object Float64Array]",qe="[object Int8Array]",Xe="[object Int16Array]",Qe="[object Int32Array]",Je="[object Uint8Array]",Ze="[object Uint8ClampedArray]",$e="[object Uint16Array]",et="[object Uint32Array]",tt=/[\\^$.*+?()[\]{}|]/g,nt=/^\[object .+?Constructor\]$/,rt=/^(?:0|[1-9]\d*)$/,ot={};ot[Ye]=ot[Ge]=ot[qe]=ot[Xe]=ot[Qe]=ot[Je]=ot[Ze]=ot[$e]=ot[et]=!0,ot[Ee]=ot[Se]=ot[Be]=ot[Oe]=ot[Ke]=ot[_e]=ot[Pe]=ot[Ne]=ot[Me]=ot[Ae]=ot[Ie]=ot[Fe]=ot[He]=ot[Ue]=ot[We]=!1;var at="object"==typeof e&&e&&e.Object===Object&&e,it="object"==typeof self&&self&&self.Object===Object&&self,lt=at||it||Function("return this")(),ut="object"==typeof t&&t&&!t.nodeType&&t,st=ut&&"object"==typeof n&&n&&!n.nodeType&&n,ct=st&&st.exports===ut,dt=ct&&at.process,ft=function(){try{return dt&&dt.binding&&dt.binding("util")}catch(e){}}(),pt=ft&&ft.isTypedArray,ht=Array.prototype,mt=Function.prototype,vt=Object.prototype,yt=lt["__core-js_shared__"],gt=mt.toString,bt=vt.hasOwnProperty,wt=function(){var e=/[^.]+$/.exec(yt&&yt.keys&&yt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ct=vt.toString,kt=RegExp("^"+gt.call(bt).replace(tt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),xt=ct?lt.Buffer:void 0,Et=lt.Symbol,St=lt.Uint8Array,Tt=vt.propertyIsEnumerable,Ot=ht.splice,_t=Et?Et.toStringTag:void 0,Pt=Object.getOwnPropertySymbols,Nt=xt?xt.isBuffer:void 0,Dt=d(Object.keys,Object),Mt=te(lt,"DataView"),At=te(lt,"Map"),Rt=te(lt,"Promise"),It=te(lt,"Set"),Lt=te(lt,"WeakMap"),jt=te(Object,"create"),Ft=ue(Mt),Ht=ue(At),Ut=ue(Rt),zt=ue(It),Vt=ue(Lt),Wt=Et?Et.prototype:void 0,Bt=Wt?Wt.valueOf:void 0;p.prototype.clear=h,p.prototype.delete=m,p.prototype.get=v,p.prototype.has=y,p.prototype.set=g,b.prototype.clear=w,b.prototype.delete=C,b.prototype.get=k,b.prototype.has=x,b.prototype.set=E,S.prototype.clear=T,S.prototype.delete=O,S.prototype.get=_,S.prototype.has=P,S.prototype.set=N,D.prototype.add=D.prototype.push=M,D.prototype.has=A,R.prototype.clear=I,R.prototype.delete=L,R.prototype.get=j,R.prototype.has=F,R.prototype.set=H;var Kt=Pt?function(e){return null==e?[]:(e=Object(e),r(Pt(e),function(t){return Tt.call(e,t)}))}:ye,Yt=W;(Mt&&Yt(new Mt(new ArrayBuffer(1)))!=Ke||At&&Yt(new At)!=Me||Rt&&Yt(Rt.resolve())!=Le||It&&Yt(new It)!=He||Lt&&Yt(new Lt)!=We)&&(Yt=function(e){var t=W(e),n=t==Ie?e.constructor:void 0,r=n?ue(n):"";if(r)switch(r){case Ft:return Ke;case Ht:return Me;case Ut:return Le;case zt:return He;case Vt:return We}return t});var Gt=B(function(){return arguments}())?B:function(e){return me(e)&&bt.call(e,"callee")&&!Tt.call(e,"callee")},qt=Array.isArray,Xt=Nt||ge,Qt=pt?l(pt):q;n.exports=de}).call(t,function(){return this}(),n(208)(e))},function(e,t,n){(function(t){"use strict";function r(e,n,r,l,u){if("production"!==t.env.NODE_ENV)for(var s in e)if(e.hasOwnProperty(s)){var c;try{if("function"!=typeof e[s]){var d=Error((l||"React class")+": "+r+" type `"+s+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[s]+"`.");throw d.name="Invariant Violation",d}c=e[s](n,s,l,r,null,a)}catch(e){c=e}if(!c||c instanceof Error||o((l||"React class")+": type specification of "+r+" `"+s+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof c+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),c instanceof Error&&!(c.message in i)){i[c.message]=!0;var f=u?u():"";o("Failed "+r+" type: "+c.message+(null!=f?f:""))}}}var o=function(){};if("production"!==t.env.NODE_ENV){var a=n(53),i={};o=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}e.exports=r}).call(t,n(3))},function(e,t){"use strict";var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=e.children;return b.default.isValidElement(t)&&!t.key?b.default.cloneElement(t,{key:O}):t}function a(){}Object.defineProperty(t,"__esModule",{value:!0});var i=n(8),l=r(i),u=n(109),s=r(u),c=n(4),d=r(c),f=n(28),p=r(f),h=n(6),m=r(h),v=n(5),y=r(v),g=n(1),b=r(g),w=n(2),C=r(w),k=n(172),x=n(171),E=r(x),S=n(80),T=r(S),O="rc_animate_"+Date.now(),_=function(e){function t(e){(0,d.default)(this,t);var n=(0,m.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return P.call(n),n.currentlyAnimatingKeys={},n.keysToEnter=[],n.keysToLeave=[],n.state={children:(0,k.toArrayChildren)(o(e))},n.childrenRefs={},n}return(0,y.default)(t,e),(0,p.default)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props.showProp,n=this.state.children;t&&(n=n.filter(function(e){return!!e.props[t]})),n.forEach(function(t){t&&e.performAppear(t.key)})}},{key:"componentWillReceiveProps",value:function(e){var t=this;this.nextProps=e;var n=(0,k.toArrayChildren)(o(e)),r=this.props;r.exclusive&&Object.keys(this.currentlyAnimatingKeys).forEach(function(e){t.stop(e)});var a=r.showProp,i=this.currentlyAnimatingKeys,l=r.exclusive?(0,k.toArrayChildren)(o(r)):this.state.children,u=[];a?(l.forEach(function(e){var t=e&&(0,k.findChildInChildrenByKey)(n,e.key),r=void 0;r=t&&t.props[a]||!e.props[a]?t:b.default.cloneElement(t||e,(0,s.default)({},a,!0)),r&&u.push(r)}),n.forEach(function(e){e&&(0,k.findChildInChildrenByKey)(l,e.key)||u.push(e)})):u=(0,k.mergeChildren)(l,n),this.setState({children:u}),n.forEach(function(e){var n=e&&e.key;if(!e||!i[n]){var r=e&&(0,k.findChildInChildrenByKey)(l,n);if(a){var o=e.props[a];if(r){var u=(0,k.findShownChildInChildrenByKey)(l,n,a);!u&&o&&t.keysToEnter.push(n)}else o&&t.keysToEnter.push(n)}else r||t.keysToEnter.push(n)}}),l.forEach(function(e){var r=e&&e.key;if(!e||!i[r]){var o=e&&(0,k.findChildInChildrenByKey)(n,r);if(a){var l=e.props[a];if(o){var u=(0,k.findShownChildInChildrenByKey)(n,r,a);!u&&l&&t.keysToLeave.push(r)}else l&&t.keysToLeave.push(r)}else o||t.keysToLeave.push(r)}})}},{key:"componentDidUpdate",value:function(){var e=this.keysToEnter;this.keysToEnter=[],e.forEach(this.performEnter);var t=this.keysToLeave;this.keysToLeave=[],t.forEach(this.performLeave)}},{key:"isValidChildByKey",value:function(e,t){var n=this.props.showProp;return n?(0,k.findShownChildInChildrenByKey)(e,t,n):(0,k.findChildInChildrenByKey)(e,t)}},{key:"stop",value:function(e){delete this.currentlyAnimatingKeys[e];var t=this.childrenRefs[e];t&&t.stop()}},{key:"render",value:function(){var e=this,t=this.props;this.nextProps=t;var n=this.state.children,r=null;n&&(r=n.map(function(n){if(null===n||void 0===n)return n;if(!n.key)throw new Error("must set key for children");return b.default.createElement(E.default,{key:n.key,ref:function(t){return e.childrenRefs[n.key]=t},animation:t.animation,transitionName:t.transitionName,transitionEnter:t.transitionEnter,transitionAppear:t.transitionAppear,transitionLeave:t.transitionLeave},n)}));var o=t.component;if(o){var a=t;return"string"==typeof o&&(a=(0,l.default)({className:t.className,style:t.style},t.componentProps)),b.default.createElement(o,a,r)}return r[0]||null}}]),t}(b.default.Component);_.isAnimate=!0,_.propTypes={component:C.default.any,componentProps:C.default.object,animation:C.default.object,transitionName:C.default.oneOfType([C.default.string,C.default.object]),transitionEnter:C.default.bool,transitionAppear:C.default.bool,exclusive:C.default.bool,transitionLeave:C.default.bool,onEnd:C.default.func,onEnter:C.default.func,onLeave:C.default.func,onAppear:C.default.func,showProp:C.default.string},_.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:a,onEnter:a,onLeave:a,onAppear:a};var P=function(){var e=this;this.performEnter=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillEnter(e.handleDoneAdding.bind(e,t,"enter")))},this.performAppear=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillAppear(e.handleDoneAdding.bind(e,t,"appear")))},this.handleDoneAdding=function(t,n){var r=e.props;if(delete e.currentlyAnimatingKeys[t],!r.exclusive||r===e.nextProps){var a=(0,k.toArrayChildren)(o(r));e.isValidChildByKey(a,t)?"appear"===n?T.default.allowAppearCallback(r)&&(r.onAppear(t), -r.onEnd(t,!0)):T.default.allowEnterCallback(r)&&(r.onEnter(t),r.onEnd(t,!0)):e.performLeave(t)}},this.performLeave=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillLeave(e.handleDoneLeaving.bind(e,t)))},this.handleDoneLeaving=function(t){var n=e.props;if(delete e.currentlyAnimatingKeys[t],!n.exclusive||n===e.nextProps){var r=(0,k.toArrayChildren)(o(n));if(e.isValidChildByKey(r,t))e.performEnter(t);else{var a=function(){T.default.allowLeaveCallback(n)&&(n.onLeave(t),n.onEnd(t,!1))};(0,k.isSameChildren)(e.state.children,r,n.showProp)?a():e.setState({children:r},a)}}}};t.default=_,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0;t.SHOW_ALL="SHOW_ALL",t.SHOW_PARENT="SHOW_PARENT",t.SHOW_CHILD="SHOW_CHILD"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=void 0;var o=n(159),a=r(o),i=a.default,l=i.canUseDOM?window.HTMLElement:{};t.canUseDOM=i.canUseDOM;t.default=l},function(e,t,n){e.exports={default:n(112),__esModule:!0}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(116);e.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,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(19),o=n(11).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){e.exports=!n(12)&&!n(24)(function(){return 7!=Object.defineProperty(n(60)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(58);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){"use strict";var r=n(30),o=n(17),a=n(67),i=n(18),l=n(39),u=n(122),s=n(42),c=n(128),d=n(21)("iterator"),f=!([].keys&&"next"in[].keys()),p="@@iterator",h="keys",m="values",v=function(){return this};e.exports=function(e,t,n,y,g,b,w){u(n,t,y);var C,k,x,E=function(e){if(!f&&e in _)return _[e];switch(e){case h:return function(){return new n(this,e)};case m:return function(){return new n(this,e)}}return function(){return new n(this,e)}},S=t+" Iterator",T=g==m,O=!1,_=e.prototype,P=_[d]||_[p]||g&&_[g],N=P||E(g),D=g?T?E("entries"):N:void 0,M="Array"==t?_.entries||P:P;if(M&&(x=c(M.call(new e)),x!==Object.prototype&&x.next&&(s(x,S,!0),r||"function"==typeof x[d]||i(x,d,v))),T&&P&&P.name!==m&&(O=!0,N=function(){return P.call(this)}),r&&!w||!f&&!O&&_[d]||i(_,d,N),l[t]=N,l[S]=v,g)if(C={values:T?N:E(m),keys:b?N:E(h),entries:D},w)for(k in C)k in _||a(_,k,C[k]);else o(o.P+o.F*(f||O),t,C);return C}},function(e,t,n){var r=n(32),o=n(33),a=n(20),i=n(46),l=n(13),u=n(61),s=Object.getOwnPropertyDescriptor;t.f=n(12)?s:function(e,t){if(e=a(e),t=i(t,!0),u)try{return s(e,t)}catch(e){}if(l(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(66),o=n(38).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){var r=n(13),o=n(20),a=n(118)(!1),i=n(43)("IE_PROTO");e.exports=function(e,t){var n,l=o(e),u=0,s=[];for(n in l)n!=i&&r(l,n)&&s.push(n);for(;t.length>u;)r(l,n=t[u++])&&(~a(s,n)||s.push(n));return s}},function(e,t,n){e.exports=n(18)},function(e,t,n){var r=n(37);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;nn.right}function a(e,t,n){return e.topn.bottom}function i(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=0&&t.left>=0&&t.bottom>t.top&&t.right>t.left?t:null}Object.defineProperty(t,"__esModule",{value:!0});var a=n(15),i=r(a),l=n(71),u=r(l),s=n(157),c=r(s);t.default=o,e.exports=t.default},function(e,t,n){(function(t){"use strict";var r=n(22),o={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,n,o){return e.addEventListener?(e.addEventListener(n,o,!0),{remove:function(){e.removeEventListener(n,o,!0)}}):("production"!==t.env.NODE_ENV&&console.error("Attempted to listen to events during the capture phase on a browser that does not support the capture phase. Your application will not receive some events."),{remove:r})},registerDefault:function(){}};e.exports=o}).call(t,n(3))},function(e,t){"use strict";var n=!("undefined"==typeof window||!window.document||!window.document.createElement),r={canUseDOM:n,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:n&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:n&&!!window.screen,isInWorker:!n};e.exports=r},function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!o(e)&&(o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var o=n(165);e.exports=r},function(e,t){"use strict";function n(e){try{e.focus()}catch(e){}}e.exports=n},function(e,t){"use strict";function n(e){if(e=e||("undefined"!=typeof document?document:void 0),"undefined"==typeof e)return null;try{return e.activeElement||e.body}catch(t){return e.body}}e.exports=n},function(e,t){"use strict";function n(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function r(e,t){if(n(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(var i=0;ie.length&&"-"!==t.charAt(e.length))&&t.substr(0,e.length)===e))}function p(e){var t=1;return Array.isArray(e)&&(t=e.length),t}function h(e,t,n){return 1===t?(n.first=!0,n.last=!0):(n.first=0===e,n.last=e===t-1),n}function m(e,t,n){var r=function e(n,r,o){var a=p(n);R.default.Children.forEach(n,function(n,i){var l=r+"-"+i;n&&n.props.children&&n.type&&e(n.props.children,l,{node:n,pos:l}),n&&t(n,i,l,n.key||l,h(i,a,{}),o)})};r(e,0,n)}function v(e){if(!e.length)return e;var t=[],n={};e.forEach(function(e){if(e.pos){var t=e.pos.split("-").length;n[t]||(n[t]=[]),n[t].push(e)}});var r=Object.keys(n).sort(function(e,t){return t-e});return r.reduce(function(e,r){return r&&r!==e&&n[e].forEach(function(e){var o=!1;n[r].forEach(function(t){f(t.pos,e.pos)&&(o=!0,t.children||(t.children=[]),t.children.push(e))}),o||t.push(e)}),r}),n[r[r.length-1]].concat(t)}function y(e){var t={};e.forEach(function(e){var n=e.split("-").length;t[n]||(t[n]=[]),t[n].push(e)});for(var n=Object.keys(t).sort(),r=function(e){n[e+1]&&t[n[e]].forEach(function(r){for(var o=function(e){t[n[e]].forEach(function(o,a){f(r,o)&&(t[n[e]][a]=null)}),t[n[e]]=t[n[e]].filter(function(e){return e})},a=e+1;au.length&&d(u,i)&&(e[o].halfChecked=!1,e[o].checked=n,r[a]=null),i[0]===u[0]&&i[1]===u[1]&&(l=!0)}),l||(r[a]=null)}),r=r.filter(function(e){return e});for(var o=function(n){var o=function o(a){var i=b(a).length;if(!(i<=2)){var l=0,u=0,s=g(a);r.forEach(function(r){var o=b(r);if(o.length===i&&d(b(s),o))if(l++,e[r].checked){u++;var a=t.indexOf(r);a>-1&&(t.splice(a,1),a<=n&&n--)}else e[r].halfChecked&&(u+=.5)});var c=e[s];0===u?(c.checked=!1,c.halfChecked=!1):u===l?(c.checked=!0,c.halfChecked=!1):(c.halfChecked=!0,c.checked=!1),o(s)}};o(t[n],n),a=n},a=0;a1&&void 0!==arguments[1]?arguments[1]:function(e){return e};return Array.from(e).map(function(e){var n=t(e);return n&&n.props&&n.props.children?R.default.cloneElement(n,{},x(n.props.children,t)):n})}function E(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return R.default.Children.map(e,function(e,n){var r=t+"-"+n,o=e.props,a=o.title,i=o.label,l=o.value,u=o.children,s=(0,N.default)(o,["title","label","value","children"]),c=(0,M.default)({},s,{title:a,label:i||a,value:l,key:e.key,_pos:r});return u&&(c.children=E(u,r)),c})}function S(e,t){e.forEach(function(e){t(e),e.children&&S(e.children,t)})}function T(e,t){function n(e){e.forEach(function(e){if(!e.__checked){var t=o.indexOf(e.value),r=e.children;t>-1?(e.__checked=!0,i.push({node:e,pos:e._pos}),o.splice(t,1),r&&S(r,function(e){e.__checked=!0,i.push({node:e,pos:e._pos})})):r&&n(r)}})}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{root:!0},n=0;e.forEach(function(e){var t=e.children;if(!t||e.__checked||e.__halfChecked)e.__checked?n++:e.__halfChecked&&(n+=.5);else{var o=r(t,e);o.__checked?n++:o.__halfChecked&&(n+=.5)}});var o=e.length;return n===o?(t.__checked=!0,i.push({node:t,pos:t._pos})):n0&&(t.__halfChecked=!0),t.root?e:t}var o=[].concat(e);if(!o.length)return o;var a=E(t),i=[];return n(a),r(a),i.forEach(function(e,t){delete i[t].node.__checked,delete i[t].node._pos,i[t].node.props={title:i[t].node.title,label:i[t].node.label||i[t].node.title,value:i[t].node.value},i[t].node.children&&(i[t].node.props.children=i[t].node.children),delete i[t].node.title,delete i[t].node.label,delete i[t].node.value,delete i[t].node.children}),i}function O(e,t){function n(e){for(var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(r={},r[t.id]=t.rootPId,r),a=[],i=0;i-1)return void(0,w.default)(!1,"Can not drop to dragNode(include it's children node)");var o=t.props.pos.split("-"),a={event:e,node:t,dragNode:this.dragNode,dragNodesKeys:[].concat(n.dragNodesKeys),dropPosition:n.dropPosition+Number(o[o.length-1])};0!==n.dropPosition&&(a.dropToGap=!0),this.props.onDrop(a)},t.prototype.onDragEnd=function(e,t){this.setState({dragOverNodeKey:""}),this.props.onDragEnd({event:e,node:t})},t.prototype.onExpand=function(e){var t=this,n=this.props,r=this.state,o=!e.props.expanded,a=[].concat(r.expandedKeys),i=e.props.eventKey,l=a.indexOf(i);o&&l===-1?a.push(i):!o&&l>-1&&a.splice(l,1);var u="expandedKeys"in n;if(u||this.setState({expandedKeys:a}),n.onExpand(a,{node:e,expanded:o}),o&&n.loadData)return n.loadData(e).then(function(){u||t.setState({expandedKeys:a})})},t.prototype.onSelect=function(e){var t=this.props,n=this.state,r=e.props.eventKey,o=!e.props.selected,a=[].concat(n.selectedKeys);if(o)t.multiple?a.push(r):a=[r];else{var i=a.indexOf(r);a.splice(i,1)}var l=[];a.length&&(0,C.traverseTreeNodes)(t.children,function(e){a.indexOf(e.key)!==-1&&l.push(e)}),"selectedKeys"in t||this.setState({selectedKeys:a});var u={event:"select",selected:o,node:e,selectedNodes:l};t.onSelect(a,u)},t.prototype.onMouseEnter=function(e,t){this.props.onMouseEnter({event:e,node:t})},t.prototype.onMouseLeave=function(e,t){this.props.onMouseLeave({event:e,node:t})},t.prototype.onContextMenu=function(e,t){this.props.onRightClick&&(e.preventDefault(),this.props.onRightClick({event:e,node:t}))},t.prototype.getOpenTransitionName=function(){var e=this.props,t=e.openTransitionName,n=e.openAnimation;return t||"string"!=typeof n?t:e.prefixCls+"-open-"+n},t.prototype.getDragNodesKeys=function(e){var t=[];return(0,C.traverseTreeNodes)(e.props.children,function(n,r,o,a){(0,C.isPositionPrefix)(e.props.pos,o)&&t.push(a)}),t.push(e.props.eventKey||e.props.pos),t},t.prototype.getExpandedKeys=function(e,t){var n=e.props.eventKey,r=this.state.expandedKeys,o=r.indexOf(n);if(!t&&o>-1){var a=[].concat(r);return a.splice(o,1),a}if(t&&r.indexOf(n)===-1)return r.concat([n])},t.prototype.generateTreeNodesStates=function(e,t){var n=[],r={};return(0,C.traverseTreeNodes)(e,function(e,o,a,i,l,u){r[a]={node:e,key:i,checked:!1,halfChecked:!1,disabled:e.props.disabled,disableCheckbox:e.props.disableCheckbox,childrenPos:l,parentPos:u},t.indexOf(i)!==-1&&(r[a].checked=!0,n.push(a))}),n.forEach(function(e){(0,C.updateCheckState)(r,e,!0)}),r},t.prototype.calcExpandedKeys=function(e,t){var n=e.expandedKeys||(t?void 0:e.defaultExpandedKeys);if(n){var r=!t&&e.defaultExpandAll;if(!r&&!e.autoExpandParent)return n;var o=[];e.autoExpandParent&&(0,C.traverseTreeNodes)(e.children,function(e,t,r,a){n.indexOf(a)>-1&&o.push(r)});var a={};(0,C.traverseTreeNodes)(e.children,function(t,n,i,l){if(r)a[l]=!0;else if(e.autoExpandParent){var u=o.some(function(e){return(0,C.isPositionPrefix)(i,e)});u&&(a[l]=!0)}});var i=Object.keys(a);return i.length?i:n}},t.prototype.calcCheckedKeys=function(e,t){if(!e.checkable)return{checkedKeys:[],halfCheckedKeys:[]};var n=e.checkedKeys||(t&&!e.loadData?void 0:e.defaultCheckedKeys);if(n){if(Array.isArray(n)?n={checkedKeys:n,halfCheckedKeys:[]}:"object"==typeof n&&(n={checkedKeys:n.checked,halfCheckedKeys:n.halfChecked}),!e.checkStrictly){var r=n.checkedKeys||[],o=this.generateTreeNodesStates(e.children,r);return(0,C.getCheck)(o)}return n}},t.prototype.calcSelectedKeys=function(e,t){var n=e.selectedKeys||(t?void 0:e.defaultSelectedKeys);if(n)return e.multiple?[].concat(n):n.length?[n[0]]:n},t.prototype.calcDropPosition=function(e,t){var n=(0,C.getOffset)(t.selectHandle).top,r=t.selectHandle.offsetHeight,o=e.pageY,a=2;return o>n+r-a?1:o2&&void 0!==arguments[2]?arguments[2]:0,r=this.state,o=this.props,a=n+"-"+t,i=e.key||a,l={root:this,eventKey:i,pos:a,loadData:o.loadData,prefixCls:o.prefixCls,showIcon:o.showIcon,draggable:o.draggable,dragOver:r.dragOverNodeKey===i&&0===r.dropPosition,dragOverGapTop:r.dragOverNodeKey===i&&r.dropPosition===-1,dragOverGapBottom:r.dragOverNodeKey===i&&1===r.dropPosition,expanded:r.expandedKeys.indexOf(i)!==-1,selected:r.selectedKeys.indexOf(i)!==-1,openTransitionName:this.getOpenTransitionName(),openAnimation:o.openAnimation,filterTreeNode:this.filterTreeNode};return o.checkable&&(l.checkable=o.checkable,l.checked=r.checkedKeys.indexOf(i)!==-1,l.halfChecked=r.halfCheckedKeys.indexOf(i)!==-1),h.default.cloneElement(e,l)},t.prototype.render=function(){var e,t=this.props,n=(0,g.default)(t.prefixCls,t.className,(e={},e[t.prefixCls+"-show-line"]=t.showLine,e)),r={};return t.focusable&&(r.tabIndex="0",r.onKeyDown=this.onKeyDown),h.default.createElement("ul",(0,i.default)({},r,{className:n,role:"tree-node",unselectable:"on"}),h.default.Children.map(t.children,this.renderTreeNode,this))},t}(h.default.Component);x.propTypes={prefixCls:v.default.string,children:v.default.any,showLine:v.default.bool,showIcon:v.default.bool,selectable:v.default.bool,multiple:v.default.bool,checkable:v.default.oneOfType([v.default.bool,v.default.node]),checkStrictly:v.default.bool,draggable:v.default.bool,autoExpandParent:v.default.bool,defaultExpandAll:v.default.bool,defaultExpandedKeys:v.default.arrayOf(v.default.string),expandedKeys:v.default.arrayOf(v.default.string),defaultCheckedKeys:v.default.arrayOf(v.default.string),checkedKeys:v.default.oneOfType([v.default.arrayOf(v.default.string),v.default.object]),defaultSelectedKeys:v.default.arrayOf(v.default.string),selectedKeys:v.default.arrayOf(v.default.string),onExpand:v.default.func,onCheck:v.default.func,onSelect:v.default.func,loadData:v.default.func,onMouseEnter:v.default.func,onMouseLeave:v.default.func,onRightClick:v.default.func,onDragStart:v.default.func,onDragEnter:v.default.func,onDragOver:v.default.func,onDragLeave:v.default.func,onDrop:v.default.func,onDragEnd:v.default.func,filterTreeNode:v.default.func,openTransitionName:v.default.string,openAnimation:v.default.oneOfType([v.default.string,v.default.object])},x.childContextTypes=k,x.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,checkStrictly:!1,draggable:!1,autoExpandParent:!0,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],onExpand:o,onCheck:o,onSelect:o,onDragStart:o,onDragEnter:o,onDragOver:o,onDragLeave:o,onDrop:o,onDragEnd:o,onMouseEnter:o,onMouseLeave:o};var E=function(){var e=this;this.onCheck=function(t){var n=e.props,r=e.state,o=!t.props.checked||t.props.halfChecked,a={event:"check",node:t,checked:o};if(n.checkStrictly){var i=t.props.eventKey,l=[].concat(r.checkedKeys),u=l.indexOf(i);o&&u===-1&&l.push(i),!o&&u>-1&&l.splice(u,1),a.checkedNodes=[],(0,C.traverseTreeNodes)(n.children,function(e){l.indexOf(e.key)!==-1&&a.checkedNodes.push(e)}),"checkedKeys"in n||e.setState({checkedKeys:l}),n.onCheck((0,C.getStrictlyValue)(l,r.halfCheckedKeys),a)}else{var s=e.generateTreeNodesStates(n.children,r.checkedKeys);s[t.props.pos].checked=o,s[t.props.pos].halfChecked=!1,(0,C.updateCheckState)(s,t.props.pos,o);var c=(0,C.getCheck)(s);a.checkedNodes=c.checkedNodes,a.checkedNodesPositions=c.checkedNodesPositions,a.halfCheckedKeys=c.halfCheckedKeys,"checkedKeys"in n||e.setState({checkedKeys:c.checkedKeys,halfCheckedKeys:c.halfCheckedKeys}),n.onCheck(c.checkedKeys,a)}},this.onKeyDown=function(e){e.preventDefault()},this.filterTreeNode=function(t){var n=e.props.filterTreeNode;return"function"==typeof n&&!t.props.disabled&&n.call(e,t)}};t.default=x},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(36),a=r(o),i=n(4),l=r(i),u=n(6),s=r(u),c=n(5),d=r(c),f=n(1),p=r(f),h=n(2),m=r(h),v=function(e){function t(){return(0,l.default)(this,t),(0,s.default)(this,e.apply(this,arguments))}return(0,d.default)(t,e),t.prototype.shouldComponentUpdate=function(e){return e.hiddenClassName||e.visible},t.prototype.render=function(){var e=this.props,t=e.hiddenClassName,n=e.visible,r=(0,a.default)(e,["hiddenClassName","visible"]);return t||p.default.Children.count(r.children)>1?(!n&&t&&(r.className+=" "+t),p.default.createElement("div",r)):p.default.Children.only(r.children)},t}(f.Component);v.propTypes={children:m.default.any,className:m.default.string,visible:m.default.bool,hiddenClassName:m.default.string},t.default=v,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function a(e,t,n){var r=e[t]||{};return(0,s.default)({},r,n)}function i(e,t,n,r){var a=n.points;for(var i in e)if(e.hasOwnProperty(i)&&o(e[i].points,a,r))return t+"-placement-"+i;return""}function l(e,t){this[e]=t}t.__esModule=!0;var u=n(8),s=r(u);t.getAlignFromPlacement=a,t.getAlignPopupClassName=i,t.saveRef=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=[];return i.default.Children.forEach(e,function(e){t.push(e)}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(1),i=r(a);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=u.default.unstable_batchedUpdates?function(e){u.default.unstable_batchedUpdates(n,e)}:n;return(0,i.default)(e,t,r)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(97),i=r(a),l=n(7),u=r(l);e.exports=t.default},function(e,t,n){!function(t,r){e.exports=r(n(7),n(1))}(this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=12)}([function(e,t,n){"use strict";function r(e,t){for(var n=0,r=e.length;n0&&void 0!==arguments[0]?arguments[0]:{};return x({touchAction:"none"},e)}function C(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp("(?:^|\\s)"+t+"(?!\\S)"))||(e.className+=" "+t)}function k(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(?:^|\\s)"+t+"(?!\\S)","g"),"")}Object.defineProperty(t,"__esModule",{value:!0});var x=Object.assign||function(e){for(var t=1;t1?t-1:0),r=1;r2?n-2:0),o=2;o: Unmounted during event!");return t}Object.defineProperty(t,"__esModule",{value:!0}),t.getBoundPosition=o,t.snapToGrid=a,t.canDragX=i,t.canDragY=l,t.getControlPosition=u,t.createCoreData=s,t.createDraggableData=c;var p=n(0),h=n(4),m=r(h),v=n(5)},function(e,t,n){"use strict";(function(e){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(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 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)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}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")}}(),u=function(){function e(e,t){for(var n=0;n not mounted on DragStart!");var n=t.ownerDocument;if(!(r.props.disabled||!(e.target instanceof n.defaultView.Node)||r.props.handle&&!(0,m.matchesSelectorAndParentsTo)(e.target,r.props.handle,t)||r.props.cancel&&(0,m.matchesSelectorAndParentsTo)(e.target,r.props.cancel,t))){var o=(0,m.getTouchIdentifier)(e);r.setState({touchIdentifier:o});var a=(0,v.getControlPosition)(e,o,r);if(null!=a){var i=a.x,l=a.y,u=(0,v.createCoreData)(r,i,l);(0,b.default)("DraggableCore: handleDragStart: %j",u),(0,b.default)("calling",r.props.onStart);var s=r.props.onStart(e,u);s!==!1&&(r.props.enableUserSelectHack&&(0,m.addUserSelectStyles)(n),r.setState({dragging:!0,lastX:i,lastY:l}),(0,m.addEvent)(n,C.move,r.handleDrag),(0,m.addEvent)(n,C.stop,r.handleDragStop))}}},r.handleDrag=function(e){"touchmove"===e.type&&e.preventDefault();var t=(0,v.getControlPosition)(e,r.state.touchIdentifier,r);if(null!=t){var n=t.x,o=t.y;if(Array.isArray(r.props.grid)){var a=n-r.state.lastX,i=o-r.state.lastY,u=(0,v.snapToGrid)(r.props.grid,a,i),s=l(u,2);if(a=s[0],i=s[1],!a&&!i)return;n=r.state.lastX+a,o=r.state.lastY+i}var c=(0,v.createCoreData)(r,n,o);(0,b.default)("DraggableCore: handleDrag: %j",c);var d=r.props.onDrag(e,c);if(d!==!1)r.setState({lastX:n,lastY:o});else try{r.handleDragStop(new MouseEvent("mouseup"))}catch(e){var f=document.createEvent("MouseEvents");f.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),r.handleDragStop(f)}}},r.handleDragStop=function(e){if(r.state.dragging){var t=(0,v.getControlPosition)(e,r.state.touchIdentifier,r);if(null!=t){var n=t.x,o=t.y,a=(0,v.createCoreData)(r,n,o),i=h.default.findDOMNode(r);i&&r.props.enableUserSelectHack&&(0,m.removeUserSelectStyles)(i.ownerDocument),(0,b.default)("DraggableCore: handleDragStop: %j",a),r.setState({dragging:!1,lastX:NaN,lastY:NaN}),r.props.onStop(e,a),i&&((0,b.default)("DraggableCore: Removing handlers"),(0,m.removeEvent)(i.ownerDocument,C.move,r.handleDrag),(0,m.removeEvent)(i.ownerDocument,C.stop,r.handleDragStop))}}},r.onMouseDown=function(e){return C=w.mouse,r.handleDragStart(e)},r.onMouseUp=function(e){return C=w.mouse,r.handleDragStop(e)},r.onTouchStart=function(e){return C=w.touch,r.handleDragStart(e)},r.onTouchEnd=function(e){return C=w.touch,r.handleDragStop(e)},i=n,a(r,i)}return i(t,e),u(t,[{key:"componentWillUnmount",value:function(){var e=h.default.findDOMNode(this);if(e){var t=e.ownerDocument;(0,m.removeEvent)(t,w.mouse.move,this.handleDrag),(0,m.removeEvent)(t,w.touch.move,this.handleDrag),(0,m.removeEvent)(t,w.mouse.stop,this.handleDragStop),(0,m.removeEvent)(t,w.touch.stop,this.handleDragStop),this.props.enableUserSelectHack&&(0,m.removeUserSelectStyles)(t)}}},{key:"render",value:function(){return c.default.cloneElement(c.default.Children.only(this.props.children),{style:(0,m.styleHacks)(this.props.children.props.style),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}]),t}(c.default.Component);k.displayName="DraggableCore",k.propTypes={allowAnyClick:f.default.bool,disabled:f.default.bool,enableUserSelectHack:f.default.bool,offsetParent:function(t,n){if(e.browser===!0&&t[n]&&1!==t[n].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:f.default.arrayOf(f.default.number),handle:f.default.string,cancel:f.default.string,onStart:f.default.func,onDrag:f.default.func,onStop:f.default.func,onMouseDown:f.default.func,className:y.dontSetMe,style:y.dontSetMe,transform:y.dontSetMe},k.defaultProps={allowAnyClick:!1,cancel:null,disabled:!1,enableUserSelectHack:!0,offsetParent:null,handle:null,grid:null,transform:null,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){}},t.default=k}).call(t,n(20))},function(e,t,n){"use strict";function r(){}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";var r=n(13).default;e.exports=r,e.exports.default=r,e.exports.DraggableCore=n(10).default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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 l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}},{key:"componentDidMount",value:function(){"undefined"!=typeof window.SVGElement&&v.default.findDOMNode(this)instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillReceiveProps",value:function(e){!e.position||this.props.position&&e.position.x===this.props.position.x&&e.position.y===this.props.position.y||this.setState({x:e.position.x,y:e.position.y})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"render",value:function(){var e,t={},n=null,r=Boolean(this.props.position),a=!r||this.state.dragging,i=this.props.position||this.props.defaultPosition,l={x:(0,w.canDragX)(this)&&a?this.state.x:i.x,y:(0,w.canDragY)(this)&&a?this.state.y:i.y};this.state.isElementSVG?n=(0,b.createSVGTransform)(l):t=(0,b.createCSSTransform)(l);var s=this.props,c=s.defaultClassName,d=s.defaultClassNameDragging,p=s.defaultClassNameDragged,h=f.default.Children.only(this.props.children),m=(0,g.default)(h.props.className||"",c,(e={},o(e,d,this.state.dragging),o(e,p,this.state.dragged),e));return f.default.createElement(x.default,u({},this.props,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),f.default.cloneElement(h,{className:m,style:u({},h.props.style,t),transform:n}))}}]),t}(f.default.Component);T.displayName="Draggable",T.propTypes=u({},x.default.propTypes,{axis:h.default.oneOf(["both","x","y","none"]),bounds:h.default.oneOfType([h.default.shape({left:h.default.number,right:h.default.number,top:h.default.number,bottom:h.default.number}),h.default.string,h.default.oneOf([!1])]),defaultClassName:h.default.string,defaultClassNameDragging:h.default.string,defaultClassNameDragged:h.default.string,defaultPosition:h.default.shape({x:h.default.number,y:h.default.number}),position:h.default.shape({x:h.default.number,y:h.default.number}),className:C.dontSetMe,style:C.dontSetMe,transform:C.dontSetMe}),T.defaultProps=u({},x.default.defaultProps,{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null}),t.default=T},function(e,t,n){"use strict";var r=n(1),o=n(2),a=n(8),i=n(15),l=n(3),u=n(16);e.exports=function(e,t){function n(e){var t=e&&(P&&e[P]||e[N]);if("function"==typeof t)return t}function s(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function c(e){this.message=e,this.stack=""}function d(e){function n(n,u,s,d,f,p,h){if(d=d||D,p=p||s,h!==l)if(t)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==Object({DRAGGABLE_DEBUG:void 0}).NODE_ENV&&"undefined"!=typeof console){var m=d+":"+s;!r[m]&&i<3&&(a(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",p,d),r[m]=!0,i++)}return null==u[s]?n?new c(null===u[s]?"The "+f+" `"+p+"` is marked as required "+("in `"+d+"`, but its value is `null`."):"The "+f+" `"+p+"` is marked as required in "+("`"+d+"`, but its value is `undefined`.")):null:e(u,s,d,f,p)}if("production"!==Object({DRAGGABLE_DEBUG:void 0}).NODE_ENV)var r={},i=0;var u=n.bind(null,!1);return u.isRequired=n.bind(null,!0),u}function f(e){function t(t,n,r,o,a,i){var l=t[n],u=S(l);if(u!==e){var s=T(l);return new c("Invalid "+o+" `"+a+"` of type "+("`"+s+"` supplied to `"+r+"`, expected ")+("`"+e+"`."))}return null}return d(t)}function p(){return d(r.thatReturnsNull)}function h(e){function t(t,n,r,o,a){if("function"!=typeof e)return new c("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var i=t[n];if(!Array.isArray(i)){var u=S(i);return new c("Invalid "+o+" `"+a+"` of type "+("`"+u+"` supplied to `"+r+"`, expected an array."))}for(var s=0;st&&(t=n);return t}function a(e){for(var t=Array(e.length),n=0,r=e.length;n=t.x+t.w)&&(!(e.y+e.h<=t.y)&&!(e.y>=t.y+t.h))))}function s(e,t,n){for(var r=v(e),o=k(e,t),a=Array(e.length),l=0,u=o.length;l0&&!h(e,t);)t.y--;else if(l)for(t.y=Math.min(o(e),t.y);t.x>0&&!h(e,t);)t.x--;for(var u=void 0;u=h(e,t);)l?c(a,t,u.x+u.w,"x"):c(a,t,u.y+u.h,"y"),l&&t.x+t.w>r&&(t.x=r-t.w,t.y++);return t}function f(e,t){for(var n=v(e),r=0,o=e.length;rt.cols&&(a.x=t.cols-a.w),a.x<0&&(a.x=0,a.w=t.cols),a.static)for(;h(n,a);)a.y++;else n.push(a)}return e}function p(e,t){for(var n=0,r=e.length;n=r:"horizontal"===i&&u>=n;d&&(c=c.reverse());var f=m(c,t);if(a&&f.length)return O("Collision prevented on "+t.i+", reverting."),t.x=u,t.y=s,t.moved=!1,e;for(var p=0,h=f.length;pt.y||e.y===t.y&&e.x>t.x?1:e.y===t.y&&e.x===t.x?0:-1})}function E(e){return[].concat(e).sort(function(e,t){return e.x>t.x||e.x===t.x&&e.y>t.y?1:-1})}function S(e,t,n,r){e=e||[];var a=[];return A.default.Children.forEach(t,function(t,n){var r=p(e,String(t.key));if(r)a[n]=i(r);else{!R&&t.props._grid&&console.warn("`_grid` properties on children have been deprecated as of React 15.2. Please use `data-grid` or add your properties directly to the `layout`.");var l=t.props["data-grid"]||t.props._grid;l?(R||T([l],"ReactGridLayout.children"),a[n]=i(P({},l,{i:t.key}))):a[n]=i({w:1,h:1,x:0,y:o(a),i:String(t.key)})}}),a=f(a,{cols:n}),a=s(a,r,n)}function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Layout",n=["x","y","w","h"];if(!Array.isArray(e))throw new Error(t+" must be an array!");for(var r=0,o=e.length;r=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){e.exports={}},function(e,t,n){var r=n(23),o=n(126),a=n(38),i=n(43)("IE_PROTO"),l=function(){},u="prototype",s=function(){var e,t=n(60)("iframe"),r=a.length,o="<",i=">";for(t.style.display="none",n(120).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+i+"document.F=Object"+o+"/script"+i),e.close(),s=e.F;r--;)delete s[u][a[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(l[u]=r(e),n=new l,l[u]=null,n[i]=e):n=s(),void 0===t?n:o(n,t)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(14).f,o=n(13),a=n(21)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){var r=n(44)("keys"),o=n(34);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t,n){var r=n(10),o=n(11),a="__core-js_shared__",i=o[a]||(o[a]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(30)?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t,n){var r=n(19);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(11),o=n(10),a=n(30),i=n(48),l=n(14).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=a?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||l(t,e,{value:i.f(e)})}},function(e,t,n){t.f=n(21)},function(e,t,n){(function(t){"use strict";function n(e,t,n,o,a,i,l,u){if(r(t),!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,o,a,i,l,u],d=0;s=new Error(t.replace(/%s/g,function(){return c[d++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var r=function(e){};"production"!==t.env.NODE_ENV&&(r=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),e.exports=n}).call(t,n(3))},function(e,t,n){(function(t){"use strict";var r=n(22),o=r;if("production"!==t.env.NODE_ENV){var a=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r2?n-2:0),o=2;o-1}function E(e,t){var n=this.__data__,r=z(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function S(e){var t=-1,n=null==e?0:e.length;for(this.clear();++ts))return!1;var d=i.get(e);if(d&&i.get(t))return d==t;var f=-1,p=!0,h=n&ke?new D:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e-1&&e%1==0&&e<=xe}function he(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function me(e){return null!=e&&"object"==typeof e}function ve(e){return ce(e)?U(e):X(e)}function ye(){return[]}function ge(){return!1}var be=200,we="__lodash_hash_undefined__",Ce=1,ke=2,xe=9007199254740991,Ee="[object Arguments]",Se="[object Array]",Te="[object AsyncFunction]",_e="[object Boolean]",Oe="[object Date]",Pe="[object Error]",Ne="[object Function]",De="[object GeneratorFunction]",Me="[object Map]",Ae="[object Number]",Re="[object Null]",Ie="[object Object]",Le="[object Promise]",je="[object Proxy]",Fe="[object RegExp]",He="[object Set]",Ue="[object String]",ze="[object Symbol]",Ve="[object Undefined]",We="[object WeakMap]",Be="[object ArrayBuffer]",Ke="[object DataView]",Ye="[object Float32Array]",Ge="[object Float64Array]",qe="[object Int8Array]",Xe="[object Int16Array]",Qe="[object Int32Array]",Je="[object Uint8Array]",Ze="[object Uint8ClampedArray]",$e="[object Uint16Array]",et="[object Uint32Array]",tt=/[\\^$.*+?()[\]{}|]/g,nt=/^\[object .+?Constructor\]$/,rt=/^(?:0|[1-9]\d*)$/,ot={};ot[Ye]=ot[Ge]=ot[qe]=ot[Xe]=ot[Qe]=ot[Je]=ot[Ze]=ot[$e]=ot[et]=!0,ot[Ee]=ot[Se]=ot[Be]=ot[_e]=ot[Ke]=ot[Oe]=ot[Pe]=ot[Ne]=ot[Me]=ot[Ae]=ot[Ie]=ot[Fe]=ot[He]=ot[Ue]=ot[We]=!1;var at="object"==typeof e&&e&&e.Object===Object&&e,it="object"==typeof self&&self&&self.Object===Object&&self,lt=at||it||Function("return this")(),ut="object"==typeof t&&t&&!t.nodeType&&t,st=ut&&"object"==typeof n&&n&&!n.nodeType&&n,ct=st&&st.exports===ut,dt=ct&&at.process,ft=function(){try{return dt&&dt.binding&&dt.binding("util")}catch(e){}}(),pt=ft&&ft.isTypedArray,ht=Array.prototype,mt=Function.prototype,vt=Object.prototype,yt=lt["__core-js_shared__"],gt=mt.toString,bt=vt.hasOwnProperty,wt=function(){var e=/[^.]+$/.exec(yt&&yt.keys&&yt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),Ct=vt.toString,kt=RegExp("^"+gt.call(bt).replace(tt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),xt=ct?lt.Buffer:void 0,Et=lt.Symbol,St=lt.Uint8Array,Tt=vt.propertyIsEnumerable,_t=ht.splice,Ot=Et?Et.toStringTag:void 0,Pt=Object.getOwnPropertySymbols,Nt=xt?xt.isBuffer:void 0,Dt=d(Object.keys,Object),Mt=te(lt,"DataView"),At=te(lt,"Map"),Rt=te(lt,"Promise"),It=te(lt,"Set"),Lt=te(lt,"WeakMap"),jt=te(Object,"create"),Ft=ue(Mt),Ht=ue(At),Ut=ue(Rt),zt=ue(It),Vt=ue(Lt),Wt=Et?Et.prototype:void 0,Bt=Wt?Wt.valueOf:void 0;p.prototype.clear=h,p.prototype.delete=m,p.prototype.get=v,p.prototype.has=y,p.prototype.set=g,b.prototype.clear=w,b.prototype.delete=C,b.prototype.get=k,b.prototype.has=x,b.prototype.set=E,S.prototype.clear=T,S.prototype.delete=_,S.prototype.get=O,S.prototype.has=P,S.prototype.set=N,D.prototype.add=D.prototype.push=M,D.prototype.has=A,R.prototype.clear=I,R.prototype.delete=L,R.prototype.get=j,R.prototype.has=F,R.prototype.set=H;var Kt=Pt?function(e){return null==e?[]:(e=Object(e),r(Pt(e),function(t){return Tt.call(e,t)}))}:ye,Yt=W;(Mt&&Yt(new Mt(new ArrayBuffer(1)))!=Ke||At&&Yt(new At)!=Me||Rt&&Yt(Rt.resolve())!=Le||It&&Yt(new It)!=He||Lt&&Yt(new Lt)!=We)&&(Yt=function(e){var t=W(e),n=t==Ie?e.constructor:void 0,r=n?ue(n):"";if(r)switch(r){case Ft:return Ke;case Ht:return Me;case Ut:return Le;case zt:return He;case Vt:return We}return t});var Gt=B(function(){return arguments}())?B:function(e){return me(e)&&bt.call(e,"callee")&&!Tt.call(e,"callee")},qt=Array.isArray,Xt=Nt||ge,Qt=pt?l(pt):q;n.exports=de}).call(t,function(){return this}(),n(208)(e))},function(e,t,n){(function(t){"use strict";function r(e,n,r,l,u){if("production"!==t.env.NODE_ENV)for(var s in e)if(e.hasOwnProperty(s)){var c;try{if("function"!=typeof e[s]){var d=Error((l||"React class")+": "+r+" type `"+s+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof e[s]+"`.");throw d.name="Invariant Violation",d}c=e[s](n,s,l,r,null,a)}catch(e){c=e}if(!c||c instanceof Error||o((l||"React class")+": type specification of "+r+" `"+s+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof c+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),c instanceof Error&&!(c.message in i)){i[c.message]=!0;var f=u?u():"";o("Failed "+r+" type: "+c.message+(null!=f?f:""))}}}var o=function(){};if("production"!==t.env.NODE_ENV){var a=n(53),i={};o=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}}e.exports=r}).call(t,n(3))},function(e,t){"use strict";var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=e.children;return b.default.isValidElement(t)&&!t.key?b.default.cloneElement(t,{key:_}):t}function a(){}Object.defineProperty(t,"__esModule",{value:!0});var i=n(8),l=r(i),u=n(109),s=r(u),c=n(4),d=r(c),f=n(28),p=r(f),h=n(6),m=r(h),v=n(5),y=r(v),g=n(1),b=r(g),w=n(2),C=r(w),k=n(172),x=n(171),E=r(x),S=n(80),T=r(S),_="rc_animate_"+Date.now(),O=function(e){function t(e){(0,d.default)(this,t);var n=(0,m.default)(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return P.call(n),n.currentlyAnimatingKeys={},n.keysToEnter=[],n.keysToLeave=[],n.state={children:(0,k.toArrayChildren)(o(e))},n.childrenRefs={},n}return(0,y.default)(t,e),(0,p.default)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.props.showProp,n=this.state.children;t&&(n=n.filter(function(e){return!!e.props[t]})),n.forEach(function(t){t&&e.performAppear(t.key)})}},{key:"componentWillReceiveProps",value:function(e){var t=this;this.nextProps=e;var n=(0,k.toArrayChildren)(o(e)),r=this.props;r.exclusive&&Object.keys(this.currentlyAnimatingKeys).forEach(function(e){t.stop(e)});var a=r.showProp,i=this.currentlyAnimatingKeys,l=r.exclusive?(0,k.toArrayChildren)(o(r)):this.state.children,u=[];a?(l.forEach(function(e){var t=e&&(0,k.findChildInChildrenByKey)(n,e.key),r=void 0;r=t&&t.props[a]||!e.props[a]?t:b.default.cloneElement(t||e,(0,s.default)({},a,!0)),r&&u.push(r)}),n.forEach(function(e){e&&(0,k.findChildInChildrenByKey)(l,e.key)||u.push(e)})):u=(0,k.mergeChildren)(l,n),this.setState({children:u}),n.forEach(function(e){var n=e&&e.key;if(!e||!i[n]){var r=e&&(0,k.findChildInChildrenByKey)(l,n);if(a){var o=e.props[a];if(r){var u=(0,k.findShownChildInChildrenByKey)(l,n,a);!u&&o&&t.keysToEnter.push(n)}else o&&t.keysToEnter.push(n)}else r||t.keysToEnter.push(n)}}),l.forEach(function(e){var r=e&&e.key;if(!e||!i[r]){var o=e&&(0,k.findChildInChildrenByKey)(n,r);if(a){var l=e.props[a];if(o){var u=(0,k.findShownChildInChildrenByKey)(n,r,a);!u&&l&&t.keysToLeave.push(r)}else l&&t.keysToLeave.push(r)}else o||t.keysToLeave.push(r)}})}},{key:"componentDidUpdate",value:function(){var e=this.keysToEnter;this.keysToEnter=[],e.forEach(this.performEnter);var t=this.keysToLeave;this.keysToLeave=[],t.forEach(this.performLeave)}},{key:"isValidChildByKey",value:function(e,t){var n=this.props.showProp;return n?(0,k.findShownChildInChildrenByKey)(e,t,n):(0,k.findChildInChildrenByKey)(e,t)}},{key:"stop",value:function(e){delete this.currentlyAnimatingKeys[e];var t=this.childrenRefs[e];t&&t.stop()}},{key:"render",value:function(){var e=this,t=this.props;this.nextProps=t;var n=this.state.children,r=null;n&&(r=n.map(function(n){if(null===n||void 0===n)return n;if(!n.key)throw new Error("must set key for children");return b.default.createElement(E.default,{key:n.key,ref:function(t){return e.childrenRefs[n.key]=t},animation:t.animation,transitionName:t.transitionName,transitionEnter:t.transitionEnter,transitionAppear:t.transitionAppear,transitionLeave:t.transitionLeave},n)}));var o=t.component;if(o){var a=t;return"string"==typeof o&&(a=(0,l.default)({className:t.className,style:t.style},t.componentProps)),b.default.createElement(o,a,r)}return r[0]||null}}]),t}(b.default.Component);O.isAnimate=!0,O.propTypes={component:C.default.any,componentProps:C.default.object,animation:C.default.object,transitionName:C.default.oneOfType([C.default.string,C.default.object]),transitionEnter:C.default.bool,transitionAppear:C.default.bool,exclusive:C.default.bool,transitionLeave:C.default.bool,onEnd:C.default.func,onEnter:C.default.func,onLeave:C.default.func,onAppear:C.default.func,showProp:C.default.string},O.defaultProps={animation:{},component:"span",componentProps:{},transitionEnter:!0,transitionLeave:!0,transitionAppear:!1,onEnd:a,onEnter:a,onLeave:a,onAppear:a};var P=function(){var e=this;this.performEnter=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillEnter(e.handleDoneAdding.bind(e,t,"enter")))},this.performAppear=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillAppear(e.handleDoneAdding.bind(e,t,"appear")))},this.handleDoneAdding=function(t,n){var r=e.props;if(delete e.currentlyAnimatingKeys[t],!r.exclusive||r===e.nextProps){var a=(0,k.toArrayChildren)(o(r));e.isValidChildByKey(a,t)?"appear"===n?T.default.allowAppearCallback(r)&&(r.onAppear(t), +r.onEnd(t,!0)):T.default.allowEnterCallback(r)&&(r.onEnter(t),r.onEnd(t,!0)):e.performLeave(t)}},this.performLeave=function(t){e.childrenRefs[t]&&(e.currentlyAnimatingKeys[t]=!0,e.childrenRefs[t].componentWillLeave(e.handleDoneLeaving.bind(e,t)))},this.handleDoneLeaving=function(t){var n=e.props;if(delete e.currentlyAnimatingKeys[t],!n.exclusive||n===e.nextProps){var r=(0,k.toArrayChildren)(o(n));if(e.isValidChildByKey(r,t))e.performEnter(t);else{var a=function(){T.default.allowLeaveCallback(n)&&(n.onLeave(t),n.onEnd(t,!1))};(0,k.isSameChildren)(e.state.children,r,n.showProp)?a():e.setState({children:r},a)}}}};t.default=O,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0;t.SHOW_ALL="SHOW_ALL",t.SHOW_PARENT="SHOW_PARENT",t.SHOW_CHILD="SHOW_CHILD"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.canUseDOM=void 0;var o=n(159),a=r(o),i=a.default,l=i.canUseDOM?window.HTMLElement:{};t.canUseDOM=i.canUseDOM;t.default=l},function(e,t,n){e.exports={default:n(112),__esModule:!0}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(116);e.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,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(19),o=n(11).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){e.exports=!n(12)&&!n(24)(function(){return 7!=Object.defineProperty(n(60)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(58);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){"use strict";var r=n(30),o=n(17),a=n(67),i=n(18),l=n(39),u=n(122),s=n(42),c=n(128),d=n(21)("iterator"),f=!([].keys&&"next"in[].keys()),p="@@iterator",h="keys",m="values",v=function(){return this};e.exports=function(e,t,n,y,g,b,w){u(n,t,y);var C,k,x,E=function(e){if(!f&&e in O)return O[e];switch(e){case h:return function(){return new n(this,e)};case m:return function(){return new n(this,e)}}return function(){return new n(this,e)}},S=t+" Iterator",T=g==m,_=!1,O=e.prototype,P=O[d]||O[p]||g&&O[g],N=P||E(g),D=g?T?E("entries"):N:void 0,M="Array"==t?O.entries||P:P;if(M&&(x=c(M.call(new e)),x!==Object.prototype&&x.next&&(s(x,S,!0),r||"function"==typeof x[d]||i(x,d,v))),T&&P&&P.name!==m&&(_=!0,N=function(){return P.call(this)}),r&&!w||!f&&!_&&O[d]||i(O,d,N),l[t]=N,l[S]=v,g)if(C={values:T?N:E(m),keys:b?N:E(h),entries:D},w)for(k in C)k in O||a(O,k,C[k]);else o(o.P+o.F*(f||_),t,C);return C}},function(e,t,n){var r=n(32),o=n(33),a=n(20),i=n(46),l=n(13),u=n(61),s=Object.getOwnPropertyDescriptor;t.f=n(12)?s:function(e,t){if(e=a(e),t=i(t,!0),u)try{return s(e,t)}catch(e){}if(l(e,t))return o(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(66),o=n(38).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){var r=n(13),o=n(20),a=n(118)(!1),i=n(43)("IE_PROTO");e.exports=function(e,t){var n,l=o(e),u=0,s=[];for(n in l)n!=i&&r(l,n)&&s.push(n);for(;t.length>u;)r(l,n=t[u++])&&(~a(s,n)||s.push(n));return s}},function(e,t,n){e.exports=n(18)},function(e,t,n){var r=n(37);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports=function(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;nn.right}function a(e,t,n){return e.topn.bottom}function i(e,t,n){return e.left>n.right||e.left+t.widthn.bottom||e.top+t.height=0&&t.left>=0&&t.bottom>t.top&&t.right>t.left?t:null}Object.defineProperty(t,"__esModule",{value:!0});var a=n(15),i=r(a),l=n(71),u=r(l),s=n(157),c=r(s);t.default=o,e.exports=t.default},function(e,t,n){(function(t){"use strict";var r=n(22),o={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,n,o){return e.addEventListener?(e.addEventListener(n,o,!0),{remove:function(){e.removeEventListener(n,o,!0)}}):("production"!==t.env.NODE_ENV&&console.error("Attempted to listen to events during the capture phase on a browser that does not support the capture phase. Your application will not receive some events."),{remove:r})},registerDefault:function(){}};e.exports=o}).call(t,n(3))},function(e,t){"use strict";var n=!("undefined"==typeof window||!window.document||!window.document.createElement),r={canUseDOM:n,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:n&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:n&&!!window.screen,isInWorker:!n};e.exports=r},function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!o(e)&&(o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var o=n(165);e.exports=r},function(e,t){"use strict";function n(e){try{e.focus()}catch(e){}}e.exports=n},function(e,t){"use strict";function n(e){if(e=e||("undefined"!=typeof document?document:void 0),"undefined"==typeof e)return null;try{return e.activeElement||e.body}catch(t){return e.body}}e.exports=n},function(e,t){"use strict";function n(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function r(e,t){if(n(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(var i=0;ie.length&&"-"!==t.charAt(e.length))&&t.substr(0,e.length)===e))}function p(e){var t=1;return Array.isArray(e)&&(t=e.length),t}function h(e,t,n){return 1===t?(n.first=!0,n.last=!0):(n.first=0===e,n.last=e===t-1),n}function m(e,t,n){var r=function e(n,r,o){var a=p(n);R.default.Children.forEach(n,function(n,i){var l=r+"-"+i;n&&n.props.children&&n.type&&e(n.props.children,l,{node:n,pos:l}),n&&t(n,i,l,n.key||l,h(i,a,{}),o)})};r(e,0,n)}function v(e){if(!e.length)return e;var t=[],n={};e.forEach(function(e){if(e.pos){var t=e.pos.split("-").length;n[t]||(n[t]=[]),n[t].push(e)}});var r=Object.keys(n).sort(function(e,t){return t-e});return r.reduce(function(e,r){return r&&r!==e&&n[e].forEach(function(e){var o=!1;n[r].forEach(function(t){f(t.pos,e.pos)&&(o=!0,t.children||(t.children=[]),t.children.push(e))}),o||t.push(e)}),r}),n[r[r.length-1]].concat(t)}function y(e){var t={};e.forEach(function(e){var n=e.split("-").length;t[n]||(t[n]=[]),t[n].push(e)});for(var n=Object.keys(t).sort(),r=function(e){n[e+1]&&t[n[e]].forEach(function(r){for(var o=function(e){t[n[e]].forEach(function(o,a){f(r,o)&&(t[n[e]][a]=null)}),t[n[e]]=t[n[e]].filter(function(e){return e})},a=e+1;au.length&&d(u,i)&&(e[o].halfChecked=!1,e[o].checked=n,r[a]=null),i[0]===u[0]&&i[1]===u[1]&&(l=!0)}),l||(r[a]=null)}),r=r.filter(function(e){return e});for(var o=function(n){var o=function o(a){var i=b(a).length;if(!(i<=2)){var l=0,u=0,s=g(a);r.forEach(function(r){var o=b(r);if(o.length===i&&d(b(s),o))if(l++,e[r].checked){u++;var a=t.indexOf(r);a>-1&&(t.splice(a,1),a<=n&&n--)}else e[r].halfChecked&&(u+=.5)});var c=e[s];0===u?(c.checked=!1,c.halfChecked=!1):u===l?(c.checked=!0,c.halfChecked=!1):(c.halfChecked=!0,c.checked=!1),o(s)}};o(t[n],n),a=n},a=0;a1&&void 0!==arguments[1]?arguments[1]:function(e){return e};return Array.from(e).map(function(e){var n=t(e);return n&&n.props&&n.props.children?R.default.cloneElement(n,{},x(n.props.children,t)):n})}function E(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return R.default.Children.map(e,function(e,n){var r=t+"-"+n,o=e.props,a=o.title,i=o.label,l=o.value,u=o.children,s=(0,N.default)(o,["title","label","value","children"]),c=(0,M.default)({},s,{title:a,label:i||a,value:l,key:e.key,_pos:r});return u&&(c.children=E(u,r)),c})}function S(e,t){e.forEach(function(e){t(e),e.children&&S(e.children,t)})}function T(e,t){function n(e){e.forEach(function(e){if(!e.__checked){var t=o.indexOf(e.value),r=e.children;t>-1?(e.__checked=!0,i.push({node:e,pos:e._pos}),o.splice(t,1),r&&S(r,function(e){e.__checked=!0,i.push({node:e,pos:e._pos})})):r&&n(r)}})}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{root:!0},n=0;e.forEach(function(e){var t=e.children;if(!t||e.__checked||e.__halfChecked)e.__checked?n++:e.__halfChecked&&(n+=.5);else{var o=r(t,e);o.__checked?n++:o.__halfChecked&&(n+=.5)}});var o=e.length;return n===o?(t.__checked=!0,i.push({node:t,pos:t._pos})):n0&&(t.__halfChecked=!0),t.root?e:t}var o=[].concat(e);if(!o.length)return o;var a=E(t),i=[];return n(a),r(a),i.forEach(function(e,t){delete i[t].node.__checked,delete i[t].node._pos,i[t].node.props={title:i[t].node.title,label:i[t].node.label||i[t].node.title,value:i[t].node.value},i[t].node.children&&(i[t].node.props.children=i[t].node.children),delete i[t].node.title,delete i[t].node.label,delete i[t].node.value,delete i[t].node.children}),i}function _(e,t){function n(e){for(var r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(r={},r[t.id]=t.rootPId,r),a=[],i=0;i-1)return void(0,w.default)(!1,"Can not drop to dragNode(include it's children node)");var o=t.props.pos.split("-"),a={event:e,node:t,dragNode:this.dragNode,dragNodesKeys:[].concat(n.dragNodesKeys),dropPosition:n.dropPosition+Number(o[o.length-1])};0!==n.dropPosition&&(a.dropToGap=!0),this.props.onDrop(a)},t.prototype.onDragEnd=function(e,t){this.setState({dragOverNodeKey:""}),this.props.onDragEnd({event:e,node:t})},t.prototype.onExpand=function(e){var t=this,n=this.props,r=this.state,o=!e.props.expanded,a=[].concat(r.expandedKeys),i=e.props.eventKey,l=a.indexOf(i);o&&l===-1?a.push(i):!o&&l>-1&&a.splice(l,1);var u="expandedKeys"in n;if(u||this.setState({expandedKeys:a}),n.onExpand(a,{node:e,expanded:o}),o&&n.loadData)return n.loadData(e).then(function(){u||t.setState({expandedKeys:a})})},t.prototype.onSelect=function(e){var t=this.props,n=this.state,r=e.props.eventKey,o=!e.props.selected,a=[].concat(n.selectedKeys);if(o)t.multiple?a.push(r):a=[r];else{var i=a.indexOf(r);a.splice(i,1)}var l=[];a.length&&(0,C.traverseTreeNodes)(t.children,function(e){a.indexOf(e.key)!==-1&&l.push(e)}),"selectedKeys"in t||this.setState({selectedKeys:a});var u={event:"select",selected:o,node:e,selectedNodes:l};t.onSelect(a,u)},t.prototype.onMouseEnter=function(e,t){this.props.onMouseEnter({event:e,node:t})},t.prototype.onMouseLeave=function(e,t){this.props.onMouseLeave({event:e,node:t})},t.prototype.onContextMenu=function(e,t){this.props.onRightClick&&(e.preventDefault(),this.props.onRightClick({event:e,node:t}))},t.prototype.getOpenTransitionName=function(){var e=this.props,t=e.openTransitionName,n=e.openAnimation;return t||"string"!=typeof n?t:e.prefixCls+"-open-"+n},t.prototype.getDragNodesKeys=function(e){var t=[];return(0,C.traverseTreeNodes)(e.props.children,function(n,r,o,a){(0,C.isPositionPrefix)(e.props.pos,o)&&t.push(a)}),t.push(e.props.eventKey||e.props.pos),t},t.prototype.getExpandedKeys=function(e,t){var n=e.props.eventKey,r=this.state.expandedKeys,o=r.indexOf(n);if(!t&&o>-1){var a=[].concat(r);return a.splice(o,1),a}if(t&&r.indexOf(n)===-1)return r.concat([n])},t.prototype.generateTreeNodesStates=function(e,t){var n=[],r={};return(0,C.traverseTreeNodes)(e,function(e,o,a,i,l,u){r[a]={node:e,key:i,checked:!1,halfChecked:!1,disabled:e.props.disabled,disableCheckbox:e.props.disableCheckbox,childrenPos:l,parentPos:u},t.indexOf(i)!==-1&&(r[a].checked=!0,n.push(a))}),n.forEach(function(e){(0,C.updateCheckState)(r,e,!0)}),r},t.prototype.calcExpandedKeys=function(e,t){var n=e.expandedKeys||(t?void 0:e.defaultExpandedKeys);if(n){var r=!t&&e.defaultExpandAll;if(!r&&!e.autoExpandParent)return n;var o=[];e.autoExpandParent&&(0,C.traverseTreeNodes)(e.children,function(e,t,r,a){n.indexOf(a)>-1&&o.push(r)});var a={};(0,C.traverseTreeNodes)(e.children,function(t,n,i,l){if(r)a[l]=!0;else if(e.autoExpandParent){var u=o.some(function(e){return(0,C.isPositionPrefix)(i,e)});u&&(a[l]=!0)}});var i=Object.keys(a);return i.length?i:n}},t.prototype.calcCheckedKeys=function(e,t){if(!e.checkable)return{checkedKeys:[],halfCheckedKeys:[]};var n=e.checkedKeys||(t&&!e.loadData?void 0:e.defaultCheckedKeys);if(n){if(Array.isArray(n)?n={checkedKeys:n,halfCheckedKeys:[]}:"object"==typeof n&&(n={checkedKeys:n.checked,halfCheckedKeys:n.halfChecked}),!e.checkStrictly){var r=n.checkedKeys||[],o=this.generateTreeNodesStates(e.children,r);return(0,C.getCheck)(o)}return n}},t.prototype.calcSelectedKeys=function(e,t){var n=e.selectedKeys||(t?void 0:e.defaultSelectedKeys);if(n)return e.multiple?[].concat(n):n.length?[n[0]]:n},t.prototype.calcDropPosition=function(e,t){var n=(0,C.getOffset)(t.selectHandle).top,r=t.selectHandle.offsetHeight,o=e.pageY,a=2;return o>n+r-a?1:o2&&void 0!==arguments[2]?arguments[2]:0,r=this.state,o=this.props,a=n+"-"+t,i=e.key||a,l={root:this,eventKey:i,pos:a,loadData:o.loadData,prefixCls:o.prefixCls,showIcon:o.showIcon,draggable:o.draggable,dragOver:r.dragOverNodeKey===i&&0===r.dropPosition,dragOverGapTop:r.dragOverNodeKey===i&&r.dropPosition===-1,dragOverGapBottom:r.dragOverNodeKey===i&&1===r.dropPosition,expanded:r.expandedKeys.indexOf(i)!==-1,selected:r.selectedKeys.indexOf(i)!==-1,openTransitionName:this.getOpenTransitionName(),openAnimation:o.openAnimation,filterTreeNode:this.filterTreeNode};return o.checkable&&(l.checkable=o.checkable,l.checked=r.checkedKeys.indexOf(i)!==-1,l.halfChecked=r.halfCheckedKeys.indexOf(i)!==-1),h.default.cloneElement(e,l)},t.prototype.render=function(){var e,t=this.props,n=(0,g.default)(t.prefixCls,t.className,(e={},e[t.prefixCls+"-show-line"]=t.showLine,e)),r={};return t.focusable&&(r.tabIndex="0",r.onKeyDown=this.onKeyDown),h.default.createElement("ul",(0,i.default)({},r,{className:n,role:"tree-node",unselectable:"on"}),h.default.Children.map(t.children,this.renderTreeNode,this))},t}(h.default.Component);x.propTypes={prefixCls:v.default.string,children:v.default.any,showLine:v.default.bool,showIcon:v.default.bool,selectable:v.default.bool,multiple:v.default.bool,checkable:v.default.oneOfType([v.default.bool,v.default.node]),checkStrictly:v.default.bool,draggable:v.default.bool,autoExpandParent:v.default.bool,defaultExpandAll:v.default.bool,defaultExpandedKeys:v.default.arrayOf(v.default.string),expandedKeys:v.default.arrayOf(v.default.string),defaultCheckedKeys:v.default.arrayOf(v.default.string),checkedKeys:v.default.oneOfType([v.default.arrayOf(v.default.string),v.default.object]),defaultSelectedKeys:v.default.arrayOf(v.default.string),selectedKeys:v.default.arrayOf(v.default.string),onExpand:v.default.func,onCheck:v.default.func,onSelect:v.default.func,loadData:v.default.func,onMouseEnter:v.default.func,onMouseLeave:v.default.func,onRightClick:v.default.func,onDragStart:v.default.func,onDragEnter:v.default.func,onDragOver:v.default.func,onDragLeave:v.default.func,onDrop:v.default.func,onDragEnd:v.default.func,filterTreeNode:v.default.func,openTransitionName:v.default.string,openAnimation:v.default.oneOfType([v.default.string,v.default.object])},x.childContextTypes=k,x.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,checkStrictly:!1,draggable:!1,autoExpandParent:!0,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],onExpand:o,onCheck:o,onSelect:o,onDragStart:o,onDragEnter:o,onDragOver:o,onDragLeave:o,onDrop:o,onDragEnd:o,onMouseEnter:o,onMouseLeave:o};var E=function(){var e=this;this.onCheck=function(t){var n=e.props,r=e.state,o=!t.props.checked||t.props.halfChecked,a={event:"check",node:t,checked:o};if(n.checkStrictly){var i=t.props.eventKey,l=[].concat(r.checkedKeys),u=l.indexOf(i);o&&u===-1&&l.push(i),!o&&u>-1&&l.splice(u,1),a.checkedNodes=[],(0,C.traverseTreeNodes)(n.children,function(e){l.indexOf(e.key)!==-1&&a.checkedNodes.push(e)}),"checkedKeys"in n||e.setState({checkedKeys:l}),n.onCheck((0,C.getStrictlyValue)(l,r.halfCheckedKeys),a)}else{var s=e.generateTreeNodesStates(n.children,r.checkedKeys);s[t.props.pos].checked=o,s[t.props.pos].halfChecked=!1,(0,C.updateCheckState)(s,t.props.pos,o);var c=(0,C.getCheck)(s);a.checkedNodes=c.checkedNodes,a.checkedNodesPositions=c.checkedNodesPositions,a.halfCheckedKeys=c.halfCheckedKeys,"checkedKeys"in n||e.setState({checkedKeys:c.checkedKeys,halfCheckedKeys:c.halfCheckedKeys}),n.onCheck(c.checkedKeys,a)}},this.onKeyDown=function(e){e.preventDefault()},this.filterTreeNode=function(t){var n=e.props.filterTreeNode;return"function"==typeof n&&!t.props.disabled&&n.call(e,t)}};t.default=x},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(36),a=r(o),i=n(4),l=r(i),u=n(6),s=r(u),c=n(5),d=r(c),f=n(1),p=r(f),h=n(2),m=r(h),v=function(e){function t(){return(0,l.default)(this,t),(0,s.default)(this,e.apply(this,arguments))}return(0,d.default)(t,e),t.prototype.shouldComponentUpdate=function(e){return e.hiddenClassName||e.visible},t.prototype.render=function(){var e=this.props,t=e.hiddenClassName,n=e.visible,r=(0,a.default)(e,["hiddenClassName","visible"]);return t||p.default.Children.count(r.children)>1?(!n&&t&&(r.className+=" "+t),p.default.createElement("div",r)):p.default.Children.only(r.children)},t}(f.Component);v.propTypes={children:m.default.any,className:m.default.string,visible:m.default.bool,hiddenClassName:m.default.string},t.default=v,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return n?e[0]===t[0]:e[0]===t[0]&&e[1]===t[1]}function a(e,t,n){var r=e[t]||{};return(0,s.default)({},r,n)}function i(e,t,n,r){var a=n.points;for(var i in e)if(e.hasOwnProperty(i)&&o(e[i].points,a,r))return t+"-placement-"+i;return""}function l(e,t){this[e]=t}t.__esModule=!0;var u=n(8),s=r(u);t.getAlignFromPlacement=a,t.getAlignPopupClassName=i,t.saveRef=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=[];return i.default.Children.forEach(e,function(e){t.push(e)}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(1),i=r(a);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=u.default.unstable_batchedUpdates?function(e){u.default.unstable_batchedUpdates(n,e)}:n;return(0,i.default)(e,t,r)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(97),i=r(a),l=n(7),u=r(l);e.exports=t.default},function(e,t,n){!function(t,r){e.exports=r(n(7),n(1))}(this,function(e,t){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=12)}([function(e,t,n){"use strict";function r(e,t){for(var n=0,r=e.length;n0&&void 0!==arguments[0]?arguments[0]:{};return x({touchAction:"none"},e)}function C(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp("(?:^|\\s)"+t+"(?!\\S)"))||(e.className+=" "+t)}function k(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(?:^|\\s)"+t+"(?!\\S)","g"),"")}Object.defineProperty(t,"__esModule",{value:!0});var x=Object.assign||function(e){for(var t=1;t1?t-1:0),r=1;r2?n-2:0),o=2;o: Unmounted during event!");return t}Object.defineProperty(t,"__esModule",{value:!0}),t.getBoundPosition=o,t.snapToGrid=a,t.canDragX=i,t.canDragY=l,t.getControlPosition=u,t.createCoreData=s,t.createDraggableData=c;var p=n(0),h=n(4),m=r(h),v=n(5)},function(e,t,n){"use strict";(function(e){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(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 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)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}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")}}(),u=function(){function e(e,t){for(var n=0;n not mounted on DragStart!");var n=t.ownerDocument;if(!(r.props.disabled||!(e.target instanceof n.defaultView.Node)||r.props.handle&&!(0,m.matchesSelectorAndParentsTo)(e.target,r.props.handle,t)||r.props.cancel&&(0,m.matchesSelectorAndParentsTo)(e.target,r.props.cancel,t))){var o=(0,m.getTouchIdentifier)(e);r.setState({touchIdentifier:o});var a=(0,v.getControlPosition)(e,o,r);if(null!=a){var i=a.x,l=a.y,u=(0,v.createCoreData)(r,i,l);(0,b.default)("DraggableCore: handleDragStart: %j",u),(0,b.default)("calling",r.props.onStart);var s=r.props.onStart(e,u);s!==!1&&(r.props.enableUserSelectHack&&(0,m.addUserSelectStyles)(n),r.setState({dragging:!0,lastX:i,lastY:l}),(0,m.addEvent)(n,C.move,r.handleDrag),(0,m.addEvent)(n,C.stop,r.handleDragStop))}}},r.handleDrag=function(e){"touchmove"===e.type&&e.preventDefault();var t=(0,v.getControlPosition)(e,r.state.touchIdentifier,r);if(null!=t){var n=t.x,o=t.y;if(Array.isArray(r.props.grid)){var a=n-r.state.lastX,i=o-r.state.lastY,u=(0,v.snapToGrid)(r.props.grid,a,i),s=l(u,2);if(a=s[0],i=s[1],!a&&!i)return;n=r.state.lastX+a,o=r.state.lastY+i}var c=(0,v.createCoreData)(r,n,o);(0,b.default)("DraggableCore: handleDrag: %j",c);var d=r.props.onDrag(e,c);if(d!==!1)r.setState({lastX:n,lastY:o});else try{r.handleDragStop(new MouseEvent("mouseup"))}catch(e){var f=document.createEvent("MouseEvents");f.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),r.handleDragStop(f)}}},r.handleDragStop=function(e){if(r.state.dragging){var t=(0,v.getControlPosition)(e,r.state.touchIdentifier,r);if(null!=t){var n=t.x,o=t.y,a=(0,v.createCoreData)(r,n,o),i=h.default.findDOMNode(r);i&&r.props.enableUserSelectHack&&(0,m.removeUserSelectStyles)(i.ownerDocument),(0,b.default)("DraggableCore: handleDragStop: %j",a),r.setState({dragging:!1,lastX:NaN,lastY:NaN}),r.props.onStop(e,a),i&&((0,b.default)("DraggableCore: Removing handlers"),(0,m.removeEvent)(i.ownerDocument,C.move,r.handleDrag),(0,m.removeEvent)(i.ownerDocument,C.stop,r.handleDragStop))}}},r.onMouseDown=function(e){return C=w.mouse,r.handleDragStart(e)},r.onMouseUp=function(e){return C=w.mouse,r.handleDragStop(e)},r.onTouchStart=function(e){return C=w.touch,r.handleDragStart(e)},r.onTouchEnd=function(e){return C=w.touch,r.handleDragStop(e)},i=n,a(r,i)}return i(t,e),u(t,[{key:"componentWillUnmount",value:function(){var e=h.default.findDOMNode(this);if(e){var t=e.ownerDocument;(0,m.removeEvent)(t,w.mouse.move,this.handleDrag),(0,m.removeEvent)(t,w.touch.move,this.handleDrag),(0,m.removeEvent)(t,w.mouse.stop,this.handleDragStop),(0,m.removeEvent)(t,w.touch.stop,this.handleDragStop),this.props.enableUserSelectHack&&(0,m.removeUserSelectStyles)(t)}}},{key:"render",value:function(){return c.default.cloneElement(c.default.Children.only(this.props.children),{style:(0,m.styleHacks)(this.props.children.props.style),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}]),t}(c.default.Component);k.displayName="DraggableCore",k.propTypes={allowAnyClick:f.default.bool,disabled:f.default.bool,enableUserSelectHack:f.default.bool,offsetParent:function(t,n){if(e.browser===!0&&t[n]&&1!==t[n].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:f.default.arrayOf(f.default.number),handle:f.default.string,cancel:f.default.string,onStart:f.default.func,onDrag:f.default.func,onStop:f.default.func,onMouseDown:f.default.func,className:y.dontSetMe,style:y.dontSetMe,transform:y.dontSetMe},k.defaultProps={allowAnyClick:!1,cancel:null,disabled:!1,enableUserSelectHack:!0,offsetParent:null,handle:null,grid:null,transform:null,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){}},t.default=k}).call(t,n(20))},function(e,t,n){"use strict";function r(){}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},function(e,t,n){"use strict";var r=n(13).default;e.exports=r,e.exports.default=r,e.exports.DraggableCore=n(10).default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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 l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}},{key:"componentDidMount",value:function(){"undefined"!=typeof window.SVGElement&&v.default.findDOMNode(this)instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillReceiveProps",value:function(e){!e.position||this.props.position&&e.position.x===this.props.position.x&&e.position.y===this.props.position.y||this.setState({x:e.position.x,y:e.position.y})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"render",value:function(){var e,t={},n=null,r=Boolean(this.props.position),a=!r||this.state.dragging,i=this.props.position||this.props.defaultPosition,l={x:(0,w.canDragX)(this)&&a?this.state.x:i.x,y:(0,w.canDragY)(this)&&a?this.state.y:i.y};this.state.isElementSVG?n=(0,b.createSVGTransform)(l):t=(0,b.createCSSTransform)(l);var s=this.props,c=s.defaultClassName,d=s.defaultClassNameDragging,p=s.defaultClassNameDragged,h=f.default.Children.only(this.props.children),m=(0,g.default)(h.props.className||"",c,(e={},o(e,d,this.state.dragging),o(e,p,this.state.dragged),e));return f.default.createElement(x.default,u({},this.props,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),f.default.cloneElement(h,{className:m,style:u({},h.props.style,t),transform:n}))}}]),t}(f.default.Component);T.displayName="Draggable",T.propTypes=u({},x.default.propTypes,{axis:h.default.oneOf(["both","x","y","none"]),bounds:h.default.oneOfType([h.default.shape({left:h.default.number,right:h.default.number,top:h.default.number,bottom:h.default.number}),h.default.string,h.default.oneOf([!1])]),defaultClassName:h.default.string,defaultClassNameDragging:h.default.string,defaultClassNameDragged:h.default.string,defaultPosition:h.default.shape({x:h.default.number,y:h.default.number}),position:h.default.shape({x:h.default.number,y:h.default.number}),className:C.dontSetMe,style:C.dontSetMe,transform:C.dontSetMe}),T.defaultProps=u({},x.default.defaultProps,{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null}),t.default=T},function(e,t,n){"use strict";var r=n(1),o=n(2),a=n(8),i=n(15),l=n(3),u=n(16);e.exports=function(e,t){function n(e){var t=e&&(P&&e[P]||e[N]);if("function"==typeof t)return t}function s(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function c(e){this.message=e,this.stack=""}function d(e){function n(n,u,s,d,f,p,h){if(d=d||D,p=p||s,h!==l)if(t)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==Object({DRAGGABLE_DEBUG:void 0}).NODE_ENV&&"undefined"!=typeof console){var m=d+":"+s;!r[m]&&i<3&&(a(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",p,d),r[m]=!0,i++)}return null==u[s]?n?new c(null===u[s]?"The "+f+" `"+p+"` is marked as required "+("in `"+d+"`, but its value is `null`."):"The "+f+" `"+p+"` is marked as required in "+("`"+d+"`, but its value is `undefined`.")):null:e(u,s,d,f,p)}if("production"!==Object({DRAGGABLE_DEBUG:void 0}).NODE_ENV)var r={},i=0;var u=n.bind(null,!1);return u.isRequired=n.bind(null,!0),u}function f(e){function t(t,n,r,o,a,i){var l=t[n],u=S(l);if(u!==e){var s=T(l);return new c("Invalid "+o+" `"+a+"` of type "+("`"+s+"` supplied to `"+r+"`, expected ")+("`"+e+"`."))}return null}return d(t)}function p(){return d(r.thatReturnsNull)}function h(e){function t(t,n,r,o,a){if("function"!=typeof e)return new c("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var i=t[n];if(!Array.isArray(i)){var u=S(i);return new c("Invalid "+o+" `"+a+"` of type "+("`"+u+"` supplied to `"+r+"`, expected an array."))}for(var s=0;s=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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 l(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)}t.__esModule=!0;var u=Object.assign||function(e){for(var t=1;t2?r-2:0);for(var o=2;o-1?(j=null,F=ACTIVE_ENV.split("+")):(j=ACTIVE_ENV,F=[ACTIVE_ENV]):(j=localStorage.getItem("envID")||"main",F=JSON.parse(localStorage.getItem("envIDs"))||["main"]);var H=function(e){function t(){o(this,t);var e=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={connected:!1,readonly:!1,sessionID:null,panes:{},focusedPaneID:null,envID:j,envIDs:F,saveText:ACTIVE_ENV,layoutID:L,envList:ENV_LIST.slice(),filter:localStorage.getItem("filter")||"",layout:[],cols:100,width:1280,layoutLists:new Map([["main",new Map([[L,new Map]])]]),showEnvModal:!1,showViewModal:!1,modifyID:null,treeDataSimpleMode:{id:"key",rootPId:0},envSelectorStyle:{width:640},flexSelectorOnHover:!1,confirmClear:!1},e._bin=null,e._socket=null,e._envFieldRef=null,e._timeoutID=null,e._pendingPanes=[],e._firstLoad=!0,e.colWidth=function(){return(e.state.width-M*(e.state.cols-1)-2*M)/e.state.cols},e.p2w=function(t){var n=e.colWidth();return(t+M)/(n+M)},e.p2h=function(e){return(e+M)/(D+M)},e.keyLS=function(t){return e.state.envID+"_"+t},e.correctPathname=function(){var e=window.location.pathname;return e.indexOf("/env/")>-1?e=e.split("/env/")[0]:e.indexOf("/compare/")>-1&&(e=e.split("/compare/")[0]),"/"!=e.slice(-1)&&(e+="/"),e},e.addPaneBatched=function(t){e._timeoutID||(e._timeoutID=setTimeout(e.processBatchedPanes,100)),e._pendingPanes.push(t)},e.processBatchedPanes=function(){var t=Object.assign({},e.state.panes),n=e.state.layout.slice();e._pendingPanes.forEach(function(r){e.processPane(r,t,n)}),e._pendingPanes=[],e._timeoutID=null,e.setState({panes:t,layout:n})},e.processPane=function(t,n,r){var o=t.id in n;if(n[t.id]=t,o){var a=N(r,t.id);t.width&&(a.w=e.p2w(t.width)),t.height&&(a.h=Math.ceil(e.p2h(t.height+14))),t.content.caption&&(a.h+=1)}else{var i=JSON.parse(localStorage.getItem(e.keyLS(t.id)));if(null==e._bin&&e.rebin(),i){var l=i;e._bin.content.push(l)}else{var u=R[t.type][0],s=R[t.type][1];t.width&&(u=e.p2w(t.width)),t.height&&(s=Math.ceil(e.p2h(t.height+14))),t.content.caption&&(s+=1),e._bin.content.push({width:u,height:s});var c=e._bin.position(r.length,e.state.cols),l={i:t.id,w:u,h:s,width:u,height:s,x:c.x,y:c.y,static:!1}}r.push(l)}},e.connect=function(){if(!e._socket){var t=window.location,n=null;n="https:"==t.protocol?"wss":"ws";var r=new WebSocket(n+"://"+t.host+e.correctPathname()+"socket");r.onmessage=e._handleMessage,r.onopen=function(){e.setState({connected:!0})},r.onerror=r.onclose=function(){e.setState({connected:!1},function(){this._socket=null})},e._socket=r}},e._handleMessage=function(t){var n=JSON.parse(t.data);switch(n.command){case"register":e.setState({sessionID:n.data,readonly:n.readonly},function(){e.postForEnv(e.state.envIDs)});break;case"pane":case"window":e.addPaneBatched(n);break;case"reload":for(var r in n.data)localStorage.setItem(e.keyLS(r),JSON.stringify(n.data[r]));break;case"close":e.closePane(n.data);break;case"layout":e.relayout();break;case"env_update":var o=e.state.layoutLists;for(var a in n.data)o.has(n.data[a])||o.set(n.data[a],new Map([[L,new Map]]));!e.state.showEnvModal||e.state.modifyID in n.data?e.setState({envList:n.data,layoutLists:o}):e.setState({envList:n.data,layoutLists:o,modifyID:n.data[0]});break;case"layout_update":e.parseLayoutsFromServer(n.data);break;default:console.error("unrecognized command",n)}},e.disconnect=function(){e._socket.close()},e.closePane=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e.state.readonly){var o=Object.assign({},e.state.panes);if(delete o[t],n||(localStorage.removeItem(e.keyLS(e.id)),e.sendSocketMessage({cmd:"close",data:t,eid:e.state.envID})),r){var a=e.state.focusedPaneID,i=e.state.layout.filter(function(e){return e.i!==t});e.setState({layout:i,panes:o,focusedPaneID:a===t?null:a},function(){e.relayout()})}}},e.closeAllPanes=function(){e.state.readonly||(Object.keys(e.state.panes).map(function(t){e.closePane(t,!1,!1)}),e.rebin(),e.setState({layout:[],panes:{},focusedPaneID:null,confirmClear:!1}))},e.triggerClear=function(){e.state.confirmClear?e.closeAllPanes():e.setState({confirmClear:!0})},e.cancelClear=function(){e.state.confirmClear&&e.setState({confirmClear:!1})},e.selectEnv=function(t){var n=t.length==e.state.envIDs.length;if(n)for(var r=0;r1&&$.post(e.correctPathname()+"compare/"+t.join("+"),JSON.stringify({sid:e.state.sessionID}))},e.deleteEnv=function(){e.sendSocketMessage({cmd:"delete_env",prev_eid:e.state.envID,eid:e.state.modifyID})},e.saveEnv=function(){if(e.state.connected){e.updateLayout(e.state.layout);var t=e._envFieldRef.value,n={};Object.keys(e.state.panes).map(function(t){n[t]=JSON.parse(localStorage.getItem(e.keyLS(t)))}),e.sendSocketMessage({cmd:"save",data:n,prev_eid:e.state.envID,eid:t});var r=e.state.envList;r.indexOf(t)===-1&&r.push(t);var o=e.state.layoutLists;for(var a in r)o.has(r[a])||o.set(r[a],new Map([[L,new Map]]));e.setState({envList:r,layoutLists:o,envID:t,envIDs:[t]})}},e.focusPane=function(t,n){e.setState({focusedPaneID:t},n)},e.blurPane=function(t){e.setState({focusedPaneID:null})},e.resizePane=function(t,n,r){e.setState({layoutID:L}),e.focusPane(r.i),e.updateLayout(t)},e.movePane=function(t,n,r){e.setState({layoutID:L}),e.updateLayout(t)},e.rebin=function(t){t=t?t:e.state.layout;var n=e.state.layoutID;if(n!==L){var r=e.getCurrLayoutList(),o=r.get(e.state.layoutID);t=t.map(function(e,t){if(o.has(e.i)){var n=o.get(e.i);e.h=n[1],e.height=n[1],e.w=n[2],e.width=n[2]}return e})}var a=t.map(function(e,t){return{width:e.w,height:e.h}});return e._bin=new Bin.ShelfFirst(a,e.state.cols),t},e.relayout=function(t){var n=e.rebin(),r=P(n),o=Object.assign({},e.state.panes),a=e.state.filter,i=r.slice(),l=e.state.layoutID,u=e.getCurrLayoutList(),s=u.get(e.state.layoutID);r=r.sort(function(e,t){var n=(null!=o[e.i].title.match(a))-(null!=o[t.i].title.match(a));if(0!=n)return-n;if(l!==L){var r=s.has(e.i)?-s.get(e.i)[0]:1,u=s.has(t.i)?-s.get(t.i)[0]:1,c=u-r;if(0!=c)return c}return i.indexOf(e)-i.indexOf(t)});var c=r.map(function(t,n){var r=e._bin.position(n,e.state.cols);return!o[t.i],o[t.i].i=n,Object.assign({},t,r)});e.setState({panes:o}),e.state.panes=o,e.updateLayout(c)},e.toggleOnlineState=function(){e.state.connected?e.disconnect():e.connect()},e.updateLayout=function(t){e.setState({layout:t},function(t){e.state.layout.map(function(t,n){localStorage.setItem(e.keyLS(t.i),JSON.stringify(t))})}),e.state.layout=t},e.updateToLayout=function(t){e.setState({layoutID:t}),e.state.layoutID=t,t!==L&&(e.relayout(),e.relayout(),e.relayout())},e.publishEvent=function(e){g.default.publish("global.event",e)},e.sendPaneMessage=function(t){if(null!==e.state.focusedPaneID&&!e.state.readonly){var n={target:e.state.focusedPaneID,eid:e.state.envID};$.extend(n,t),e.sendSocketMessage({cmd:"forward_to_vis",data:n})}},e.onWidthChange=function(t,n){e.setState({cols:n,width:t},function(){e.relayout()})},e.mouseOverSelect=function(){e.state.flexSelectorOnHover&&e.setState({envSelectorStyle:{display:"flex",width:e.getEnvSelectWidth(e.state.width), -"min-width":e.getEnvSelectWidth(e.state.width),"flex-direction":"column"}})},e.mouseOutSelect=function(){e.state.flexSelectorOnHover&&e.setState({envSelectorStyle:{display:"block",width:e.getEnvSelectWidth(e.state.width),height:30,overflow:"auto"}})},e.updateDimensions=e.updateDimensions.bind(e),e}return i(t,e),c(t,[{key:"sendSocketMessage",value:function(e){if(this._socket){var t=JSON.stringify(e);return this._socket.send(t)}}},{key:"getCurrLayoutList",value:function(){return this.state.layoutLists.has(this.state.envID)?this.state.layoutLists.get(this.state.envID):new Map}},{key:"parseLayoutsFromServer",value:function(e){if(0!=e.length){var t=JSON.parse(e),n=new Map,r=!0,o=!1,a=void 0;try{for(var i,l=Object.keys(t)[Symbol.iterator]();!(r=(i=l.next()).done);r=!0){var u=i.value,s=new Map,c=!0,d=!1,f=void 0;try{for(var p,h=Object.keys(t[u])[Symbol.iterator]();!(c=(p=h.next()).done);c=!0){var m=p.value,v=new Map,y=!0,g=!1,b=void 0;try{for(var w,C=Object.keys(t[u][m])[Symbol.iterator]();!(y=(w=C.next()).done);y=!0){var k=w.value;v.set(k,t[u][m][k])}}catch(e){g=!0,b=e}finally{try{!y&&C.return&&C.return()}finally{if(g)throw b}}s.set(m,v)}}catch(e){d=!0,f=e}finally{try{!c&&h.return&&h.return()}finally{if(d)throw f}}n.set(u,s)}}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}var x=this.getCurrLayoutList(),E=this.state.layoutID;x.has(this.state.layoutID)||(E=L),this.setState({layoutLists:n,layoutID:E})}}},{key:"exportLayoutsToServer",value:function(e){var t={},n=!0,r=!1,o=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var l=s(a.value,2),u=l[0],c=l[1];t[u]={};var d=!0,f=!1,p=void 0;try{for(var h,m=c[Symbol.iterator]();!(d=(h=m.next()).done);d=!0){var v=s(h.value,2),y=v[0],g=v[1];t[u][y]={};var b=!0,w=!1,C=void 0;try{for(var k,x=g[Symbol.iterator]();!(b=(k=x.next()).done);b=!0){var E=s(k.value,2),S=E[0],T=E[1];t[u][y][S]=T}}catch(e){w=!0,C=e}finally{try{!b&&x.return&&x.return()}finally{if(w)throw C}}}}catch(e){f=!0,p=e}finally{try{!d&&m.return&&m.return()}finally{if(f)throw p}}}}catch(e){r=!0,o=e}finally{try{!n&&i.return&&i.return()}finally{if(r)throw o}}var O=JSON.stringify(t);this.sendSocketMessage({cmd:"save_layouts",data:O})}},{key:"saveLayout",value:function(){for(var e=P(this.state.layout),t=new Map,n=0;n0?this.postForEnv(this.state.envIDs):(this.setState({envIDs:["main"],envID:"main"}),this.postForEnv(["main"]))),this.state.confirmClear?$("#clear-button").attr("data-original-title","Are you sure?").tooltip("fixTitle").tooltip("show"):$("#clear-button").attr("data-original-title","Clear Current Environment").tooltip("fixTitle")}},{key:"openEnvModal",value:function(){this.setState({showEnvModal:!0,saveText:this.state.envID,modifyID:this.state.envList[0]})}},{key:"closeEnvModal",value:function(){this.setState({showEnvModal:!1})}},{key:"openViewModal",value:function(){this.setState({showViewModal:!0,saveText:this.state.layoutID,modifyID:this.state.layoutLists.get(this.state.envID).keys()[0]})}},{key:"closeViewModal",value:function(){this.setState({showViewModal:!1})}},{key:"renderEnvModal",value:function(){var e=this;return f.default.createElement(h.default,{isOpen:this.state.showEnvModal,onRequestClose:this.closeEnvModal.bind(this),contentLabel:"Environment Management Modal",ariaHideApp:!1,style:I},f.default.createElement("span",{className:"visdom-title"},"Manage Environments"),f.default.createElement("br",null),"Save or fork current environment:",f.default.createElement("br",null),f.default.createElement("div",{className:"form-inline"},f.default.createElement("input",{className:"form-control",type:"text",onChange:function(t){e.setState({saveText:t.target.value})},value:this.state.saveText,ref:function(t){return e._envFieldRef=t}}),f.default.createElement("button",{className:"btn btn-default",disabled:!(this.state.connected&&this.state.envID&&this.state.saveText.length>0),onClick:this.saveEnv},this.state.envList.indexOf(this.state.saveText)>=0?"save":"fork")),f.default.createElement("br",null),"Delete environment selected in dropdown:",f.default.createElement("br",null),f.default.createElement("div",{className:"form-inline"},f.default.createElement("select",{className:"form-control",disabled:!this.state.connected,onChange:function(t){e.setState({modifyID:t.target.value})},value:this.state.modifyID},this.state.envList.map(function(e){return f.default.createElement("option",{key:e,value:e},e)})),f.default.createElement("button",{className:"btn btn-default",disabled:!this.state.connected||!this.state.modifyID||"main"==this.state.modifyID,onClick:this.deleteEnv.bind(this)},"Delete")))}},{key:"renderViewModal",value:function(){var e=this;return f.default.createElement(h.default,{isOpen:this.state.showViewModal,onRequestClose:this.closeViewModal.bind(this),contentLabel:"Layout Views Management Modal",ariaHideApp:!1,style:I},f.default.createElement("span",{className:"visdom-title"},"Manage Views"),f.default.createElement("br",null),"Save or fork current layout:",f.default.createElement("br",null),f.default.createElement("div",{className:"form-inline"},f.default.createElement("input",{className:"form-control",type:"text",onChange:function(t){e.setState({saveText:t.target.value})},value:this.state.saveText}),f.default.createElement("button",{className:"btn btn-default",disabled:!this.state.connected||this.state.saveText==L,onClick:this.saveLayout.bind(this)},this.getCurrLayoutList().has(this.state.saveText)?"save":"fork")),f.default.createElement("br",null),"Delete layout view selected in dropdown:",f.default.createElement("br",null),f.default.createElement("div",{className:"form-inline"},f.default.createElement("select",{className:"form-control",disabled:!this.state.connected,onChange:function(t){e.setState({modifyID:t.target.value})},value:this.state.modifyID},Array.from(this.getCurrLayoutList().keys()).map(function(e){return f.default.createElement("option",{key:e,value:e},e)})),f.default.createElement("button",{className:"btn btn-default",disabled:!this.state.connected||!this.state.modifyID||this.state.modifyID==L,onClick:this.deleteLayout.bind(this)},"Delete")))}},{key:"renderEnvControls",value:function(){var e=this.state.envList.slice();e.sort();var t=Array.from(new Set(e.map(function(e){return e.split("_")[0]}))),n=e.map(function(e,n){return 1==e.split("_").length?null:{key:n+1+t.length,pId:t.indexOf(e.split("_")[0])+1,label:e,value:e}});if(n=n.filter(function(e){return null!=e}),n=n.concat(t.map(function(e,t){return{key:t+1,pId:0,label:e,value:e}})),this.state.confirmClear)var r="Are you sure?",o="btn btn-warning";else var r="Clear Current Environment",o="btn btn-default";return f.default.createElement("span",null,f.default.createElement("span",null,"Environment "),f.default.createElement("div",{className:"btn-group navbar-btn",role:"group","aria-label":"Environment:"},f.default.createElement("div",{className:"btn-group",role:"group",onMouseEnter:this.mouseOverSelect,onMouseLeave:this.mouseOutSelect},f.default.createElement(v.default,{style:this.state.envSelectorStyle,allowClear:!0,dropdownStyle:{maxHeight:900,overflow:"auto"},placeholder:f.default.createElement("i",null,"Select environment(s)"),searchPlaceholder:"search",treeLine:!0,maxTagTextLength:1e3,inputValue:null,value:this.state.envIDs,treeData:n,treeDefaultExpandAll:!0,treeNodeFilterProp:"title",treeDataSimpleMode:this.state.treeDataSimpleMode,treeCheckable:!0,showCheckedStrategy:m.SHOW_CHILD,dropdownMatchSelectWidth:!1,onChange:this.selectEnv})),f.default.createElement("button",{id:"clear-button","data-toggle":"tooltip",title:r,"data-placement":"bottom",className:o,disabled:!(this.state.connected&&this.state.envID&&!this.state.readonly),onClick:this.triggerClear,onBlur:this.cancelClear},f.default.createElement("span",{className:"glyphicon glyphicon-erase"})),f.default.createElement("button",{"data-toggle":"tooltip",title:"Manage Environments","data-placement":"bottom",className:"btn btn-default",disabled:!(this.state.connected&&this.state.envID&&!this.state.readonly),onClick:this.openEnvModal.bind(this)},f.default.createElement("span",{className:"glyphicon glyphicon-folder-open"}))))}},{key:"renderViewControls",value:function(){var e=this,t=Array.from(this.getCurrLayoutList().keys()).map(function(t){var n="";return t==e.state.layoutID&&(n=f.default.createElement("span",null," ✓")),f.default.createElement("li",null,f.default.createElement("a",{href:"#",onClick:e.updateToLayout.bind(e,t)},t,n))});return f.default.createElement("span",null,f.default.createElement("span",null,"View "),f.default.createElement("div",{className:"btn-group navbar-btn",role:"group","aria-label":"View:"},f.default.createElement("div",{className:"btn-group",role:"group"},f.default.createElement("button",{className:"btn btn-default dropdown-toggle",type:"button",id:"viewDropdown","data-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"true",disabled:!(this.state.connected&&this.state.envID)},null==this.state.envID?"compare":this.state.layoutID," ",f.default.createElement("span",{className:"caret"})),f.default.createElement("ul",{className:"dropdown-menu","aria-labelledby":"viewDropdown"},t)),f.default.createElement("button",{"data-toggle":"tooltip",title:"Repack","data-placement":"bottom",className:"btn btn-default",onClick:function(t){e.relayout(),e.relayout()}},f.default.createElement("span",{className:"glyphicon glyphicon-th"})),f.default.createElement("button",{"data-toggle":"tooltip",title:"Manage Views","data-placement":"bottom",className:"btn btn-default",disabled:!(this.state.connected&&this.state.envID&&!this.state.readonly),onClick:function(t){e.openViewModal()}},f.default.createElement("span",{className:"glyphicon glyphicon-folder-open"}))))}},{key:"renderFilterControl",value:function(){var e=this;return f.default.createElement("div",{className:"input-group navbar-btn"},f.default.createElement("input",{type:"text",className:"form-control",placeholder:"Filter text",onChange:function(t){e.setState({filter:t.target.value},function(){Object.keys(e.state.panes).map(function(t){e.focusPane(t)})}),localStorage.setItem("filter",t.target.value),e.state.filter=t.target.value,e.relayout(),e.relayout()},value:this.state.filter}),f.default.createElement("span",{className:"input-group-btn"},f.default.createElement("button",{"data-toggle":"tooltip",title:"Clear filter","data-placement":"bottom",type:"button",className:"btn btn-default",onClick:function(t){e.setState({filter:""},function(){Object.keys(e.state.panes).map(function(t){e.focusPane(t)})}),e.state.filter="",localStorage.setItem("filter",""),e.relayout(),e.relayout()}},f.default.createElement("span",{className:"glyphicon glyphicon-erase"}))))}},{key:"render",value:function(){var e=this,t=Object.keys(this.state.panes).map(function(t){var n=e.state.panes[t],r=A[n.type];if(!r)return console.error("unrecognized pane type: ",n),null;var o=N(e.state.layout,t),a=n.title.match(e.state.filter);return f.default.createElement("div",{key:n.id,className:a?"":"hidden-window"},f.default.createElement(r,u({},n,{key:n.id,onClose:e.closePane,onFocus:e.focusPane,onInflate:e.onInflate,isFocused:n.id===e.state.focusedPaneID,w:o.w,h:o.h,appApi:{sendPaneMessage:e.sendPaneMessage}})))}),n=this.renderEnvModal(),r=this.renderViewModal(),o=this.renderEnvControls(),a=this.renderViewControls(),i=this.renderFilterControl();return f.default.createElement("div",null,n,r,f.default.createElement("div",{className:"navbar-form navbar-default"},f.default.createElement("span",{className:"navbar-brand visdom-title"},"visdom"),f.default.createElement("span",{className:"vertical-line"}),"  ",o,"  ",f.default.createElement("span",{className:"vertical-line"}),"  ",a,f.default.createElement("span",{style:{float:"right"}},i,"  ",f.default.createElement("button",{className:C({btn:!0,"btn-warning":this.state.connected&&this.state.readonly,"btn-success":this.state.connected&&!this.state.readonly,"btn-danger":!this.state.connected}),onClick:this.toggleOnlineState},this.state.connected?this.state.readonly?"readonly":"online":"offline"))),f.default.createElement("div",{tabIndex:"-1",className:"no-focus",onBlur:this.blurPane,onKeyUp:this.publishEvent,onKeyDown:this.publishEvent,onKeyPress:this.publishEvent},f.default.createElement(_,{className:"layout",rowHeight:D,autoSize:!1,margin:[M,M],layout:this.state.layout,draggableHandle:".bar",onLayoutChange:this.handleLayoutChange,onWidthChange:this.onWidthChange,onResizeStop:this.resizePane,onDragStop:this.movePane},t)))}}]),t}(f.default.Component);document.addEventListener("DOMContentLoaded",l),$(document).ready(function(){$('[data-toggle="tooltip"]').tooltip({container:"body",delay:{show:600,hide:100},trigger:"hover"})})},function(e,t,n){e.exports={default:n(110),__esModule:!0}},function(e,t,n){e.exports={default:n(111),__esModule:!0}},function(e,t,n){e.exports={default:n(113),__esModule:!0}},function(e,t,n){e.exports={default:n(114),__esModule:!0}},function(e,t,n){e.exports={default:n(115),__esModule:!0}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(57),a=r(o);t.default=function(e,t,n){return t in e?(0,a.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){n(134),e.exports=n(10).Object.assign},function(e,t,n){n(135);var r=n(10).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){n(136);var r=n(10).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){n(137),e.exports=n(10).Object.setPrototypeOf},function(e,t,n){n(140),n(138),n(141),n(142),e.exports=n(10).Symbol},function(e,t,n){n(139),n(143),e.exports=n(48).f("iterator")},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(){}},function(e,t,n){var r=n(20),o=n(132),a=n(131);e.exports=function(e){return function(t,n,i){var l,u=r(t),s=o(u.length),c=a(i,s);if(e&&n!=n){for(;s>c;)if(l=u[c++],l!=l)return!0}else for(;s>c;c++)if((e||c in u)&&u[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(31),o=n(41),a=n(32);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var i,l=n(e),u=a.f,s=0;l.length>s;)u.call(e,i=l[s++])&&t.push(i);return t}},function(e,t,n){var r=n(11).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(58);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){"use strict";var r=n(40),o=n(33),a=n(42),i={};n(18)(i,n(21)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(i,{next:o(1,n)}),a(e,t+" Iterator")}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(34)("meta"),o=n(19),a=n(13),i=n(14).f,l=0,u=Object.isExtensible||function(){return!0},s=!n(24)(function(){return u(Object.preventExtensions({}))}),c=function(e){i(e,r,{value:{i:"O"+ ++l,w:{}}})},d=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[r].i},f=function(e,t){if(!a(e,r)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[r].w},p=function(e){return s&&h.NEED&&u(e)&&!a(e,r)&&c(e),e},h=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:f,onFreeze:p}},function(e,t,n){"use strict";var r=n(31),o=n(41),a=n(32),i=n(68),l=n(62),u=Object.assign;e.exports=!u||n(24)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r})?function(e,t){for(var n=i(e),u=arguments.length,s=1,c=o.f,d=a.f;u>s;)for(var f,p=l(arguments[s++]),h=c?r(p).concat(c(p)):r(p),m=h.length,v=0;m>v;)d.call(p,f=h[v++])&&(n[f]=p[f]);return n}:u},function(e,t,n){var r=n(14),o=n(23),a=n(31);e.exports=n(12)?Object.defineProperties:function(e,t){o(e);for(var n,i=a(t),l=i.length,u=0;l>u;)r.f(e,n=i[u++],t[n]);return e}},function(e,t,n){var r=n(20),o=n(65).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(e){try{return o(e)}catch(e){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?l(e):o(r(e))}},function(e,t,n){var r=n(13),o=n(68),a=n(43)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){var r=n(19),o=n(23),a=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n(59)(Function.call,n(64).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:a}},function(e,t,n){var r=n(45),o=n(37);e.exports=function(e){return function(t,n){var a,i,l=String(o(t)),u=r(n),s=l.length;return u<0||u>=s?e?"":void 0:(a=l.charCodeAt(u),a<55296||a>56319||u+1===s||(i=l.charCodeAt(u+1))<56320||i>57343?e?l.charAt(u):a:e?l.slice(u,u+2):(a-55296<<10)+(i-56320)+65536)}}},function(e,t,n){var r=n(45),o=Math.max,a=Math.min;e.exports=function(e,t){return e=r(e),e<0?o(e+t,0):a(e,t)}},function(e,t,n){var r=n(45),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(117),o=n(123),a=n(39),i=n(20);e.exports=n(63)(Array,"Array",function(e,t){this._t=i(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,o(1)):"keys"==t?o(0,n):"values"==t?o(0,e[n]):o(0,[n,e[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(17);r(r.S+r.F,"Object",{assign:n(125)})},function(e,t,n){var r=n(17);r(r.S,"Object",{create:n(40)})},function(e,t,n){var r=n(17);r(r.S+r.F*!n(12),"Object",{defineProperty:n(14).f})},function(e,t,n){var r=n(17);r(r.S,"Object",{setPrototypeOf:n(129).set})},function(e,t){},function(e,t,n){"use strict";var r=n(130)(!0);n(63)(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})})},function(e,t,n){"use strict";var r=n(11),o=n(13),a=n(12),i=n(17),l=n(67),u=n(124).KEY,s=n(24),c=n(44),d=n(42),f=n(34),p=n(21),h=n(48),m=n(47),v=n(119),y=n(121),g=n(23),b=n(19),w=n(20),C=n(46),k=n(33),x=n(40),E=n(127),S=n(64),T=n(14),O=n(31),_=S.f,P=T.f,N=E.f,D=r.Symbol,M=r.JSON,A=M&&M.stringify,R="prototype",I=p("_hidden"),L=p("toPrimitive"),j={}.propertyIsEnumerable,F=c("symbol-registry"),H=c("symbols"),U=c("op-symbols"),z=Object[R],V="function"==typeof D,W=r.QObject,B=!W||!W[R]||!W[R].findChild,K=a&&s(function(){return 7!=x(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=_(z,t);r&&delete z[t],P(e,t,n),r&&e!==z&&P(z,t,r)}:P,Y=function(e){var t=H[e]=x(D[R]);return t._k=e,t},G=V&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},q=function(e,t,n){return e===z&&q(U,t,n),g(e),t=C(t,!0),g(n),o(H,t)?(n.enumerable?(o(e,I)&&e[I][t]&&(e[I][t]=!1),n=x(n,{enumerable:k(0,!1)})):(o(e,I)||P(e,I,k(1,{})),e[I][t]=!0),K(e,t,n)):P(e,t,n)},X=function(e,t){g(e);for(var n,r=v(t=w(t)),o=0,a=r.length;a>o;)q(e,n=r[o++],t[n]);return e},Q=function(e,t){return void 0===t?x(e):X(x(e),t)},J=function(e){var t=j.call(this,e=C(e,!0));return!(this===z&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,I)&&this[I][e])||t)},Z=function(e,t){if(e=w(e),t=C(t,!0),e!==z||!o(H,t)||o(U,t)){var n=_(e,t);return!n||!o(H,t)||o(e,I)&&e[I][t]||(n.enumerable=!0),n}},$=function(e){for(var t,n=N(w(e)),r=[],a=0;n.length>a;)o(H,t=n[a++])||t==I||t==u||r.push(t);return r},ee=function(e){for(var t,n=e===z,r=N(n?U:w(e)),a=[],i=0;r.length>i;)!o(H,t=r[i++])||n&&!o(z,t)||a.push(H[t]);return a};V||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===z&&t.call(U,n),o(this,I)&&o(this[I],e)&&(this[I][e]=!1),K(this,e,k(1,n))};return a&&B&&K(z,e,{configurable:!0,set:t}),Y(e)},l(D[R],"toString",function(){return this._k}),S.f=Z,T.f=q,n(65).f=E.f=$,n(32).f=J,n(41).f=ee,a&&!n(30)&&l(z,"propertyIsEnumerable",J,!0),h.f=function(e){return Y(p(e))}),i(i.G+i.W+i.F*!V,{Symbol:D});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)p(te[ne++]);for(var re=O(p.store),oe=0;re.length>oe;)m(re[oe++]);i(i.S+i.F*!V,"Symbol",{for:function(e){return o(F,e+="")?F[e]:F[e]=D(e)},keyFor:function(e){if(!G(e))throw TypeError(e+" is not a symbol!");for(var t in F)if(F[t]===e)return t},useSetter:function(){B=!0},useSimple:function(){B=!1}}),i(i.S+i.F*!V,"Object",{create:Q,defineProperty:q,defineProperties:X,getOwnPropertyDescriptor:Z,getOwnPropertyNames:$,getOwnPropertySymbols:ee}),M&&i(i.S+i.F*(!V||s(function(){var e=D();return"[null]"!=A([e])||"{}"!=A({a:e})||"{}"!=A(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!G(e))return y(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!G(t))return t}),r[1]=t,A.apply(M,r)}}),D[R][L]||n(18)(D[R],L,D[R].valueOf),d(D,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){n(47)("asyncIterator")},function(e,t,n){n(47)("observable")},function(e,t,n){n(133);for(var r=n(11),o=n(18),a=n(39),i=n(21)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u1?l-1:0),c=1;cul>li>a{padding:0;background-color:#fff}.rc-tree-select-arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.rc-tree-select-arrow b{border-color:#999 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;width:0;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;left:50%}.rc-tree-select-selection{outline:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;box-sizing:border-box;display:block;background-color:#fff;border-radius:6px;border:1px solid #d9d9d9}.rc-tree-select-selection__clear{font-weight:700;position:absolute}.rc-tree-select-selection__clear:after{content:"\\D7"}.rc-tree-select-enabled .rc-tree-select-selection:hover{border-color:#23c0fa;box-shadow:0 0 2px rgba(45,183,245,.8)}.rc-tree-select-enabled .rc-tree-select-selection:active{border-color:#2db7f5}.rc-tree-select-selection--single{height:28px;cursor:pointer;position:relative}.rc-tree-select-selection--single .rc-tree-select-selection__rendered{display:block;padding-left:10px;padding-right:20px;line-height:28px}.rc-tree-select-selection--single .rc-tree-select-selection-selected-value{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rc-tree-select-selection--single .rc-tree-select-selection__clear{top:5px;right:20px}.rc-tree-select-disabled,.rc-tree-select-disabled .rc-tree-select-selection--single,.rc-tree-select-disabled .rc-tree-select-selection--single:hover,.rc-tree-select-disabled .rc-tree-select-selection__choice__remove,.rc-tree-select-disabled .rc-tree-select-selection__choice__remove:hover{color:#ccc;cursor:not-allowed}.rc-tree-select-search__field__wrap{display:inline-block;position:relative}.rc-tree-select-search__field__placeholder{position:absolute;top:0;left:3px;color:#aaa}.rc-tree-select-search__field__mirror{position:absolute;top:0;left:-9999px;white-space:pre;pointer-events:none}.rc-tree-select-search--inline{float:left;width:100%}.rc-tree-select-search--inline .rc-tree-select-search__field__wrap{width:100%}.rc-tree-select-search--inline .rc-tree-select-search__field{border:none;font-size:100%;background:transparent;outline:0;width:100%}.rc-tree-select-search--inline>i{float:right}.rc-tree-select-enabled.rc-tree-select-selection--multiple{cursor:text}.rc-tree-select-selection--multiple{min-height:28px}.rc-tree-select-selection--multiple .rc-tree-select-search--inline{width:auto}.rc-tree-select-selection--multiple .rc-tree-select-search--inline .rc-tree-select-search__field{width:.75em}.rc-tree-select-selection--multiple .rc-tree-select-search__field__placeholder{top:5px;left:8px}.rc-tree-select-selection--multiple .rc-tree-select-selection__rendered{overflow:hidden;text-overflow:ellipsis;padding-left:8px;padding-bottom:2px;padding-right:10px}.rc-tree-select-selection--multiple>ul>li{margin-top:4px;height:20px;line-height:20px}.rc-tree-select-selection--multiple .rc-tree-select-selection__clear{top:5px;right:8px}.rc-tree-select-enabled .rc-tree-select-selection__choice{cursor:default}.rc-tree-select-enabled .rc-tree-select-selection__choice:hover .rc-tree-select-selection__choice__remove{opacity:1;transform:scale(1)}.rc-tree-select-enabled .rc-tree-select-selection__choice:hover .rc-tree-select-selection__choice__remove+.rc-tree-select-selection__choice__content{margin-left:-8px;margin-right:8px}.rc-tree-select .rc-tree-select-selection__choice{background-color:#f3f3f3;border-radius:4px;float:left;padding:0 15px;margin-right:4px;position:relative;overflow:hidden;transition:padding .3s cubic-bezier(.6,-.28,.735,.045),width .3s cubic-bezier(.6,-.28,.735,.045)}.rc-tree-select .rc-tree-select-selection__choice__content{margin-left:0;margin-right:0;transition:margin .3s cubic-bezier(.165,.84,.44,1)}.rc-tree-select .rc-tree-select-selection__choice-zoom-appear,.rc-tree-select .rc-tree-select-selection__choice-zoom-enter,.rc-tree-select .rc-tree-select-selection__choice-zoom-leave{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;opacity:0;animation-play-state:paused;animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.rc-tree-select .rc-tree-select-selection__choice-zoom-leave{opacity:1;animation-timing-function:cubic-bezier(.6,-.28,.735,.045)}.rc-tree-select .rc-tree-select-selection__choice-zoom-appear.rc-tree-select-selection__choice-zoom-appear-active,.rc-tree-select .rc-tree-select-selection__choice-zoom-enter.rc-tree-select-selection__choice-zoom-enter-active{animation-play-state:running;animation-name:rcSelectChoiceZoomIn}.rc-tree-select .rc-tree-select-selection__choice-zoom-leave.rc-tree-select-selection__choice-zoom-leave-active{animation-play-state:running;animation-name:rcSelectChoiceZoomOut}@keyframes rcSelectChoiceZoomIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rcSelectChoiceZoomOut{to{transform:scale(0);opacity:0}}.rc-tree-select .rc-tree-select-selection__choice__remove{color:#919191;cursor:pointer;font-weight:700;padding:0 0 0 8px;position:absolute;opacity:0;transform:scale(0);top:0;right:2px;transition:opacity .3s,transform .3s}.rc-tree-select .rc-tree-select-selection__choice__remove:before{content:"\\D7"}.rc-tree-select .rc-tree-select-selection__choice__remove:hover{color:#333}.rc-tree-select-dropdown{background-color:#fff;border:1px solid #d9d9d9;box-shadow:0 0 4px #d9d9d9;border-radius:4px;box-sizing:border-box;z-index:100;left:-9999px;top:-9999px;position:absolute;outline:none}.rc-tree-select-dropdown-hidden{display:none}.rc-tree-select-dropdown-menu{outline:none;margin:0;padding:0;list-style:none;z-index:9999}.rc-tree-select-dropdown-menu-item-group-list,.rc-tree-select-dropdown-menu>li{margin:0;padding:0}.rc-tree-select-dropdown-menu-item-group-list>li.rc-tree-select-menu-item{padding-left:20px}.rc-tree-select-dropdown-menu-item-group-title{color:#999;line-height:1.5;padding:8px 10px;border-bottom:1px solid #dedede}li.rc-tree-select-dropdown-menu-item{margin:0;position:relative;display:block;padding:7px 10px;font-weight:400;color:#666;white-space:nowrap}li.rc-tree-select-dropdown-menu-item-selected{background-color:#ddd}li.rc-tree-select-dropdown-menu-item-active{background-color:#5897fb;color:#fff;cursor:pointer}li.rc-tree-select-dropdown-menu-item-disabled{color:#ccc;cursor:not-allowed}li.rc-tree-select-dropdown-menu-item-divider{height:1px;margin:1px 0;overflow:hidden;background-color:#e5e5e5;line-height:0}.rc-tree-select-dropdown-slide-up-appear,.rc-tree-select-dropdown-slide-up-enter{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-play-state:paused}.rc-tree-select-dropdown-slide-up-leave{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;opacity:1;animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-play-state:paused}.rc-tree-select-dropdown-slide-up-appear.rc-tree-select-dropdown-slide-up-appear-active.rc-tree-select-dropdown-placement-bottomLeft,.rc-tree-select-dropdown-slide-up-enter.rc-tree-select-dropdown-slide-up-enter-active.rc-tree-select-dropdown-placement-bottomLeft{animation-name:rcSelectDropdownSlideUpIn;animation-play-state:running}.rc-tree-select-dropdown-slide-up-leave.rc-tree-select-dropdown-slide-up-leave-active.rc-tree-select-dropdown-placement-bottomLeft{animation-name:rcSelectDropdownSlideUpOut;animation-play-state:running}.rc-tree-select-dropdown-slide-up-appear.rc-tree-select-dropdown-slide-up-appear-active.rc-tree-select-dropdown-placement-topLeft,.rc-tree-select-dropdown-slide-up-enter.rc-tree-select-dropdown-slide-up-enter-active.rc-tree-select-dropdown-placement-topLeft{animation-name:rcSelectDropdownSlideDownIn;animation-play-state:running}.rc-tree-select-dropdown-slide-up-leave.rc-tree-select-dropdown-slide-up-leave-active.rc-tree-select-dropdown-placement-topLeft{animation-name:rcSelectDropdownSlideDownOut;animation-play-state:running}@keyframes rcSelectDropdownSlideUpIn{0%{opacity:0;transform-origin:0 0;transform:scaleY(0)}to{opacity:1;transform-origin:0 0;transform:scaleY(1)}}@keyframes rcSelectDropdownSlideUpOut{0%{opacity:1;transform-origin:0 0;transform:scaleY(1)}to{opacity:0;transform-origin:0 0;transform:scaleY(0)}}@keyframes rcSelectDropdownSlideDownIn{0%{opacity:0;transform-origin:0 100%;transform:scaleY(0)}to{opacity:1;transform-origin:0 100%;transform:scaleY(1)}}@keyframes rcSelectDropdownSlideDownOut{0%{opacity:1;transform-origin:0 100%;transform:scaleY(1)}to{opacity:0;transform-origin:0 100%;transform:scaleY(0)}}.rc-tree-select-dropdown-search{display:block;padding:4px}.rc-tree-select-dropdown-search .rc-tree-select-search__field__wrap{width:100%}.rc-tree-select-dropdown-search .rc-tree-select-search__field__placeholder{top:4px}.rc-tree-select-dropdown-search .rc-tree-select-search__field{padding:4px;width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:4px;outline:none}.rc-tree-select-dropdown-search.rc-tree-select-search--hide{display:none}.rc-tree-select-open .rc-tree-select-arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.rc-tree-select-not-found{display:inline-block;padding:8px}.rc-tree-select-tree{margin:0;padding:5px}.rc-tree-select-tree li{padding:0;margin:0;list-style:none;white-space:nowrap;outline:0}.rc-tree-select-tree li a[draggable=true],.rc-tree-select-tree li a[draggable]{color:#333;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-drag:element;-webkit-user-drag:element}.rc-tree-select-tree li.drag-over>a[draggable]{background-color:#316ac5;color:#fff;border:1px solid #316ac5;opacity:.8}.rc-tree-select-tree li.drag-over-gap-top>a[draggable]{border-top:2px solid blue}.rc-tree-select-tree li.drag-over-gap-bottom>a[draggable]{border-bottom:2px solid blue}.rc-tree-select-tree li.filter-node>a{color:#a60000!important;font-weight:700!important}.rc-tree-select-tree li ul{margin:0;padding:0 0 0 18px}.rc-tree-select-tree li ul.rc-tree-select-tree-line{background:url("data:image/gif;base64,R0lGODlhCQACAIAAAMzMzP///yH5BAEAAAEALAAAAAAJAAIAAAIEjI9pUAA7") 0 0 repeat-y}.rc-tree-select-tree li a{display:inline-block;padding:1px 3px 0 0;margin:0;cursor:pointer;height:17px;text-decoration:none;vertical-align:top}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox,.rc-tree-select-tree li span.rc-tree-select-tree-iconEle,.rc-tree-select-tree li span.rc-tree-select-tree-switcher{line-height:16px;margin-right:2px;width:16px;height:16px;display:inline-block;vertical-align:middle;border:0 none;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;background-attachment:scroll;background-image:url("data:image/png;base64,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")}.rc-tree-select-tree li span.rc-tree-select-tree-icon_loading{margin-right:2px;vertical-align:top;background:url("data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7") no-repeat scroll 0 0 transparent}.rc-tree-select-tree li span.rc-tree-select-tree-switcher-noop{cursor:auto;background:none}.rc-tree-select-tree li span.rc-tree-select-tree-switcher_open{background-position:-93px -56px}.rc-tree-select-tree li span.rc-tree-select-tree-switcher_close{background-position:-75px -56px}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox{width:13px;height:13px;margin:0 3px;background-position:0 0}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox-checked{background-position:-14px 0}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox-indeterminate{background-position:-14px -28px}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox-disabled{background-position:0 -56px}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox.rc-tree-select-tree-checkbox-checked.rc-tree-select-tree-checkbox-disabled{background-position:-14px -56px}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox.rc-tree-select-tree-checkbox-indeterminate.rc-tree-select-tree-checkbox-disabled{position:relative;background:#ccc;border-radius:3px}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox.rc-tree-select-tree-checkbox-indeterminate.rc-tree-select-tree-checkbox-disabled:after{content:" ";-webkit-transform:scale(1);transform:scale(1);position:absolute;left:3px;top:5px;width:5px;height:0;border:2px solid #fff;border-top:0;border-left:0}.rc-tree-select-tree-child-tree{display:none}.rc-tree-select-tree-child-tree-open{display:block}.rc-tree-select-tree-treenode-disabled>a,.rc-tree-select-tree-treenode-disabled>a span,.rc-tree-select-tree-treenode-disabled>span{color:#ccc;cursor:not-allowed}.rc-tree-select-tree-node-selected{background-color:#ffe6b0;border:1px solid #ffb951;opacity:.8}.rc-tree-select-tree-icon__open{margin-right:2px;background-position:-110px -16px;vertical-align:top}.rc-tree-select-tree-icon__close{margin-right:2px;background-position:-110px 0;vertical-align:top}',""]); +var l=/input|select|textarea|button|object/;e.exports=t.default},function(e,t,n){"use strict";function r(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){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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 l(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)}t.__esModule=!0;var u=Object.assign||function(e){for(var t=1;t2?r-2:0);for(var o=2;o-1?(j=null,F=ACTIVE_ENV.split("+")):(j=ACTIVE_ENV,F=[ACTIVE_ENV]):(j=localStorage.getItem("envID")||"main",F=JSON.parse(localStorage.getItem("envIDs"))||["main"]);var H=function(e){function t(){o(this,t);var e=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.state={connected:!1,readonly:!1,sessionID:null,panes:{},focusedPaneID:null,envID:j,envIDs:F,saveText:ACTIVE_ENV,layoutID:L,envList:ENV_LIST.slice(),filter:localStorage.getItem("filter")||"",layout:[],cols:100,width:1280,layoutLists:new Map([["main",new Map([[L,new Map]])]]),showEnvModal:!1,showViewModal:!1,modifyID:null,treeDataSimpleMode:{id:"key",rootPId:0},envSelectorStyle:{width:640},flexSelectorOnHover:!1,confirmClear:!1},e._bin=null,e._socket=null,e._envFieldRef=null,e._timeoutID=null,e._pendingPanes=[],e._firstLoad=!0,e.colWidth=function(){return(e.state.width-M*(e.state.cols-1)-2*M)/e.state.cols},e.p2w=function(t){var n=e.colWidth();return(t+M)/(n+M)},e.p2h=function(e){return(e+M)/(D+M)},e.keyLS=function(t){return e.state.envID+"_"+t},e.correctPathname=function(){var e=window.location.pathname;return e.indexOf("/env/")>-1?e=e.split("/env/")[0]:e.indexOf("/compare/")>-1&&(e=e.split("/compare/")[0]),"/"!=e.slice(-1)&&(e+="/"),e},e.addPaneBatched=function(t){e._timeoutID||(e._timeoutID=setTimeout(e.processBatchedPanes,100)),e._pendingPanes.push(t)},e.processBatchedPanes=function(){var t=Object.assign({},e.state.panes),n=e.state.layout.slice();e._pendingPanes.forEach(function(r){e.processPane(r,t,n)}),e._pendingPanes=[],e._timeoutID=null,e.setState({panes:t,layout:n})},e.processPane=function(t,n,r){var o=t.id in n;if(n[t.id]=t,o){var a=N(r,t.id);t.width&&(a.w=e.p2w(t.width)),t.height&&(a.h=Math.ceil(e.p2h(t.height+14))),t.content.caption&&(a.h+=1)}else{var i=JSON.parse(localStorage.getItem(e.keyLS(t.id)));if(null==e._bin&&e.rebin(),i){var l=i;e._bin.content.push(l)}else{var u=R[t.type][0],s=R[t.type][1];t.width&&(u=e.p2w(t.width)),t.height&&(s=Math.ceil(e.p2h(t.height+14))),t.content.caption&&(s+=1),e._bin.content.push({width:u,height:s});var c=e._bin.position(r.length,e.state.cols),l={i:t.id,w:u,h:s,width:u,height:s,x:c.x,y:c.y,static:!1}}r.push(l)}},e.connect=function(){if(!e._socket){var t=window.location,n=null;n="https:"==t.protocol?"wss":"ws";var r=new WebSocket(n+"://"+t.host+e.correctPathname()+"socket");r.onmessage=e._handleMessage,r.onopen=function(){e.setState({connected:!0})},r.onerror=r.onclose=function(){e.setState({connected:!1},function(){this._socket=null})},e._socket=r}},e._handleMessage=function(t){var n=JSON.parse(t.data);switch(n.command){case"register":e.setState({sessionID:n.data,readonly:n.readonly},function(){e.postForEnv(e.state.envIDs)});break;case"pane":case"window":e.addPaneBatched(n);break;case"reload":for(var r in n.data)localStorage.setItem(e.keyLS(r),JSON.stringify(n.data[r]));break;case"close":e.closePane(n.data);break;case"layout":e.relayout();break;case"env_update":var o=e.state.layoutLists;for(var a in n.data)o.has(n.data[a])||o.set(n.data[a],new Map([[L,new Map]]));!e.state.showEnvModal||e.state.modifyID in n.data?e.setState({envList:n.data,layoutLists:o}):e.setState({envList:n.data,layoutLists:o,modifyID:n.data[0]});break;case"layout_update":e.parseLayoutsFromServer(n.data);break;default:console.error("unrecognized command",n)}},e.disconnect=function(){e._socket.close()},e.closePane=function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e.state.readonly){var o=Object.assign({},e.state.panes);if(delete o[t],n||(localStorage.removeItem(e.keyLS(e.id)),e.sendSocketMessage({cmd:"close",data:t,eid:e.state.envID})),r){var a=e.state.focusedPaneID,i=e.state.layout.filter(function(e){return e.i!==t});e.setState({layout:i,panes:o,focusedPaneID:a===t?null:a},function(){e.relayout()})}}},e.closeAllPanes=function(){e.state.readonly||(Object.keys(e.state.panes).map(function(t){e.closePane(t,!1,!1)}),e.rebin(),e.setState({layout:[],panes:{},focusedPaneID:null,confirmClear:!1}))},e.triggerClear=function(){e.state.confirmClear?e.closeAllPanes():e.setState({confirmClear:!0})},e.cancelClear=function(){e.state.confirmClear&&e.setState({confirmClear:!1})},e.selectEnv=function(t){var n=t.length==e.state.envIDs.length;if(n)for(var r=0;r1&&$.post(e.correctPathname()+"compare/"+t.join("+"),JSON.stringify({sid:e.state.sessionID}))},e.deleteEnv=function(){e.sendSocketMessage({cmd:"delete_env",prev_eid:e.state.envID,eid:e.state.modifyID})},e.saveEnv=function(){if(e.state.connected){e.updateLayout(e.state.layout);var t=e._envFieldRef.value,n={};Object.keys(e.state.panes).map(function(t){n[t]=JSON.parse(localStorage.getItem(e.keyLS(t)))}),e.sendSocketMessage({cmd:"save",data:n,prev_eid:e.state.envID,eid:t});var r=e.state.envList;r.indexOf(t)===-1&&r.push(t);var o=e.state.layoutLists;for(var a in r)o.has(r[a])||o.set(r[a],new Map([[L,new Map]]));e.setState({envList:r,layoutLists:o,envID:t,envIDs:[t]})}},e.focusPane=function(t,n){e.setState({focusedPaneID:t},n)},e.blurPane=function(t){e.setState({focusedPaneID:null})},e.resizePane=function(t,n,r){e.setState({layoutID:L}),e.focusPane(r.i),e.updateLayout(t)},e.movePane=function(t,n,r){e.setState({layoutID:L}),e.updateLayout(t)},e.rebin=function(t){t=t?t:e.state.layout;var n=e.state.layoutID;if(n!==L){var r=e.getCurrLayoutList(),o=r.get(e.state.layoutID);t=t.map(function(e,t){if(o.has(e.i)){var n=o.get(e.i);e.h=n[1],e.height=n[1],e.w=n[2],e.width=n[2]}return e})}var a=t.map(function(e,t){return{width:e.w,height:e.h}});return e._bin=new Bin.ShelfFirst(a,e.state.cols),t},e.relayout=function(t){var n=e.rebin(),r=P(n),o=Object.assign({},e.state.panes),a=e.state.filter,i=r.slice(),l=e.state.layoutID,u=e.getCurrLayoutList(),s=u.get(e.state.layoutID);r=r.sort(function(e,t){var n=(null!=o[e.i].title.match(a))-(null!=o[t.i].title.match(a));if(0!=n)return-n;if(l!==L){var r=s.has(e.i)?-s.get(e.i)[0]:1,u=s.has(t.i)?-s.get(t.i)[0]:1,c=u-r;if(0!=c)return c}return i.indexOf(e)-i.indexOf(t)});var c=r.map(function(t,n){var r=e._bin.position(n,e.state.cols);return!o[t.i],o[t.i].i=n,Object.assign({},t,r)});e.setState({panes:o}),e.state.panes=o,e.updateLayout(c)},e.toggleOnlineState=function(){e.state.connected?e.disconnect():e.connect()},e.updateLayout=function(t){e.setState({layout:t},function(t){e.state.layout.map(function(t,n){localStorage.setItem(e.keyLS(t.i),JSON.stringify(t))})}),e.state.layout=t},e.updateToLayout=function(t){e.setState({layoutID:t}),e.state.layoutID=t,t!==L&&(e.relayout(), +e.relayout(),e.relayout())},e.publishEvent=function(e){g.default.publish("global.event",e)},e.sendPaneMessage=function(t){if(null!==e.state.focusedPaneID&&!e.state.readonly){var n={target:e.state.focusedPaneID,eid:e.state.envID};$.extend(n,t),e.sendSocketMessage({cmd:"forward_to_vis",data:n})}},e.onWidthChange=function(t,n){e.setState({cols:n,width:t},function(){e.relayout()})},e.mouseOverSelect=function(){e.state.flexSelectorOnHover&&e.setState({envSelectorStyle:{display:"flex",width:e.getEnvSelectWidth(e.state.width),"min-width":e.getEnvSelectWidth(e.state.width),"flex-direction":"column"}})},e.mouseOutSelect=function(){e.state.flexSelectorOnHover&&e.setState({envSelectorStyle:{display:"block",width:e.getEnvSelectWidth(e.state.width),height:30,overflow:"auto"}})},e.updateDimensions=e.updateDimensions.bind(e),e}return i(t,e),c(t,[{key:"sendSocketMessage",value:function(e){if(this._socket){var t=JSON.stringify(e);return this._socket.send(t)}}},{key:"getCurrLayoutList",value:function(){return this.state.layoutLists.has(this.state.envID)?this.state.layoutLists.get(this.state.envID):new Map}},{key:"parseLayoutsFromServer",value:function(e){if(0!=e.length){var t=JSON.parse(e),n=new Map,r=!0,o=!1,a=void 0;try{for(var i,l=Object.keys(t)[Symbol.iterator]();!(r=(i=l.next()).done);r=!0){var u=i.value,s=new Map,c=!0,d=!1,f=void 0;try{for(var p,h=Object.keys(t[u])[Symbol.iterator]();!(c=(p=h.next()).done);c=!0){var m=p.value,v=new Map,y=!0,g=!1,b=void 0;try{for(var w,C=Object.keys(t[u][m])[Symbol.iterator]();!(y=(w=C.next()).done);y=!0){var k=w.value;v.set(k,t[u][m][k])}}catch(e){g=!0,b=e}finally{try{!y&&C.return&&C.return()}finally{if(g)throw b}}s.set(m,v)}}catch(e){d=!0,f=e}finally{try{!c&&h.return&&h.return()}finally{if(d)throw f}}n.set(u,s)}}catch(e){o=!0,a=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw a}}var x=this.getCurrLayoutList(),E=this.state.layoutID;x.has(this.state.layoutID)||(E=L),this.setState({layoutLists:n,layoutID:E})}}},{key:"exportLayoutsToServer",value:function(e){var t={},n=!0,r=!1,o=void 0;try{for(var a,i=e[Symbol.iterator]();!(n=(a=i.next()).done);n=!0){var l=s(a.value,2),u=l[0],c=l[1];t[u]={};var d=!0,f=!1,p=void 0;try{for(var h,m=c[Symbol.iterator]();!(d=(h=m.next()).done);d=!0){var v=s(h.value,2),y=v[0],g=v[1];t[u][y]={};var b=!0,w=!1,C=void 0;try{for(var k,x=g[Symbol.iterator]();!(b=(k=x.next()).done);b=!0){var E=s(k.value,2),S=E[0],T=E[1];t[u][y][S]=T}}catch(e){w=!0,C=e}finally{try{!b&&x.return&&x.return()}finally{if(w)throw C}}}}catch(e){f=!0,p=e}finally{try{!d&&m.return&&m.return()}finally{if(f)throw p}}}}catch(e){r=!0,o=e}finally{try{!n&&i.return&&i.return()}finally{if(r)throw o}}var _=JSON.stringify(t);this.sendSocketMessage({cmd:"save_layouts",data:_})}},{key:"saveLayout",value:function(){for(var e=P(this.state.layout),t=new Map,n=0;n0?this.postForEnv(this.state.envIDs):(this.setState({envIDs:["main"],envID:"main"}),this.postForEnv(["main"]))),this.state.confirmClear?$("#clear-button").attr("data-original-title","Are you sure?").tooltip("fixTitle").tooltip("show"):$("#clear-button").attr("data-original-title","Clear Current Environment").tooltip("fixTitle")}},{key:"openEnvModal",value:function(){this.setState({showEnvModal:!0,saveText:this.state.envID,modifyID:this.state.envList[0]})}},{key:"closeEnvModal",value:function(){this.setState({showEnvModal:!1})}},{key:"openViewModal",value:function(){this.setState({showViewModal:!0,saveText:this.state.layoutID,modifyID:this.state.layoutLists.get(this.state.envID).keys()[0]})}},{key:"closeViewModal",value:function(){this.setState({showViewModal:!1})}},{key:"renderEnvModal",value:function(){var e=this;return f.default.createElement(h.default,{isOpen:this.state.showEnvModal,onRequestClose:this.closeEnvModal.bind(this),contentLabel:"Environment Management Modal",ariaHideApp:!1,style:I},f.default.createElement("span",{className:"visdom-title"},"Manage Environments"),f.default.createElement("br",null),"Save or fork current environment:",f.default.createElement("br",null),f.default.createElement("div",{className:"form-inline"},f.default.createElement("input",{className:"form-control",type:"text",onChange:function(t){e.setState({saveText:t.target.value})},value:this.state.saveText,ref:function(t){return e._envFieldRef=t}}),f.default.createElement("button",{className:"btn btn-default",disabled:!(this.state.connected&&this.state.envID&&this.state.saveText.length>0),onClick:this.saveEnv},this.state.envList.indexOf(this.state.saveText)>=0?"save":"fork")),f.default.createElement("br",null),"Delete environment selected in dropdown:",f.default.createElement("br",null),f.default.createElement("div",{className:"form-inline"},f.default.createElement("select",{className:"form-control",disabled:!this.state.connected,onChange:function(t){e.setState({modifyID:t.target.value})},value:this.state.modifyID},this.state.envList.map(function(e){return f.default.createElement("option",{key:e,value:e},e)})),f.default.createElement("button",{className:"btn btn-default",disabled:!this.state.connected||!this.state.modifyID||"main"==this.state.modifyID,onClick:this.deleteEnv.bind(this)},"Delete")))}},{key:"renderViewModal",value:function(){var e=this;return f.default.createElement(h.default,{isOpen:this.state.showViewModal,onRequestClose:this.closeViewModal.bind(this),contentLabel:"Layout Views Management Modal",ariaHideApp:!1,style:I},f.default.createElement("span",{className:"visdom-title"},"Manage Views"),f.default.createElement("br",null),"Save or fork current layout:",f.default.createElement("br",null),f.default.createElement("div",{className:"form-inline"},f.default.createElement("input",{className:"form-control",type:"text",onChange:function(t){e.setState({saveText:t.target.value})},value:this.state.saveText}),f.default.createElement("button",{className:"btn btn-default",disabled:!this.state.connected||this.state.saveText==L,onClick:this.saveLayout.bind(this)},this.getCurrLayoutList().has(this.state.saveText)?"save":"fork")),f.default.createElement("br",null),"Delete layout view selected in dropdown:",f.default.createElement("br",null),f.default.createElement("div",{className:"form-inline"},f.default.createElement("select",{className:"form-control",disabled:!this.state.connected,onChange:function(t){e.setState({modifyID:t.target.value})},value:this.state.modifyID},Array.from(this.getCurrLayoutList().keys()).map(function(e){return f.default.createElement("option",{key:e,value:e},e)})),f.default.createElement("button",{className:"btn btn-default",disabled:!this.state.connected||!this.state.modifyID||this.state.modifyID==L,onClick:this.deleteLayout.bind(this)},"Delete")))}},{key:"renderEnvControls",value:function(){var e=this.state.envList.slice();e.sort();var t=Array.from(new Set(e.map(function(e){return e.split("_")[0]}))),n=e.map(function(e,n){return 1==e.split("_").length?null:{key:n+1+t.length,pId:t.indexOf(e.split("_")[0])+1,label:e,value:e}});if(n=n.filter(function(e){return null!=e}),n=n.concat(t.map(function(e,t){return{key:t+1,pId:0,label:e,value:e}})),this.state.confirmClear)var r="Are you sure?",o="btn btn-warning";else var r="Clear Current Environment",o="btn btn-default";return f.default.createElement("span",null,f.default.createElement("span",null,"Environment "),f.default.createElement("div",{className:"btn-group navbar-btn",role:"group","aria-label":"Environment:"},f.default.createElement("div",{className:"btn-group",role:"group",onMouseEnter:this.mouseOverSelect,onMouseLeave:this.mouseOutSelect},f.default.createElement(v.default,{style:this.state.envSelectorStyle,allowClear:!0,dropdownStyle:{maxHeight:900,overflow:"auto"},placeholder:f.default.createElement("i",null,"Select environment(s)"),searchPlaceholder:"search",treeLine:!0,maxTagTextLength:1e3,inputValue:null,value:this.state.envIDs,treeData:n,treeDefaultExpandAll:!0,treeNodeFilterProp:"title",treeDataSimpleMode:this.state.treeDataSimpleMode,treeCheckable:!0,showCheckedStrategy:m.SHOW_CHILD,dropdownMatchSelectWidth:!1,onChange:this.selectEnv})),f.default.createElement("button",{id:"clear-button","data-toggle":"tooltip",title:r,"data-placement":"bottom",className:o,disabled:!(this.state.connected&&this.state.envID&&!this.state.readonly),onClick:this.triggerClear,onBlur:this.cancelClear},f.default.createElement("span",{className:"glyphicon glyphicon-erase"})),f.default.createElement("button",{"data-toggle":"tooltip",title:"Manage Environments","data-placement":"bottom",className:"btn btn-default",disabled:!(this.state.connected&&this.state.envID&&!this.state.readonly),onClick:this.openEnvModal.bind(this)},f.default.createElement("span",{className:"glyphicon glyphicon-folder-open"}))))}},{key:"renderViewControls",value:function(){var e=this,t=Array.from(this.getCurrLayoutList().keys()).map(function(t){var n="";return t==e.state.layoutID&&(n=f.default.createElement("span",null," ✓")),f.default.createElement("li",null,f.default.createElement("a",{href:"#",onClick:e.updateToLayout.bind(e,t)},t,n))});return f.default.createElement("span",null,f.default.createElement("span",null,"View "),f.default.createElement("div",{className:"btn-group navbar-btn",role:"group","aria-label":"View:"},f.default.createElement("div",{className:"btn-group",role:"group"},f.default.createElement("button",{className:"btn btn-default dropdown-toggle",type:"button",id:"viewDropdown","data-toggle":"dropdown","aria-haspopup":"true","aria-expanded":"true",disabled:!(this.state.connected&&this.state.envID)},null==this.state.envID?"compare":this.state.layoutID," ",f.default.createElement("span",{className:"caret"})),f.default.createElement("ul",{className:"dropdown-menu","aria-labelledby":"viewDropdown"},t)),f.default.createElement("button",{"data-toggle":"tooltip",title:"Repack","data-placement":"bottom",className:"btn btn-default",onClick:function(t){e.relayout(),e.relayout()}},f.default.createElement("span",{className:"glyphicon glyphicon-th"})),f.default.createElement("button",{"data-toggle":"tooltip",title:"Manage Views","data-placement":"bottom",className:"btn btn-default",disabled:!(this.state.connected&&this.state.envID&&!this.state.readonly),onClick:function(t){e.openViewModal()}},f.default.createElement("span",{className:"glyphicon glyphicon-folder-open"}))))}},{key:"renderFilterControl",value:function(){var e=this;return f.default.createElement("div",{className:"input-group navbar-btn"},f.default.createElement("input",{type:"text",className:"form-control",placeholder:"Filter text",onChange:function(t){e.setState({filter:t.target.value},function(){Object.keys(e.state.panes).map(function(t){e.focusPane(t)})}),localStorage.setItem("filter",t.target.value),e.state.filter=t.target.value,e.relayout(),e.relayout()},value:this.state.filter}),f.default.createElement("span",{className:"input-group-btn"},f.default.createElement("button",{"data-toggle":"tooltip",title:"Clear filter","data-placement":"bottom",type:"button",className:"btn btn-default",onClick:function(t){e.setState({filter:""},function(){Object.keys(e.state.panes).map(function(t){e.focusPane(t)})}),e.state.filter="",localStorage.setItem("filter",""),e.relayout(),e.relayout()}},f.default.createElement("span",{className:"glyphicon glyphicon-erase"}))))}},{key:"render",value:function(){var e=this,t=Object.keys(this.state.panes).map(function(t){var n=e.state.panes[t],r=A[n.type];if(!r)return console.error("unrecognized pane type: ",n),null;var o=N(e.state.layout,t),a=n.title.match(e.state.filter);return f.default.createElement("div",{key:n.id,className:a?"":"hidden-window"},f.default.createElement(r,u({},n,{key:n.id,onClose:e.closePane,onFocus:e.focusPane,onInflate:e.onInflate,isFocused:n.id===e.state.focusedPaneID,w:o.w,h:o.h,appApi:{sendPaneMessage:e.sendPaneMessage}})))}),n=this.renderEnvModal(),r=this.renderViewModal(),o=this.renderEnvControls(),a=this.renderViewControls(),i=this.renderFilterControl();return f.default.createElement("div",null,n,r,f.default.createElement("div",{className:"navbar-form navbar-default"},f.default.createElement("span",{className:"navbar-brand visdom-title"},"visdom"),f.default.createElement("span",{className:"vertical-line"}),"  ",o,"  ",f.default.createElement("span",{className:"vertical-line"}),"  ",a,f.default.createElement("span",{style:{float:"right"}},i,"  ",f.default.createElement("button",{className:C({btn:!0,"btn-warning":this.state.connected&&this.state.readonly,"btn-success":this.state.connected&&!this.state.readonly,"btn-danger":!this.state.connected}),onClick:this.toggleOnlineState},this.state.connected?this.state.readonly?"readonly":"online":"offline"))),f.default.createElement("div",{tabIndex:"-1",className:"no-focus",onBlur:this.blurPane,onKeyUp:this.publishEvent,onKeyDown:this.publishEvent,onKeyPress:this.publishEvent},f.default.createElement(O,{className:"layout",rowHeight:D,autoSize:!1,margin:[M,M],layout:this.state.layout,draggableHandle:".bar",onLayoutChange:this.handleLayoutChange,onWidthChange:this.onWidthChange,onResizeStop:this.resizePane,onDragStop:this.movePane},t)))}}]),t}(f.default.Component);document.addEventListener("DOMContentLoaded",l),$(document).ready(function(){$('[data-toggle="tooltip"]').tooltip({container:"body",delay:{show:600,hide:100},trigger:"hover"})})},function(e,t,n){e.exports={default:n(110),__esModule:!0}},function(e,t,n){e.exports={default:n(111),__esModule:!0}},function(e,t,n){e.exports={default:n(113),__esModule:!0}},function(e,t,n){e.exports={default:n(114),__esModule:!0}},function(e,t,n){e.exports={default:n(115),__esModule:!0}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(57),a=r(o);t.default=function(e,t,n){return t in e?(0,a.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){n(134),e.exports=n(10).Object.assign},function(e,t,n){n(135);var r=n(10).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){n(136);var r=n(10).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){n(137),e.exports=n(10).Object.setPrototypeOf},function(e,t,n){n(140),n(138),n(141),n(142),e.exports=n(10).Symbol},function(e,t,n){n(139),n(143),e.exports=n(48).f("iterator")},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){e.exports=function(){}},function(e,t,n){var r=n(20),o=n(132),a=n(131);e.exports=function(e){return function(t,n,i){var l,u=r(t),s=o(u.length),c=a(i,s);if(e&&n!=n){for(;s>c;)if(l=u[c++],l!=l)return!0}else for(;s>c;c++)if((e||c in u)&&u[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(31),o=n(41),a=n(32);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var i,l=n(e),u=a.f,s=0;l.length>s;)u.call(e,i=l[s++])&&t.push(i);return t}},function(e,t,n){var r=n(11).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(58);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){"use strict";var r=n(40),o=n(33),a=n(42),i={};n(18)(i,n(21)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(i,{next:o(1,n)}),a(e,t+" Iterator")}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(34)("meta"),o=n(19),a=n(13),i=n(14).f,l=0,u=Object.isExtensible||function(){return!0},s=!n(24)(function(){return u(Object.preventExtensions({}))}),c=function(e){i(e,r,{value:{i:"O"+ ++l,w:{}}})},d=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[r].i},f=function(e,t){if(!a(e,r)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[r].w},p=function(e){return s&&h.NEED&&u(e)&&!a(e,r)&&c(e),e},h=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:f,onFreeze:p}},function(e,t,n){"use strict";var r=n(31),o=n(41),a=n(32),i=n(68),l=n(62),u=Object.assign;e.exports=!u||n(24)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r})?function(e,t){for(var n=i(e),u=arguments.length,s=1,c=o.f,d=a.f;u>s;)for(var f,p=l(arguments[s++]),h=c?r(p).concat(c(p)):r(p),m=h.length,v=0;m>v;)d.call(p,f=h[v++])&&(n[f]=p[f]);return n}:u},function(e,t,n){var r=n(14),o=n(23),a=n(31);e.exports=n(12)?Object.defineProperties:function(e,t){o(e);for(var n,i=a(t),l=i.length,u=0;l>u;)r.f(e,n=i[u++],t[n]);return e}},function(e,t,n){var r=n(20),o=n(65).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(e){try{return o(e)}catch(e){return i.slice()}};e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?l(e):o(r(e))}},function(e,t,n){var r=n(13),o=n(68),a=n(43)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){var r=n(19),o=n(23),a=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n(59)(Function.call,n(64).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:a}},function(e,t,n){var r=n(45),o=n(37);e.exports=function(e){return function(t,n){var a,i,l=String(o(t)),u=r(n),s=l.length;return u<0||u>=s?e?"":void 0:(a=l.charCodeAt(u),a<55296||a>56319||u+1===s||(i=l.charCodeAt(u+1))<56320||i>57343?e?l.charAt(u):a:e?l.slice(u,u+2):(a-55296<<10)+(i-56320)+65536)}}},function(e,t,n){var r=n(45),o=Math.max,a=Math.min;e.exports=function(e,t){return e=r(e),e<0?o(e+t,0):a(e,t)}},function(e,t,n){var r=n(45),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){"use strict";var r=n(117),o=n(123),a=n(39),i=n(20);e.exports=n(63)(Array,"Array",function(e,t){this._t=i(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,o(1)):"keys"==t?o(0,n):"values"==t?o(0,e[n]):o(0,[n,e[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(17);r(r.S+r.F,"Object",{assign:n(125)})},function(e,t,n){var r=n(17);r(r.S,"Object",{create:n(40)})},function(e,t,n){var r=n(17);r(r.S+r.F*!n(12),"Object",{defineProperty:n(14).f})},function(e,t,n){var r=n(17);r(r.S,"Object",{setPrototypeOf:n(129).set})},function(e,t){},function(e,t,n){"use strict";var r=n(130)(!0);n(63)(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})})},function(e,t,n){"use strict";var r=n(11),o=n(13),a=n(12),i=n(17),l=n(67),u=n(124).KEY,s=n(24),c=n(44),d=n(42),f=n(34),p=n(21),h=n(48),m=n(47),v=n(119),y=n(121),g=n(23),b=n(19),w=n(20),C=n(46),k=n(33),x=n(40),E=n(127),S=n(64),T=n(14),_=n(31),O=S.f,P=T.f,N=E.f,D=r.Symbol,M=r.JSON,A=M&&M.stringify,R="prototype",I=p("_hidden"),L=p("toPrimitive"),j={}.propertyIsEnumerable,F=c("symbol-registry"),H=c("symbols"),U=c("op-symbols"),z=Object[R],V="function"==typeof D,W=r.QObject,B=!W||!W[R]||!W[R].findChild,K=a&&s(function(){return 7!=x(P({},"a",{get:function(){return P(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=O(z,t);r&&delete z[t],P(e,t,n),r&&e!==z&&P(z,t,r)}:P,Y=function(e){var t=H[e]=x(D[R]);return t._k=e,t},G=V&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},q=function(e,t,n){return e===z&&q(U,t,n),g(e),t=C(t,!0),g(n),o(H,t)?(n.enumerable?(o(e,I)&&e[I][t]&&(e[I][t]=!1),n=x(n,{enumerable:k(0,!1)})):(o(e,I)||P(e,I,k(1,{})),e[I][t]=!0),K(e,t,n)):P(e,t,n)},X=function(e,t){g(e);for(var n,r=v(t=w(t)),o=0,a=r.length;a>o;)q(e,n=r[o++],t[n]);return e},Q=function(e,t){return void 0===t?x(e):X(x(e),t)},J=function(e){var t=j.call(this,e=C(e,!0));return!(this===z&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,I)&&this[I][e])||t)},Z=function(e,t){if(e=w(e),t=C(t,!0),e!==z||!o(H,t)||o(U,t)){var n=O(e,t);return!n||!o(H,t)||o(e,I)&&e[I][t]||(n.enumerable=!0),n}},$=function(e){for(var t,n=N(w(e)),r=[],a=0;n.length>a;)o(H,t=n[a++])||t==I||t==u||r.push(t);return r},ee=function(e){for(var t,n=e===z,r=N(n?U:w(e)),a=[],i=0;r.length>i;)!o(H,t=r[i++])||n&&!o(z,t)||a.push(H[t]);return a};V||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===z&&t.call(U,n),o(this,I)&&o(this[I],e)&&(this[I][e]=!1),K(this,e,k(1,n))};return a&&B&&K(z,e,{configurable:!0,set:t}),Y(e)},l(D[R],"toString",function(){return this._k}),S.f=Z,T.f=q,n(65).f=E.f=$,n(32).f=J,n(41).f=ee,a&&!n(30)&&l(z,"propertyIsEnumerable",J,!0),h.f=function(e){return Y(p(e))}),i(i.G+i.W+i.F*!V,{Symbol:D});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)p(te[ne++]);for(var re=_(p.store),oe=0;re.length>oe;)m(re[oe++]);i(i.S+i.F*!V,"Symbol",{for:function(e){return o(F,e+="")?F[e]:F[e]=D(e)},keyFor:function(e){if(!G(e))throw TypeError(e+" is not a symbol!");for(var t in F)if(F[t]===e)return t},useSetter:function(){B=!0},useSimple:function(){B=!1}}),i(i.S+i.F*!V,"Object",{create:Q,defineProperty:q,defineProperties:X,getOwnPropertyDescriptor:Z,getOwnPropertyNames:$,getOwnPropertySymbols:ee}),M&&i(i.S+i.F*(!V||s(function(){var e=D();return"[null]"!=A([e])||"{}"!=A({a:e})||"{}"!=A(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!G(e))return y(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!G(t))return t}),r[1]=t,A.apply(M,r)}}),D[R][L]||n(18)(D[R],L,D[R].valueOf),d(D,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){n(47)("asyncIterator")},function(e,t,n){n(47)("observable")},function(e,t,n){n(133);for(var r=n(11),o=n(18),a=n(39),i=n(21)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u1?l-1:0),c=1;cul>li>a{padding:0;background-color:#fff}.rc-tree-select-arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.rc-tree-select-arrow b{border-color:#999 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;width:0;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;left:50%}.rc-tree-select-selection{outline:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;box-sizing:border-box;display:block;background-color:#fff;border-radius:6px;border:1px solid #d9d9d9}.rc-tree-select-selection__clear{font-weight:700;position:absolute}.rc-tree-select-selection__clear:after{content:"\\D7"}.rc-tree-select-enabled .rc-tree-select-selection:hover{border-color:#23c0fa;box-shadow:0 0 2px rgba(45,183,245,.8)}.rc-tree-select-enabled .rc-tree-select-selection:active{border-color:#2db7f5}.rc-tree-select-selection--single{height:28px;cursor:pointer;position:relative}.rc-tree-select-selection--single .rc-tree-select-selection__rendered{display:block;padding-left:10px;padding-right:20px;line-height:28px}.rc-tree-select-selection--single .rc-tree-select-selection-selected-value{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rc-tree-select-selection--single .rc-tree-select-selection__clear{top:5px;right:20px}.rc-tree-select-disabled,.rc-tree-select-disabled .rc-tree-select-selection--single,.rc-tree-select-disabled .rc-tree-select-selection--single:hover,.rc-tree-select-disabled .rc-tree-select-selection__choice__remove,.rc-tree-select-disabled .rc-tree-select-selection__choice__remove:hover{color:#ccc;cursor:not-allowed}.rc-tree-select-search__field__wrap{display:inline-block;position:relative}.rc-tree-select-search__field__placeholder{position:absolute;top:0;left:3px;color:#aaa}.rc-tree-select-search__field__mirror{position:absolute;top:0;left:-9999px;white-space:pre;pointer-events:none}.rc-tree-select-search--inline{float:left;width:100%}.rc-tree-select-search--inline .rc-tree-select-search__field__wrap{width:100%}.rc-tree-select-search--inline .rc-tree-select-search__field{border:none;font-size:100%;background:transparent;outline:0;width:100%}.rc-tree-select-search--inline>i{float:right}.rc-tree-select-enabled.rc-tree-select-selection--multiple{cursor:text}.rc-tree-select-selection--multiple{min-height:28px}.rc-tree-select-selection--multiple .rc-tree-select-search--inline{width:auto}.rc-tree-select-selection--multiple .rc-tree-select-search--inline .rc-tree-select-search__field{width:.75em}.rc-tree-select-selection--multiple .rc-tree-select-search__field__placeholder{top:5px;left:8px}.rc-tree-select-selection--multiple .rc-tree-select-selection__rendered{overflow:hidden;text-overflow:ellipsis;padding-left:8px;padding-bottom:2px;padding-right:10px}.rc-tree-select-selection--multiple>ul>li{margin-top:4px;height:20px;line-height:20px}.rc-tree-select-selection--multiple .rc-tree-select-selection__clear{top:5px;right:8px}.rc-tree-select-enabled .rc-tree-select-selection__choice{cursor:default}.rc-tree-select-enabled .rc-tree-select-selection__choice:hover .rc-tree-select-selection__choice__remove{opacity:1;transform:scale(1)}.rc-tree-select-enabled .rc-tree-select-selection__choice:hover .rc-tree-select-selection__choice__remove+.rc-tree-select-selection__choice__content{margin-left:-8px;margin-right:8px}.rc-tree-select .rc-tree-select-selection__choice{background-color:#f3f3f3;border-radius:4px;float:left;padding:0 15px;margin-right:4px;position:relative;overflow:hidden;transition:padding .3s cubic-bezier(.6,-.28,.735,.045),width .3s cubic-bezier(.6,-.28,.735,.045)}.rc-tree-select .rc-tree-select-selection__choice__content{margin-left:0;margin-right:0;transition:margin .3s cubic-bezier(.165,.84,.44,1)}.rc-tree-select .rc-tree-select-selection__choice-zoom-appear,.rc-tree-select .rc-tree-select-selection__choice-zoom-enter,.rc-tree-select .rc-tree-select-selection__choice-zoom-leave{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;opacity:0;animation-play-state:paused;animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.rc-tree-select .rc-tree-select-selection__choice-zoom-leave{opacity:1;animation-timing-function:cubic-bezier(.6,-.28,.735,.045)}.rc-tree-select .rc-tree-select-selection__choice-zoom-appear.rc-tree-select-selection__choice-zoom-appear-active,.rc-tree-select .rc-tree-select-selection__choice-zoom-enter.rc-tree-select-selection__choice-zoom-enter-active{animation-play-state:running;animation-name:rcSelectChoiceZoomIn}.rc-tree-select .rc-tree-select-selection__choice-zoom-leave.rc-tree-select-selection__choice-zoom-leave-active{animation-play-state:running;animation-name:rcSelectChoiceZoomOut}@keyframes rcSelectChoiceZoomIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rcSelectChoiceZoomOut{to{transform:scale(0);opacity:0}}.rc-tree-select .rc-tree-select-selection__choice__remove{color:#919191;cursor:pointer;font-weight:700;padding:0 0 0 8px;position:absolute;opacity:0;transform:scale(0);top:0;right:2px;transition:opacity .3s,transform .3s}.rc-tree-select .rc-tree-select-selection__choice__remove:before{content:"\\D7"}.rc-tree-select .rc-tree-select-selection__choice__remove:hover{color:#333}.rc-tree-select-dropdown{background-color:#fff;border:1px solid #d9d9d9;box-shadow:0 0 4px #d9d9d9;border-radius:4px;box-sizing:border-box;z-index:100;left:-9999px;top:-9999px;position:absolute;outline:none}.rc-tree-select-dropdown-hidden{display:none}.rc-tree-select-dropdown-menu{outline:none;margin:0;padding:0;list-style:none;z-index:9999}.rc-tree-select-dropdown-menu-item-group-list,.rc-tree-select-dropdown-menu>li{margin:0;padding:0}.rc-tree-select-dropdown-menu-item-group-list>li.rc-tree-select-menu-item{padding-left:20px}.rc-tree-select-dropdown-menu-item-group-title{color:#999;line-height:1.5;padding:8px 10px;border-bottom:1px solid #dedede}li.rc-tree-select-dropdown-menu-item{margin:0;position:relative;display:block;padding:7px 10px;font-weight:400;color:#666;white-space:nowrap}li.rc-tree-select-dropdown-menu-item-selected{background-color:#ddd}li.rc-tree-select-dropdown-menu-item-active{background-color:#5897fb;color:#fff;cursor:pointer}li.rc-tree-select-dropdown-menu-item-disabled{color:#ccc;cursor:not-allowed}li.rc-tree-select-dropdown-menu-item-divider{height:1px;margin:1px 0;overflow:hidden;background-color:#e5e5e5;line-height:0}.rc-tree-select-dropdown-slide-up-appear,.rc-tree-select-dropdown-slide-up-enter{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;opacity:0;animation-timing-function:cubic-bezier(.08,.82,.17,1);animation-play-state:paused}.rc-tree-select-dropdown-slide-up-leave{animation-duration:.3s;animation-fill-mode:both;transform-origin:0 0;opacity:1;animation-timing-function:cubic-bezier(.6,.04,.98,.34);animation-play-state:paused}.rc-tree-select-dropdown-slide-up-appear.rc-tree-select-dropdown-slide-up-appear-active.rc-tree-select-dropdown-placement-bottomLeft,.rc-tree-select-dropdown-slide-up-enter.rc-tree-select-dropdown-slide-up-enter-active.rc-tree-select-dropdown-placement-bottomLeft{animation-name:rcSelectDropdownSlideUpIn;animation-play-state:running}.rc-tree-select-dropdown-slide-up-leave.rc-tree-select-dropdown-slide-up-leave-active.rc-tree-select-dropdown-placement-bottomLeft{animation-name:rcSelectDropdownSlideUpOut;animation-play-state:running}.rc-tree-select-dropdown-slide-up-appear.rc-tree-select-dropdown-slide-up-appear-active.rc-tree-select-dropdown-placement-topLeft,.rc-tree-select-dropdown-slide-up-enter.rc-tree-select-dropdown-slide-up-enter-active.rc-tree-select-dropdown-placement-topLeft{animation-name:rcSelectDropdownSlideDownIn;animation-play-state:running}.rc-tree-select-dropdown-slide-up-leave.rc-tree-select-dropdown-slide-up-leave-active.rc-tree-select-dropdown-placement-topLeft{animation-name:rcSelectDropdownSlideDownOut;animation-play-state:running}@keyframes rcSelectDropdownSlideUpIn{0%{opacity:0;transform-origin:0 0;transform:scaleY(0)}to{opacity:1;transform-origin:0 0;transform:scaleY(1)}}@keyframes rcSelectDropdownSlideUpOut{0%{opacity:1;transform-origin:0 0;transform:scaleY(1)}to{opacity:0;transform-origin:0 0;transform:scaleY(0)}}@keyframes rcSelectDropdownSlideDownIn{0%{opacity:0;transform-origin:0 100%;transform:scaleY(0)}to{opacity:1;transform-origin:0 100%;transform:scaleY(1)}}@keyframes rcSelectDropdownSlideDownOut{0%{opacity:1;transform-origin:0 100%;transform:scaleY(1)}to{opacity:0;transform-origin:0 100%;transform:scaleY(0)}}.rc-tree-select-dropdown-search{display:block;padding:4px}.rc-tree-select-dropdown-search .rc-tree-select-search__field__wrap{width:100%}.rc-tree-select-dropdown-search .rc-tree-select-search__field__placeholder{top:4px}.rc-tree-select-dropdown-search .rc-tree-select-search__field{padding:4px;width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:4px;outline:none}.rc-tree-select-dropdown-search.rc-tree-select-search--hide{display:none}.rc-tree-select-open .rc-tree-select-arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.rc-tree-select-not-found{display:inline-block;padding:8px}.rc-tree-select-tree{margin:0;padding:5px}.rc-tree-select-tree li{padding:0;margin:0;list-style:none;white-space:nowrap;outline:0}.rc-tree-select-tree li a[draggable=true],.rc-tree-select-tree li a[draggable]{color:#333;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-drag:element;-webkit-user-drag:element}.rc-tree-select-tree li.drag-over>a[draggable]{background-color:#316ac5;color:#fff;border:1px solid #316ac5;opacity:.8}.rc-tree-select-tree li.drag-over-gap-top>a[draggable]{border-top:2px solid blue}.rc-tree-select-tree li.drag-over-gap-bottom>a[draggable]{border-bottom:2px solid blue}.rc-tree-select-tree li.filter-node>a{color:#a60000!important;font-weight:700!important}.rc-tree-select-tree li ul{margin:0;padding:0 0 0 18px}.rc-tree-select-tree li ul.rc-tree-select-tree-line{background:url("data:image/gif;base64,R0lGODlhCQACAIAAAMzMzP///yH5BAEAAAEALAAAAAAJAAIAAAIEjI9pUAA7") 0 0 repeat-y}.rc-tree-select-tree li a{display:inline-block;padding:1px 3px 0 0;margin:0;cursor:pointer;height:17px;text-decoration:none;vertical-align:top}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox,.rc-tree-select-tree li span.rc-tree-select-tree-iconEle,.rc-tree-select-tree li span.rc-tree-select-tree-switcher{line-height:16px;margin-right:2px;width:16px;height:16px;display:inline-block;vertical-align:middle;border:0 none;cursor:pointer;outline:none;background-color:transparent;background-repeat:no-repeat;background-attachment:scroll;background-image:url("data:image/png;base64,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")}.rc-tree-select-tree li span.rc-tree-select-tree-icon_loading{margin-right:2px;vertical-align:top;background:url("data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7") no-repeat scroll 0 0 transparent}.rc-tree-select-tree li span.rc-tree-select-tree-switcher-noop{cursor:auto;background:none}.rc-tree-select-tree li span.rc-tree-select-tree-switcher_open{background-position:-93px -56px}.rc-tree-select-tree li span.rc-tree-select-tree-switcher_close{background-position:-75px -56px}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox{width:13px;height:13px;margin:0 3px;background-position:0 0}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox-checked{background-position:-14px 0}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox-indeterminate{background-position:-14px -28px}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox-disabled{background-position:0 -56px}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox.rc-tree-select-tree-checkbox-checked.rc-tree-select-tree-checkbox-disabled{background-position:-14px -56px}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox.rc-tree-select-tree-checkbox-indeterminate.rc-tree-select-tree-checkbox-disabled{position:relative;background:#ccc;border-radius:3px}.rc-tree-select-tree li span.rc-tree-select-tree-checkbox.rc-tree-select-tree-checkbox-indeterminate.rc-tree-select-tree-checkbox-disabled:after{content:" ";-webkit-transform:scale(1);transform:scale(1);position:absolute;left:3px;top:5px;width:5px;height:0;border:2px solid #fff;border-top:0;border-left:0}.rc-tree-select-tree-child-tree{display:none}.rc-tree-select-tree-child-tree-open{display:block}.rc-tree-select-tree-treenode-disabled>a,.rc-tree-select-tree-treenode-disabled>a span,.rc-tree-select-tree-treenode-disabled>span{color:#ccc;cursor:not-allowed}.rc-tree-select-tree-node-selected{background-color:#ffe6b0;border:1px solid #ffb951;opacity:.8}.rc-tree-select-tree-icon__open{margin-right:2px;background-position:-110px -16px;vertical-align:top}.rc-tree-select-tree-icon__close{margin-right:2px;background-position:-110px 0;vertical-align:top}',""]); },function(e,t){function n(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"==typeof btoa){var a=r(o),i=o.sources.map(function(e){return"/*# sourceURL="+o.sourceRoot+e+" */"});return[n].concat(i).concat([a]).join("\n")}return[n].join("\n")}function r(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,"+t;return"/*# "+n+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r=n(t,e);return t[2]?"@media "+t[2]+"{"+r+"}":r}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o=n.left&&o.left+a.width>n.right&&(a.width-=o.left+a.width-n.right),r.adjustX&&o.left+a.width>n.right&&(o.left=Math.max(n.right-a.width,n.left)),r.adjustY&&o.top=n.top&&o.top+a.height>n.bottom&&(a.height-=o.top+a.height-n.bottom),r.adjustY&&o.top+a.height>n.bottom&&(o.top=Math.max(n.bottom-a.height,n.top)),i.default.mix(o,a)}Object.defineProperty(t,"__esModule",{value:!0});var a=n(15),i=r(a);t.default=o,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=(0,d.default)(e),n=(0,p.default)(e);return!t||n.left+n.width<=t.left||n.top+n.height<=t.top||n.left>=t.right||n.top>=t.bottom}function a(e,t,n){var r=n.target||t,a=(0,p.default)(r),i=!o(r);return(0,l.default)(e,a,n,i)}Object.defineProperty(t,"__esModule",{value:!0});var i=n(70),l=r(i),u=n(71),s=r(u),c=n(73),d=r(c),f=n(72),p=r(f);a.__getOffsetParent=s.default,a.__getVisibleRectForElement=d.default,t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=void 0,o=void 0,i=l.default.getDocument(e),u=i.defaultView||i.parentWindow,c=l.default.getWindowScrollLeft(u),d=l.default.getWindowScrollTop(u),f=l.default.viewportWidth(u),p=l.default.viewportHeight(u);r="pageX"in t?t.pageX:c+t.clientX,o="pageY"in t?t.pageY:d+t.clientY;var h={left:r,top:o,width:0,height:0},m=r>=0&&r<=c+f&&o>=0&&o<=d+p,v=[n.points[0],"cc"];return(0,s.default)(e,h,a({},n,{points:v}),m)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t children");r=e}}),r}function l(e,t,n){var r=0;return e&&e.forEach(function(e){r||(r=e&&e.key===t&&!e.props[n])}),r}function u(e,t,n){var r=e.length===t.length;return r&&e.forEach(function(e,o){var a=t[o];e&&a&&(e&&!a||!e&&a?r=!1:e.key!==a.key?r=!1:n&&e.props[n]!==a.props[n]&&(r=!1))}),r}function s(e,t){var n=[],r={},o=[];return e.forEach(function(e){e&&a(t,e.key)?o.length&&(r[e.key]=o,o=[]):o.push(e)}),t.forEach(function(e){e&&r.hasOwnProperty(e.key)&&(n=n.concat(r[e.key])),n.push(e)}),n=n.concat(o)}Object.defineProperty(t,"__esModule",{value:!0}),t.toArrayChildren=o,t.findChildInChildrenByKey=a,t.findShownChildInChildrenByKey=i,t.findHiddenChildInChildrenByKey=l,t.isSameChildren=u,t.mergeChildren=s;var c=n(1),d=r(c)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n=e[t];if("string"!=typeof n||!n)return new Error}function a(e,t,n){var r=l.default.shape({value:o,label:l.default.node});if(e.labelInValue){var a=l.default.oneOfType([l.default.arrayOf(r),r]),i=a.apply(void 0,arguments);if(i)return new Error("Invalid prop `"+t+"` supplied to `"+n+"`, "+("when `labelInValue` is `true`, `"+t+"` should in ")+"shape of `{ value: string, label?: string }`.")}else{if(!e.treeCheckable||!e.treeCheckStrictly){if(e.multiple&&""===e[t])return new Error("Invalid prop `"+t+"` of type `string` supplied to `"+n+"`, expected `array` when `multiple` is `true`.");var u=l.default.oneOfType([l.default.arrayOf(l.default.string),l.default.string]);return u.apply(void 0,arguments)}var s=l.default.oneOfType([l.default.arrayOf(r),r]),c=s.apply(void 0,arguments);if(c)return new Error("Invalid prop `"+t+"` supplied to `"+n+"`, when `treeCheckable` and `treeCheckStrictly` are `true`, "+("`"+t+"` should in shape of `{ value: string, label?: string }`."))}}t.__esModule=!0,t.SelectPropTypes=void 0;var i=n(2),l=r(i),u=n(55);t.SelectPropTypes={className:l.default.string,prefixCls:l.default.string,multiple:l.default.bool,filterTreeNode:l.default.any,showSearch:l.default.bool,disabled:l.default.bool,showArrow:l.default.bool,allowClear:l.default.bool,defaultOpen:l.default.bool,open:l.default.bool,transitionName:l.default.string,animation:l.default.string,choiceTransitionName:l.default.string,onClick:l.default.func,onChange:l.default.func,onSelect:l.default.func,onDeselect:l.default.func,onSearch:l.default.func,searchPlaceholder:l.default.string,placeholder:l.default.any,inputValue:l.default.any,value:a,defaultValue:a,label:l.default.node,defaultLabel:l.default.any,labelInValue:l.default.bool,dropdownStyle:l.default.object,dropdownPopupAlign:l.default.object,onDropdownVisibleChange:l.default.func,maxTagTextLength:l.default.number,showCheckedStrategy:l.default.oneOf([u.SHOW_ALL,u.SHOW_PARENT,u.SHOW_CHILD]),treeCheckStrictly:l.default.bool,treeIcon:l.default.bool,treeLine:l.default.bool,treeDefaultExpandAll:l.default.bool,treeCheckable:l.default.oneOfType([l.default.bool,l.default.node]),treeNodeLabelProp:l.default.string,treeNodeFilterProp:l.default.string,treeData:l.default.array,treeDataSimpleMode:l.default.oneOfType([l.default.bool,l.default.object]),loadData:l.default.func}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){}function a(e,t){return String((0,O.getPropValue)(t,(0,O.labelCompatible)(this.props.treeNodeFilterProp))).indexOf(e)>-1}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2];return e.map(function(e,r){var o=t+"-"+r,a=e.label,l=e.value,u=e.disabled,s=e.key,c=(e.hasOwnProperty,e.selectable),d=e.children,f=e.isLeaf,p=(0,v.default)(e,["label","value","disabled","key","hasOwnProperty","selectable","children","isLeaf"]),m=(0,h.default)({value:l,title:a,key:s||l||o,disabled:u||!1,selectable:c===!1?c:!n},p),y=void 0;return y=d&&d.length?g.default.createElement(D.default,m,i(d,o,n)):g.default.createElement(D.default,(0,h.default)({},m,{isLeaf:f}))})}t.__esModule=!0;var l=n(4),u=r(l),s=n(6),c=r(s),d=n(5),f=r(d),p=n(8),h=r(p),m=n(36),v=r(m),y=n(1),g=r(y),b=n(7),w=r(b),C=n(185),k=r(C),x=n(9),E=r(x),S=n(54),T=r(S),O=n(82),_=n(175),P=r(_),N=n(81),D=r(N),M=n(55),A=n(173),R=function(e){function t(n){(0,u.default)(this,t);var r=(0,c.default)(this,e.call(this,n));I.call(r);var o=[];o="value"in n?(0,O.toArray)(n.value):(0,O.toArray)(n.defaultValue),r.renderedTreeData=r.renderTreeData(),o=r.addLabelToValue(n,o),o=r.getValue(n,o,!n.inputValue||"__strict");var a=n.inputValue||"";return r.state={value:o,inputValue:a,open:n.open||n.defaultOpen,focused:!1},r}return(0,f.default)(t,e),t.prototype.componentDidMount=function(){var e=this.props,t=e.autoFocus,n=e.disabled;if((0,O.isMultiple)(this.props)){var r=this.getInputDOMNode();r.value?(r.style.width="",r.style.width=this.inputMirrorInstance.clientWidth+"px"):r.style.width=""}t&&!n&&this.focus()},t.prototype.componentWillReceiveProps=function(e){if(this.renderedTreeData=this.renderTreeData(e),this._cacheTreeNodesStates="no"!==this._cacheTreeNodesStates&&this._savedValue&&e.value===this._savedValue,this.props.treeData===e.treeData&&this.props.children===e.children||(this._treeNodesStates=(0,O.getTreeNodesStates)(this.renderedTreeData||e.children,this.state.value.map(function(e){return e.value}))),"value"in e){var t=(0,O.toArray)(e.value);t=this.addLabelToValue(e,t),t=this.getValue(e,t),this.setState({value:t},this.forcePopupAlign)}e.inputValue!==this.props.inputValue&&this.setState({inputValue:e.inputValue}),"open"in e&&this.setState({open:e.open})},t.prototype.componentWillUpdate=function(e){this._savedValue&&e.value&&e.value!==this._savedValue&&e.value===this.props.value&&(this._cacheTreeNodesStates=!1,this.getValue(e,this.addLabelToValue(e,(0,O.toArray)(e.value))))},t.prototype.componentDidUpdate=function(){var e=this.state,t=this.props;if(e.open&&(0,O.isMultiple)(t)){var n=this.getInputDOMNode();n.value?(n.style.width="",n.style.width=this.inputMirrorInstance.clientWidth+"px"):n.style.width=""}},t.prototype.componentWillUnmount=function(){this.clearDelayTimer(),this.dropdownContainer&&(w.default.unmountComponentAtNode(this.dropdownContainer),document.body.removeChild(this.dropdownContainer),this.dropdownContainer=null)},t.prototype.getLabelFromNode=function(e){return(0,O.getPropValue)(e,this.props.treeNodeLabelProp)},t.prototype.getLabelFromProps=function(e,t){var n=this;if(void 0===t)return null;var r=null;return(0,O.loopAllChildren)(this.renderedTreeData||e.children,function(e){(0,O.getValuePropValue)(e)===t&&(r=n.getLabelFromNode(e))}),null===r?t:r},t.prototype.getDropdownContainer=function(){return this.dropdownContainer||(this.dropdownContainer=document.createElement("div"),document.body.appendChild(this.dropdownContainer)),this.dropdownContainer},t.prototype.getSearchPlaceholderElement=function(e){var t=this.props,n=void 0;return n=(0,O.isMultiple)(t)?t.placeholder||t.searchPlaceholder:t.searchPlaceholder,n?g.default.createElement("span",{style:{display:e?"none":"block"},onClick:this.onPlaceholderClick,className:t.prefixCls+"-search__field__placeholder"},n):null},t.prototype.getInputElement=function(){var e=this.state.inputValue,t=this.props,n=t.prefixCls,r=t.disabled;return g.default.createElement("span",{className:n+"-search__field__wrap"},g.default.createElement("input",{ref:(0,O.saveRef)(this,"inputInstance"),onChange:this.onInputChange,onKeyDown:this.onInputKeyDown,value:e,disabled:r,className:n+"-search__field",role:"textbox"}),g.default.createElement("span",{ref:(0,O.saveRef)(this,"inputMirrorInstance"),className:n+"-search__field__mirror"},e," "),(0,O.isMultiple)(this.props)?null:this.getSearchPlaceholderElement(!!e))},t.prototype.getInputDOMNode=function(){return this.inputInstance},t.prototype.getPopupDOMNode=function(){return this.trigger.getPopupDOMNode()},t.prototype.getPopupComponentRefs=function(){return this.trigger.getPopupEleRefs()},t.prototype.getValue=function(e,t){var n=this,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=t,a="__strict"===r||r&&(this.state&&this.state.inputValue||this.props.inputValue!==e.inputValue);if(e.treeCheckable&&(e.treeCheckStrictly||a)&&(this.halfCheckedValues=[],o=[],t.forEach(function(e){e.halfChecked?n.halfCheckedValues.push(e):o.push(e)})),!e.treeCheckable||e.treeCheckable&&(e.treeCheckStrictly||a))return o;var i=void 0;this._cachetreeData&&this._cacheTreeNodesStates&&this._checkedNodes&&this.state&&!this.state.inputValue?this.checkedTreeNodes=i=this._checkedNodes:(this._treeNodesStates=(0,O.getTreeNodesStates)(this.renderedTreeData||e.children,o.map(function(e){return e.value})),this.checkedTreeNodes=i=this._treeNodesStates.checkedNodes);var l=function(t){return t.map(function(t){return{value:(0,O.getValuePropValue)(t.node),label:(0,O.getPropValue)(t.node,e.treeNodeLabelProp)}})},u=this.props,s=[];if(u.showCheckedStrategy===M.SHOW_ALL)s=l(i);else if(u.showCheckedStrategy===M.SHOW_PARENT){var c=(0,O.filterParentPosition)(i.map(function(e){return e.pos}));s=l(i.filter(function(e){return c.indexOf(e.pos)!==-1}))}else s=l(i.filter(function(e){return!e.node.props.children}));return s},t.prototype.getCheckedNodes=function(e,t){var n=e.checkedNodes;if(t.treeCheckStrictly||this.state.inputValue)return n;var r=e.checkedNodesPositions;if(t.showCheckedStrategy===M.SHOW_ALL)n=n;else if(t.showCheckedStrategy===M.SHOW_PARENT){var o=(0,O.filterParentPosition)(r.map(function(e){return e.pos}));n=r.filter(function(e){return o.indexOf(e.pos)!==-1}).map(function(e){return e.node})}else n=n.filter(function(e){return!e.props.children});return n},t.prototype.getDeselectedValue=function(e){var t=this.checkedTreeNodes,n=void 0;t.forEach(function(t){t.node.props.value===e&&(n=t.pos)});var r=[],o=[];t.forEach(function(e){(0,O.isPositionPrefix)(e.pos,n)||(0,O.isPositionPrefix)(n,e.pos)||(o.push(e),r.push(e.node.props.value))}),this.checkedTreeNodes=this._checkedNodes=o;var a=this.state.value.filter(function(e){return r.indexOf(e.value)!==-1});this.fireChange(a,{triggerValue:e,clear:!0})},t.prototype.setOpenState=function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.clearDelayTimer();var o=this.props;this.props.onDropdownVisibleChange(e,{documentClickClose:r})&&this.setState({open:e},function(){(t||e)&&Promise.resolve().then(function(){if(e||(0,O.isMultiple)(o)){var t=n.getInputDOMNode();t&&document.activeElement!==t&&t.focus()}else n.selection&&n.selection.focus()})})},t.prototype.clearSearchInput=function(){this.getInputDOMNode().focus(),"inputValue"in this.props||this.setState({inputValue:""})},t.prototype.addLabelToValue=function(e,t){var n=this,r=t;return this.isLabelInValue()?r.forEach(function(t,o){return"[object Object]"!==Object.prototype.toString.call(r[o])?void(r[o]={value:"",label:""}):void(t.label=t.label||n.getLabelFromProps(e,t.value))}):r=r.map(function(t){return{value:t,label:n.getLabelFromProps(e,t)}}),r},t.prototype.clearDelayTimer=function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},t.prototype.removeSelected=function(e,t){var n=this.props;if(!n.disabled){if(t&&t.stopPropagation&&t.stopPropagation(),this._cacheTreeNodesStates="no",n.treeCheckable&&(n.showCheckedStrategy===M.SHOW_ALL||n.showCheckedStrategy===M.SHOW_PARENT)&&!n.treeCheckStrictly&&!this.state.inputValue)return void this.getDeselectedValue(e);var r=void 0,o=this.state.value.filter(function(t){return t.value===e&&(r=t.label),t.value!==e}),a=(0,O.isMultiple)(n);if(a){var i=e;this.isLabelInValue()&&(i={value:e,label:r}),n.onDeselect(i)}n.treeCheckable&&this.checkedTreeNodes&&this.checkedTreeNodes.length&&(this.checkedTreeNodes=this._checkedNodes=this.checkedTreeNodes.filter(function(e){return o.some(function(t){return t.value===e.node.props.value})})),this.fireChange(o,{triggerValue:e,clear:!0})}},t.prototype.openIfHasChildren=function(){var e=this.props;!g.default.Children.count(e.children)&&(0,O.isMultiple)(e)||this.setOpenState(!0)},t.prototype.fireChange=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.props,o=e.map(function(e){return e.value}),a=this.state.value.map(function(e){return e.value});if(o.length!==a.length||!o.every(function(e,t){return a[t]===e})){var i=(0,h.default)({preValue:[].concat(this.state.value)},n),l=null,u=e;if(this.isLabelInValue()?this.halfCheckedValues&&this.halfCheckedValues.length&&this.halfCheckedValues.forEach(function(e){u.some(function(t){return t.value===e.value})||u.push(e)}):(l=e.map(function(e){return e.label}),u=u.map(function(e){return e.value})),r.treeCheckable&&i.clear){var s=this.renderedTreeData||r.children;i.allCheckedNodes=(0,O.flatToHierarchy)((0,O.filterAllCheckedData)(o,s))}if(r.treeCheckable&&this.state.inputValue){var c=[].concat(this.state.value);if(i.checked)e.forEach(function(e){c.every(function(t){return t.value!==e.value})&&c.push((0,h.default)({},e))});else{var d=void 0,f=c.some(function(e,t){if(e.value===i.triggerValue)return d=t,!0});f&&c.splice(d,1)}u=c,this.isLabelInValue()||(l=c.map(function(e){return e.label}),u=c.map(function(e){return e.value}))}this._savedValue=(0,O.isMultiple)(r)?u:u[0],r.onChange(this._savedValue,l,i),"value"in r||(this._cacheTreeNodesStates=!1,this.setState({value:this.getValue(r,(0,O.toArray)(this._savedValue).map(function(e,n){return t.isLabelInValue()?e:{value:e,label:l&&l[n]}}))},this.forcePopupAlign))}},t.prototype.isLabelInValue=function(){var e=this.props,t=e.treeCheckable,n=e.treeCheckStrictly,r=e.labelInValue;return!(!t||!n)||(r||!1)},t.prototype.focus=function(){(0,O.isMultiple)(this.props)?this.getInputDOMNode().focus():this.selection.focus()},t.prototype.blur=function(){(0,O.isMultiple)(this.props)?this.getInputDOMNode().blur():this.selection.blur()},t.prototype.renderTopControlNode=function(){var e=this,t=this.state.value,n=this.props,r=n.choiceTransitionName,o=n.prefixCls,a=n.maxTagTextLength,i=(0,O.isMultiple)(n);if(!i){var l=g.default.createElement("span",{key:"placeholder",className:o+"-selection__placeholder"},n.placeholder);return t.length&&(l=g.default.createElement("span",{key:"value",title:(0,O.toTitle)(t[0].label),className:o+"-selection-selected-value"},t[0].label)),g.default.createElement("span",{className:o+"-selection__rendered"},l)}var u=t.map(function(t){var n=t.label,r=n;return a&&"string"==typeof n&&n.length>a&&(n=n.slice(0,a)+"..."),g.default.createElement("li",(0,h.default)({style:O.UNSELECTABLE_STYLE},O.UNSELECTABLE_ATTRIBUTE,{onMouseDown:O.preventDefaultEvent,className:o+"-selection__choice",key:t.value,title:(0,O.toTitle)(r)}),g.default.createElement("span",{className:o+"-selection__choice__remove",onClick:function(n){e.removeSelected(t.value,n)}}),g.default.createElement("span",{className:o+"-selection__choice__content"},n))});u.push(g.default.createElement("li",{className:o+"-search "+o+"-search--inline",key:"__input"},this.getInputElement()));var s=o+"-selection__rendered";return r?g.default.createElement(T.default,{className:s,component:"ul",transitionName:r,onLeave:this.onChoiceAnimationLeave},u):g.default.createElement("ul",{className:s},u)},t.prototype.renderTreeData=function(e){var t=e||this.props;if(t.treeData){if(e&&e.treeData===this.props.treeData&&this.renderedTreeData)return this._cachetreeData=!0,this.renderedTreeData;this._cachetreeData=!1;var n=[].concat(t.treeData);if(t.treeDataSimpleMode){var r={id:"id",pId:"pId",rootPId:null};"[object Object]"===Object.prototype.toString.call(t.treeDataSimpleMode)&&(r=(0,h.default)({},r,t.treeDataSimpleMode)),n=(0,O.processSimpleTreeData)(n,r)}return i(n,void 0,this.props.treeCheckable)}},t.prototype.render=function(){var e,t=this.props,n=(0,O.isMultiple)(t),r=this.state,o=t.className,a=t.disabled,i=t.allowClear,l=t.prefixCls,u=this.renderTopControlNode(),s={};n||(s={onKeyDown:this.onKeyDown,tabIndex:0});var c=(e={},e[o]=!!o,e[l]=1,e[l+"-open"]=r.open,e[l+"-focused"]=r.open||r.focused,e[l+"-disabled"]=a,e[l+"-enabled"]=!a,e[l+"-allow-clear"]=!!t.allowClear,e),d=g.default.createElement("span",{key:"clear",className:l+"-selection__clear",onClick:this.onClearSelection});return g.default.createElement(P.default,(0,h.default)({},t,{treeNodes:t.children,treeData:this.renderedTreeData,_cachetreeData:this._cachetreeData,_treeNodesStates:this._treeNodesStates,halfCheckedValues:this.halfCheckedValues,multiple:n,disabled:a,visible:r.open,inputValue:r.inputValue,inputElement:this.getInputElement(),value:r.value,onDropdownVisibleChange:this.onDropdownVisibleChange,getPopupContainer:t.getPopupContainer,onSelect:this.onSelect,ref:(0,O.saveRef)(this,"trigger")}),g.default.createElement("span",{style:t.style,onClick:t.onClick,className:(0,E.default)(c),onBlur:t.onBlur,onFocus:t.onFocus},g.default.createElement("span",(0,h.default)({ref:(0,O.saveRef)(this,"selection"),key:"selection",className:l+"-selection\n "+l+"-selection--"+(n?"multiple":"single"),role:"combobox","aria-autocomplete":"list","aria-haspopup":"true","aria-expanded":r.open},s),u,i&&this.state.value.length&&this.state.value[0].value?d:null,n||!t.showArrow?null:g.default.createElement("span",{key:"arrow",className:l+"-arrow",style:{outline:"none"}},g.default.createElement("b",null)),n?this.getSearchPlaceholderElement(!!this.state.inputValue||this.state.value.length):null)))},t}(y.Component);R.propTypes=A.SelectPropTypes,R.defaultProps={prefixCls:"rc-tree-select",filterTreeNode:a,showSearch:!0,allowClear:!1,placeholder:"",searchPlaceholder:"",labelInValue:!1,onClick:o,onChange:o,onSelect:o,onDeselect:o,onSearch:o,showArrow:!0,dropdownMatchSelectWidth:!0,dropdownStyle:{},onDropdownVisibleChange:function(){return!0},notFoundContent:"Not Found",showCheckedStrategy:M.SHOW_CHILD,treeCheckStrictly:!1,treeIcon:!1,treeLine:!1,treeDataSimpleMode:!1,treeDefaultExpandAll:!1,treeCheckable:!1,treeNodeFilterProp:"value",treeNodeLabelProp:"title"};var I=function(){var e=this;this.onInputChange=function(t){var n=t.target.value,r=e.props;e.setState({inputValue:n,open:!0},e.forcePopupAlign),r.treeCheckable&&!n&&e.setState({value:e.getValue(r,[].concat(e.state.value),!1)}),r.onSearch(n)},this.onDropdownVisibleChange=function(t){!t&&document.activeElement===e.getInputDOMNode(),e.setOpenState(t,void 0,!t)},this.onKeyDown=function(t){var n=e.props;if(!n.disabled){var r=t.keyCode;e.state.open&&!e.getInputDOMNode()?e.onInputKeyDown(t):r!==k.default.ENTER&&r!==k.default.DOWN||(e.setOpenState(!0),t.preventDefault())}},this.onInputKeyDown=function(t){var n=e.props;if(!n.disabled){var r=e.state,o=t.keyCode;if(!(0,O.isMultiple)(n)||t.target.value||o!==k.default.BACKSPACE){if(o===k.default.DOWN){if(!r.open)return e.openIfHasChildren(),t.preventDefault(),void t.stopPropagation()}else if(o===k.default.ESC)return void(r.open&&(e.setOpenState(!1),t.preventDefault(),t.stopPropagation()))}else{var a=r.value.concat();if(a.length){var i=a.pop();e.removeSelected(e.isLabelInValue()?i:i.value); -}}}},this.onSelect=function(t,n){var r=n.node,o=e.state.value,a=e.props,i=(0,O.getValuePropValue)(r),l=e.getLabelFromNode(r),u=a.treeCheckable&&"select"===n.event,s=i;if(e.isLabelInValue()&&(s={value:s,label:l}),n.selected!==!1||(e.onDeselect(n),u)){a.onSelect(s,r,n);var c="check"===n.event;if((0,O.isMultiple)(a))if(e.clearSearchInput(),c)o=e.getCheckedNodes(n,a).map(function(t){return{value:(0,O.getValuePropValue)(t),label:e.getLabelFromNode(t)}});else{if(o.some(function(e){return e.value===i}))return;o=o.concat([{value:i,label:l}])}else{if(o.length&&o[0].value===i)return void e.setOpenState(!1);o=[{value:i,label:l}],e.setOpenState(!1)}var d={triggerValue:i,triggerNode:r};if(c){d.checked=n.checked,d.allCheckedNodes=a.treeCheckStrictly||e.state.inputValue?n.checkedNodes:(0,O.flatToHierarchy)(n.checkedNodesPositions),e._checkedNodes=n.checkedNodesPositions;var f=e.trigger.popupEle;e._treeNodesStates=f.checkKeys}else d.selected=n.selected;e.fireChange(o,d),null===a.inputValue&&e.setState({inputValue:""})}},this.onDeselect=function(t){e.removeSelected((0,O.getValuePropValue)(t.node)),(0,O.isMultiple)(e.props)?e.clearSearchInput():e.setOpenState(!1)},this.onPlaceholderClick=function(){e.getInputDOMNode().focus()},this.onClearSelection=function(t){var n=e.props,r=e.state;n.disabled||(t.stopPropagation(),e._cacheTreeNodesStates="no",e._checkedNodes=[],(r.inputValue||r.value.length)&&(e.setOpenState(!1),"undefined"==typeof n.inputValue?e.setState({inputValue:""},function(){e.fireChange([])}):e.fireChange([])))},this.onChoiceAnimationLeave=function(){e.forcePopupAlign()},this.forcePopupAlign=function(){e.trigger.trigger.forcePopupAlign()}};R.SHOW_ALL=M.SHOW_ALL,R.SHOW_PARENT=M.SHOW_PARENT,R.SHOW_CHILD=M.SHOW_CHILD,t.default=R,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(8),a=r(o),i=n(4),l=r(i),u=n(6),s=r(u),c=n(5),d=r(c),f=n(1),p=r(f),h=n(2),m=r(h),v=n(7),y=r(v),g=n(9),b=r(g),w=n(182),C=r(w),k=n(178),x=r(k),E=n(82),S=n(86),T=r(S),O={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:0,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}},_=function(e){function t(){var n,r,o;(0,l.default)(this,t);for(var a=arguments.length,i=Array(a),u=0;u-1)},r.filterTreeNode=function(e,t){if(!e)return!0;var n=r.props.filterTreeNode;return!n||!t.props.disabled&&n.call(r,e,t)},o=n,(0,s.default)(r,o)}return(0,d.default)(t,e),t.prototype.componentDidMount=function(){this.setDropdownWidth()},t.prototype.componentWillReceiveProps=function(e){e.inputValue&&e.inputValue!==this.props.inputValue&&this.setState({_expandedKeys:[],fireOnExpand:!1})},t.prototype.componentDidUpdate=function(){this.setDropdownWidth()},t.prototype.setDropdownWidth=function(){var e=y.default.findDOMNode(this).offsetWidth;e!==this.state.dropdownWidth&&this.setState({dropdownWidth:e})},t.prototype.getPopupEleRefs=function(){return this.popupEle},t.prototype.getPopupDOMNode=function(){return this.trigger.getPopupDomNode()},t.prototype.getDropdownTransitionName=function(){var e=this.props,t=e.transitionName;return!t&&e.animation&&(t=this.getDropdownPrefixCls()+"-"+e.animation),t},t.prototype.getDropdownPrefixCls=function(){return this.props.prefixCls+"-dropdown"},t.prototype.processTreeNode=function(e){var t=this,n=[];this._expandedKeys=[],(0,E.loopAllChildren)(e,function(e,r,o){t.filterTreeNode(t.props.inputValue,e)&&(n.push(o),t._expandedKeys.push(e.key))});var r=[];n.forEach(function(e){var t=e.split("-");t.reduce(function(e,t){var n=e+"-"+t;return r.indexOf(n)<0&&r.push(n),n})});var o=[];(0,E.loopAllChildren)(e,function(e,t,n){r.indexOf(n)>-1&&o.push({node:e,pos:n})});var a=(0,E.flatToHierarchy)(o),i=function e(t){return t.map(function(t){return t.children?p.default.cloneElement(t.node,{},e(t.children)):t.node})};return i(a)},t.prototype.renderTree=function(e,t,n,r){var o=this.props,i={multiple:r,prefixCls:o.prefixCls+"-tree",showIcon:o.treeIcon,showLine:o.treeLine,defaultExpandAll:o.treeDefaultExpandAll,defaultExpandedKeys:o.treeDefaultExpandedKeys,filterTreeNode:this.highlightTreeNode};return o.treeCheckable?(i.selectable=!1,i.checkable=o.treeCheckable,i.onCheck=o.onSelect,i.checkStrictly=o.treeCheckStrictly,o.inputValue?i.checkStrictly=!0:i._treeNodesStates=o._treeNodesStates,i.treeCheckStrictly&&t.length?i.checkedKeys={checked:e,halfChecked:t}:i.checkedKeys=e):(i.selectedKeys=e,i.onSelect=o.onSelect),i.defaultExpandAll||i.defaultExpandedKeys||o.loadData||(i.expandedKeys=e),i.autoExpandParent=!0,i.onExpand=this.onExpand,this._expandedKeys&&this._expandedKeys.length&&(i.expandedKeys=this._expandedKeys),this.state.fireOnExpand&&(i.expandedKeys=this.state._expandedKeys,i.autoExpandParent=!1),o.loadData&&(i.loadData=o.loadData),p.default.createElement(x.default,(0,a.default)({ref:(0,E.saveRef)(this,"popupEle")},i),n)},t.prototype.render=function(){var e,t=this.props,n=t.multiple,r=this.getDropdownPrefixCls(),o=(e={},e[t.dropdownClassName]=!!t.dropdownClassName,e[r+"--"+(n?"multiple":"single")]=1,e),i=t.visible,l=n||!t.showSearch?null:p.default.createElement("span",{className:r+"-search"},t.inputElement),u=function e(t){return(0,T.default)(t).map(function(t){return t?t&&t.props.children?p.default.createElement(k.TreeNode,(0,a.default)({},t.props,{key:t.key}),e(t.props.children)):p.default.createElement(k.TreeNode,(0,a.default)({},t.props,{key:t.key})):null})},s=void 0;t._cachetreeData&&this.treeNodes?s=this.treeNodes:(s=u(t.treeData||t.treeNodes),this.treeNodes=s),t.inputValue&&(s=this.processTreeNode(s));var c=[],d=[];(0,E.loopAllChildren)(s,function(e){t.value.some(function(t){return t.value===(0,E.getValuePropValue)(e)})&&c.push(e.key),t.halfCheckedValues&&t.halfCheckedValues.some(function(t){return t.value===(0,E.getValuePropValue)(e)})&&d.push(e.key)});var f=void 0;s.length||(t.notFoundContent?f=p.default.createElement("span",{className:t.prefixCls+"-not-found"},t.notFoundContent):l||(i=!1));var h=p.default.createElement("div",null,l,f||this.renderTree(c,d,s,n)),m=(0,a.default)({},t.dropdownStyle),v=t.dropdownMatchSelectWidth?"width":"minWidth";return this.state.dropdownWidth&&(m[v]=this.state.dropdownWidth+"px"),p.default.createElement(C.default,{action:t.disabled?[]:["click"],ref:(0,E.saveRef)(this,"trigger"),popupPlacement:"bottomLeft",builtinPlacements:O,popupAlign:t.dropdownPopupAlign,prefixCls:r,popupTransitionName:this.getDropdownTransitionName(),onPopupVisibleChange:t.onDropdownVisibleChange,popup:h,popupVisible:i,getPopupContainer:t.getPopupContainer,popupClassName:(0,b.default)(o),popupStyle:m},this.props.children)},t}(f.Component);_.propTypes={dropdownMatchSelectWidth:m.default.bool,dropdownPopupAlign:m.default.object,visible:m.default.bool,filterTreeNode:m.default.any,treeNodes:m.default.any,inputValue:m.default.string,prefixCls:m.default.string,popupClassName:m.default.string,children:m.default.any},t.default=_,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.SHOW_CHILD=t.SHOW_PARENT=t.SHOW_ALL=t.TreeNode=void 0;var o=n(55);Object.defineProperty(t,"SHOW_ALL",{enumerable:!0,get:function(){return o.SHOW_ALL}}),Object.defineProperty(t,"SHOW_PARENT",{enumerable:!0,get:function(){return o.SHOW_PARENT}}),Object.defineProperty(t,"SHOW_CHILD",{enumerable:!0,get:function(){return o.SHOW_CHILD}});var a=n(174),i=r(a),l=n(81),u=r(l);i.default.TreeNode=u.default,t.default=i.default,t.TreeNode=u.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(8),a=r(o),i=n(4),l=r(i),u=n(6),s=r(u),c=n(5),d=r(c),f=n(1),p=r(f),h=n(2),m=r(h),v=n(9),y=r(v),g=n(54),b=r(g),w=n(86),C=r(w),k=n(83),x="---",E=function(e){function t(n){(0,l.default)(this,t);var r=(0,s.default)(this,e.call(this,n));return r.onCheck=function(){r.props.root.onCheck(r)},r.onMouseEnter=function(e){e.preventDefault(),r.props.root.onMouseEnter(e,r)},r.onMouseLeave=function(e){e.preventDefault(),r.props.root.onMouseLeave(e,r)},r.onContextMenu=function(e){r.props.root.onContextMenu(e,r)},r.onDragStart=function(e){e.stopPropagation(),r.setState({dragNodeHighlight:!0}),r.props.root.onDragStart(e,r);try{e.dataTransfer.setData("text/plain","")}catch(e){}},r.onDragEnter=function(e){e.preventDefault(),e.stopPropagation(),r.props.root.onDragEnter(e,r)},r.onDragOver=function(e){e.preventDefault(),e.stopPropagation(),r.props.root.onDragOver(e,r)},r.onDragLeave=function(e){e.stopPropagation(),r.props.root.onDragLeave(e,r)},r.onDrop=function(e){e.preventDefault(),e.stopPropagation(),r.setState({dragNodeHighlight:!1}),r.props.root.onDrop(e,r)},r.onDragEnd=function(e){e.stopPropagation(),r.setState({dragNodeHighlight:!1}),r.props.root.onDragEnd(e,r)},r.onExpand=function(){var e=r.props.root.onExpand(r);if(e&&"object"==typeof e){var t=function(e){r.setState({dataLoading:e})};t(!0),e.then(function(){t(!1)},function(){t(!1)})}},r.saveSelectHandle=function(e){r.selectHandle=e},r.state={dataLoading:!1,dragNodeHighlight:!1},r}return(0,d.default)(t,e),t.prototype.onSelect=function(){this.props.root.onSelect(this)},t.prototype.onKeyDown=function(e){e.preventDefault()},t.prototype.isSelectable=function(){var e=this.props,t=this.context;return"selectable"in e?e.selectable:t.rcTree.selectable},t.prototype.renderSwitcher=function(e,t){var n=e.prefixCls,r=(0,y.default)(n+"-switcher",n+"-switcher_"+t);return p.default.createElement("span",{className:r,onClick:this.onExpand})},t.prototype.renderCheckbox=function(e){var t,n=e.prefixCls,r=(t={},t[n+"-checkbox"]=!0,t);e.checked?r[n+"-checkbox-checked"]=!0:e.halfChecked&&(r[n+"-checkbox-indeterminate"]=!0);var o=null;return"boolean"!=typeof e.checkable&&(o=e.checkable),e.disabled||e.disableCheckbox?(r[n+"-checkbox-disabled"]=!0,p.default.createElement("span",{className:(0,y.default)(r)},o)):p.default.createElement("span",{className:(0,y.default)(r),onClick:this.onCheck},o)},t.prototype.renderChildren=function(e){var t=this.renderFirst;this.renderFirst=1;var n=!0;!t&&e.expanded&&(n=!1);var r=null;e.children&&(r=(0,C.default)(e.children).filter(function(e){return!!e}));var o=r;if(r&&(Array.isArray(r)&&r.length&&r.every(function(e){return e.type&&e.type.isTreeNode})||r.type&&r.type.isTreeNode)){var i,l={};e.openTransitionName?l.transitionName=e.openTransitionName:"object"==typeof e.openAnimation&&(l.animation=(0,a.default)({},e.openAnimation),n||delete l.animation.appear);var u=(0,y.default)(e.prefixCls+"-child-tree",(i={},i[e.prefixCls+"-child-tree-open"]=e.expanded,i));o=p.default.createElement(b.default,(0,a.default)({},l,{showProp:"data-expanded",transitionAppear:n,component:""}),e.expanded?p.default.createElement("ul",{className:u,"data-expanded":e.expanded},p.default.Children.map(r,function(t,n){return e.root.renderTreeNode(t,n,e.pos)},e.root)):null)}return o},t.prototype.render=function(){var e,t=this,n=this.props,r=n.prefixCls,o=n.expanded?"open":"close",i=o,l=!0,u=n.title,s=this.renderChildren(n);s&&s!==n.children||(s=null,n.loadData&&!n.isLeaf||(l=!1,i="docu"));var c=(e={},e[r+"-iconEle"]=!0,e[r+"-icon_loading"]=this.state.dataLoading,e[r+"-icon__"+i]=!0,e),d=function(){var e=n.showIcon||n.loadData&&t.state.dataLoading?p.default.createElement("span",{className:(0,y.default)(c)}):null,l=p.default.createElement("span",{className:r+"-title"},u),s=r+"-node-content-wrapper",d={className:s+" "+s+"-"+(i===o?i:"normal"),onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onContextMenu:t.onContextMenu};return n.disabled||((n.selected||t.state.dragNodeHighlight)&&(d.className+=" "+r+"-node-selected"),d.onClick=function(e){t.isSelectable()?(e.preventDefault(),t.onSelect()):n.checkable&&!n.disableCheckbox&&(e.preventDefault(),t.onCheck())},n.draggable&&(d.className+=" draggable",d.draggable=!0,d["aria-grabbed"]=!0,d.onDragStart=t.onDragStart)),p.default.createElement("span",(0,a.default)({ref:t.saveSelectHandle,title:"string"==typeof u?u:""},d),e,l)},f={};n.draggable&&(f.onDragEnter=this.onDragEnter,f.onDragOver=this.onDragOver,f.onDragLeave=this.onDragLeave,f.onDrop=this.onDrop,f.onDragEnd=this.onDragEnd);var h="",m="";n.disabled?h=r+"-treenode-disabled":n.dragOver?m="drag-over":n.dragOverGapTop?m="drag-over-gap-top":n.dragOverGapBottom&&(m="drag-over-gap-bottom");var v=n.filterTreeNode(this)?"filter-node":"",g=function(){return p.default.createElement("span",{className:r+"-switcher "+r+"-switcher-noop"})};return p.default.createElement("li",(0,a.default)({},f,{className:(0,y.default)(n.className,h,m,v)}),l?this.renderSwitcher(n,o):g(),n.checkable?this.renderCheckbox(n):null,d(),s)},t}(p.default.Component);E.propTypes={prefixCls:m.default.string,disabled:m.default.bool,disableCheckbox:m.default.bool,expanded:m.default.bool,isLeaf:m.default.bool,root:m.default.object,onSelect:m.default.func},E.contextTypes=k.contextTypes,E.defaultProps={title:x},E.isTreeNode=1,t.default=E,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.TreeNode=void 0;var o=n(83),a=r(o),i=n(177),l=r(i);a.default.TreeNode=l.default,t.TreeNode=l.default,t.default=a.default},function(e,t,n){"use strict";function r(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect();if(t.width||t.height){var n=e.ownerDocument,r=n.defaultView,o=n.documentElement;return{top:t.top+r.pageYOffset-o.clientTop,left:t.left+r.pageXOffset-o.clientLeft}}return t}function o(e,t){var n=function e(n,r,o,a){Array.isArray(n)&&(n=n.filter(function(e){return!!e})),s.Children.forEach(n,function(n,i){var l=r+"-"+i;o.push(l);var u=[];n.props.children&&n.type&&n.type.isTreeNode&&e(n.props.children,l,u,l),t(n,i,l,n.key||l,u,a)})};n(e,0,[])}function a(e,t,n){var r=function t(r){r.childrenPos.forEach(function(r){var o=e[r];o.disableCheckbox||o.disabled||(o.halfChecked=!1,o.checked=n),t(o)})};r(e[t]);var o=function t(n){if(n.parentPos){var r=e[n.parentPos],o=r.childrenPos.length,a=0;r.childrenPos.forEach(function(t){return e[t].disableCheckbox?void(o-=1):void(e[t].checked===!0?a++:e[t].halfChecked===!0&&(a+=.5))}),a===o?(r.checked=!0,r.halfChecked=!1):a>0?(r.halfChecked=!0,r.checked=!1):(r.checked=!1,r.halfChecked=!1),t(r)}};o(e[t])}function i(e){var t=[],n=[],r=[],o=[];return Object.keys(e).forEach(function(a){var i=e[a];i.checked?(n.push(i.key),r.push(i.node),o.push({node:i.node,pos:a})):i.halfChecked&&t.push(i.key)}),{halfCheckedKeys:t,checkedKeys:n,checkedNodes:r,checkedNodesPositions:o}}function l(e,t){return t?{checked:e,halfChecked:t}:e}function u(e,t){return!(t.lengthe.length&&"-"!==t.charAt(e.length))&&t.substr(0,e.length)===e)}t.__esModule=!0,t.getOffset=r,t.traverseTreeNodes=o,t.updateCheckState=a,t.getCheck=i,t.getStrictlyValue=l,t.isPositionPrefix=u;var s=n(1)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(8),a=r(o),i=n(4),l=r(i),u=n(6),s=r(u),c=n(5),d=r(c),f=n(1),p=r(f),h=n(2),m=r(h),v=n(7),y=r(v),g=n(169),b=r(g),w=n(54),C=r(w),k=n(181),x=r(k),E=n(84),S=r(E),T=n(85),O=function(e){function t(n){(0,l.default)(this,t);var r=(0,s.default)(this,e.call(this,n));return _.call(r),r.state={stretchChecked:!1,targetWidth:void 0,targetHeight:void 0},r.savePopupRef=T.saveRef.bind(r,"popupInstance"),r.saveAlignRef=T.saveRef.bind(r,"alignInstance"),r}return(0,d.default)(t,e),t.prototype.componentDidMount=function(){this.rootNode=this.getPopupDomNode(),this.setStretchSize()},t.prototype.componentDidUpdate=function(){this.setStretchSize()},t.prototype.getPopupDomNode=function(){return y.default.findDOMNode(this.popupInstance)},t.prototype.getMaskTransitionName=function(){var e=this.props,t=e.maskTransitionName,n=e.maskAnimation;return!t&&n&&(t=e.prefixCls+"-"+n),t},t.prototype.getTransitionName=function(){var e=this.props,t=e.transitionName;return!t&&e.animation&&(t=e.prefixCls+"-"+e.animation),t},t.prototype.getClassName=function(e){return this.props.prefixCls+" "+this.props.className+" "+e},t.prototype.getPopupElement=function(){var e=this,t=this.savePopupRef,n=this.state,r=n.stretchChecked,o=n.targetHeight,i=n.targetWidth,l=this.props,u=l.align,s=l.visible,c=l.prefixCls,d=l.style,f=l.getClassNameFromAlign,h=l.destroyPopupOnHide,m=l.stretch,v=l.children,y=l.onMouseEnter,g=l.onMouseLeave,w=this.getClassName(this.currentAlignClassName||f(u)),k=c+"-hidden";s||(this.currentAlignClassName=null);var E={};m&&(m.indexOf("height")!==-1?E.height=o:m.indexOf("minHeight")!==-1&&(E.minHeight=o),m.indexOf("width")!==-1?E.width=i:m.indexOf("minWidth")!==-1&&(E.minWidth=i),r||(E.visibility="hidden",setTimeout(function(){e.alignInstance&&e.alignInstance.forceAlign()},0)));var S=(0,a.default)({},E,d,this.getZIndexStyle()),T={className:w,prefixCls:c,ref:t,onMouseEnter:y,onMouseLeave:g,style:S};return h?p.default.createElement(C.default,{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName()},s?p.default.createElement(b.default,{target:this.getAlignTarget(),key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,align:u,onAlign:this.onAlign},p.default.createElement(x.default,(0,a.default)({visible:!0},T),v)):null):p.default.createElement(C.default,{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName(),showProp:"xVisible"},p.default.createElement(b.default,{target:this.getAlignTarget(),key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,xVisible:s,childrenProps:{visible:"xVisible"},disabled:!s,align:u,onAlign:this.onAlign},p.default.createElement(x.default,(0,a.default)({hiddenClassName:k},T),v)))},t.prototype.getZIndexStyle=function(){var e={},t=this.props;return void 0!==t.zIndex&&(e.zIndex=t.zIndex),e},t.prototype.getMaskElement=function(){var e=this.props,t=void 0;if(e.mask){var n=this.getMaskTransitionName();t=p.default.createElement(S.default,{style:this.getZIndexStyle(),key:"mask",className:e.prefixCls+"-mask",hiddenClassName:e.prefixCls+"-mask-hidden",visible:e.visible}),n&&(t=p.default.createElement(C.default,{key:"mask",showProp:"visible",transitionAppear:!0,component:"",transitionName:n},t))}return t},t.prototype.render=function(){return p.default.createElement("div",null,this.getMaskElement(),this.getPopupElement())},t}(f.Component);O.propTypes={visible:m.default.bool,style:m.default.object,getClassNameFromAlign:m.default.func,onAlign:m.default.func,getRootDomNode:m.default.func,onMouseEnter:m.default.func,align:m.default.any,destroyPopupOnHide:m.default.bool,className:m.default.string,prefixCls:m.default.string,onMouseLeave:m.default.func,stretch:m.default.string,children:m.default.node,point:m.default.shape({pageX:m.default.number,pageY:m.default.number})};var _=function(){var e=this;this.onAlign=function(t,n){var r=e.props,o=r.getClassNameFromAlign(n);e.currentAlignClassName!==o&&(e.currentAlignClassName=o,t.className=e.getClassName(o)),r.onAlign(t,n)},this.setStretchSize=function(){var t=e.props,n=t.stretch,r=t.getRootDomNode,o=t.visible,a=e.state,i=a.stretchChecked,l=a.targetHeight,u=a.targetWidth;if(!n||!o)return void(i&&e.setState({stretchChecked:!1}));var s=r();if(s){var c=s.offsetHeight,d=s.offsetWidth;l===c&&u===d&&i||e.setState({stretchChecked:!0,targetHeight:c,targetWidth:d})}},this.getTargetElement=function(){return e.props.getRootDomNode()},this.getAlignTarget=function(){var t=e.props.point;return t?t:e.getTargetElement}};t.default=O,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(4),a=r(o),i=n(6),l=r(i),u=n(5),s=r(u),c=n(1),d=r(c),f=n(2),p=r(f),h=n(84),m=r(h),v=function(e){function t(){return(0,a.default)(this,t),(0,l.default)(this,e.apply(this,arguments))}return(0,s.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.className;return e.visible||(t+=" "+e.hiddenClassName),d.default.createElement("div",{className:t,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,style:e.style},d.default.createElement(m.default,{className:e.prefixCls+"-content",visible:e.visible},e.children))},t}(c.Component);v.propTypes={hiddenClassName:p.default.string,className:p.default.string,prefixCls:p.default.string,onMouseEnter:p.default.func,onMouseLeave:p.default.func,children:p.default.any},t.default=v,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){}function a(){return""}function i(){return window.document}t.__esModule=!0;var l=n(8),u=r(l),s=n(4),c=r(s),d=n(6),f=r(d),p=n(5),h=r(p),m=n(1),v=r(m),y=n(2),g=r(y),b=n(7),w=n(184),C=r(w),k=n(87),x=r(k),E=n(180),S=r(E),T=n(85),O=n(183),_=r(O),P=n(186),N=r(P),D=n(9),M=r(D),A=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"],R=!!b.createPortal,I=function(e){function t(n){(0,c.default)(this,t);var r=(0,f.default)(this,e.call(this,n));L.call(r);var o=void 0;return o="popupVisible"in n?!!n.popupVisible:!!n.defaultPopupVisible,r.prevPopupVisible=o,r.state={popupVisible:o},r}return(0,h.default)(t,e),t.prototype.componentWillMount=function(){var e=this;A.forEach(function(t){e["fire"+t]=function(n){e.fireEvents(t,n)}})},t.prototype.componentDidMount=function(){this.componentDidUpdate({},{popupVisible:this.state.popupVisible})},t.prototype.componentWillReceiveProps=function(e){var t=e.popupVisible;void 0!==t&&this.setState({popupVisible:t})},t.prototype.componentDidUpdate=function(e,t){var n=this.props,r=this.state,o=function(){t.popupVisible!==r.popupVisible&&n.afterPopupVisibleChange(r.popupVisible)};if(R||this.renderComponent(null,o),this.prevPopupVisible=t.popupVisible,r.popupVisible){var a=void 0;return this.clickOutsideHandler||!this.isClickToHide()&&!this.isContextMenuToShow()||(a=n.getDocument(),this.clickOutsideHandler=(0,x.default)(a,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(a=a||n.getDocument(),this.touchOutsideHandler=(0,x.default)(a,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(a=a||n.getDocument(),this.contextMenuOutsideHandler1=(0,x.default)(a,"scroll",this.onContextMenuClose)),void(!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=(0,x.default)(window,"blur",this.onContextMenuClose)))}this.clearOutsideHandler()},t.prototype.componentWillUnmount=function(){this.clearDelayTimer(),this.clearOutsideHandler()},t.prototype.getPopupDomNode=function(){return this._component&&this._component.getPopupDomNode?this._component.getPopupDomNode():null},t.prototype.getPopupAlign=function(){var e=this.props,t=e.popupPlacement,n=e.popupAlign,r=e.builtinPlacements;return t&&r?(0,T.getAlignFromPlacement)(r,t,n):n},t.prototype.setPopupVisible=function(e,t){var n=this.props.alignPoint;this.clearDelayTimer(),this.state.popupVisible!==e&&("popupVisible"in this.props||this.setState({popupVisible:e}),this.props.onPopupVisibleChange(e)),n&&t&&this.setPoint(t)},t.prototype.delaySetPopupVisible=function(e,t,n){var r=this,o=1e3*t;if(this.clearDelayTimer(),o){var a=n?{pageX:n.pageX,pageY:n.pageY}:null;this.delayTimer=setTimeout(function(){r.setPopupVisible(e,a),r.clearDelayTimer()},o)}else this.setPopupVisible(e,n)},t.prototype.clearDelayTimer=function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},t.prototype.clearOutsideHandler=function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)},t.prototype.createTwoChains=function(e){var t=this.props.children.props,n=this.props;return t[e]&&n[e]?this["fire"+e]:t[e]||n[e]},t.prototype.isClickToShow=function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("click")!==-1||n.indexOf("click")!==-1},t.prototype.isContextMenuToShow=function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("contextMenu")!==-1||n.indexOf("contextMenu")!==-1},t.prototype.isClickToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return t.indexOf("click")!==-1||n.indexOf("click")!==-1},t.prototype.isMouseEnterToShow=function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("hover")!==-1||n.indexOf("mouseEnter")!==-1},t.prototype.isMouseLeaveToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return t.indexOf("hover")!==-1||n.indexOf("mouseLeave")!==-1},t.prototype.isFocusToShow=function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("focus")!==-1||n.indexOf("focus")!==-1},t.prototype.isBlurToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return t.indexOf("focus")!==-1||n.indexOf("blur")!==-1},t.prototype.forcePopupAlign=function(){this.state.popupVisible&&this._component&&this._component.alignInstance&&this._component.alignInstance.forceAlign()},t.prototype.fireEvents=function(e,t){var n=this.props.children.props[e];n&&n(t);var r=this.props[e];r&&r(t)},t.prototype.close=function(){this.setPopupVisible(!1)},t.prototype.render=function(){var e=this,t=this.state.popupVisible,n=this.props,r=n.children,o=n.forceRender,a=n.alignPoint,i=n.className,l=v.default.Children.only(r),u={key:"trigger"};this.isContextMenuToShow()?u.onContextMenu=this.onContextMenu:u.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(u.onClick=this.onClick,u.onMouseDown=this.onMouseDown,u.onTouchStart=this.onTouchStart):(u.onClick=this.createTwoChains("onClick"),u.onMouseDown=this.createTwoChains("onMouseDown"),u.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(u.onMouseEnter=this.onMouseEnter,a&&(u.onMouseMove=this.onMouseMove)):u.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?u.onMouseLeave=this.onMouseLeave:u.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(u.onFocus=this.onFocus,u.onBlur=this.onBlur):(u.onFocus=this.createTwoChains("onFocus"),u.onBlur=this.createTwoChains("onBlur"));var s=(0,M.default)(l&&l.props&&l.props.className,i);s&&(u.className=s);var c=v.default.cloneElement(l,u);if(!R)return v.default.createElement(_.default,{parent:this,visible:t,autoMount:!1,forceRender:o,getComponent:this.getComponent,getContainer:this.getContainer},function(t){var n=t.renderComponent;return e.renderComponent=n,c});var d=void 0;return(t||this._component||o)&&(d=v.default.createElement(N.default,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),[c,d]},t}(v.default.Component);I.propTypes={children:g.default.any,action:g.default.oneOfType([g.default.string,g.default.arrayOf(g.default.string)]),showAction:g.default.any,hideAction:g.default.any,getPopupClassNameFromAlign:g.default.any,onPopupVisibleChange:g.default.func,afterPopupVisibleChange:g.default.func,popup:g.default.oneOfType([g.default.node,g.default.func]).isRequired,popupStyle:g.default.object,prefixCls:g.default.string,popupClassName:g.default.string,className:g.default.string,popupPlacement:g.default.string,builtinPlacements:g.default.object,popupTransitionName:g.default.oneOfType([g.default.string,g.default.object]),popupAnimation:g.default.any,mouseEnterDelay:g.default.number,mouseLeaveDelay:g.default.number,zIndex:g.default.number,focusDelay:g.default.number,blurDelay:g.default.number,getPopupContainer:g.default.func,getDocument:g.default.func,forceRender:g.default.bool,destroyPopupOnHide:g.default.bool,mask:g.default.bool,maskClosable:g.default.bool,onPopupAlign:g.default.func,popupAlign:g.default.object,popupVisible:g.default.bool,defaultPopupVisible:g.default.bool,maskTransitionName:g.default.oneOfType([g.default.string,g.default.object]),maskAnimation:g.default.string,stretch:g.default.string,alignPoint:g.default.bool},I.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:a,getDocument:i,onPopupVisibleChange:o,afterPopupVisibleChange:o,onPopupAlign:o,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[]};var L=function(){var e=this;this.onMouseEnter=function(t){var n=e.props.mouseEnterDelay;e.fireEvents("onMouseEnter",t),e.delaySetPopupVisible(!0,n,n?null:t)},this.onMouseMove=function(t){e.fireEvents("onMouseMove",t),e.setPoint(t)},this.onMouseLeave=function(t){e.fireEvents("onMouseLeave",t),e.delaySetPopupVisible(!1,e.props.mouseLeaveDelay)},this.onPopupMouseEnter=function(){e.clearDelayTimer()},this.onPopupMouseLeave=function(t){t.relatedTarget&&!t.relatedTarget.setTimeout&&e._component&&e._component.getPopupDomNode&&(0,C.default)(e._component.getPopupDomNode(),t.relatedTarget)||e.delaySetPopupVisible(!1,e.props.mouseLeaveDelay)},this.onFocus=function(t){e.fireEvents("onFocus",t),e.clearDelayTimer(),e.isFocusToShow()&&(e.focusTime=Date.now(),e.delaySetPopupVisible(!0,e.props.focusDelay))},this.onMouseDown=function(t){e.fireEvents("onMouseDown",t),e.preClickTime=Date.now()},this.onTouchStart=function(t){e.fireEvents("onTouchStart",t),e.preTouchTime=Date.now()},this.onBlur=function(t){e.fireEvents("onBlur",t),e.clearDelayTimer(),e.isBlurToHide()&&e.delaySetPopupVisible(!1,e.props.blurDelay)},this.onContextMenu=function(t){t.preventDefault(),e.fireEvents("onContextMenu",t),e.setPopupVisible(!0,t)},this.onContextMenuClose=function(){e.isContextMenuToShow()&&e.close()},this.onClick=function(t){if(e.fireEvents("onClick",t),e.focusTime){var n=void 0;if(e.preClickTime&&e.preTouchTime?n=Math.min(e.preClickTime,e.preTouchTime):e.preClickTime?n=e.preClickTime:e.preTouchTime&&(n=e.preTouchTime),Math.abs(n-e.focusTime)<20)return;e.focusTime=0}e.preClickTime=0,e.preTouchTime=0,t&&t.preventDefault&&t.preventDefault();var r=!e.state.popupVisible;(e.isClickToHide()&&!r||r&&e.isClickToShow())&&e.setPopupVisible(!e.state.popupVisible,t)},this.onDocumentClick=function(t){if(!e.props.mask||e.props.maskClosable){var n=t.target,r=(0,b.findDOMNode)(e),o=e.getPopupDomNode();(0,C.default)(r,n)||(0,C.default)(o,n)||e.close()}},this.getRootDomNode=function(){return(0,b.findDOMNode)(e)},this.getPopupClassNameFromAlign=function(t){var n=[],r=e.props,o=r.popupPlacement,a=r.builtinPlacements,i=r.prefixCls,l=r.alignPoint,u=r.getPopupClassNameFromAlign;return o&&a&&n.push((0,T.getAlignPopupClassName)(a,i,t,l)),u&&n.push(u(t)),n.join(" ")},this.getComponent=function(){var t=e.props,n=t.prefixCls,r=t.destroyPopupOnHide,o=t.popupClassName,a=t.action,i=t.onPopupAlign,l=t.popupAnimation,s=t.popupTransitionName,c=t.popupStyle,d=t.mask,f=t.maskAnimation,p=t.maskTransitionName,h=t.zIndex,m=t.popup,y=t.stretch,g=t.alignPoint,b=e.state,w=b.popupVisible,C=b.point,k=e.getPopupAlign(),x={};return e.isMouseEnterToShow()&&(x.onMouseEnter=e.onPopupMouseEnter),e.isMouseLeaveToHide()&&(x.onMouseLeave=e.onPopupMouseLeave),v.default.createElement(S.default,(0,u.default)({prefixCls:n,destroyPopupOnHide:r,visible:w,point:g&&C,className:o,action:a,align:k,onAlign:i,animation:l,getClassNameFromAlign:e.getPopupClassNameFromAlign},x,{stretch:y,getRootDomNode:e.getRootDomNode,style:c,mask:d,zIndex:h,transitionName:s,maskAnimation:f,maskTransitionName:p,ref:e.savePopup}),"function"==typeof m?m():m)},this.getContainer=function(){var t=e.props,n=document.createElement("div");n.style.position="absolute",n.style.top="0",n.style.left="0",n.style.width="100%"; +!function(){"use strict";var o=!("undefined"==typeof window||!window.document||!window.document.createElement),a={canUseDOM:o,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:o&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:o&&!!window.screen};r=function(){return a}.call(t,n,t,e),!(void 0!==r&&(e.exports=r))}()},function(e,t){"use strict";function n(e){return e.replace(r,function(e,t){return t.toUpperCase()})}var r=/-(.)/g;e.exports=n},function(e,t,n){"use strict";function r(e){return o(e.replace(a,"ms-"))}var o=n(160),a=/^-ms-/;e.exports=r},function(e,t){"use strict";function n(e){return e.replace(r,"-$1").toLowerCase()}var r=/([A-Z])/g;e.exports=n},function(e,t,n){"use strict";function r(e){return o(e).replace(a,"-ms-")}var o=n(162),a=/^ms-/;e.exports=r},function(e,t){"use strict";function n(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=n},function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=n(164);e.exports=r},function(e,t,n){"use strict";function r(){}var o=n(53);e.exports=function(){function e(e,t,n,r,a,i){if(i!==o){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){(function(t){"use strict";function r(){return null}var o=n(16),a=n(53),i=n(52),l=function(){};"production"!==t.env.NODE_ENV&&(l=function(e){var t="Warning: "+e;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(e){}}),e.exports=function(e,n){function u(e){var t=e&&(P&&e[P]||e[N]);if("function"==typeof t)return t}function s(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}function c(e){this.message=e,this.stack=""}function d(e){function r(r,u,s,d,f,p,h){if(d=d||D,p=p||s,h!==a){if(n){var m=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw m.name="Invariant Violation",m}if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var v=d+":"+s;!o[v]&&i<3&&(l("You are manually calling a React.PropTypes validation function for the `"+p+"` prop on `"+d+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),o[v]=!0,i++)}}return null==u[s]?r?new c(null===u[s]?"The "+f+" `"+p+"` is marked as required "+("in `"+d+"`, but its value is `null`."):"The "+f+" `"+p+"` is marked as required in "+("`"+d+"`, but its value is `undefined`.")):null:e(u,s,d,f,p)}if("production"!==t.env.NODE_ENV)var o={},i=0;var u=r.bind(null,!1);return u.isRequired=r.bind(null,!0),u}function f(e){function t(t,n,r,o,a,i){var l=t[n],u=S(l);if(u!==e){var s=T(l);return new c("Invalid "+o+" `"+a+"` of type "+("`"+s+"` supplied to `"+r+"`, expected ")+("`"+e+"`."))}return null}return d(t)}function p(){return d(r)}function h(e){function t(t,n,r,o,i){if("function"!=typeof e)return new c("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var l=t[n];if(!Array.isArray(l)){var u=S(l);return new c("Invalid "+o+" `"+i+"` of type "+("`"+u+"` supplied to `"+r+"`, expected an array."))}for(var s=0;s children");r=e}}),r}function l(e,t,n){var r=0;return e&&e.forEach(function(e){r||(r=e&&e.key===t&&!e.props[n])}),r}function u(e,t,n){var r=e.length===t.length;return r&&e.forEach(function(e,o){var a=t[o];e&&a&&(e&&!a||!e&&a?r=!1:e.key!==a.key?r=!1:n&&e.props[n]!==a.props[n]&&(r=!1))}),r}function s(e,t){var n=[],r={},o=[];return e.forEach(function(e){e&&a(t,e.key)?o.length&&(r[e.key]=o,o=[]):o.push(e)}),t.forEach(function(e){e&&r.hasOwnProperty(e.key)&&(n=n.concat(r[e.key])),n.push(e)}),n=n.concat(o)}Object.defineProperty(t,"__esModule",{value:!0}),t.toArrayChildren=o,t.findChildInChildrenByKey=a,t.findShownChildInChildrenByKey=i,t.findHiddenChildInChildrenByKey=l,t.isSameChildren=u,t.mergeChildren=s;var c=n(1),d=r(c)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n=e[t];if("string"!=typeof n||!n)return new Error}function a(e,t,n){var r=l.default.shape({value:o,label:l.default.node});if(e.labelInValue){var a=l.default.oneOfType([l.default.arrayOf(r),r]),i=a.apply(void 0,arguments);if(i)return new Error("Invalid prop `"+t+"` supplied to `"+n+"`, "+("when `labelInValue` is `true`, `"+t+"` should in ")+"shape of `{ value: string, label?: string }`.")}else{if(!e.treeCheckable||!e.treeCheckStrictly){if(e.multiple&&""===e[t])return new Error("Invalid prop `"+t+"` of type `string` supplied to `"+n+"`, expected `array` when `multiple` is `true`.");var u=l.default.oneOfType([l.default.arrayOf(l.default.string),l.default.string]);return u.apply(void 0,arguments)}var s=l.default.oneOfType([l.default.arrayOf(r),r]),c=s.apply(void 0,arguments);if(c)return new Error("Invalid prop `"+t+"` supplied to `"+n+"`, when `treeCheckable` and `treeCheckStrictly` are `true`, "+("`"+t+"` should in shape of `{ value: string, label?: string }`."))}}t.__esModule=!0,t.SelectPropTypes=void 0;var i=n(2),l=r(i),u=n(55);t.SelectPropTypes={className:l.default.string,prefixCls:l.default.string,multiple:l.default.bool,filterTreeNode:l.default.any,showSearch:l.default.bool,disabled:l.default.bool,showArrow:l.default.bool,allowClear:l.default.bool,defaultOpen:l.default.bool,open:l.default.bool,transitionName:l.default.string,animation:l.default.string,choiceTransitionName:l.default.string,onClick:l.default.func,onChange:l.default.func,onSelect:l.default.func,onDeselect:l.default.func,onSearch:l.default.func,searchPlaceholder:l.default.string,placeholder:l.default.any,inputValue:l.default.any,value:a,defaultValue:a,label:l.default.node,defaultLabel:l.default.any,labelInValue:l.default.bool,dropdownStyle:l.default.object,dropdownPopupAlign:l.default.object,onDropdownVisibleChange:l.default.func,maxTagTextLength:l.default.number,showCheckedStrategy:l.default.oneOf([u.SHOW_ALL,u.SHOW_PARENT,u.SHOW_CHILD]),treeCheckStrictly:l.default.bool,treeIcon:l.default.bool,treeLine:l.default.bool,treeDefaultExpandAll:l.default.bool,treeCheckable:l.default.oneOfType([l.default.bool,l.default.node]),treeNodeLabelProp:l.default.string,treeNodeFilterProp:l.default.string,treeData:l.default.array,treeDataSimpleMode:l.default.oneOfType([l.default.bool,l.default.object]),loadData:l.default.func}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){}function a(e,t){return String((0,_.getPropValue)(t,(0,_.labelCompatible)(this.props.treeNodeFilterProp))).indexOf(e)>-1}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2];return e.map(function(e,r){var o=t+"-"+r,a=e.label,l=e.value,u=e.disabled,s=e.key,c=(e.hasOwnProperty,e.selectable),d=e.children,f=e.isLeaf,p=(0,v.default)(e,["label","value","disabled","key","hasOwnProperty","selectable","children","isLeaf"]),m=(0,h.default)({value:l,title:a,key:s||l||o,disabled:u||!1,selectable:c===!1?c:!n},p),y=void 0;return y=d&&d.length?g.default.createElement(D.default,m,i(d,o,n)):g.default.createElement(D.default,(0,h.default)({},m,{isLeaf:f}))})}t.__esModule=!0;var l=n(4),u=r(l),s=n(6),c=r(s),d=n(5),f=r(d),p=n(8),h=r(p),m=n(36),v=r(m),y=n(1),g=r(y),b=n(7),w=r(b),C=n(185),k=r(C),x=n(9),E=r(x),S=n(54),T=r(S),_=n(82),O=n(175),P=r(O),N=n(81),D=r(N),M=n(55),A=n(173),R=function(e){function t(n){(0,u.default)(this,t);var r=(0,c.default)(this,e.call(this,n));I.call(r);var o=[];o="value"in n?(0,_.toArray)(n.value):(0,_.toArray)(n.defaultValue),r.renderedTreeData=r.renderTreeData(),o=r.addLabelToValue(n,o),o=r.getValue(n,o,!n.inputValue||"__strict");var a=n.inputValue||"";return r.state={value:o,inputValue:a,open:n.open||n.defaultOpen,focused:!1},r}return(0,f.default)(t,e),t.prototype.componentDidMount=function(){var e=this.props,t=e.autoFocus,n=e.disabled;if((0,_.isMultiple)(this.props)){var r=this.getInputDOMNode();r.value?(r.style.width="",r.style.width=this.inputMirrorInstance.clientWidth+"px"):r.style.width=""}t&&!n&&this.focus()},t.prototype.componentWillReceiveProps=function(e){if(this.renderedTreeData=this.renderTreeData(e),this._cacheTreeNodesStates="no"!==this._cacheTreeNodesStates&&this._savedValue&&e.value===this._savedValue,this.props.treeData===e.treeData&&this.props.children===e.children||(this._treeNodesStates=(0,_.getTreeNodesStates)(this.renderedTreeData||e.children,this.state.value.map(function(e){return e.value}))),"value"in e){var t=(0,_.toArray)(e.value);t=this.addLabelToValue(e,t),t=this.getValue(e,t),this.setState({value:t},this.forcePopupAlign)}e.inputValue!==this.props.inputValue&&this.setState({inputValue:e.inputValue}),"open"in e&&this.setState({open:e.open})},t.prototype.componentWillUpdate=function(e){this._savedValue&&e.value&&e.value!==this._savedValue&&e.value===this.props.value&&(this._cacheTreeNodesStates=!1,this.getValue(e,this.addLabelToValue(e,(0,_.toArray)(e.value))))},t.prototype.componentDidUpdate=function(){var e=this.state,t=this.props;if(e.open&&(0,_.isMultiple)(t)){var n=this.getInputDOMNode();n.value?(n.style.width="",n.style.width=this.inputMirrorInstance.clientWidth+"px"):n.style.width=""}},t.prototype.componentWillUnmount=function(){this.clearDelayTimer(),this.dropdownContainer&&(w.default.unmountComponentAtNode(this.dropdownContainer),document.body.removeChild(this.dropdownContainer),this.dropdownContainer=null)},t.prototype.getLabelFromNode=function(e){return(0,_.getPropValue)(e,this.props.treeNodeLabelProp)},t.prototype.getLabelFromProps=function(e,t){var n=this;if(void 0===t)return null;var r=null;return(0,_.loopAllChildren)(this.renderedTreeData||e.children,function(e){(0,_.getValuePropValue)(e)===t&&(r=n.getLabelFromNode(e))}),null===r?t:r},t.prototype.getDropdownContainer=function(){return this.dropdownContainer||(this.dropdownContainer=document.createElement("div"),document.body.appendChild(this.dropdownContainer)),this.dropdownContainer},t.prototype.getSearchPlaceholderElement=function(e){var t=this.props,n=void 0;return n=(0,_.isMultiple)(t)?t.placeholder||t.searchPlaceholder:t.searchPlaceholder,n?g.default.createElement("span",{style:{display:e?"none":"block"},onClick:this.onPlaceholderClick,className:t.prefixCls+"-search__field__placeholder"},n):null},t.prototype.getInputElement=function(){var e=this.state.inputValue,t=this.props,n=t.prefixCls,r=t.disabled;return g.default.createElement("span",{className:n+"-search__field__wrap"},g.default.createElement("input",{ref:(0,_.saveRef)(this,"inputInstance"),onChange:this.onInputChange,onKeyDown:this.onInputKeyDown,value:e,disabled:r,className:n+"-search__field",role:"textbox"}),g.default.createElement("span",{ref:(0,_.saveRef)(this,"inputMirrorInstance"),className:n+"-search__field__mirror"},e," "),(0,_.isMultiple)(this.props)?null:this.getSearchPlaceholderElement(!!e))},t.prototype.getInputDOMNode=function(){return this.inputInstance},t.prototype.getPopupDOMNode=function(){return this.trigger.getPopupDOMNode()},t.prototype.getPopupComponentRefs=function(){return this.trigger.getPopupEleRefs()},t.prototype.getValue=function(e,t){var n=this,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=t,a="__strict"===r||r&&(this.state&&this.state.inputValue||this.props.inputValue!==e.inputValue);if(e.treeCheckable&&(e.treeCheckStrictly||a)&&(this.halfCheckedValues=[],o=[],t.forEach(function(e){e.halfChecked?n.halfCheckedValues.push(e):o.push(e)})),!e.treeCheckable||e.treeCheckable&&(e.treeCheckStrictly||a))return o;var i=void 0;this._cachetreeData&&this._cacheTreeNodesStates&&this._checkedNodes&&this.state&&!this.state.inputValue?this.checkedTreeNodes=i=this._checkedNodes:(this._treeNodesStates=(0,_.getTreeNodesStates)(this.renderedTreeData||e.children,o.map(function(e){return e.value})),this.checkedTreeNodes=i=this._treeNodesStates.checkedNodes);var l=function(t){return t.map(function(t){return{value:(0,_.getValuePropValue)(t.node),label:(0,_.getPropValue)(t.node,e.treeNodeLabelProp)}})},u=this.props,s=[];if(u.showCheckedStrategy===M.SHOW_ALL)s=l(i);else if(u.showCheckedStrategy===M.SHOW_PARENT){var c=(0,_.filterParentPosition)(i.map(function(e){return e.pos}));s=l(i.filter(function(e){return c.indexOf(e.pos)!==-1}))}else s=l(i.filter(function(e){return!e.node.props.children}));return s},t.prototype.getCheckedNodes=function(e,t){var n=e.checkedNodes;if(t.treeCheckStrictly||this.state.inputValue)return n;var r=e.checkedNodesPositions;if(t.showCheckedStrategy===M.SHOW_ALL)n=n;else if(t.showCheckedStrategy===M.SHOW_PARENT){var o=(0,_.filterParentPosition)(r.map(function(e){return e.pos}));n=r.filter(function(e){return o.indexOf(e.pos)!==-1}).map(function(e){return e.node})}else n=n.filter(function(e){return!e.props.children});return n},t.prototype.getDeselectedValue=function(e){var t=this.checkedTreeNodes,n=void 0;t.forEach(function(t){t.node.props.value===e&&(n=t.pos)});var r=[],o=[];t.forEach(function(e){(0,_.isPositionPrefix)(e.pos,n)||(0,_.isPositionPrefix)(n,e.pos)||(o.push(e),r.push(e.node.props.value))}),this.checkedTreeNodes=this._checkedNodes=o;var a=this.state.value.filter(function(e){return r.indexOf(e.value)!==-1});this.fireChange(a,{triggerValue:e,clear:!0})},t.prototype.setOpenState=function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.clearDelayTimer();var o=this.props;this.props.onDropdownVisibleChange(e,{documentClickClose:r})&&this.setState({open:e},function(){(t||e)&&Promise.resolve().then(function(){if(e||(0,_.isMultiple)(o)){var t=n.getInputDOMNode();t&&document.activeElement!==t&&t.focus()}else n.selection&&n.selection.focus()})})},t.prototype.clearSearchInput=function(){this.getInputDOMNode().focus(),"inputValue"in this.props||this.setState({inputValue:""})},t.prototype.addLabelToValue=function(e,t){var n=this,r=t;return this.isLabelInValue()?r.forEach(function(t,o){return"[object Object]"!==Object.prototype.toString.call(r[o])?void(r[o]={value:"",label:""}):void(t.label=t.label||n.getLabelFromProps(e,t.value))}):r=r.map(function(t){return{value:t,label:n.getLabelFromProps(e,t)}}),r},t.prototype.clearDelayTimer=function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},t.prototype.removeSelected=function(e,t){var n=this.props;if(!n.disabled){if(t&&t.stopPropagation&&t.stopPropagation(),this._cacheTreeNodesStates="no",n.treeCheckable&&(n.showCheckedStrategy===M.SHOW_ALL||n.showCheckedStrategy===M.SHOW_PARENT)&&!n.treeCheckStrictly&&!this.state.inputValue)return void this.getDeselectedValue(e);var r=void 0,o=this.state.value.filter(function(t){return t.value===e&&(r=t.label),t.value!==e}),a=(0,_.isMultiple)(n);if(a){var i=e;this.isLabelInValue()&&(i={value:e,label:r}),n.onDeselect(i)}n.treeCheckable&&this.checkedTreeNodes&&this.checkedTreeNodes.length&&(this.checkedTreeNodes=this._checkedNodes=this.checkedTreeNodes.filter(function(e){return o.some(function(t){return t.value===e.node.props.value})})),this.fireChange(o,{triggerValue:e,clear:!0})}},t.prototype.openIfHasChildren=function(){var e=this.props;!g.default.Children.count(e.children)&&(0,_.isMultiple)(e)||this.setOpenState(!0)},t.prototype.fireChange=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.props,o=e.map(function(e){return e.value}),a=this.state.value.map(function(e){return e.value});if(o.length!==a.length||!o.every(function(e,t){return a[t]===e})){var i=(0,h.default)({preValue:[].concat(this.state.value)},n),l=null,u=e;if(this.isLabelInValue()?this.halfCheckedValues&&this.halfCheckedValues.length&&this.halfCheckedValues.forEach(function(e){u.some(function(t){return t.value===e.value})||u.push(e)}):(l=e.map(function(e){return e.label}),u=u.map(function(e){return e.value})),r.treeCheckable&&i.clear){var s=this.renderedTreeData||r.children;i.allCheckedNodes=(0,_.flatToHierarchy)((0,_.filterAllCheckedData)(o,s))}if(r.treeCheckable&&this.state.inputValue){var c=[].concat(this.state.value);if(i.checked)e.forEach(function(e){c.every(function(t){return t.value!==e.value})&&c.push((0,h.default)({},e))});else{var d=void 0,f=c.some(function(e,t){if(e.value===i.triggerValue)return d=t,!0});f&&c.splice(d,1)}u=c,this.isLabelInValue()||(l=c.map(function(e){return e.label}),u=c.map(function(e){return e.value}))}this._savedValue=(0,_.isMultiple)(r)?u:u[0],r.onChange(this._savedValue,l,i),"value"in r||(this._cacheTreeNodesStates=!1,this.setState({value:this.getValue(r,(0,_.toArray)(this._savedValue).map(function(e,n){return t.isLabelInValue()?e:{value:e,label:l&&l[n]}}))},this.forcePopupAlign))}},t.prototype.isLabelInValue=function(){var e=this.props,t=e.treeCheckable,n=e.treeCheckStrictly,r=e.labelInValue;return!(!t||!n)||(r||!1)},t.prototype.focus=function(){(0,_.isMultiple)(this.props)?this.getInputDOMNode().focus():this.selection.focus()},t.prototype.blur=function(){(0,_.isMultiple)(this.props)?this.getInputDOMNode().blur():this.selection.blur()},t.prototype.renderTopControlNode=function(){var e=this,t=this.state.value,n=this.props,r=n.choiceTransitionName,o=n.prefixCls,a=n.maxTagTextLength,i=(0,_.isMultiple)(n);if(!i){var l=g.default.createElement("span",{key:"placeholder",className:o+"-selection__placeholder"},n.placeholder);return t.length&&(l=g.default.createElement("span",{key:"value",title:(0,_.toTitle)(t[0].label),className:o+"-selection-selected-value"},t[0].label)),g.default.createElement("span",{className:o+"-selection__rendered"},l)}var u=t.map(function(t){var n=t.label,r=n;return a&&"string"==typeof n&&n.length>a&&(n=n.slice(0,a)+"..."),g.default.createElement("li",(0,h.default)({style:_.UNSELECTABLE_STYLE},_.UNSELECTABLE_ATTRIBUTE,{onMouseDown:_.preventDefaultEvent,className:o+"-selection__choice",key:t.value,title:(0,_.toTitle)(r)}),g.default.createElement("span",{className:o+"-selection__choice__remove",onClick:function(n){e.removeSelected(t.value,n)}}),g.default.createElement("span",{className:o+"-selection__choice__content"},n))});u.push(g.default.createElement("li",{className:o+"-search "+o+"-search--inline",key:"__input"},this.getInputElement()));var s=o+"-selection__rendered";return r?g.default.createElement(T.default,{className:s,component:"ul",transitionName:r,onLeave:this.onChoiceAnimationLeave},u):g.default.createElement("ul",{className:s},u)},t.prototype.renderTreeData=function(e){var t=e||this.props;if(t.treeData){if(e&&e.treeData===this.props.treeData&&this.renderedTreeData)return this._cachetreeData=!0,this.renderedTreeData;this._cachetreeData=!1;var n=[].concat(t.treeData);if(t.treeDataSimpleMode){var r={id:"id",pId:"pId",rootPId:null};"[object Object]"===Object.prototype.toString.call(t.treeDataSimpleMode)&&(r=(0,h.default)({},r,t.treeDataSimpleMode)),n=(0,_.processSimpleTreeData)(n,r)}return i(n,void 0,this.props.treeCheckable)}},t.prototype.render=function(){var e,t=this.props,n=(0,_.isMultiple)(t),r=this.state,o=t.className,a=t.disabled,i=t.allowClear,l=t.prefixCls,u=this.renderTopControlNode(),s={};n||(s={onKeyDown:this.onKeyDown,tabIndex:0});var c=(e={},e[o]=!!o,e[l]=1,e[l+"-open"]=r.open,e[l+"-focused"]=r.open||r.focused,e[l+"-disabled"]=a,e[l+"-enabled"]=!a,e[l+"-allow-clear"]=!!t.allowClear,e),d=g.default.createElement("span",{key:"clear",className:l+"-selection__clear",onClick:this.onClearSelection});return g.default.createElement(P.default,(0,h.default)({},t,{treeNodes:t.children,treeData:this.renderedTreeData,_cachetreeData:this._cachetreeData,_treeNodesStates:this._treeNodesStates,halfCheckedValues:this.halfCheckedValues,multiple:n,disabled:a,visible:r.open,inputValue:r.inputValue,inputElement:this.getInputElement(),value:r.value,onDropdownVisibleChange:this.onDropdownVisibleChange,getPopupContainer:t.getPopupContainer,onSelect:this.onSelect,ref:(0,_.saveRef)(this,"trigger")}),g.default.createElement("span",{style:t.style,onClick:t.onClick,className:(0,E.default)(c),onBlur:t.onBlur,onFocus:t.onFocus},g.default.createElement("span",(0,h.default)({ref:(0,_.saveRef)(this,"selection"),key:"selection",className:l+"-selection\n "+l+"-selection--"+(n?"multiple":"single"),role:"combobox","aria-autocomplete":"list","aria-haspopup":"true","aria-expanded":r.open},s),u,i&&this.state.value.length&&this.state.value[0].value?d:null,n||!t.showArrow?null:g.default.createElement("span",{key:"arrow",className:l+"-arrow",style:{outline:"none"}},g.default.createElement("b",null)),n?this.getSearchPlaceholderElement(!!this.state.inputValue||this.state.value.length):null)))},t}(y.Component);R.propTypes=A.SelectPropTypes,R.defaultProps={prefixCls:"rc-tree-select",filterTreeNode:a,showSearch:!0,allowClear:!1,placeholder:"",searchPlaceholder:"",labelInValue:!1,onClick:o,onChange:o,onSelect:o,onDeselect:o,onSearch:o,showArrow:!0,dropdownMatchSelectWidth:!0,dropdownStyle:{},onDropdownVisibleChange:function(){return!0},notFoundContent:"Not Found",showCheckedStrategy:M.SHOW_CHILD,treeCheckStrictly:!1,treeIcon:!1,treeLine:!1,treeDataSimpleMode:!1,treeDefaultExpandAll:!1,treeCheckable:!1,treeNodeFilterProp:"value",treeNodeLabelProp:"title"};var I=function(){var e=this;this.onInputChange=function(t){var n=t.target.value,r=e.props;e.setState({inputValue:n,open:!0},e.forcePopupAlign),r.treeCheckable&&!n&&e.setState({value:e.getValue(r,[].concat(e.state.value),!1)}),r.onSearch(n)},this.onDropdownVisibleChange=function(t){!t&&document.activeElement===e.getInputDOMNode(),e.setOpenState(t,void 0,!t)},this.onKeyDown=function(t){var n=e.props;if(!n.disabled){var r=t.keyCode;e.state.open&&!e.getInputDOMNode()?e.onInputKeyDown(t):r!==k.default.ENTER&&r!==k.default.DOWN||(e.setOpenState(!0),t.preventDefault())}},this.onInputKeyDown=function(t){var n=e.props;if(!n.disabled){var r=e.state,o=t.keyCode;if(!(0,_.isMultiple)(n)||t.target.value||o!==k.default.BACKSPACE){if(o===k.default.DOWN){if(!r.open)return e.openIfHasChildren(),t.preventDefault(),void t.stopPropagation()}else if(o===k.default.ESC)return void(r.open&&(e.setOpenState(!1),t.preventDefault(),t.stopPropagation()))}else{var a=r.value.concat();if(a.length){var i=a.pop();e.removeSelected(e.isLabelInValue()?i:i.value); +}}}},this.onSelect=function(t,n){var r=n.node,o=e.state.value,a=e.props,i=(0,_.getValuePropValue)(r),l=e.getLabelFromNode(r),u=a.treeCheckable&&"select"===n.event,s=i;if(e.isLabelInValue()&&(s={value:s,label:l}),n.selected!==!1||(e.onDeselect(n),u)){a.onSelect(s,r,n);var c="check"===n.event;if((0,_.isMultiple)(a))if(e.clearSearchInput(),c)o=e.getCheckedNodes(n,a).map(function(t){return{value:(0,_.getValuePropValue)(t),label:e.getLabelFromNode(t)}});else{if(o.some(function(e){return e.value===i}))return;o=o.concat([{value:i,label:l}])}else{if(o.length&&o[0].value===i)return void e.setOpenState(!1);o=[{value:i,label:l}],e.setOpenState(!1)}var d={triggerValue:i,triggerNode:r};if(c){d.checked=n.checked,d.allCheckedNodes=a.treeCheckStrictly||e.state.inputValue?n.checkedNodes:(0,_.flatToHierarchy)(n.checkedNodesPositions),e._checkedNodes=n.checkedNodesPositions;var f=e.trigger.popupEle;e._treeNodesStates=f.checkKeys}else d.selected=n.selected;e.fireChange(o,d),null===a.inputValue&&e.setState({inputValue:""})}},this.onDeselect=function(t){e.removeSelected((0,_.getValuePropValue)(t.node)),(0,_.isMultiple)(e.props)?e.clearSearchInput():e.setOpenState(!1)},this.onPlaceholderClick=function(){e.getInputDOMNode().focus()},this.onClearSelection=function(t){var n=e.props,r=e.state;n.disabled||(t.stopPropagation(),e._cacheTreeNodesStates="no",e._checkedNodes=[],(r.inputValue||r.value.length)&&(e.setOpenState(!1),"undefined"==typeof n.inputValue?e.setState({inputValue:""},function(){e.fireChange([])}):e.fireChange([])))},this.onChoiceAnimationLeave=function(){e.forcePopupAlign()},this.forcePopupAlign=function(){e.trigger.trigger.forcePopupAlign()}};R.SHOW_ALL=M.SHOW_ALL,R.SHOW_PARENT=M.SHOW_PARENT,R.SHOW_CHILD=M.SHOW_CHILD,t.default=R,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(8),a=r(o),i=n(4),l=r(i),u=n(6),s=r(u),c=n(5),d=r(c),f=n(1),p=r(f),h=n(2),m=r(h),v=n(7),y=r(v),g=n(9),b=r(g),w=n(182),C=r(w),k=n(178),x=r(k),E=n(82),S=n(86),T=r(S),_={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:0,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}},O=function(e){function t(){var n,r,o;(0,l.default)(this,t);for(var a=arguments.length,i=Array(a),u=0;u-1)},r.filterTreeNode=function(e,t){if(!e)return!0;var n=r.props.filterTreeNode;return!n||!t.props.disabled&&n.call(r,e,t)},o=n,(0,s.default)(r,o)}return(0,d.default)(t,e),t.prototype.componentDidMount=function(){this.setDropdownWidth()},t.prototype.componentWillReceiveProps=function(e){e.inputValue&&e.inputValue!==this.props.inputValue&&this.setState({_expandedKeys:[],fireOnExpand:!1})},t.prototype.componentDidUpdate=function(){this.setDropdownWidth()},t.prototype.setDropdownWidth=function(){var e=y.default.findDOMNode(this).offsetWidth;e!==this.state.dropdownWidth&&this.setState({dropdownWidth:e})},t.prototype.getPopupEleRefs=function(){return this.popupEle},t.prototype.getPopupDOMNode=function(){return this.trigger.getPopupDomNode()},t.prototype.getDropdownTransitionName=function(){var e=this.props,t=e.transitionName;return!t&&e.animation&&(t=this.getDropdownPrefixCls()+"-"+e.animation),t},t.prototype.getDropdownPrefixCls=function(){return this.props.prefixCls+"-dropdown"},t.prototype.processTreeNode=function(e){var t=this,n=[];this._expandedKeys=[],(0,E.loopAllChildren)(e,function(e,r,o){t.filterTreeNode(t.props.inputValue,e)&&(n.push(o),t._expandedKeys.push(e.key))});var r=[];n.forEach(function(e){var t=e.split("-");t.reduce(function(e,t){var n=e+"-"+t;return r.indexOf(n)<0&&r.push(n),n})});var o=[];(0,E.loopAllChildren)(e,function(e,t,n){r.indexOf(n)>-1&&o.push({node:e,pos:n})});var a=(0,E.flatToHierarchy)(o),i=function e(t){return t.map(function(t){return t.children?p.default.cloneElement(t.node,{},e(t.children)):t.node})};return i(a)},t.prototype.renderTree=function(e,t,n,r){var o=this.props,i={multiple:r,prefixCls:o.prefixCls+"-tree",showIcon:o.treeIcon,showLine:o.treeLine,defaultExpandAll:o.treeDefaultExpandAll,defaultExpandedKeys:o.treeDefaultExpandedKeys,filterTreeNode:this.highlightTreeNode};return o.treeCheckable?(i.selectable=!1,i.checkable=o.treeCheckable,i.onCheck=o.onSelect,i.checkStrictly=o.treeCheckStrictly,o.inputValue?i.checkStrictly=!0:i._treeNodesStates=o._treeNodesStates,i.treeCheckStrictly&&t.length?i.checkedKeys={checked:e,halfChecked:t}:i.checkedKeys=e):(i.selectedKeys=e,i.onSelect=o.onSelect),i.defaultExpandAll||i.defaultExpandedKeys||o.loadData||(i.expandedKeys=e),i.autoExpandParent=!0,i.onExpand=this.onExpand,this._expandedKeys&&this._expandedKeys.length&&(i.expandedKeys=this._expandedKeys),this.state.fireOnExpand&&(i.expandedKeys=this.state._expandedKeys,i.autoExpandParent=!1),o.loadData&&(i.loadData=o.loadData),p.default.createElement(x.default,(0,a.default)({ref:(0,E.saveRef)(this,"popupEle")},i),n)},t.prototype.render=function(){var e,t=this.props,n=t.multiple,r=this.getDropdownPrefixCls(),o=(e={},e[t.dropdownClassName]=!!t.dropdownClassName,e[r+"--"+(n?"multiple":"single")]=1,e),i=t.visible,l=n||!t.showSearch?null:p.default.createElement("span",{className:r+"-search"},t.inputElement),u=function e(t){return(0,T.default)(t).map(function(t){return t?t&&t.props.children?p.default.createElement(k.TreeNode,(0,a.default)({},t.props,{key:t.key}),e(t.props.children)):p.default.createElement(k.TreeNode,(0,a.default)({},t.props,{key:t.key})):null})},s=void 0;t._cachetreeData&&this.treeNodes?s=this.treeNodes:(s=u(t.treeData||t.treeNodes),this.treeNodes=s),t.inputValue&&(s=this.processTreeNode(s));var c=[],d=[];(0,E.loopAllChildren)(s,function(e){t.value.some(function(t){return t.value===(0,E.getValuePropValue)(e)})&&c.push(e.key),t.halfCheckedValues&&t.halfCheckedValues.some(function(t){return t.value===(0,E.getValuePropValue)(e)})&&d.push(e.key)});var f=void 0;s.length||(t.notFoundContent?f=p.default.createElement("span",{className:t.prefixCls+"-not-found"},t.notFoundContent):l||(i=!1));var h=p.default.createElement("div",null,l,f||this.renderTree(c,d,s,n)),m=(0,a.default)({},t.dropdownStyle),v=t.dropdownMatchSelectWidth?"width":"minWidth";return this.state.dropdownWidth&&(m[v]=this.state.dropdownWidth+"px"),p.default.createElement(C.default,{action:t.disabled?[]:["click"],ref:(0,E.saveRef)(this,"trigger"),popupPlacement:"bottomLeft",builtinPlacements:_,popupAlign:t.dropdownPopupAlign,prefixCls:r,popupTransitionName:this.getDropdownTransitionName(),onPopupVisibleChange:t.onDropdownVisibleChange,popup:h,popupVisible:i,getPopupContainer:t.getPopupContainer,popupClassName:(0,b.default)(o),popupStyle:m},this.props.children)},t}(f.Component);O.propTypes={dropdownMatchSelectWidth:m.default.bool,dropdownPopupAlign:m.default.object,visible:m.default.bool,filterTreeNode:m.default.any,treeNodes:m.default.any,inputValue:m.default.string,prefixCls:m.default.string,popupClassName:m.default.string,children:m.default.any},t.default=O,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.SHOW_CHILD=t.SHOW_PARENT=t.SHOW_ALL=t.TreeNode=void 0;var o=n(55);Object.defineProperty(t,"SHOW_ALL",{enumerable:!0,get:function(){return o.SHOW_ALL}}),Object.defineProperty(t,"SHOW_PARENT",{enumerable:!0,get:function(){return o.SHOW_PARENT}}),Object.defineProperty(t,"SHOW_CHILD",{enumerable:!0,get:function(){return o.SHOW_CHILD}});var a=n(174),i=r(a),l=n(81),u=r(l);i.default.TreeNode=u.default,t.default=i.default,t.TreeNode=u.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(8),a=r(o),i=n(4),l=r(i),u=n(6),s=r(u),c=n(5),d=r(c),f=n(1),p=r(f),h=n(2),m=r(h),v=n(9),y=r(v),g=n(54),b=r(g),w=n(86),C=r(w),k=n(83),x="---",E=function(e){function t(n){(0,l.default)(this,t);var r=(0,s.default)(this,e.call(this,n));return r.onCheck=function(){r.props.root.onCheck(r)},r.onMouseEnter=function(e){e.preventDefault(),r.props.root.onMouseEnter(e,r)},r.onMouseLeave=function(e){e.preventDefault(),r.props.root.onMouseLeave(e,r)},r.onContextMenu=function(e){r.props.root.onContextMenu(e,r)},r.onDragStart=function(e){e.stopPropagation(),r.setState({dragNodeHighlight:!0}),r.props.root.onDragStart(e,r);try{e.dataTransfer.setData("text/plain","")}catch(e){}},r.onDragEnter=function(e){e.preventDefault(),e.stopPropagation(),r.props.root.onDragEnter(e,r)},r.onDragOver=function(e){e.preventDefault(),e.stopPropagation(),r.props.root.onDragOver(e,r)},r.onDragLeave=function(e){e.stopPropagation(),r.props.root.onDragLeave(e,r)},r.onDrop=function(e){e.preventDefault(),e.stopPropagation(),r.setState({dragNodeHighlight:!1}),r.props.root.onDrop(e,r)},r.onDragEnd=function(e){e.stopPropagation(),r.setState({dragNodeHighlight:!1}),r.props.root.onDragEnd(e,r)},r.onExpand=function(){var e=r.props.root.onExpand(r);if(e&&"object"==typeof e){var t=function(e){r.setState({dataLoading:e})};t(!0),e.then(function(){t(!1)},function(){t(!1)})}},r.saveSelectHandle=function(e){r.selectHandle=e},r.state={dataLoading:!1,dragNodeHighlight:!1},r}return(0,d.default)(t,e),t.prototype.onSelect=function(){this.props.root.onSelect(this)},t.prototype.onKeyDown=function(e){e.preventDefault()},t.prototype.isSelectable=function(){var e=this.props,t=this.context;return"selectable"in e?e.selectable:t.rcTree.selectable},t.prototype.renderSwitcher=function(e,t){var n=e.prefixCls,r=(0,y.default)(n+"-switcher",n+"-switcher_"+t);return p.default.createElement("span",{className:r,onClick:this.onExpand})},t.prototype.renderCheckbox=function(e){var t,n=e.prefixCls,r=(t={},t[n+"-checkbox"]=!0,t);e.checked?r[n+"-checkbox-checked"]=!0:e.halfChecked&&(r[n+"-checkbox-indeterminate"]=!0);var o=null;return"boolean"!=typeof e.checkable&&(o=e.checkable),e.disabled||e.disableCheckbox?(r[n+"-checkbox-disabled"]=!0,p.default.createElement("span",{className:(0,y.default)(r)},o)):p.default.createElement("span",{className:(0,y.default)(r),onClick:this.onCheck},o)},t.prototype.renderChildren=function(e){var t=this.renderFirst;this.renderFirst=1;var n=!0;!t&&e.expanded&&(n=!1);var r=null;e.children&&(r=(0,C.default)(e.children).filter(function(e){return!!e}));var o=r;if(r&&(Array.isArray(r)&&r.length&&r.every(function(e){return e.type&&e.type.isTreeNode})||r.type&&r.type.isTreeNode)){var i,l={};e.openTransitionName?l.transitionName=e.openTransitionName:"object"==typeof e.openAnimation&&(l.animation=(0,a.default)({},e.openAnimation),n||delete l.animation.appear);var u=(0,y.default)(e.prefixCls+"-child-tree",(i={},i[e.prefixCls+"-child-tree-open"]=e.expanded,i));o=p.default.createElement(b.default,(0,a.default)({},l,{showProp:"data-expanded",transitionAppear:n,component:""}),e.expanded?p.default.createElement("ul",{className:u,"data-expanded":e.expanded},p.default.Children.map(r,function(t,n){return e.root.renderTreeNode(t,n,e.pos)},e.root)):null)}return o},t.prototype.render=function(){var e,t=this,n=this.props,r=n.prefixCls,o=n.expanded?"open":"close",i=o,l=!0,u=n.title,s=this.renderChildren(n);s&&s!==n.children||(s=null,n.loadData&&!n.isLeaf||(l=!1,i="docu"));var c=(e={},e[r+"-iconEle"]=!0,e[r+"-icon_loading"]=this.state.dataLoading,e[r+"-icon__"+i]=!0,e),d=function(){var e=n.showIcon||n.loadData&&t.state.dataLoading?p.default.createElement("span",{className:(0,y.default)(c)}):null,l=p.default.createElement("span",{className:r+"-title"},u),s=r+"-node-content-wrapper",d={className:s+" "+s+"-"+(i===o?i:"normal"),onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onContextMenu:t.onContextMenu};return n.disabled||((n.selected||t.state.dragNodeHighlight)&&(d.className+=" "+r+"-node-selected"),d.onClick=function(e){t.isSelectable()?(e.preventDefault(),t.onSelect()):n.checkable&&!n.disableCheckbox&&(e.preventDefault(),t.onCheck())},n.draggable&&(d.className+=" draggable",d.draggable=!0,d["aria-grabbed"]=!0,d.onDragStart=t.onDragStart)),p.default.createElement("span",(0,a.default)({ref:t.saveSelectHandle,title:"string"==typeof u?u:""},d),e,l)},f={};n.draggable&&(f.onDragEnter=this.onDragEnter,f.onDragOver=this.onDragOver,f.onDragLeave=this.onDragLeave,f.onDrop=this.onDrop,f.onDragEnd=this.onDragEnd);var h="",m="";n.disabled?h=r+"-treenode-disabled":n.dragOver?m="drag-over":n.dragOverGapTop?m="drag-over-gap-top":n.dragOverGapBottom&&(m="drag-over-gap-bottom");var v=n.filterTreeNode(this)?"filter-node":"",g=function(){return p.default.createElement("span",{className:r+"-switcher "+r+"-switcher-noop"})};return p.default.createElement("li",(0,a.default)({},f,{className:(0,y.default)(n.className,h,m,v)}),l?this.renderSwitcher(n,o):g(),n.checkable?this.renderCheckbox(n):null,d(),s)},t}(p.default.Component);E.propTypes={prefixCls:m.default.string,disabled:m.default.bool,disableCheckbox:m.default.bool,expanded:m.default.bool,isLeaf:m.default.bool,root:m.default.object,onSelect:m.default.func},E.contextTypes=k.contextTypes,E.defaultProps={title:x},E.isTreeNode=1,t.default=E,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.TreeNode=void 0;var o=n(83),a=r(o),i=n(177),l=r(i);a.default.TreeNode=l.default,t.TreeNode=l.default,t.default=a.default},function(e,t,n){"use strict";function r(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect();if(t.width||t.height){var n=e.ownerDocument,r=n.defaultView,o=n.documentElement;return{top:t.top+r.pageYOffset-o.clientTop,left:t.left+r.pageXOffset-o.clientLeft}}return t}function o(e,t){var n=function e(n,r,o,a){Array.isArray(n)&&(n=n.filter(function(e){return!!e})),s.Children.forEach(n,function(n,i){var l=r+"-"+i;o.push(l);var u=[];n.props.children&&n.type&&n.type.isTreeNode&&e(n.props.children,l,u,l),t(n,i,l,n.key||l,u,a)})};n(e,0,[])}function a(e,t,n){var r=function t(r){r.childrenPos.forEach(function(r){var o=e[r];o.disableCheckbox||o.disabled||(o.halfChecked=!1,o.checked=n),t(o)})};r(e[t]);var o=function t(n){if(n.parentPos){var r=e[n.parentPos],o=r.childrenPos.length,a=0;r.childrenPos.forEach(function(t){return e[t].disableCheckbox?void(o-=1):void(e[t].checked===!0?a++:e[t].halfChecked===!0&&(a+=.5))}),a===o?(r.checked=!0,r.halfChecked=!1):a>0?(r.halfChecked=!0,r.checked=!1):(r.checked=!1,r.halfChecked=!1),t(r)}};o(e[t])}function i(e){var t=[],n=[],r=[],o=[];return Object.keys(e).forEach(function(a){var i=e[a];i.checked?(n.push(i.key),r.push(i.node),o.push({node:i.node,pos:a})):i.halfChecked&&t.push(i.key)}),{halfCheckedKeys:t,checkedKeys:n,checkedNodes:r,checkedNodesPositions:o}}function l(e,t){return t?{checked:e,halfChecked:t}:e}function u(e,t){return!(t.lengthe.length&&"-"!==t.charAt(e.length))&&t.substr(0,e.length)===e)}t.__esModule=!0,t.getOffset=r,t.traverseTreeNodes=o,t.updateCheckState=a,t.getCheck=i,t.getStrictlyValue=l,t.isPositionPrefix=u;var s=n(1)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(8),a=r(o),i=n(4),l=r(i),u=n(6),s=r(u),c=n(5),d=r(c),f=n(1),p=r(f),h=n(2),m=r(h),v=n(7),y=r(v),g=n(169),b=r(g),w=n(54),C=r(w),k=n(181),x=r(k),E=n(84),S=r(E),T=n(85),_=function(e){function t(n){(0,l.default)(this,t);var r=(0,s.default)(this,e.call(this,n));return O.call(r),r.state={stretchChecked:!1,targetWidth:void 0,targetHeight:void 0},r.savePopupRef=T.saveRef.bind(r,"popupInstance"),r.saveAlignRef=T.saveRef.bind(r,"alignInstance"),r}return(0,d.default)(t,e),t.prototype.componentDidMount=function(){this.rootNode=this.getPopupDomNode(),this.setStretchSize()},t.prototype.componentDidUpdate=function(){this.setStretchSize()},t.prototype.getPopupDomNode=function(){return y.default.findDOMNode(this.popupInstance)},t.prototype.getMaskTransitionName=function(){var e=this.props,t=e.maskTransitionName,n=e.maskAnimation;return!t&&n&&(t=e.prefixCls+"-"+n),t},t.prototype.getTransitionName=function(){var e=this.props,t=e.transitionName;return!t&&e.animation&&(t=e.prefixCls+"-"+e.animation),t},t.prototype.getClassName=function(e){return this.props.prefixCls+" "+this.props.className+" "+e},t.prototype.getPopupElement=function(){var e=this,t=this.savePopupRef,n=this.state,r=n.stretchChecked,o=n.targetHeight,i=n.targetWidth,l=this.props,u=l.align,s=l.visible,c=l.prefixCls,d=l.style,f=l.getClassNameFromAlign,h=l.destroyPopupOnHide,m=l.stretch,v=l.children,y=l.onMouseEnter,g=l.onMouseLeave,w=this.getClassName(this.currentAlignClassName||f(u)),k=c+"-hidden";s||(this.currentAlignClassName=null);var E={};m&&(m.indexOf("height")!==-1?E.height=o:m.indexOf("minHeight")!==-1&&(E.minHeight=o),m.indexOf("width")!==-1?E.width=i:m.indexOf("minWidth")!==-1&&(E.minWidth=i),r||(E.visibility="hidden",setTimeout(function(){e.alignInstance&&e.alignInstance.forceAlign()},0)));var S=(0,a.default)({},E,d,this.getZIndexStyle()),T={className:w,prefixCls:c,ref:t,onMouseEnter:y,onMouseLeave:g,style:S};return h?p.default.createElement(C.default,{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName()},s?p.default.createElement(b.default,{target:this.getAlignTarget(),key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,align:u,onAlign:this.onAlign},p.default.createElement(x.default,(0,a.default)({visible:!0},T),v)):null):p.default.createElement(C.default,{component:"",exclusive:!0,transitionAppear:!0,transitionName:this.getTransitionName(),showProp:"xVisible"},p.default.createElement(b.default,{target:this.getAlignTarget(),key:"popup",ref:this.saveAlignRef,monitorWindowResize:!0,xVisible:s,childrenProps:{visible:"xVisible"},disabled:!s,align:u,onAlign:this.onAlign},p.default.createElement(x.default,(0,a.default)({hiddenClassName:k},T),v)))},t.prototype.getZIndexStyle=function(){var e={},t=this.props;return void 0!==t.zIndex&&(e.zIndex=t.zIndex),e},t.prototype.getMaskElement=function(){var e=this.props,t=void 0;if(e.mask){var n=this.getMaskTransitionName();t=p.default.createElement(S.default,{style:this.getZIndexStyle(),key:"mask",className:e.prefixCls+"-mask",hiddenClassName:e.prefixCls+"-mask-hidden",visible:e.visible}),n&&(t=p.default.createElement(C.default,{key:"mask",showProp:"visible",transitionAppear:!0,component:"",transitionName:n},t))}return t},t.prototype.render=function(){return p.default.createElement("div",null,this.getMaskElement(),this.getPopupElement())},t}(f.Component);_.propTypes={visible:m.default.bool,style:m.default.object,getClassNameFromAlign:m.default.func,onAlign:m.default.func,getRootDomNode:m.default.func,onMouseEnter:m.default.func,align:m.default.any,destroyPopupOnHide:m.default.bool,className:m.default.string,prefixCls:m.default.string,onMouseLeave:m.default.func,stretch:m.default.string,children:m.default.node,point:m.default.shape({pageX:m.default.number,pageY:m.default.number})};var O=function(){var e=this;this.onAlign=function(t,n){var r=e.props,o=r.getClassNameFromAlign(n);e.currentAlignClassName!==o&&(e.currentAlignClassName=o,t.className=e.getClassName(o)),r.onAlign(t,n)},this.setStretchSize=function(){var t=e.props,n=t.stretch,r=t.getRootDomNode,o=t.visible,a=e.state,i=a.stretchChecked,l=a.targetHeight,u=a.targetWidth;if(!n||!o)return void(i&&e.setState({stretchChecked:!1}));var s=r();if(s){var c=s.offsetHeight,d=s.offsetWidth;l===c&&u===d&&i||e.setState({stretchChecked:!0,targetHeight:c,targetWidth:d})}},this.getTargetElement=function(){return e.props.getRootDomNode()},this.getAlignTarget=function(){var t=e.props.point;return t?t:e.getTargetElement}};t.default=_,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(4),a=r(o),i=n(6),l=r(i),u=n(5),s=r(u),c=n(1),d=r(c),f=n(2),p=r(f),h=n(84),m=r(h),v=function(e){function t(){return(0,a.default)(this,t),(0,l.default)(this,e.apply(this,arguments))}return(0,s.default)(t,e),t.prototype.render=function(){var e=this.props,t=e.className;return e.visible||(t+=" "+e.hiddenClassName),d.default.createElement("div",{className:t,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,style:e.style},d.default.createElement(m.default,{className:e.prefixCls+"-content",visible:e.visible},e.children))},t}(c.Component);v.propTypes={hiddenClassName:p.default.string,className:p.default.string,prefixCls:p.default.string,onMouseEnter:p.default.func,onMouseLeave:p.default.func,children:p.default.any},t.default=v,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){}function a(){return""}function i(){return window.document}t.__esModule=!0;var l=n(8),u=r(l),s=n(4),c=r(s),d=n(6),f=r(d),p=n(5),h=r(p),m=n(1),v=r(m),y=n(2),g=r(y),b=n(7),w=n(184),C=r(w),k=n(87),x=r(k),E=n(180),S=r(E),T=n(85),_=n(183),O=r(_),P=n(186),N=r(P),D=n(9),M=r(D),A=["onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur","onContextMenu"],R=!!b.createPortal,I=function(e){function t(n){(0,c.default)(this,t);var r=(0,f.default)(this,e.call(this,n));L.call(r);var o=void 0;return o="popupVisible"in n?!!n.popupVisible:!!n.defaultPopupVisible,r.prevPopupVisible=o,r.state={popupVisible:o},r}return(0,h.default)(t,e),t.prototype.componentWillMount=function(){var e=this;A.forEach(function(t){e["fire"+t]=function(n){e.fireEvents(t,n)}})},t.prototype.componentDidMount=function(){this.componentDidUpdate({},{popupVisible:this.state.popupVisible})},t.prototype.componentWillReceiveProps=function(e){var t=e.popupVisible;void 0!==t&&this.setState({popupVisible:t})},t.prototype.componentDidUpdate=function(e,t){var n=this.props,r=this.state,o=function(){t.popupVisible!==r.popupVisible&&n.afterPopupVisibleChange(r.popupVisible)};if(R||this.renderComponent(null,o),this.prevPopupVisible=t.popupVisible,r.popupVisible){var a=void 0;return this.clickOutsideHandler||!this.isClickToHide()&&!this.isContextMenuToShow()||(a=n.getDocument(),this.clickOutsideHandler=(0,x.default)(a,"mousedown",this.onDocumentClick)),this.touchOutsideHandler||(a=a||n.getDocument(),this.touchOutsideHandler=(0,x.default)(a,"touchstart",this.onDocumentClick)),!this.contextMenuOutsideHandler1&&this.isContextMenuToShow()&&(a=a||n.getDocument(),this.contextMenuOutsideHandler1=(0,x.default)(a,"scroll",this.onContextMenuClose)),void(!this.contextMenuOutsideHandler2&&this.isContextMenuToShow()&&(this.contextMenuOutsideHandler2=(0,x.default)(window,"blur",this.onContextMenuClose)))}this.clearOutsideHandler()},t.prototype.componentWillUnmount=function(){this.clearDelayTimer(),this.clearOutsideHandler()},t.prototype.getPopupDomNode=function(){return this._component&&this._component.getPopupDomNode?this._component.getPopupDomNode():null},t.prototype.getPopupAlign=function(){var e=this.props,t=e.popupPlacement,n=e.popupAlign,r=e.builtinPlacements;return t&&r?(0,T.getAlignFromPlacement)(r,t,n):n},t.prototype.setPopupVisible=function(e,t){var n=this.props.alignPoint;this.clearDelayTimer(),this.state.popupVisible!==e&&("popupVisible"in this.props||this.setState({popupVisible:e}),this.props.onPopupVisibleChange(e)),n&&t&&this.setPoint(t)},t.prototype.delaySetPopupVisible=function(e,t,n){var r=this,o=1e3*t;if(this.clearDelayTimer(),o){var a=n?{pageX:n.pageX,pageY:n.pageY}:null;this.delayTimer=setTimeout(function(){r.setPopupVisible(e,a),r.clearDelayTimer()},o)}else this.setPopupVisible(e,n)},t.prototype.clearDelayTimer=function(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=null)},t.prototype.clearOutsideHandler=function(){this.clickOutsideHandler&&(this.clickOutsideHandler.remove(),this.clickOutsideHandler=null),this.contextMenuOutsideHandler1&&(this.contextMenuOutsideHandler1.remove(),this.contextMenuOutsideHandler1=null),this.contextMenuOutsideHandler2&&(this.contextMenuOutsideHandler2.remove(),this.contextMenuOutsideHandler2=null),this.touchOutsideHandler&&(this.touchOutsideHandler.remove(),this.touchOutsideHandler=null)},t.prototype.createTwoChains=function(e){var t=this.props.children.props,n=this.props;return t[e]&&n[e]?this["fire"+e]:t[e]||n[e]},t.prototype.isClickToShow=function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("click")!==-1||n.indexOf("click")!==-1},t.prototype.isContextMenuToShow=function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("contextMenu")!==-1||n.indexOf("contextMenu")!==-1},t.prototype.isClickToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return t.indexOf("click")!==-1||n.indexOf("click")!==-1},t.prototype.isMouseEnterToShow=function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("hover")!==-1||n.indexOf("mouseEnter")!==-1},t.prototype.isMouseLeaveToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return t.indexOf("hover")!==-1||n.indexOf("mouseLeave")!==-1},t.prototype.isFocusToShow=function(){var e=this.props,t=e.action,n=e.showAction;return t.indexOf("focus")!==-1||n.indexOf("focus")!==-1},t.prototype.isBlurToHide=function(){var e=this.props,t=e.action,n=e.hideAction;return t.indexOf("focus")!==-1||n.indexOf("blur")!==-1},t.prototype.forcePopupAlign=function(){this.state.popupVisible&&this._component&&this._component.alignInstance&&this._component.alignInstance.forceAlign()},t.prototype.fireEvents=function(e,t){var n=this.props.children.props[e];n&&n(t);var r=this.props[e];r&&r(t)},t.prototype.close=function(){this.setPopupVisible(!1)},t.prototype.render=function(){var e=this,t=this.state.popupVisible,n=this.props,r=n.children,o=n.forceRender,a=n.alignPoint,i=n.className,l=v.default.Children.only(r),u={key:"trigger"};this.isContextMenuToShow()?u.onContextMenu=this.onContextMenu:u.onContextMenu=this.createTwoChains("onContextMenu"),this.isClickToHide()||this.isClickToShow()?(u.onClick=this.onClick,u.onMouseDown=this.onMouseDown,u.onTouchStart=this.onTouchStart):(u.onClick=this.createTwoChains("onClick"),u.onMouseDown=this.createTwoChains("onMouseDown"),u.onTouchStart=this.createTwoChains("onTouchStart")),this.isMouseEnterToShow()?(u.onMouseEnter=this.onMouseEnter,a&&(u.onMouseMove=this.onMouseMove)):u.onMouseEnter=this.createTwoChains("onMouseEnter"),this.isMouseLeaveToHide()?u.onMouseLeave=this.onMouseLeave:u.onMouseLeave=this.createTwoChains("onMouseLeave"),this.isFocusToShow()||this.isBlurToHide()?(u.onFocus=this.onFocus,u.onBlur=this.onBlur):(u.onFocus=this.createTwoChains("onFocus"),u.onBlur=this.createTwoChains("onBlur"));var s=(0,M.default)(l&&l.props&&l.props.className,i);s&&(u.className=s);var c=v.default.cloneElement(l,u);if(!R)return v.default.createElement(O.default,{parent:this,visible:t,autoMount:!1,forceRender:o,getComponent:this.getComponent,getContainer:this.getContainer},function(t){var n=t.renderComponent;return e.renderComponent=n,c});var d=void 0;return(t||this._component||o)&&(d=v.default.createElement(N.default,{key:"portal",getContainer:this.getContainer,didUpdate:this.handlePortalUpdate},this.getComponent())),[c,d]},t}(v.default.Component);I.propTypes={children:g.default.any,action:g.default.oneOfType([g.default.string,g.default.arrayOf(g.default.string)]),showAction:g.default.any,hideAction:g.default.any,getPopupClassNameFromAlign:g.default.any,onPopupVisibleChange:g.default.func,afterPopupVisibleChange:g.default.func,popup:g.default.oneOfType([g.default.node,g.default.func]).isRequired,popupStyle:g.default.object,prefixCls:g.default.string,popupClassName:g.default.string,className:g.default.string,popupPlacement:g.default.string,builtinPlacements:g.default.object,popupTransitionName:g.default.oneOfType([g.default.string,g.default.object]),popupAnimation:g.default.any,mouseEnterDelay:g.default.number,mouseLeaveDelay:g.default.number,zIndex:g.default.number,focusDelay:g.default.number,blurDelay:g.default.number,getPopupContainer:g.default.func,getDocument:g.default.func,forceRender:g.default.bool,destroyPopupOnHide:g.default.bool,mask:g.default.bool,maskClosable:g.default.bool,onPopupAlign:g.default.func,popupAlign:g.default.object,popupVisible:g.default.bool,defaultPopupVisible:g.default.bool,maskTransitionName:g.default.oneOfType([g.default.string,g.default.object]),maskAnimation:g.default.string,stretch:g.default.string,alignPoint:g.default.bool},I.defaultProps={prefixCls:"rc-trigger-popup",getPopupClassNameFromAlign:a,getDocument:i,onPopupVisibleChange:o,afterPopupVisibleChange:o,onPopupAlign:o,popupClassName:"",mouseEnterDelay:0,mouseLeaveDelay:.1,focusDelay:0,blurDelay:.15,popupStyle:{},destroyPopupOnHide:!1,popupAlign:{},defaultPopupVisible:!1,mask:!1,maskClosable:!0,action:[],showAction:[],hideAction:[]};var L=function(){var e=this;this.onMouseEnter=function(t){var n=e.props.mouseEnterDelay;e.fireEvents("onMouseEnter",t),e.delaySetPopupVisible(!0,n,n?null:t)},this.onMouseMove=function(t){e.fireEvents("onMouseMove",t),e.setPoint(t)},this.onMouseLeave=function(t){e.fireEvents("onMouseLeave",t),e.delaySetPopupVisible(!1,e.props.mouseLeaveDelay)},this.onPopupMouseEnter=function(){e.clearDelayTimer()},this.onPopupMouseLeave=function(t){t.relatedTarget&&!t.relatedTarget.setTimeout&&e._component&&e._component.getPopupDomNode&&(0,C.default)(e._component.getPopupDomNode(),t.relatedTarget)||e.delaySetPopupVisible(!1,e.props.mouseLeaveDelay)},this.onFocus=function(t){e.fireEvents("onFocus",t),e.clearDelayTimer(),e.isFocusToShow()&&(e.focusTime=Date.now(),e.delaySetPopupVisible(!0,e.props.focusDelay))},this.onMouseDown=function(t){e.fireEvents("onMouseDown",t),e.preClickTime=Date.now()},this.onTouchStart=function(t){e.fireEvents("onTouchStart",t),e.preTouchTime=Date.now()},this.onBlur=function(t){e.fireEvents("onBlur",t),e.clearDelayTimer(),e.isBlurToHide()&&e.delaySetPopupVisible(!1,e.props.blurDelay)},this.onContextMenu=function(t){t.preventDefault(),e.fireEvents("onContextMenu",t),e.setPopupVisible(!0,t)},this.onContextMenuClose=function(){e.isContextMenuToShow()&&e.close()},this.onClick=function(t){if(e.fireEvents("onClick",t),e.focusTime){var n=void 0;if(e.preClickTime&&e.preTouchTime?n=Math.min(e.preClickTime,e.preTouchTime):e.preClickTime?n=e.preClickTime:e.preTouchTime&&(n=e.preTouchTime),Math.abs(n-e.focusTime)<20)return;e.focusTime=0}e.preClickTime=0,e.preTouchTime=0,t&&t.preventDefault&&t.preventDefault();var r=!e.state.popupVisible;(e.isClickToHide()&&!r||r&&e.isClickToShow())&&e.setPopupVisible(!e.state.popupVisible,t)},this.onDocumentClick=function(t){if(!e.props.mask||e.props.maskClosable){var n=t.target,r=(0,b.findDOMNode)(e),o=e.getPopupDomNode();(0,C.default)(r,n)||(0,C.default)(o,n)||e.close()}},this.getRootDomNode=function(){return(0,b.findDOMNode)(e)},this.getPopupClassNameFromAlign=function(t){var n=[],r=e.props,o=r.popupPlacement,a=r.builtinPlacements,i=r.prefixCls,l=r.alignPoint,u=r.getPopupClassNameFromAlign;return o&&a&&n.push((0,T.getAlignPopupClassName)(a,i,t,l)),u&&n.push(u(t)),n.join(" ")},this.getComponent=function(){var t=e.props,n=t.prefixCls,r=t.destroyPopupOnHide,o=t.popupClassName,a=t.action,i=t.onPopupAlign,l=t.popupAnimation,s=t.popupTransitionName,c=t.popupStyle,d=t.mask,f=t.maskAnimation,p=t.maskTransitionName,h=t.zIndex,m=t.popup,y=t.stretch,g=t.alignPoint,b=e.state,w=b.popupVisible,C=b.point,k=e.getPopupAlign(),x={};return e.isMouseEnterToShow()&&(x.onMouseEnter=e.onPopupMouseEnter),e.isMouseLeaveToHide()&&(x.onMouseLeave=e.onPopupMouseLeave),v.default.createElement(S.default,(0,u.default)({prefixCls:n,destroyPopupOnHide:r,visible:w,point:g&&C,className:o,action:a,align:k,onAlign:i,animation:l,getClassNameFromAlign:e.getPopupClassNameFromAlign},x,{stretch:y,getRootDomNode:e.getRootDomNode,style:c,mask:d,zIndex:h,transitionName:s,maskAnimation:f,maskTransitionName:p,ref:e.savePopup}),"function"==typeof m?m():m)},this.getContainer=function(){var t=e.props,n=document.createElement("div");n.style.position="absolute",n.style.top="0",n.style.left="0",n.style.width="100%"; var r=t.getPopupContainer?t.getPopupContainer((0,b.findDOMNode)(e)):t.getDocument().body;return r.appendChild(n),n},this.setPoint=function(t){var n=e.props.alignPoint;n&&t&&e.setState({point:{pageX:t.pageX,pageY:t.pageY}})},this.handlePortalUpdate=function(){e.prevPopupVisible!==e.state.popupVisible&&e.props.afterPopupVisibleChange(e.state.popupVisible)},this.savePopup=function(t){e._component=t}};t.default=I,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),a=r(o),i=n(28),l=r(i),u=n(6),s=r(u),c=n(5),d=r(c),f=n(1),p=r(f),h=n(7),m=r(h),v=n(2),y=r(v),g=function(e){function t(){var e,n,r,o;(0,a.default)(this,t);for(var i=arguments.length,l=Array(i),u=0;u=n.F1&&t<=n.F12)return!1;switch(t){case n.ALT:case n.CAPS_LOCK:case n.CONTEXT_MENU:case n.CTRL:case n.DOWN:case n.END:case n.ESC:case n.HOME:case n.INSERT:case n.LEFT:case n.MAC_FF_META:case n.META:case n.NUMLOCK:case n.NUM_CENTER:case n.PAGE_DOWN:case n.PAGE_UP:case n.PAUSE:case n.PRINT_SCREEN:case n.RIGHT:case n.SHIFT:case n.UP:case n.WIN_KEY:case n.WIN_KEY_RIGHT:return!1;default:return!0}},n.isCharacterKey=function(e){if(e>=n.ZERO&&e<=n.NINE)return!0;if(e>=n.NUM_ZERO&&e<=n.NUM_MULTIPLY)return!0;if(e>=n.A&&e<=n.Z)return!0;if(window.navigation.userAgent.indexOf("WebKit")!==-1&&0===e)return!0;switch(e){case n.SPACE:case n.QUESTION_MARK:case n.NUM_PLUS:case n.NUM_MINUS:case n.NUM_PERIOD:case n.NUM_DIVISION:case n.SEMICOLON:case n.DASH:case n.EQUALS:case n.COMMA:case n.PERIOD:case n.SLASH:case n.APOSTROPHE:case n.SINGLE_QUOTE:case n.OPEN_SQUARE_BRACKET:case n.BACKSLASH:case n.CLOSE_SQUARE_BRACKET:return!0;default:return!1}},t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(4),a=r(o),i=n(28),l=r(i),u=n(6),s=r(u),c=n(5),d=r(c),f=n(1),p=r(f),h=n(7),m=r(h),v=n(2),y=r(v),g=function(e){function t(){return(0,a.default)(this,t),(0,s.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,d.default)(t,e),(0,l.default)(t,[{key:"componentDidMount",value:function(){this.createContainer()}},{key:"componentDidUpdate",value:function(e){var t=this.props.didUpdate;t&&t(e)}},{key:"componentWillUnmount",value:function(){this.removeContainer()}},{key:"createContainer",value:function(){this._container=this.props.getContainer(),this.forceUpdate()}},{key:"removeContainer",value:function(){this._container&&this._container.parentNode.removeChild(this._container)}},{key:"render",value:function(){return this._container?m.default.createPortal(this.props.children,this._container):null}}]),t}(p.default.Component);g.propTypes={getContainer:y.default.func.isRequired,children:y.default.node.isRequired,didUpdate:y.default.func},t.default=g,e.exports=t.default},function(e,t,n){(function(t){/** @license React v16.2.0 * react-dom.development.js * @@ -49,7 +49,7 @@ var r=t.getPopupContainer?t.getPopupContainer((0,b.findDOMNode)(e)):t.getDocumen * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -"use strict";"production"!==t.env.NODE_ENV&&!function(){function t(e,t){return(e&t)===t}function r(e,t){if(i(e))return!1;if(e.length>2&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1]))return!1;if(null===t)return!0;switch(typeof t){case"boolean":return a(e);case"undefined":case"number":case"string":case"object":return!0;default:return!1}}function o(e){return ta.hasOwnProperty(e)?ta[e]:null}function a(e){if(i(e))return!0;var t=o(e);if(t)return t.hasBooleanValue||t.hasStringBooleanValue||t.hasOverloadedBooleanValue;var n=e.toLowerCase().slice(0,5);return"data-"===n||"aria-"===n}function i(e){return Qo.hasOwnProperty(e)}function l(){if(ka)for(var e in xa){var t=xa[e],n=ka.indexOf(e);if(n>-1?void 0:Lo(!1,"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.",e),!Ea[n]){t.extractEvents?void 0:Lo(!1,"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.",e),Ea[n]=t;var r=t.eventTypes;for(var o in r)u(r[o],t,o)?void 0:Lo(!1,"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",o,e)}}}function u(e,t,n){Sa.hasOwnProperty(n)?Lo(!1,"EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.",n):void 0,Sa[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var a=r[o];s(a,t,n)}return!0}return!!e.registrationName&&(s(e.registrationName,t,n),!0)}function s(e,t,n){Ta[e]?Lo(!1,"EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.",e):void 0,Ta[e]=t,Oa[e]=t.eventTypes[n].dependencies;var r=e.toLowerCase();_a[r]=e,"onDoubleClick"===e&&(_a.ondblclick=e)}function c(e){ka?Lo(!1,"EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."):void 0,ka=Array.prototype.slice.call(e),l()}function d(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];xa.hasOwnProperty(n)&&xa[n]===r||(xa[n]?Lo(!1,"EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.",n):void 0,xa[n]=r,t=!0)}t&&l()}function f(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=Ma(r),va.invokeGuardedCallbackAndCatchFirstError(o,n,void 0,e),e.currentTarget=null}function p(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(wa(e),Array.isArray(n))for(var o=0;o0;)e=_(e),n--;for(;o-n>0;)t=_(t),o--;for(var i=n;i--;){if(e===t||e===t.alternate)return e;e=_(e),t=_(t)}return null}function N(e){return _(e)}function D(e,t,n){for(var r=[];e;)r.push(e),e=_(e);var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o0;)n(u[d],"captured",o)}function A(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return g(e,r)}function R(e,t,n){jo(e,"Dispatching inst must not be null");var r=A(e,n,t);r&&(n._dispatchListeners=h(n._dispatchListeners,r),n._dispatchInstances=h(n._dispatchInstances,e))}function I(e){e&&e.dispatchConfig.phasedRegistrationNames&&D(e._targetInst,R,e)}function L(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?N(t):null;D(n,R,e)}}function j(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=g(e,r);o&&(n._dispatchListeners=h(n._dispatchListeners,o),n._dispatchInstances=h(n._dispatchInstances,e))}}function F(e){e&&e.dispatchConfig.registrationName&&j(e._targetInst,null,e)}function H(e){m(e,I)}function U(e){m(e,L)}function z(e,t,n,r){M(n,r,j,e,t)}function V(e){m(e,F)}function W(){return!ni&&Fo.canUseDOM&&(ni="textContent"in document.documentElement?"textContent":"innerText"),ni}function B(e){return ri._root=e,ri._startText=G(),!0}function K(){ri._root=null,ri._startText=null,ri._fallbackText=null}function Y(){if(ri._fallbackText)return ri._fallbackText;var e,t,n=ri._startText,r=n.length,o=G(),a=o.length;for(e=0;e1?1-t:void 0;return ri._fallbackText=o.slice(e,l),ri._fallbackText}function G(){return"value"in ri._root?ri._root.value:ri._root[W()]}function q(e,t,n,r){delete this.nativeEvent,delete this.preventDefault,delete this.stopPropagation,this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var a in o)if(o.hasOwnProperty(a)){delete this[a];var i=o[a];i?this[a]=i(n):"target"===a?this.target=r:this[a]=n[a]}var l=null!=n.defaultPrevented?n.defaultPrevented:n.returnValue===!1;return l?this.isDefaultPrevented=Uo.thatReturnsTrue:this.isDefaultPrevented=Uo.thatReturnsFalse,this.isPropagationStopped=Uo.thatReturnsFalse,this}function X(e,t){function n(e){var t=a?"setting the method":"setting the property";return o(t,"This is effectively a no-op"),e}function r(){var e=a?"accessing the method":"accessing the property",n=a?"This is a no-op function":"This is set to null";return o(e,n),t}function o(t,n){var r=!1;jo(r,"This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.",t,e,n)}var a="function"==typeof t;return{configurable:!0,set:n,get:r}}function Q(e,t,n,r){var o=this;if(o.eventPool.length){var a=o.eventPool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)}function J(e){var t=this;e instanceof t?void 0:Lo(!1,"Trying to release an event instance into a pool of a different type."),e.destructor(),t.eventPool.length1)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"topCompositionEnd":return gi?null:t.data;default:return null}}function ce(e,t,n,r){var o;if(o=yi?ue(e,n):se(e,n),!o)return null;var a=ee.getPooled(Ci.beforeInput,t,n,r);return a.data=o,H(a),a}function de(e){var t=Da(e);if(t){Si&&"function"==typeof Si.restoreControlledState?void 0:Lo(!1,"Fiber needs to be injected to handle a fiber target for controlled events. This error is likely caused by a bug in React. Please file an issue.");var n=Na(t.stateNode);Si.restoreControlledState(t.stateNode,t.type,n)}}function fe(e){Oi?_i?_i.push(e):_i=[e]:Oi=e}function pe(){if(Oi){var e=Oi,t=_i;if(Oi=null,_i=null,de(e),t)for(var n=0;n2&&("o"===e[0]||"O"===e[0])&&("n"===e[1]||"N"===e[1]))return!1;if(null===t)return!0;switch(typeof t){case"boolean":return a(e);case"undefined":case"number":case"string":case"object":return!0;default:return!1}}function o(e){return ta.hasOwnProperty(e)?ta[e]:null}function a(e){if(i(e))return!0;var t=o(e);if(t)return t.hasBooleanValue||t.hasStringBooleanValue||t.hasOverloadedBooleanValue;var n=e.toLowerCase().slice(0,5);return"data-"===n||"aria-"===n}function i(e){return Qo.hasOwnProperty(e)}function l(){if(ka)for(var e in xa){var t=xa[e],n=ka.indexOf(e);if(n>-1?void 0:Lo(!1,"EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `%s`.",e),!Ea[n]){t.extractEvents?void 0:Lo(!1,"EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `%s` does not.",e),Ea[n]=t;var r=t.eventTypes;for(var o in r)u(r[o],t,o)?void 0:Lo(!1,"EventPluginRegistry: Failed to publish event `%s` for plugin `%s`.",o,e)}}}function u(e,t,n){Sa.hasOwnProperty(n)?Lo(!1,"EventPluginHub: More than one plugin attempted to publish the same event name, `%s`.",n):void 0,Sa[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var a=r[o];s(a,t,n)}return!0}return!!e.registrationName&&(s(e.registrationName,t,n),!0)}function s(e,t,n){Ta[e]?Lo(!1,"EventPluginHub: More than one plugin attempted to publish the same registration name, `%s`.",e):void 0,Ta[e]=t,_a[e]=t.eventTypes[n].dependencies;var r=e.toLowerCase();Oa[r]=e,"onDoubleClick"===e&&(Oa.ondblclick=e)}function c(e){ka?Lo(!1,"EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."):void 0,ka=Array.prototype.slice.call(e),l()}function d(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];xa.hasOwnProperty(n)&&xa[n]===r||(xa[n]?Lo(!1,"EventPluginRegistry: Cannot inject two different event plugins using the same name, `%s`.",n):void 0,xa[n]=r,t=!0)}t&&l()}function f(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=Ma(r),va.invokeGuardedCallbackAndCatchFirstError(o,n,void 0,e),e.currentTarget=null}function p(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(wa(e),Array.isArray(n))for(var o=0;o0;)e=O(e),n--;for(;o-n>0;)t=O(t),o--;for(var i=n;i--;){if(e===t||e===t.alternate)return e;e=O(e),t=O(t)}return null}function N(e){return O(e)}function D(e,t,n){for(var r=[];e;)r.push(e),e=O(e);var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o0;)n(u[d],"captured",o)}function A(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return g(e,r)}function R(e,t,n){jo(e,"Dispatching inst must not be null");var r=A(e,n,t);r&&(n._dispatchListeners=h(n._dispatchListeners,r),n._dispatchInstances=h(n._dispatchInstances,e))}function I(e){e&&e.dispatchConfig.phasedRegistrationNames&&D(e._targetInst,R,e)}function L(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?N(t):null;D(n,R,e)}}function j(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=g(e,r);o&&(n._dispatchListeners=h(n._dispatchListeners,o),n._dispatchInstances=h(n._dispatchInstances,e))}}function F(e){e&&e.dispatchConfig.registrationName&&j(e._targetInst,null,e)}function H(e){m(e,I)}function U(e){m(e,L)}function z(e,t,n,r){M(n,r,j,e,t)}function V(e){m(e,F)}function W(){return!ni&&Fo.canUseDOM&&(ni="textContent"in document.documentElement?"textContent":"innerText"),ni}function B(e){return ri._root=e,ri._startText=G(),!0}function K(){ri._root=null,ri._startText=null,ri._fallbackText=null}function Y(){if(ri._fallbackText)return ri._fallbackText;var e,t,n=ri._startText,r=n.length,o=G(),a=o.length;for(e=0;e1?1-t:void 0;return ri._fallbackText=o.slice(e,l),ri._fallbackText}function G(){return"value"in ri._root?ri._root.value:ri._root[W()]}function q(e,t,n,r){delete this.nativeEvent,delete this.preventDefault,delete this.stopPropagation,this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var a in o)if(o.hasOwnProperty(a)){delete this[a];var i=o[a];i?this[a]=i(n):"target"===a?this.target=r:this[a]=n[a]}var l=null!=n.defaultPrevented?n.defaultPrevented:n.returnValue===!1;return l?this.isDefaultPrevented=Uo.thatReturnsTrue:this.isDefaultPrevented=Uo.thatReturnsFalse,this.isPropagationStopped=Uo.thatReturnsFalse,this}function X(e,t){function n(e){var t=a?"setting the method":"setting the property";return o(t,"This is effectively a no-op"),e}function r(){var e=a?"accessing the method":"accessing the property",n=a?"This is a no-op function":"This is set to null";return o(e,n),t}function o(t,n){var r=!1;jo(r,"This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://fb.me/react-event-pooling for more information.",t,e,n)}var a="function"==typeof t;return{configurable:!0,set:n,get:r}}function Q(e,t,n,r){var o=this;if(o.eventPool.length){var a=o.eventPool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)}function J(e){var t=this;e instanceof t?void 0:Lo(!1,"Trying to release an event instance into a pool of a different type."),e.destructor(),t.eventPool.length1)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"topCompositionEnd":return gi?null:t.data;default:return null}}function ce(e,t,n,r){var o;if(o=yi?ue(e,n):se(e,n),!o)return null;var a=ee.getPooled(Ci.beforeInput,t,n,r);return a.data=o,H(a),a}function de(e){var t=Da(e);if(t){Si&&"function"==typeof Si.restoreControlledState?void 0:Lo(!1,"Fiber needs to be injected to handle a fiber target for controlled events. This error is likely caused by a bug in React. Please file an issue.");var n=Na(t.stateNode);Si.restoreControlledState(t.stateNode,t.type,n)}}function fe(e){_i?Oi?Oi.push(e):Oi=[e]:_i=e}function pe(){if(_i){var e=_i,t=Oi;if(_i=null,Oi=null,de(e),t)for(var n=0;n=t)return{node:n,offset:t-r};r=o}n=gt(bt(n))}}function Ct(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,r=t.anchorOffset,o=t.focusNode,a=t.focusOffset;try{n.nodeType,o.nodeType}catch(e){return null}return kt(e,n,r,o,a)}function kt(e,t,n,r,o){var a=0,i=-1,l=-1,u=0,s=0,c=e,d=null;e:for(;;){for(var f=null;;){if(c!==t||0!==n&&c.nodeType!==ji||(i=a+n),c!==r||0!==o&&c.nodeType!==ji||(l=a+o),c.nodeType===ji&&(a+=c.nodeValue.length),null===(f=c.firstChild))break;d=c,c=f}for(;;){if(c===e)break e;if(d===t&&++u===n&&(i=a),d===r&&++s===o&&(l=a),null!==(f=c.nextSibling))break;c=d,d=c.parentNode}c=f}return i===-1||l===-1?null:{start:i,end:l}}function xt(e,t){if(window.getSelection){var n=window.getSelection(),r=e[W()].length,o=Math.min(t.start,r),a=void 0===t.end?o:Math.min(t.end,r);if(!n.extend&&o>a){var i=a;a=o,o=i}var l=wt(e,o),u=wt(e,a);if(l&&u){if(1===n.rangeCount&&n.anchorNode===l.node&&n.anchorOffset===l.offset&&n.focusNode===u.node&&n.focusOffset===u.offset)return;var s=document.createRange();s.setStart(l.node,l.offset),n.removeAllRanges(),o>a?(n.addRange(s),n.extend(u.node,u.offset)):(s.setEnd(u.node,u.offset),n.addRange(s))}}}function Et(e){return Bo(document.documentElement,e)}function St(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)}function Tt(){var e=Vo();return{focusedElem:e,selectionRange:St(e)?_t(e):null}}function Ot(e){var t=Vo(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&Et(n)){St(n)&&Pt(n,r);for(var o=[],a=n;a=a.parentNode;)a.nodeType===Li&&o.push({element:a,left:a.scrollLeft,top:a.scrollTop});Ko(n);for(var i=0;i=32||13===t?t:0}function Lt(e){if(e.key){var t=Fl[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=It(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?Hl[e.keyCode]||"Unidentified":""}function jt(e,t,n,r){return Ue.call(this,e,t,n,r)}function Ft(e,t,n,r){return We.call(this,e,t,n,r)}function Ht(e,t,n,r){return Ue.call(this,e,t,n,r)}function Ut(e,t,n,r){return si.call(this,e,t,n,r)}function zt(e,t,n,r){return We.call(this,e,t,n,r)}function Vt(e){return{current:e}}function Wt(e,t){return au<0?void jo(!1,"Unexpected pop."):(t!==ou[au]&&jo(!1,"Unexpected Fiber popped."),e.current=ru[au],ru[au]=null,ou[au]=null,void au--)}function Bt(e,t,n){au++,ru[au]=e.current,ou[au]=n,e.current=t}function Kt(){for(;au>-1;)ru[au]=null,ou[au]=null,au--}function Yt(e){switch(e.tag){case Ua:case za:case Va:case Ka:var t=e._debugOwner,n=e._debugSource,r=Ge(e),o=null;return t&&(o=Ge(t)),iu(r,n,o);default:return""}}function Gt(e){var t="",n=e;do t+=Yt(n),n=n.return;while(n);return t}function qt(){var e=lu.current;if(null===e)return null;var t=e._debugOwner;return null!==t&&"undefined"!=typeof t?Ge(t):null}function Xt(){var e=lu.current;return null===e?null:Gt(e)}function Qt(){el.getCurrentStack=null,lu.current=null,lu.phase=null}function Jt(e){el.getCurrentStack=Xt,lu.current=e,lu.phase=null}function Zt(e){lu.phase=e}function $t(){Zl&&gu++}function en(){Zl&&(hu&&(mu=!0),null!==fu&&"componentWillMount"!==fu&&"componentWillReceiveProps"!==fu&&(vu=!0))}function tn(){Zl&&cu&&!bu&&(bu=!0,xu("(Waiting for async callback...)"))}function nn(e){if(Zl&&cu){bu=!1;var t=e?"React was blocked by main thread":null;Su("(Waiting for async callback...)","(Waiting for async callback...)",t)}}function rn(e){if(Zl){if(!cu||Du(e))return;if(du=e,!_u(e,null))return;e._debugIsCurrentlyTiming=!0}}function on(e){if(Zl){if(!cu||Du(e))return;e._debugIsCurrentlyTiming=!1,Pu(e,null)}}function an(e){if(Zl){if(!cu||Du(e))return;if(du=e.return,!e._debugIsCurrentlyTiming)return;e._debugIsCurrentlyTiming=!1,Nu(e,null,null)}}function ln(e){if(Zl){if(!cu||Du(e))return;if(du=e.return,!e._debugIsCurrentlyTiming)return;e._debugIsCurrentlyTiming=!1;var t="An error was thrown inside this error boundary";Nu(e,null,t)}}function un(e,t){if(Zl){if(!cu)return;if(Mu(),!_u(e,t))return;pu=e,fu=t}}function sn(){if(Zl){if(!cu)return;if(null!==fu&&null!==pu){var e=vu?"Scheduled a cascading update":null;Nu(pu,fu,e)}fu=null,pu=null}}function cn(e){if(Zl){if(du=e,!cu)return;yu=0,xu("(React Tree Reconciliation)"),Iu()}}function dn(e){if(Zl){if(!cu)return;var t=null;if(null!==e)if(e.tag===Wa)t="A top-level update interrupted the previous render";else{var n=Ge(e)||"Unknown";t="An update to "+n+" interrupted the previous render"}else yu>1&&(t="There were cascading updates");yu=0,Au(),Su("(React Tree Reconciliation)","(React Tree Reconciliation)",t)}}function fn(){if(Zl){if(!cu)return;hu=!0,mu=!1,wu.clear(),xu("(Committing Changes)")}}function pn(){if(Zl){if(!cu)return;var e=null;mu?e="Lifecycle hook scheduled a cascading update":yu>0&&(e="Caused by a cascading update in earlier commit"),mu=!1,yu++,hu=!1,wu.clear(),Su("(Committing Changes)","(Committing Changes)",e)}}function hn(){if(Zl){if(!cu)return;gu=0,xu("(Committing Host Effects)")}}function mn(){if(Zl){if(!cu)return;var e=gu;gu=0,Su("(Committing Host Effects: "+e+" Total)","(Committing Host Effects)",null)}}function vn(){if(Zl){if(!cu)return;gu=0,xu("(Calling Lifecycle Methods)")}}function yn(){if(Zl){if(!cu)return;var e=gu;gu=0,Su("(Calling Lifecycle Methods: "+e+" Total)","(Calling Lifecycle Methods)",null)}}function gn(e){var t=xn(e);return t?Hu:ju.current}function bn(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function wn(e,t){var n=e.type,r=n.contextTypes;if(!r)return Yo;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var a={};for(var i in r)a[i]=t[i];var l=Ge(e)||"Unknown";return Go(r,a,"context",l,lu.getCurrentFiberStackAddendum),o&&bn(e,t,a),a}function Cn(){return Fu.current}function kn(e){return e.tag===Va&&null!=e.type.contextTypes}function xn(e){return e.tag===Va&&null!=e.type.childContextTypes}function En(e){xn(e)&&(Wt(Fu,e),Wt(ju,e))}function Sn(e){Wt(Fu,e),Wt(ju,e)}function Tn(e,t,n){null!=ju.cursor?Lo(!1,"Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue."):void 0,Bt(ju,t,e),Bt(Fu,n,e)}function On(e,t){var n=e.stateNode,r=e.type.childContextTypes;if("function"!=typeof n.getChildContext){var o=Ge(e)||"Unknown";return Lu[o]||(Lu[o]=!0,jo(!1,"%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",o,o)),t}var a=void 0;lu.setCurrentPhase("getChildContext"),un(e,"getChildContext"),a=n.getChildContext(),sn(),lu.setCurrentPhase(null);for(var i in a)i in r?void 0:Lo(!1,'%s.getChildContext(): key "%s" is not defined in childContextTypes.',Ge(e)||"Unknown",i);var l=Ge(e)||"Unknown";return Go(r,a,"child context",l,lu.getCurrentFiberStackAddendum),Ho({},t,a)}function _n(e){if(!xn(e))return!1;var t=e.stateNode,n=t&&t.__reactInternalMemoizedMergedChildContext||Yo;return Hu=ju.current,Bt(ju,n,e),Bt(Fu,Fu.current,e),!0}function Pn(e,t){var n=e.stateNode;if(n?void 0:Lo(!1,"Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue."),t){var r=On(e,Hu);n.__reactInternalMemoizedMergedChildContext=r,Wt(Fu,e),Wt(ju,e),Bt(ju,r,e),Bt(Fu,t,e)}else Wt(Fu,e),Bt(Fu,t,e)}function Nn(){Hu=Yo,ju.current=Yo,Fu.current=!1}function Dn(e){Xe(e)&&e.tag===Va?void 0:Lo(!1,"Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");for(var t=e;t.tag!==Wa;){if(xn(t))return t.stateNode.__reactInternalMemoizedMergedChildContext;var n=t.return;n?void 0:Lo(!1,"Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue."),t=n}return t.stateNode.context}function Mn(e){return(e/Wu|0)+Bu}function An(e){return(e-Bu)*Wu}function Rn(e,t){return((e/t|0)+1)*t}function In(e,t,n){return Rn(e+t/Wu,n/Wu)}function Ln(e,t,n){this.tag=e,this.key=t,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=null,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.internalContextTag=n,this.effectTag=tl,this.nextEffect=null,this.firstEffect=null,this.lastEffect=null,this.expirationTime=Uu,this.alternate=null,this._debugID=qu++,this._debugSource=null,this._debugOwner=null,this._debugIsCurrentlyTiming=!1,Gu||"function"!=typeof Object.preventExtensions||Object.preventExtensions(this)}function jn(e){return!(!e.prototype||!e.prototype.isReactComponent)}function Fn(e,t,n){var r=e.alternate;return null===r?(r=Xu(e.tag,e.key,e.internalContextTag),r.type=e.type,r.stateNode=e.stateNode,r._debugID=e._debugID,r._debugSource=e._debugSource,r._debugOwner=e._debugOwner,r.alternate=e,e.alternate=r):(r.effectTag=tl,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.expirationTime=n,r.pendingProps=t,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Hn(){var e=Xu(Wa,null,Ku);return e}function Un(e,t,n){var r=null;r=e._owner;var o=void 0,a=e.type,i=e.key;if("function"==typeof a)o=jn(a)?Xu(Va,i,t):Xu(Ua,i,t),o.type=a,o.pendingProps=e.props;else if("string"==typeof a)o=Xu(Ka,i,t),o.type=a,o.pendingProps=e.props;else if("object"==typeof a&&null!==a&&"number"==typeof a.tag)o=a,o.pendingProps=e.props;else{var l="";(void 0===a||"object"==typeof a&&null!==a&&0===Object.keys(a).length)&&(l+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var u=r?Ge(r):null;u&&(l+="\n\nCheck the render method of `"+u+"`."),Lo(!1,"Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",null==a?a:typeof a,l)}return o._debugSource=e._source,o._debugOwner=e._owner,o.expirationTime=n,o}function zn(e,t,n,r){var o=Xu(Qa,r,t);return o.pendingProps=e,o.expirationTime=n,o}function Vn(e,t,n){var r=Xu(Ya,null,t);return r.pendingProps=e,r.expirationTime=n,r}function Wn(){var e=Xu(Ka,null,Ku);return e.type="DELETED",e}function Bn(e,t,n){var r=Xu(Ga,e.key,t);return r.type=e.handler,r.pendingProps=e,r.expirationTime=n,r}function Kn(e,t,n){var r=Xu(Xa,null,t);return r.expirationTime=n,r}function Yn(e,t,n){var r=Xu(Ba,e.key,t);return r.pendingProps=e.children||[],r.expirationTime=n,r.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},r}function Gn(e,t){var n=Hn(),r={current:n,containerInfo:e,pendingChildren:null,remainingExpirationTime:Uu,isReadyForCommit:!1,finishedWork:null,context:null,pendingContext:null,hydrate:t,nextScheduledRoot:null};return n.stateNode=r,r}function qn(e){return function(t){try{return e(t)}catch(e){Zu||(Zu=!0,jo(!1,"React DevTools encountered an error: %s",e))}}}function Xn(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled)return!0;if(!t.supportsFiber)return jo(!1,"The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://fb.me/react-devtools"),!0;try{var n=t.inject(e);Qu=qn(function(e){return t.onCommitFiberRoot(n,e)}),Ju=qn(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){jo(!1,"React DevTools encountered an error: %s.",e)}return!0}function Qn(e){"function"==typeof Qu&&Qu(e)}function Jn(e){"function"==typeof Ju&&Ju(e)}function Zn(e){var t={baseState:e,expirationTime:Uu,first:null,last:null,callbackList:null,hasForceUpdate:!1,isInitialized:!1};return t.isProcessing=!1,t}function $n(e,t){null===e.last?e.first=e.last=t:(e.last.next=t,e.last=t),(e.expirationTime===Uu||e.expirationTime>t.expirationTime)&&(e.expirationTime=t.expirationTime)}function er(e,t){var n=e.alternate,r=e.updateQueue;null===r&&(r=e.updateQueue=Zn(null));var o=void 0;return null!==n?(o=n.updateQueue,null===o&&(o=n.updateQueue=Zn(null))):o=null,o=o!==r?o:null,(r.isProcessing||null!==o&&o.isProcessing)&&!$u&&(jo(!1,"An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),$u=!0),null===o?void $n(r,t):null===r.last||null===o.last?($n(r,t),void $n(o,t)):($n(r,t),void(o.last=t))}function tr(e){if(e.tag!==Va&&e.tag!==Wa)return Uu;var t=e.updateQueue;return null===t?Uu:t.expirationTime}function nr(e,t,n,r){var o=e.partialState;if("function"==typeof o){var a=o;return nu&&a.call(t,n,r),a.call(t,n,r)}return o}function rr(e,t,n,r,o,a){if(null!==e&&e.updateQueue===n){var i=n;n=t.updateQueue={baseState:i.baseState,expirationTime:i.expirationTime,first:i.first,last:i.last,isInitialized:i.isInitialized,callbackList:null,hasForceUpdate:!1}}n.isProcessing=!0,n.expirationTime=Uu;var l=void 0;n.isInitialized?l=n.baseState:(l=n.baseState=t.memoizedState,n.isInitialized=!0);for(var u=!0,s=n.first,c=!1;null!==s;){var d=s.expirationTime;if(d>a){var f=n.expirationTime;(f===Uu||f>d)&&(n.expirationTime=d),c||(c=!0,n.baseState=l),s=s.next}else{c||(n.first=s.next,null===n.first&&(n.last=null));var p=void 0;if(s.isReplace?(l=nr(s,r,l,o),u=!0):(p=nr(s,r,l,o),p&&(l=u?Ho({},l,p):Ho(l,p),u=!1)),s.isForced&&(n.hasForceUpdate=!0),null!==s.callback){var h=n.callbackList;null===h&&(h=n.callbackList=[]),h.push(s)}s=s.next}}return null!==n.callbackList?t.effectTag|=ul:null!==n.first||n.hasForceUpdate||(t.updateQueue=null),c||(c=!0,n.baseState=l),n.isProcessing=!1,l}function or(e,t){var n=e.callbackList;if(null!==n){e.callbackList=null;for(var r=0;r from render. Or maybe you meant to call this function rather than return it.%s",ps()||""))}function sr(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.effectTag=il}}function n(n,r){if(!e)return null;for(var o=r;null!==o;)t(n,o),o=o.sibling;return null}function r(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function o(e,t,n){var r=Fn(e,t,n);return r.index=0,r.sibling=null,r}function a(t,n,r){if(t.index=r,!e)return n;var o=t.alternate;if(null!==o){var a=o.index;return aw?(C=g,g=null):C=g.sibling;var k=h(o,g,l[w],u);if(null===k){null===g&&(g=C);break}e&&g&&null===k.alternate&&t(o,g),b=a(k,b,w),null===y?f=k:y.sibling=k,y=k,g=C}if(w===l.length)return n(o,g),f;if(null===g){for(;wE?(S=k,k=null):S=k.sibling;var O=h(o,k,T.value,u);if(null===O){k||(k=S);break}e&&k&&null===O.alternate&&t(o,k),x=a(O,x,E),null===C?w=O:C.sibling=O,C=O,k=S}if(T.done)return n(o,k),w;if(null===k){for(;!T.done;E++,T=b.next()){var _=p(o,T.value,u);null!==_&&(x=a(_,x,E),null===C?w=_:C.sibling=_,C=_)}return w}for(var P=r(o,k);!T.done;E++,T=b.next()){var N=m(P,o,E,T.value,u);null!==N&&(e&&null!==N.alternate&&P.delete(null===N.key?E:N.key),x=a(N,x,E),null===C?w=N:C.sibling=N,C=N)}return e&&P.forEach(function(e){return t(o,e)}),w}function b(e,t,r,a){if(null!==t&&t.tag===Ya){n(e,t.sibling);var i=o(t,r,a);return i.return=e,i}n(e,t);var l=Vn(r,e.internalContextTag,a);return l.return=e,l}function w(e,r,a,i){for(var l=a.key,u=r;null!==u;){if(u.key===l){if(u.tag===Qa?a.type===cs:u.type===a.type){n(e,u.sibling);var s=o(u,a.type===cs?a.props.children:a.props,i);return s.ref=ir(u,a),s.return=e,s._debugSource=a._source,s._debugOwner=a._owner,s}n(e,u);break}t(e,u),u=u.sibling}if(a.type===cs){var c=zn(a.props.children,e.internalContextTag,i,a.key);return c.return=e,c}var d=Un(a,e.internalContextTag,i);return d.ref=ir(r,a),d.return=e,d}function C(e,r,a,i){for(var l=a.key,u=r;null!==u;){if(u.key===l){if(u.tag===Ga){n(e,u.sibling);var s=o(u,a,i);return s.return=e,s}n(e,u);break}t(e,u),u=u.sibling}var c=Bn(a,e.internalContextTag,i);return c.return=e,c}function k(e,t,r,a){var i=t;if(null!==i){if(i.tag===Xa){n(e,i.sibling);var l=o(i,null,a);return l.type=r.value,l.return=e,l}n(e,i)}var u=Kn(r,e.internalContextTag,a);return u.type=r.value,u.return=e,u}function x(e,r,a,i){for(var l=a.key,u=r;null!==u;){if(u.key===l){if(u.tag===Ba&&u.stateNode.containerInfo===a.containerInfo&&u.stateNode.implementation===a.implementation){n(e,u.sibling);var s=o(u,a.children||[],i);return s.return=e,s}n(e,u);break}t(e,u),u=u.sibling}var c=Yn(a,e.internalContextTag,i);return c.return=e,c}function E(e,t,r,o){"object"==typeof r&&null!==r&&r.type===cs&&null===r.key&&(r=r.props.children);var a="object"==typeof r&&null!==r;if(a)switch(r.$$typeof){case is:return i(w(e,t,r,o));case ls:return i(C(e,t,r,o));case us:return i(k(e,t,r,o));case ss:return i(x(e,t,r,o))}if("string"==typeof r||"number"==typeof r)return i(b(e,t,""+r,o));if(gs(r))return y(e,t,r,o);if(ar(r))return g(e,t,r,o);if(a&&lr(e,r),"function"==typeof r&&ur(),"undefined"==typeof r)switch(e.tag){case Va:var l=e.stateNode;if(l.render._isMockFunction)break;case za:var u=e.type;Lo(!1,"%s(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.",u.displayName||u.name||"Component")}return n(e,t)}return E}function cr(e,t){if(null!==e&&t.child!==e.child?Lo(!1,"Resuming work not yet implemented."):void 0,null!==t.child){var n=t.child,r=Fn(n,n.pendingProps,n.expirationTime); -for(t.child=r,r.return=t;null!==n.sibling;)n=n.sibling,r=r.sibling=Fn(n,n.pendingProps,n.expirationTime),r.return=t;r.sibling=null}}function dr(e){var t=Rs(e);if(t!==!1){var n=e.error,r=n&&n.suppressReactErrorLogging;if(!r){var o=e.componentName,a=e.componentStack,i=e.errorBoundaryName,l=e.errorBoundaryFound,u=e.willRetry,s=o?"The above error occurred in the <"+o+"> component:":"The above error occurred in one of your React components:",c=void 0;c=l&&i?u?"React will try to recreate this component tree from scratch "+("using the error boundary you provided, "+i+"."):"This error was initially handled by the error boundary "+i+".\nRecreating the tree from scratch failed so React will unmount the tree.":"Consider adding an error boundary to your tree to customize error handling behavior.\nVisit https://fb.me/react-error-boundaries to learn more about error boundaries.";var d=""+s+a+"\n\n"+c;console.error(d)}}}function fr(e){if(!e)return Yo;var t=Be(e),n=Dn(t);return xn(t)?On(t,n):n}function pr(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:ss,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function hr(e){return!!vc.hasOwnProperty(e)||!mc.hasOwnProperty(e)&&(hc.test(e)?(vc[e]=!0,!0):(mc[e]=!0,jo(!1,"Invalid attribute name: `%s`",e),!1))}function mr(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&t===!1}function vr(e,t,n){var r=o(t);if(r){var a=r.mutationMethod;if(a||r.mustUseProperty)return e[r.propertyName];var i=r.attributeName,l=null;if(r.hasOverloadedBooleanValue){if(e.hasAttribute(i)){var u=e.getAttribute(i);return""===u||(mr(r,n)?u:u===""+n?n:u)}}else if(e.hasAttribute(i)){if(mr(r,n))return e.getAttribute(i);if(r.hasBooleanValue)return n;l=e.getAttribute(i)}return mr(r,n)?null===l?n:l:l===""+n?n:l}}function yr(e,t,n){if(hr(t)){if(!e.hasAttribute(t))return void 0===n?void 0:null;var r=e.getAttribute(t);return r===""+n?n:r}}function gr(e,t,n){var a=o(t);if(!a||!r(t,n))return void br(e,t,r(t,n)?n:null);var i=a.mutationMethod;if(i)i(e,n);else{if(mr(a,n))return void Cr(e,t);if(a.mustUseProperty)e[a.propertyName]=n;else{var l=a.attributeName,u=a.attributeNamespace;u?e.setAttributeNS(u,l,""+n):a.hasBooleanValue||a.hasOverloadedBooleanValue&&n===!0?e.setAttribute(l,""):e.setAttribute(l,""+n)}}}function br(e,t,n){hr(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))}function wr(e,t){e.removeAttribute(t)}function Cr(e,t){var n=o(t);if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseProperty){var a=n.propertyName;n.hasBooleanValue?e[a]=!1:e[a]=""}else e.removeAttribute(n.attributeName)}else e.removeAttribute(t)}function kr(e){var t="checkbox"===e.type||"radio"===e.type;return t?null!=e.checked:null!=e.value}function xr(e,t){var n=e,r=t.value,o=t.checked,a=Ho({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=r?r:n._wrapperState.initialValue,checked:null!=o?o:n._wrapperState.initialChecked});return a}function Er(e,t){yc.checkPropTypes("input",t,Cc),void 0===t.checked||void 0===t.defaultChecked||xc||(jo(!1,"%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",wc()||"A component",t.type),xc=!0),void 0===t.value||void 0===t.defaultValue||kc||(jo(!1,"%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://fb.me/react-controlled-components",wc()||"A component",t.type),kc=!0);var n=t.defaultValue,r=e;r._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:null!=t.value?t.value:n,controlled:kr(t)}}function Sr(e,t){var n=e,r=t.checked;null!=r&&gr(n,"checked",r)}function Tr(e,t){var n=e,r=kr(t);n._wrapperState.controlled||!r||Sc||(jo(!1,"A component is changing an uncontrolled input of type %s to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components%s",t.type,Cc()),Sc=!0),!n._wrapperState.controlled||r||Ec||(jo(!1,"A component is changing a controlled input of type %s to be uncontrolled. Input elements should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://fb.me/react-controlled-components%s",t.type,Cc()),Ec=!0),Sr(e,t);var o=t.value;if(null!=o)if(0===o&&""===n.value)n.value="0";else if("number"===t.type){var a=parseFloat(n.value)||0;(o!=a||o==a&&n.value!=o)&&(n.value=""+o)}else n.value!==""+o&&(n.value=""+o);else null==t.value&&null!=t.defaultValue&&n.defaultValue!==""+t.defaultValue&&(n.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)}function Or(e,t){var n=e;switch(t.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":n.value="",n.value=n.defaultValue;break;default:n.value=n.value}var r=n.name;""!==r&&(n.name=""),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!n.defaultChecked,""!==r&&(n.name=r)}function _r(e,t){var n=e;Tr(n,t),Pr(n,t)}function Pr(e,t){var n=t.name;if("radio"===t.type&&null!=n){for(var r=e;r.parentNode;)r=r.parentNode;for(var o=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),a=0;a instead of setting `selected` on