diff --git a/pilot/server/static/404.html b/pilot/server/static/404.html index 40c72fd52..c4f8d6225 100644 --- a/pilot/server/static/404.html +++ b/pilot/server/static/404.html @@ -1 +1 @@ -
2?n-2:0),i=2;i-1.5?i({dragNode:b,dropNode:f,dropPosition:1})?C=1:h=!1:i({dragNode:b,dropNode:f,dropPosition:0})?C=0:i({dragNode:b,dropNode:f,dropPosition:1})?C=1:h=!1:i({dragNode:b,dropNode:f,dropPosition:1})?C=1:h=!1,{dropPosition:C,dropLevelOffset:_,dropTargetKey:I.key,dropTargetPos:I.pos,dragOverNodeKey:m,dropContainerKey:0===C?null:(null===(d=I.parent)||void 0===d?void 0:d.key)||null,dropAllowed:h}}function W(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function $(e){var t;if(!e)return null;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==(0,s.Z)(e))return(0,A.ZP)(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function K(e,t){var n=new Set;return(e||[]).forEach(function(e){!function e(a){if(!n.has(a)){var r=t[a];if(r){n.add(a);var i=r.parent;!r.node.disabled&&i&&e(i.key)}}}(e)}),(0,E.Z)(n)}function X(e){if(null==e)throw TypeError("Cannot destructure "+e)}F.displayName="TreeNode",F.isTreeNode=1;var z=n(60456),Z=n(38358),j=n(43783),q=n(78641),J=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],Q=function(e,t){var n,a,r,o,s,l=e.className,E=e.style,c=e.motion,d=e.motionNodes,u=e.motionType,T=e.onMotionStart,p=e.onMotionEnd,R=e.active,A=e.treeNodeRequiredProps,I=(0,m.Z)(e,J),N=S.useState(!0),C=(0,z.Z)(N,2),_=C[0],L=C[1],b=S.useContext(g).prefixCls,f=d&&"hide"!==u;(0,Z.Z)(function(){d&&f!==_&&L(f)},[d]);var h=S.useRef(!1),D=function(){d&&!h.current&&(h.current=!0,p())};return(n=function(){d&&T()},a=S.useState(!1),o=(r=(0,z.Z)(a,2))[0],s=r[1],S.useLayoutEffect(function(){if(o)return n(),function(){D()}},[o]),S.useLayoutEffect(function(){return s(!0),function(){s(!1)}},[]),d)?S.createElement(q.ZP,(0,i.Z)({ref:t,visible:_},c,{motionAppear:"show"===u,onVisibleChanged:function(e){f===e&&D()}}),function(e,t){var n=e.className,a=e.style;return S.createElement("div",{ref:t,className:O()("".concat(b,"-treenode-motion"),n),style:a},d.map(function(e){var t=(0,i.Z)({},(X(e.data),e.data)),n=e.title,a=e.key,r=e.isStart,o=e.isEnd;delete t.children;var s=U(a,A);return S.createElement(F,(0,i.Z)({},t,s,{title:n,active:R,data:e.data,key:a,isStart:r,isEnd:o}))}))}):S.createElement(F,(0,i.Z)({domRef:t,className:l,style:E},I,{active:R}))};Q.displayName="MotionTreeNode";var ee=S.forwardRef(Q);function et(e,t,n){var a=e.findIndex(function(e){return e.key===n}),r=e[a+1],i=t.findIndex(function(e){return e.key===n});if(r){var o=t.findIndex(function(e){return e.key===r.key});return t.slice(i+1,o)}return t.slice(i+1)}var en=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],ea={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},er=function(){},ei="RC_TREE_MOTION_".concat(Math.random()),eo={key:ei},es={key:ei,level:0,index:0,pos:"0",node:eo,nodes:[eo]},el={parent:null,children:[],pos:es.pos,data:eo,title:null,key:ei,isStart:[],isEnd:[]};function eE(e,t,n,a){return!1!==t&&n?e.slice(0,Math.ceil(n/a)+1):e}function ec(e){return h(e.key,e.pos)}var ed=S.forwardRef(function(e,t){var n=e.prefixCls,a=e.data,r=(e.selectable,e.checkable,e.expandedKeys),o=e.selectedKeys,s=e.checkedKeys,l=e.loadedKeys,E=e.loadingKeys,c=e.halfCheckedKeys,d=e.keyEntities,u=e.disabled,T=e.dragging,p=e.dragOverNodeKey,R=e.dropPosition,A=e.motion,I=e.height,N=e.itemHeight,O=e.virtual,g=e.focusable,C=e.activeItem,_=e.focused,L=e.tabIndex,b=e.onKeyDown,f=e.onFocus,D=e.onBlur,y=e.onActiveChange,P=e.onListChangeStart,M=e.onListChangeEnd,v=(0,m.Z)(e,en),k=S.useRef(null),w=S.useRef(null);S.useImperativeHandle(t,function(){return{scrollTo:function(e){k.current.scrollTo(e)},getIndentWidth:function(){return w.current.offsetWidth}}});var x=S.useState(r),G=(0,z.Z)(x,2),F=G[0],B=G[1],H=S.useState(a),Y=(0,z.Z)(H,2),V=Y[0],W=Y[1],$=S.useState(a),K=(0,z.Z)($,2),q=K[0],J=K[1],Q=S.useState([]),eo=(0,z.Z)(Q,2),es=eo[0],ed=eo[1],eu=S.useState(null),eT=(0,z.Z)(eu,2),ep=eT[0],eS=eT[1],eR=S.useRef(a);function eA(){var e=eR.current;W(e),J(e),ed([]),eS(null),M()}eR.current=a,(0,Z.Z)(function(){B(r);var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.length,a=t.length;if(1!==Math.abs(n-a))return{add:!1,key:null};function r(e,t){var n=new Map;e.forEach(function(e){n.set(e,!0)});var a=t.filter(function(e){return!n.has(e)});return 1===a.length?a[0]:null}return n ").concat(t);return t}(C)),S.createElement("div",null,S.createElement("input",{style:ea,disabled:!1===g||u,tabIndex:!1!==g?L:null,onKeyDown:b,onFocus:f,onBlur:D,value:"",onChange:er,"aria-label":"for screen reader"})),S.createElement("div",{className:"".concat(n,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},S.createElement("div",{className:"".concat(n,"-indent")},S.createElement("div",{ref:w,className:"".concat(n,"-indent-unit")}))),S.createElement(j.Z,(0,i.Z)({},v,{data:eI,itemKey:ec,height:I,fullHeight:!1,virtual:O,itemHeight:N,prefixCls:"".concat(n,"-list"),ref:k,onVisibleChange:function(e,t){var n=new Set(e);t.filter(function(e){return!n.has(e)}).some(function(e){return ec(e)===ei})&&eA()}}),function(e){var t=e.pos,n=(0,i.Z)({},(X(e.data),e.data)),a=e.title,r=e.key,o=e.isStart,s=e.isEnd,l=h(r,t);delete n.key,delete n.children;var E=U(l,eN);return S.createElement(ee,(0,i.Z)({},n,E,{title:a,active:!!C&&r===C.key,pos:t,data:e.data,isStart:o,isEnd:s,motion:A,motionNodes:r===ei?es:null,motionType:ep,onMotionStart:P,onMotionEnd:eA,treeNodeRequiredProps:eN,onMouseMove:function(){y(null)}}))}))});function eu(e,t){var n=new Set;return e.forEach(function(e){t.has(e)||n.add(e)}),n}function eT(e){var t=e||{},n=t.disabled,a=t.disableCheckbox,r=t.checkable;return!!(n||a)||!1===r}function ep(e,t,n,a){var r,i=[];r=a||eT;var o=new Set(e.filter(function(e){var t=!!n[e];return t||i.push(e),t})),s=new Map,l=0;return Object.keys(n).forEach(function(e){var t=n[e],a=t.level,r=s.get(a);r||(r=new Set,s.set(a,r)),r.add(t),l=Math.max(l,a)}),(0,A.ZP)(!i.length,"Tree missing follow keys: ".concat(i.slice(0,100).map(function(e){return"'".concat(e,"'")}).join(", "))),!0===t?function(e,t,n,a){for(var r=new Set(e),i=new Set,o=0;o<=n;o+=1)(t.get(o)||new Set).forEach(function(e){var t=e.key,n=e.node,i=e.children,o=void 0===i?[]:i;r.has(t)&&!a(n)&&o.filter(function(e){return!a(e.node)}).forEach(function(e){r.add(e.key)})});for(var s=new Set,l=n;l>=0;l-=1)(t.get(l)||new Set).forEach(function(e){var t=e.parent;if(!(a(e.node)||!e.parent||s.has(e.parent.key))){if(a(e.parent.node)){s.add(t.key);return}var n=!0,o=!1;(t.children||[]).filter(function(e){return!a(e.node)}).forEach(function(e){var t=e.key,a=r.has(t);n&&!a&&(n=!1),!o&&(a||i.has(t))&&(o=!0)}),n&&r.add(t.key),o&&i.add(t.key),s.add(t.key)}});return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(eu(i,r))}}(o,s,l,r):function(e,t,n,a,r){for(var i=new Set(e),o=new Set(t),s=0;s<=a;s+=1)(n.get(s)||new Set).forEach(function(e){var t=e.key,n=e.node,a=e.children,s=void 0===a?[]:a;i.has(t)||o.has(t)||r(n)||s.filter(function(e){return!r(e.node)}).forEach(function(e){i.delete(e.key)})});o=new Set;for(var l=new Set,E=a;E>=0;E-=1)(n.get(E)||new Set).forEach(function(e){var t=e.parent;if(!(r(e.node)||!e.parent||l.has(e.parent.key))){if(r(e.parent.node)){l.add(t.key);return}var n=!0,a=!1;(t.children||[]).filter(function(e){return!r(e.node)}).forEach(function(e){var t=e.key,r=i.has(t);n&&!r&&(n=!1),!a&&(r||o.has(t))&&(a=!0)}),n||i.delete(t.key),a&&o.add(t.key),l.add(t.key)}});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(eu(o,i))}}(o,t.halfCheckedKeys,s,l,r)}ed.displayName="NodeList";var eS=function(e){(0,T.Z)(n,e);var t=(0,p.Z)(n);function n(){var e;(0,c.Z)(this,n);for(var a=arguments.length,r=Array(a),i=0;i0&&void 0!==arguments[0]?arguments[0]:[];t.forEach(function(t){var n=t.key,r=t.children;a.push(n),e(r)})}(o[l].children),a),indent:e.listRef.current.getIndentWidth()}),e.setExpandedKeys(E),window.addEventListener("dragend",e.onWindowDragEnd),null==s||s({event:t,node:v(n.props)})},e.onNodeDragEnter=function(t,n){var a=e.state,r=a.expandedKeys,i=a.keyEntities,o=a.dragChildrenKeys,s=a.flattenNodes,l=a.indent,c=e.props,d=c.onDragEnter,T=c.onExpand,p=c.allowDrop,S=c.direction,R=n.props,A=R.pos,I=R.eventKey,N=(0,u.Z)(e).dragNode;if(e.currentMouseOverDroppableNodeKey!==I&&(e.currentMouseOverDroppableNodeKey=I),!N){e.resetDragState();return}var O=V(t,N,n,l,e.dragStartMousePosition,p,s,i,r,S),g=O.dropPosition,m=O.dropLevelOffset,C=O.dropTargetKey,_=O.dropContainerKey,L=O.dropTargetPos,b=O.dropAllowed,f=O.dragOverNodeKey;if(-1!==o.indexOf(C)||!b||(e.delayedDragEnterLogic||(e.delayedDragEnterLogic={}),Object.keys(e.delayedDragEnterLogic).forEach(function(t){clearTimeout(e.delayedDragEnterLogic[t])}),N.props.eventKey!==n.props.eventKey&&(t.persist(),e.delayedDragEnterLogic[A]=window.setTimeout(function(){if(null!==e.state.draggingNodeKey){var a=(0,E.Z)(r),o=i[n.props.eventKey];o&&(o.children||[]).length&&(a=H(r,n.props.eventKey)),"expandedKeys"in e.props||e.setExpandedKeys(a),null==T||T(a,{node:v(n.props),expanded:!0,nativeEvent:t.nativeEvent})}},800)),N.props.eventKey===C&&0===m)){e.resetDragState();return}e.setState({dragOverNodeKey:f,dropPosition:g,dropLevelOffset:m,dropTargetKey:C,dropContainerKey:_,dropTargetPos:L,dropAllowed:b}),null==d||d({event:t,node:v(n.props),expandedKeys:r})},e.onNodeDragOver=function(t,n){var a=e.state,r=a.dragChildrenKeys,i=a.flattenNodes,o=a.keyEntities,s=a.expandedKeys,l=a.indent,E=e.props,c=E.onDragOver,d=E.allowDrop,T=E.direction,p=(0,u.Z)(e).dragNode;if(p){var S=V(t,p,n,l,e.dragStartMousePosition,d,i,o,s,T),R=S.dropPosition,A=S.dropLevelOffset,I=S.dropTargetKey,N=S.dropContainerKey,O=S.dropAllowed,g=S.dropTargetPos,m=S.dragOverNodeKey;-1===r.indexOf(I)&&O&&(p.props.eventKey===I&&0===A?null===e.state.dropPosition&&null===e.state.dropLevelOffset&&null===e.state.dropTargetKey&&null===e.state.dropContainerKey&&null===e.state.dropTargetPos&&!1===e.state.dropAllowed&&null===e.state.dragOverNodeKey||e.resetDragState():R===e.state.dropPosition&&A===e.state.dropLevelOffset&&I===e.state.dropTargetKey&&N===e.state.dropContainerKey&&g===e.state.dropTargetPos&&O===e.state.dropAllowed&&m===e.state.dragOverNodeKey||e.setState({dropPosition:R,dropLevelOffset:A,dropTargetKey:I,dropContainerKey:N,dropTargetPos:g,dropAllowed:O,dragOverNodeKey:m}),null==c||c({event:t,node:v(n.props)}))}},e.onNodeDragLeave=function(t,n){e.currentMouseOverDroppableNodeKey!==n.props.eventKey||t.currentTarget.contains(t.relatedTarget)||(e.resetDragState(),e.currentMouseOverDroppableNodeKey=null);var a=e.props.onDragLeave;null==a||a({event:t,node:v(n.props)})},e.onWindowDragEnd=function(t){e.onNodeDragEnd(t,null,!0),window.removeEventListener("dragend",e.onWindowDragEnd)},e.onNodeDragEnd=function(t,n){var a=e.props.onDragEnd;e.setState({dragOverNodeKey:null}),e.cleanDragState(),null==a||a({event:t,node:v(n.props)}),e.dragNode=null,window.removeEventListener("dragend",e.onWindowDragEnd)},e.onNodeDrop=function(t,n){var a,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=e.state,o=i.dragChildrenKeys,s=i.dropPosition,E=i.dropTargetKey,c=i.dropTargetPos;if(i.dropAllowed){var d=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),null!==E){var u=(0,l.Z)((0,l.Z)({},U(E,e.getTreeNodeRequiredProps())),{},{active:(null===(a=e.getActiveItem())||void 0===a?void 0:a.key)===E,data:e.state.keyEntities[E].node}),T=-1!==o.indexOf(E);(0,A.ZP)(!T,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var p=Y(c),S={event:t,node:v(u),dragNode:e.dragNode?v(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(o),dropToGap:0!==s,dropPosition:s+Number(p[p.length-1])};r||null==d||d(S),e.dragNode=null}}},e.cleanDragState=function(){null!==e.state.draggingNodeKey&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.triggerExpandActionExpand=function(t,n){var a=e.state,r=a.expandedKeys,i=a.flattenNodes,o=n.expanded,s=n.key;if(!n.isLeaf&&!t.shiftKey&&!t.metaKey&&!t.ctrlKey){var E=i.filter(function(e){return e.key===s})[0],c=v((0,l.Z)((0,l.Z)({},U(s,e.getTreeNodeRequiredProps())),{},{data:E.data}));e.setExpandedKeys(o?B(r,s):H(r,s)),e.onNodeExpand(t,c)}},e.onNodeClick=function(t,n){var a=e.props,r=a.onClick;"click"===a.expandAction&&e.triggerExpandActionExpand(t,n),null==r||r(t,n)},e.onNodeDoubleClick=function(t,n){var a=e.props,r=a.onDoubleClick;"doubleClick"===a.expandAction&&e.triggerExpandActionExpand(t,n),null==r||r(t,n)},e.onNodeSelect=function(t,n){var a=e.state.selectedKeys,r=e.state,i=r.keyEntities,o=r.fieldNames,s=e.props,l=s.onSelect,E=s.multiple,c=n.selected,d=n[o.key],u=!c,T=(a=u?E?H(a,d):[d]:B(a,d)).map(function(e){var t=i[e];return t?t.node:null}).filter(function(e){return e});e.setUncontrolledState({selectedKeys:a}),null==l||l(a,{event:"select",selected:u,node:n,selectedNodes:T,nativeEvent:t.nativeEvent})},e.onNodeCheck=function(t,n,a){var r,i=e.state,o=i.keyEntities,s=i.checkedKeys,l=i.halfCheckedKeys,c=e.props,d=c.checkStrictly,u=c.onCheck,T=n.key,p={event:"check",node:n,checked:a,nativeEvent:t.nativeEvent};if(d){var S=a?H(s,T):B(s,T);r={checked:S,halfChecked:B(l,T)},p.checkedNodes=S.map(function(e){return o[e]}).filter(function(e){return e}).map(function(e){return e.node}),e.setUncontrolledState({checkedKeys:S})}else{var R=ep([].concat((0,E.Z)(s),[T]),!0,o),A=R.checkedKeys,I=R.halfCheckedKeys;if(!a){var N=new Set(A);N.delete(T);var O=ep(Array.from(N),{checked:!1,halfCheckedKeys:I},o);A=O.checkedKeys,I=O.halfCheckedKeys}r=A,p.checkedNodes=[],p.checkedNodesPositions=[],p.halfCheckedKeys=I,A.forEach(function(e){var t=o[e];if(t){var n=t.node,a=t.pos;p.checkedNodes.push(n),p.checkedNodesPositions.push({node:n,pos:a})}}),e.setUncontrolledState({checkedKeys:A},!1,{halfCheckedKeys:I})}null==u||u(r,p)},e.onNodeLoad=function(t){var n=t.key,a=new Promise(function(a,r){e.setState(function(i){var o=i.loadedKeys,s=i.loadingKeys,l=void 0===s?[]:s,E=e.props,c=E.loadData,d=E.onLoad;return c&&-1===(void 0===o?[]:o).indexOf(n)&&-1===l.indexOf(n)?(c(t).then(function(){var r=H(e.state.loadedKeys,n);null==d||d(r,{event:"load",node:t}),e.setUncontrolledState({loadedKeys:r}),e.setState(function(e){return{loadingKeys:B(e.loadingKeys,n)}}),a()}).catch(function(t){if(e.setState(function(e){return{loadingKeys:B(e.loadingKeys,n)}}),e.loadingRetryTimes[n]=(e.loadingRetryTimes[n]||0)+1,e.loadingRetryTimes[n]>=10){var i=e.state.loadedKeys;(0,A.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:H(i,n)}),a()}r(t)}),{loadingKeys:H(l,n)}):null})});return a.catch(function(){}),a},e.onNodeMouseEnter=function(t,n){var a=e.props.onMouseEnter;null==a||a({event:t,node:n})},e.onNodeMouseLeave=function(t,n){var a=e.props.onMouseLeave;null==a||a({event:t,node:n})},e.onNodeContextMenu=function(t,n){var a=e.props.onRightClick;a&&(t.preventDefault(),a({event:t,node:n}))},e.onFocus=function(){var t=e.props.onFocus;e.setState({focused:!0});for(var n=arguments.length,a=Array(n),r=0;r-1.5?i({dragNode:L,dropNode:f,dropPosition:1})?C=1:h=!1:i({dragNode:L,dropNode:f,dropPosition:0})?C=0:i({dragNode:L,dropNode:f,dropPosition:1})?C=1:h=!1:i({dragNode:L,dropNode:f,dropPosition:1})?C=1:h=!1,{dropPosition:C,dropLevelOffset:_,dropTargetKey:I.key,dropTargetPos:I.pos,dragOverNodeKey:m,dropContainerKey:0===C?null:(null===(d=I.parent)||void 0===d?void 0:d.key)||null,dropAllowed:h}}function W(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function $(e){var t;if(!e)return null;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==(0,s.Z)(e))return(0,A.ZP)(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function K(e,t){var n=new Set;return(e||[]).forEach(function(e){!function e(a){if(!n.has(a)){var r=t[a];if(r){n.add(a);var i=r.parent;!r.node.disabled&&i&&e(i.key)}}}(e)}),(0,E.Z)(n)}function X(e){if(null==e)throw TypeError("Cannot destructure "+e)}F.displayName="TreeNode",F.isTreeNode=1;var z=n(60456),Z=n(38358),j=n(43783),q=n(78641),J=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],Q=function(e,t){var n,a,r,o,s,l=e.className,E=e.style,c=e.motion,d=e.motionNodes,u=e.motionType,T=e.onMotionStart,p=e.onMotionEnd,R=e.active,A=e.treeNodeRequiredProps,I=(0,m.Z)(e,J),N=S.useState(!0),C=(0,z.Z)(N,2),_=C[0],b=C[1],L=S.useContext(g).prefixCls,f=d&&"hide"!==u;(0,Z.Z)(function(){d&&f!==_&&b(f)},[d]);var h=S.useRef(!1),D=function(){d&&!h.current&&(h.current=!0,p())};return(n=function(){d&&T()},a=S.useState(!1),o=(r=(0,z.Z)(a,2))[0],s=r[1],S.useLayoutEffect(function(){if(o)return n(),function(){D()}},[o]),S.useLayoutEffect(function(){return s(!0),function(){s(!1)}},[]),d)?S.createElement(q.ZP,(0,i.Z)({ref:t,visible:_},c,{motionAppear:"show"===u,onVisibleChanged:function(e){f===e&&D()}}),function(e,t){var n=e.className,a=e.style;return S.createElement("div",{ref:t,className:O()("".concat(L,"-treenode-motion"),n),style:a},d.map(function(e){var t=(0,i.Z)({},(X(e.data),e.data)),n=e.title,a=e.key,r=e.isStart,o=e.isEnd;delete t.children;var s=U(a,A);return S.createElement(F,(0,i.Z)({},t,s,{title:n,active:R,data:e.data,key:a,isStart:r,isEnd:o}))}))}):S.createElement(F,(0,i.Z)({domRef:t,className:l,style:E},I,{active:R}))};Q.displayName="MotionTreeNode";var ee=S.forwardRef(Q);function et(e,t,n){var a=e.findIndex(function(e){return e.key===n}),r=e[a+1],i=t.findIndex(function(e){return e.key===n});if(r){var o=t.findIndex(function(e){return e.key===r.key});return t.slice(i+1,o)}return t.slice(i+1)}var en=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],ea={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},er=function(){},ei="RC_TREE_MOTION_".concat(Math.random()),eo={key:ei},es={key:ei,level:0,index:0,pos:"0",node:eo,nodes:[eo]},el={parent:null,children:[],pos:es.pos,data:eo,title:null,key:ei,isStart:[],isEnd:[]};function eE(e,t,n,a){return!1!==t&&n?e.slice(0,Math.ceil(n/a)+1):e}function ec(e){return h(e.key,e.pos)}var ed=S.forwardRef(function(e,t){var n=e.prefixCls,a=e.data,r=(e.selectable,e.checkable,e.expandedKeys),o=e.selectedKeys,s=e.checkedKeys,l=e.loadedKeys,E=e.loadingKeys,c=e.halfCheckedKeys,d=e.keyEntities,u=e.disabled,T=e.dragging,p=e.dragOverNodeKey,R=e.dropPosition,A=e.motion,I=e.height,N=e.itemHeight,O=e.virtual,g=e.focusable,C=e.activeItem,_=e.focused,b=e.tabIndex,L=e.onKeyDown,f=e.onFocus,D=e.onBlur,y=e.onActiveChange,P=e.onListChangeStart,M=e.onListChangeEnd,v=(0,m.Z)(e,en),k=S.useRef(null),w=S.useRef(null);S.useImperativeHandle(t,function(){return{scrollTo:function(e){k.current.scrollTo(e)},getIndentWidth:function(){return w.current.offsetWidth}}});var x=S.useState(r),G=(0,z.Z)(x,2),F=G[0],B=G[1],H=S.useState(a),Y=(0,z.Z)(H,2),V=Y[0],W=Y[1],$=S.useState(a),K=(0,z.Z)($,2),q=K[0],J=K[1],Q=S.useState([]),eo=(0,z.Z)(Q,2),es=eo[0],ed=eo[1],eu=S.useState(null),eT=(0,z.Z)(eu,2),ep=eT[0],eS=eT[1],eR=S.useRef(a);function eA(){var e=eR.current;W(e),J(e),ed([]),eS(null),M()}eR.current=a,(0,Z.Z)(function(){B(r);var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=e.length,a=t.length;if(1!==Math.abs(n-a))return{add:!1,key:null};function r(e,t){var n=new Map;e.forEach(function(e){n.set(e,!0)});var a=t.filter(function(e){return!n.has(e)});return 1===a.length?a[0]:null}return n ").concat(t);return t}(C)),S.createElement("div",null,S.createElement("input",{style:ea,disabled:!1===g||u,tabIndex:!1!==g?b:null,onKeyDown:L,onFocus:f,onBlur:D,value:"",onChange:er,"aria-label":"for screen reader"})),S.createElement("div",{className:"".concat(n,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},S.createElement("div",{className:"".concat(n,"-indent")},S.createElement("div",{ref:w,className:"".concat(n,"-indent-unit")}))),S.createElement(j.Z,(0,i.Z)({},v,{data:eI,itemKey:ec,height:I,fullHeight:!1,virtual:O,itemHeight:N,prefixCls:"".concat(n,"-list"),ref:k,onVisibleChange:function(e,t){var n=new Set(e);t.filter(function(e){return!n.has(e)}).some(function(e){return ec(e)===ei})&&eA()}}),function(e){var t=e.pos,n=(0,i.Z)({},(X(e.data),e.data)),a=e.title,r=e.key,o=e.isStart,s=e.isEnd,l=h(r,t);delete n.key,delete n.children;var E=U(l,eN);return S.createElement(ee,(0,i.Z)({},n,E,{title:a,active:!!C&&r===C.key,pos:t,data:e.data,isStart:o,isEnd:s,motion:A,motionNodes:r===ei?es:null,motionType:ep,onMotionStart:P,onMotionEnd:eA,treeNodeRequiredProps:eN,onMouseMove:function(){y(null)}}))}))});function eu(e,t){var n=new Set;return e.forEach(function(e){t.has(e)||n.add(e)}),n}function eT(e){var t=e||{},n=t.disabled,a=t.disableCheckbox,r=t.checkable;return!!(n||a)||!1===r}function ep(e,t,n,a){var r,i=[];r=a||eT;var o=new Set(e.filter(function(e){var t=!!n[e];return t||i.push(e),t})),s=new Map,l=0;return Object.keys(n).forEach(function(e){var t=n[e],a=t.level,r=s.get(a);r||(r=new Set,s.set(a,r)),r.add(t),l=Math.max(l,a)}),(0,A.ZP)(!i.length,"Tree missing follow keys: ".concat(i.slice(0,100).map(function(e){return"'".concat(e,"'")}).join(", "))),!0===t?function(e,t,n,a){for(var r=new Set(e),i=new Set,o=0;o<=n;o+=1)(t.get(o)||new Set).forEach(function(e){var t=e.key,n=e.node,i=e.children,o=void 0===i?[]:i;r.has(t)&&!a(n)&&o.filter(function(e){return!a(e.node)}).forEach(function(e){r.add(e.key)})});for(var s=new Set,l=n;l>=0;l-=1)(t.get(l)||new Set).forEach(function(e){var t=e.parent;if(!(a(e.node)||!e.parent||s.has(e.parent.key))){if(a(e.parent.node)){s.add(t.key);return}var n=!0,o=!1;(t.children||[]).filter(function(e){return!a(e.node)}).forEach(function(e){var t=e.key,a=r.has(t);n&&!a&&(n=!1),!o&&(a||i.has(t))&&(o=!0)}),n&&r.add(t.key),o&&i.add(t.key),s.add(t.key)}});return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(eu(i,r))}}(o,s,l,r):function(e,t,n,a,r){for(var i=new Set(e),o=new Set(t),s=0;s<=a;s+=1)(n.get(s)||new Set).forEach(function(e){var t=e.key,n=e.node,a=e.children,s=void 0===a?[]:a;i.has(t)||o.has(t)||r(n)||s.filter(function(e){return!r(e.node)}).forEach(function(e){i.delete(e.key)})});o=new Set;for(var l=new Set,E=a;E>=0;E-=1)(n.get(E)||new Set).forEach(function(e){var t=e.parent;if(!(r(e.node)||!e.parent||l.has(e.parent.key))){if(r(e.parent.node)){l.add(t.key);return}var n=!0,a=!1;(t.children||[]).filter(function(e){return!r(e.node)}).forEach(function(e){var t=e.key,r=i.has(t);n&&!r&&(n=!1),!a&&(r||o.has(t))&&(a=!0)}),n||i.delete(t.key),a&&o.add(t.key),l.add(t.key)}});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(eu(o,i))}}(o,t.halfCheckedKeys,s,l,r)}ed.displayName="NodeList";var eS=function(e){(0,T.Z)(n,e);var t=(0,p.Z)(n);function n(){var e;(0,c.Z)(this,n);for(var a=arguments.length,r=Array(a),i=0;i0&&void 0!==arguments[0]?arguments[0]:[];t.forEach(function(t){var n=t.key,r=t.children;a.push(n),e(r)})}(o[l].children),a),indent:e.listRef.current.getIndentWidth()}),e.setExpandedKeys(E),window.addEventListener("dragend",e.onWindowDragEnd),null==s||s({event:t,node:v(n.props)})},e.onNodeDragEnter=function(t,n){var a=e.state,r=a.expandedKeys,i=a.keyEntities,o=a.dragChildrenKeys,s=a.flattenNodes,l=a.indent,c=e.props,d=c.onDragEnter,T=c.onExpand,p=c.allowDrop,S=c.direction,R=n.props,A=R.pos,I=R.eventKey,N=(0,u.Z)(e).dragNode;if(e.currentMouseOverDroppableNodeKey!==I&&(e.currentMouseOverDroppableNodeKey=I),!N){e.resetDragState();return}var O=V(t,N,n,l,e.dragStartMousePosition,p,s,i,r,S),g=O.dropPosition,m=O.dropLevelOffset,C=O.dropTargetKey,_=O.dropContainerKey,b=O.dropTargetPos,L=O.dropAllowed,f=O.dragOverNodeKey;if(-1!==o.indexOf(C)||!L||(e.delayedDragEnterLogic||(e.delayedDragEnterLogic={}),Object.keys(e.delayedDragEnterLogic).forEach(function(t){clearTimeout(e.delayedDragEnterLogic[t])}),N.props.eventKey!==n.props.eventKey&&(t.persist(),e.delayedDragEnterLogic[A]=window.setTimeout(function(){if(null!==e.state.draggingNodeKey){var a=(0,E.Z)(r),o=i[n.props.eventKey];o&&(o.children||[]).length&&(a=H(r,n.props.eventKey)),"expandedKeys"in e.props||e.setExpandedKeys(a),null==T||T(a,{node:v(n.props),expanded:!0,nativeEvent:t.nativeEvent})}},800)),N.props.eventKey===C&&0===m)){e.resetDragState();return}e.setState({dragOverNodeKey:f,dropPosition:g,dropLevelOffset:m,dropTargetKey:C,dropContainerKey:_,dropTargetPos:b,dropAllowed:L}),null==d||d({event:t,node:v(n.props),expandedKeys:r})},e.onNodeDragOver=function(t,n){var a=e.state,r=a.dragChildrenKeys,i=a.flattenNodes,o=a.keyEntities,s=a.expandedKeys,l=a.indent,E=e.props,c=E.onDragOver,d=E.allowDrop,T=E.direction,p=(0,u.Z)(e).dragNode;if(p){var S=V(t,p,n,l,e.dragStartMousePosition,d,i,o,s,T),R=S.dropPosition,A=S.dropLevelOffset,I=S.dropTargetKey,N=S.dropContainerKey,O=S.dropAllowed,g=S.dropTargetPos,m=S.dragOverNodeKey;-1===r.indexOf(I)&&O&&(p.props.eventKey===I&&0===A?null===e.state.dropPosition&&null===e.state.dropLevelOffset&&null===e.state.dropTargetKey&&null===e.state.dropContainerKey&&null===e.state.dropTargetPos&&!1===e.state.dropAllowed&&null===e.state.dragOverNodeKey||e.resetDragState():R===e.state.dropPosition&&A===e.state.dropLevelOffset&&I===e.state.dropTargetKey&&N===e.state.dropContainerKey&&g===e.state.dropTargetPos&&O===e.state.dropAllowed&&m===e.state.dragOverNodeKey||e.setState({dropPosition:R,dropLevelOffset:A,dropTargetKey:I,dropContainerKey:N,dropTargetPos:g,dropAllowed:O,dragOverNodeKey:m}),null==c||c({event:t,node:v(n.props)}))}},e.onNodeDragLeave=function(t,n){e.currentMouseOverDroppableNodeKey!==n.props.eventKey||t.currentTarget.contains(t.relatedTarget)||(e.resetDragState(),e.currentMouseOverDroppableNodeKey=null);var a=e.props.onDragLeave;null==a||a({event:t,node:v(n.props)})},e.onWindowDragEnd=function(t){e.onNodeDragEnd(t,null,!0),window.removeEventListener("dragend",e.onWindowDragEnd)},e.onNodeDragEnd=function(t,n){var a=e.props.onDragEnd;e.setState({dragOverNodeKey:null}),e.cleanDragState(),null==a||a({event:t,node:v(n.props)}),e.dragNode=null,window.removeEventListener("dragend",e.onWindowDragEnd)},e.onNodeDrop=function(t,n){var a,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=e.state,o=i.dragChildrenKeys,s=i.dropPosition,E=i.dropTargetKey,c=i.dropTargetPos;if(i.dropAllowed){var d=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),null!==E){var u=(0,l.Z)((0,l.Z)({},U(E,e.getTreeNodeRequiredProps())),{},{active:(null===(a=e.getActiveItem())||void 0===a?void 0:a.key)===E,data:e.state.keyEntities[E].node}),T=-1!==o.indexOf(E);(0,A.ZP)(!T,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var p=Y(c),S={event:t,node:v(u),dragNode:e.dragNode?v(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(o),dropToGap:0!==s,dropPosition:s+Number(p[p.length-1])};r||null==d||d(S),e.dragNode=null}}},e.cleanDragState=function(){null!==e.state.draggingNodeKey&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.triggerExpandActionExpand=function(t,n){var a=e.state,r=a.expandedKeys,i=a.flattenNodes,o=n.expanded,s=n.key;if(!n.isLeaf&&!t.shiftKey&&!t.metaKey&&!t.ctrlKey){var E=i.filter(function(e){return e.key===s})[0],c=v((0,l.Z)((0,l.Z)({},U(s,e.getTreeNodeRequiredProps())),{},{data:E.data}));e.setExpandedKeys(o?B(r,s):H(r,s)),e.onNodeExpand(t,c)}},e.onNodeClick=function(t,n){var a=e.props,r=a.onClick;"click"===a.expandAction&&e.triggerExpandActionExpand(t,n),null==r||r(t,n)},e.onNodeDoubleClick=function(t,n){var a=e.props,r=a.onDoubleClick;"doubleClick"===a.expandAction&&e.triggerExpandActionExpand(t,n),null==r||r(t,n)},e.onNodeSelect=function(t,n){var a=e.state.selectedKeys,r=e.state,i=r.keyEntities,o=r.fieldNames,s=e.props,l=s.onSelect,E=s.multiple,c=n.selected,d=n[o.key],u=!c,T=(a=u?E?H(a,d):[d]:B(a,d)).map(function(e){var t=i[e];return t?t.node:null}).filter(function(e){return e});e.setUncontrolledState({selectedKeys:a}),null==l||l(a,{event:"select",selected:u,node:n,selectedNodes:T,nativeEvent:t.nativeEvent})},e.onNodeCheck=function(t,n,a){var r,i=e.state,o=i.keyEntities,s=i.checkedKeys,l=i.halfCheckedKeys,c=e.props,d=c.checkStrictly,u=c.onCheck,T=n.key,p={event:"check",node:n,checked:a,nativeEvent:t.nativeEvent};if(d){var S=a?H(s,T):B(s,T);r={checked:S,halfChecked:B(l,T)},p.checkedNodes=S.map(function(e){return o[e]}).filter(function(e){return e}).map(function(e){return e.node}),e.setUncontrolledState({checkedKeys:S})}else{var R=ep([].concat((0,E.Z)(s),[T]),!0,o),A=R.checkedKeys,I=R.halfCheckedKeys;if(!a){var N=new Set(A);N.delete(T);var O=ep(Array.from(N),{checked:!1,halfCheckedKeys:I},o);A=O.checkedKeys,I=O.halfCheckedKeys}r=A,p.checkedNodes=[],p.checkedNodesPositions=[],p.halfCheckedKeys=I,A.forEach(function(e){var t=o[e];if(t){var n=t.node,a=t.pos;p.checkedNodes.push(n),p.checkedNodesPositions.push({node:n,pos:a})}}),e.setUncontrolledState({checkedKeys:A},!1,{halfCheckedKeys:I})}null==u||u(r,p)},e.onNodeLoad=function(t){var n=t.key,a=new Promise(function(a,r){e.setState(function(i){var o=i.loadedKeys,s=i.loadingKeys,l=void 0===s?[]:s,E=e.props,c=E.loadData,d=E.onLoad;return c&&-1===(void 0===o?[]:o).indexOf(n)&&-1===l.indexOf(n)?(c(t).then(function(){var r=H(e.state.loadedKeys,n);null==d||d(r,{event:"load",node:t}),e.setUncontrolledState({loadedKeys:r}),e.setState(function(e){return{loadingKeys:B(e.loadingKeys,n)}}),a()}).catch(function(t){if(e.setState(function(e){return{loadingKeys:B(e.loadingKeys,n)}}),e.loadingRetryTimes[n]=(e.loadingRetryTimes[n]||0)+1,e.loadingRetryTimes[n]>=10){var i=e.state.loadedKeys;(0,A.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:H(i,n)}),a()}r(t)}),{loadingKeys:H(l,n)}):null})});return a.catch(function(){}),a},e.onNodeMouseEnter=function(t,n){var a=e.props.onMouseEnter;null==a||a({event:t,node:n})},e.onNodeMouseLeave=function(t,n){var a=e.props.onMouseLeave;null==a||a({event:t,node:n})},e.onNodeContextMenu=function(t,n){var a=e.props.onRightClick;a&&(t.preventDefault(),a({event:t,node:n}))},e.onFocus=function(){var t=e.props.onFocus;e.setState({focused:!0});for(var n=arguments.length,a=Array(n),r=0;r