(self.webpackChunk=self.webpackChunk||[]).push([[323],{71100:function(at,Qe,_){"use strict";var q=_(98889),A=_(62435),ae=_(57971);function Z(M,y){return De(M)||re(M,y)||ce(M,y)||oe()}function oe(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ce(M,y){if(M){if(typeof M=="string")return fe(M,y);var K=Object.prototype.toString.call(M).slice(8,-1);if(K==="Object"&&M.constructor&&(K=M.constructor.name),K==="Map"||K==="Set")return Array.from(M);if(K==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K))return fe(M,y)}}function fe(M,y){(y==null||y>M.length)&&(y=M.length);for(var K=0,k=new Array(y);K")},function:function(y){var K=this,k=y.signature,$="oneOf"in k?k.oneOf:[k];return $.map(function(w){return"".concat(w.isAsync?"async ":"","(").concat(w.arguments.map(function(j){return"".concat(j.key,": ").concat(K.toString(j))}).join(", "),") => ").concat(K.toString(w.returnType))}).join(" | ")},dom:function(y){return y.className||"DOM"},enum:function(y){return y.enum.map(function(K){return JSON.stringify(K)}).join(" | ")},oneOf:function(y){var K=this;return y.oneOf.map(function(k){return K.getValidClassName(k)||K.toString(k)}).join(" | ")},getValidClassName:function(y){return"className"in y&&typeof y.className=="string"&&y.className!=="__type"?y.className:null}},p=function(y){var K=useState(function(){return Ce.toString(y)}),k=Z(K,2),$=k[0],w=k[1];return useEffect(function(){w(Ce.toString(y))},[y]),React.createElement("code",null,$)},x=function(y){var K,k=useRouteMeta(),$=k.frontmatter,w=useAtomAssets(),j=w.components,X=y.id||$.atomId,J=useIntl();if(!X)throw new Error("`id` properties if required for API component!");var T=j==null?void 0:j[X];return React.createElement("div",{className:"markdown"},React.createElement(Table,null,React.createElement("thead",null,React.createElement("tr",null,React.createElement("th",null,J.formatMessage({id:"api.component.name"})),React.createElement("th",null,J.formatMessage({id:"api.component.description"})),React.createElement("th",null,J.formatMessage({id:"api.component.type"})),React.createElement("th",null,J.formatMessage({id:"api.component.default"})))),React.createElement("tbody",null,T&&(K=T.propsConfig)!==null&&K!==void 0&&K.properties?Object.entries(T.propsConfig.properties).map(function(G){var V,se=Z(G,2),le=se[0],ie=se[1];return React.createElement("tr",{key:le},React.createElement("td",null,le),React.createElement("td",null,ie.description||"--"),React.createElement("td",null,React.createElement(p,ie)),React.createElement("td",null,React.createElement("code",null,(V=T.propsConfig.required)!==null&&V!==void 0&&V.includes(le)?J.formatMessage({id:"api.component.required"}):JSON.stringify(ie.default)||"--")))}):React.createElement("tr",null,React.createElement("td",{colSpan:4},J.formatMessage({id:"api.component.".concat(j?"not.found":"unavailable")},{id:X}))))))},Ee=null},71852:function(at,Qe,_){"use strict";_.d(Qe,{Z:function(){return Z}});var q=_(62435);function A(){return A=Object.assign?Object.assign.bind():function(oe){for(var ce=1;cey.length)&&(K=y.length);for(var k=0,$=new Array(K);k=0)&&Object.prototype.propertyIsEnumerable.call(y,$)&&(k[$]=y[$])}return k}function x(y,K){if(y==null)return{};var k={},$=Object.keys(y),w,j;for(j=0;j<$.length;j++)w=$[j],!(K.indexOf(w)>=0)&&(k[w]=y[w]);return k}var Ee=function(K){var k=K.children,$=p(K,Z),w=(0,ae.useRef)(null),j=(0,ae.useState)(!1),X=oe(j,2),J=X[0],T=X[1],G=(0,ae.useState)(!1),V=oe(G,2),se=V[0],le=V[1];return(0,ae.useEffect)(function(){var ie=w.current;if(ie){var ve=A()(function(){T(ie.scrollLeft>0),le(ie.scrollLeft=x.F1&&o<=x.F12)return!1;switch(o){case x.ALT:case x.CAPS_LOCK:case x.CONTEXT_MENU:case x.CTRL:case x.DOWN:case x.END:case x.ESC:case x.HOME:case x.INSERT:case x.LEFT:case x.MAC_FF_META:case x.META:case x.NUMLOCK:case x.NUM_CENTER:case x.PAGE_DOWN:case x.PAGE_UP:case x.PAUSE:case x.PRINT_SCREEN:case x.RIGHT:case x.SHIFT:case x.UP:case x.WIN_KEY:case x.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(a){if(a>=x.ZERO&&a<=x.NINE||a>=x.NUM_ZERO&&a<=x.NUM_MULTIPLY||a>=x.A&&a<=x.Z||window.navigator.userAgent.indexOf("WebKit")!==-1&&a===0)return!0;switch(a){case x.SPACE:case x.QUESTION_MARK:case x.NUM_PLUS:case x.NUM_MINUS:case x.NUM_PERIOD:case x.NUM_DIVISION:case x.SEMICOLON:case x.DASH:case x.EQUALS:case x.COMMA:case x.PERIOD:case x.SLASH:case x.APOSTROPHE:case x.SINGLE_QUOTE:case x.OPEN_SQUARE_BRACKET:case x.BACKSLASH:case x.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},Ee=x,M={},y=[],K=function(a){y.push(a)};function k(t,a){if(!1)var o}function $(t,a){if(!1)var o}function w(){M={}}function j(t,a,o){!a&&!M[o]&&(t(!1,o),M[o]=!0)}function X(t,a){j(k,t,a)}function J(t,a){j($,t,a)}X.preMessage=K,X.resetWarned=w,X.noteOnce=J;var T=X,G=`accept acceptCharset accessKey action allowFullScreen allowTransparency
alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge
charSet checked classID className colSpan cols content contentEditable contextMenu
controls coords crossOrigin data dateTime default defer dir disabled download draggable
encType form formAction formEncType formMethod formNoValidate formTarget frameBorder
headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity
is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media
mediaGroup method min minLength multiple muted name noValidate nonce open
optimum pattern placeholder poster preload radioGroup readOnly rel required
reversed role rowSpan rows sandbox scope scoped scrolling seamless selected
shape size sizes span spellCheck src srcDoc srcLang srcSet start step style
summary tabIndex target title type useMap value width wmode wrap`,V=`onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown
onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick
onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown
onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel
onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough
onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata
onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError`,se="".concat(G," ").concat(V).split(/[\s\n]+/),le="aria-",ie="data-";function ve(t,a){return t.indexOf(a)===0}function he(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,o;a===!1?o={aria:!0,data:!0,attr:!0}:a===!0?o={aria:!0}:o=(0,Z.Z)({},a);var e={};return Object.keys(t).forEach(function(s){(o.aria&&(s==="role"||ve(s,le))||o.data&&ve(s,ie)||o.attr&&se.includes(s))&&(e[s]=t[s])}),e}var Me=_(94184),ee=_.n(Me),Xe=p.createContext(null),Ne=_(12402),ot=function(a){for(var o=a.prefixCls,e=a.level,s=a.isStart,l=a.isEnd,u="".concat(o,"-indent-unit"),n=[],r=0;r1&&arguments[1]!==void 0?arguments[1]:{},o=[];return p.Children.forEach(t,function(e){e==null&&!a.keepEmpty||(Array.isArray(e)?o=o.concat(st(e)):(0,Kt.isFragment)(e)&&e.props?o=o.concat(st(e.props.children,a)):o.push(e))}),o}function gt(t,a){var o=(0,Z.Z)({},t);return Array.isArray(a)&&a.forEach(function(e){delete o[e]}),o}var Je=["children"];function lt(t,a){return"".concat(t,"-").concat(a)}function Ct(t){return t&&t.type&&t.type.isTreeNode}function Be(t,a){return t!=null?t:a}function Ze(t){var a=t||{},o=a.title,e=a._title,s=a.key,l=a.children,u=o||"title";return{title:u,_title:e||[u],key:s||"key",children:l||"children"}}function te(t,a){var o=new Map;function e(s){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(s||[]).forEach(function(u){var n=u[a.key],r=u[a.children];warning(n!=null,"Tree node must have a certain key: [".concat(l).concat(n,"]"));var i=String(n);warning(!o.has(i)||n===null||n===void 0,"Same 'key' exist in the Tree: ".concat(i)),o.set(i,!0),e(r,"".concat(l).concat(i," > "))})}e(t)}function xe(t){function a(o){var e=st(o);return e.map(function(s){if(!Ct(s))return T(!s,"Tree/TreeNode can only accept TreeNode as children."),null;var l=s.key,u=s.props,n=u.children,r=(0,Ne.Z)(u,Je),i=(0,Z.Z)({key:l},r),d=a(n);return d.length&&(i.children=d),i}).filter(function(s){return s})}return a(t)}function Re(t,a,o){var e=Ze(o),s=e._title,l=e.key,u=e.children,n=new Set(a===!0?[]:a),r=[];function i(d){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return d.map(function(f,v){for(var h=lt(c?c.pos:"0",v),m=Be(f[l],h),E,g=0;g1&&arguments[1]!==void 0?arguments[1]:{},o=a.initWrapper,e=a.processEntity,s=a.onProcessFinished,l=a.externalGetKey,u=a.childrenPropName,n=a.fieldNames,r=arguments.length>2?arguments[2]:void 0,i=l||r,d={},c={},f={posEntities:d,keyEntities:c};return o&&(f=o(f)||f),yt(t,function(v){var h=v.node,m=v.index,E=v.pos,g=v.key,N=v.parentPos,b=v.level,C=v.nodes,S={node:h,nodes:C,index:m,key:g,pos:E,level:b},R=Be(g,E);d[E]=S,c[R]=S,S.parent=d[N],S.parent&&(S.parent.children=S.parent.children||[],S.parent.children.push(S)),e&&e(S,f)},{externalGetKey:i,childrenPropName:u,fieldNames:n}),s&&s(f),f}function dt(t,a){var o=a.expandedKeys,e=a.selectedKeys,s=a.loadedKeys,l=a.loadingKeys,u=a.checkedKeys,n=a.halfCheckedKeys,r=a.dragOverNodeKey,i=a.dropPosition,d=a.keyEntities,c=d[t],f={eventKey:t,expanded:o.indexOf(t)!==-1,selected:e.indexOf(t)!==-1,loaded:s.indexOf(t)!==-1,loading:l.indexOf(t)!==-1,checked:u.indexOf(t)!==-1,halfChecked:n.indexOf(t)!==-1,pos:String(c?c.pos:""),dragOver:r===t&&i===0,dragOverGapTop:r===t&&i===-1,dragOverGapBottom:r===t&&i===1};return f}function ne(t){var a=t.data,o=t.expanded,e=t.selected,s=t.checked,l=t.loaded,u=t.loading,n=t.halfChecked,r=t.dragOver,i=t.dragOverGapTop,d=t.dragOverGapBottom,c=t.pos,f=t.active,v=t.eventKey,h=(0,Z.Z)((0,Z.Z)({},a),{},{expanded:o,selected:e,checked:s,loaded:l,loading:u,halfChecked:n,dragOver:r,dragOverGapTop:i,dragOverGapBottom:d,pos:c,active:f,key:v});return"props"in h||Object.defineProperty(h,"props",{get:function(){return T(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),t}}),h}var bn=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],_t="open",Zt="close",Sn="---",Kn=function(t){(0,De.Z)(o,t);var a=(0,Ce.Z)(o);function o(){var e;(0,ce.Z)(this,o);for(var s=arguments.length,l=new Array(s),u=0;u=0&&o.splice(e,1),o}function Ue(t,a){var o=(t||[]).slice();return o.indexOf(a)===-1&&o.push(a),o}function Tt(t){return t.split("-")}function xn(t,a){var o=[],e=a[t];function s(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];l.forEach(function(u){var n=u.key,r=u.children;o.push(n),s(r)})}return s(e.children),o}function kn(t){if(t.parent){var a=Tt(t.pos);return Number(a[a.length-1])===t.parent.children.length-1}return!1}function Tn(t){var a=Tt(t.pos);return Number(a[a.length-1])===0}function Ut(t,a,o,e,s,l,u,n,r,i){var d,c=t.clientX,f=t.clientY,v=t.target.getBoundingClientRect(),h=v.top,m=v.height,E=(i==="rtl"?-1:1)*(((s==null?void 0:s.x)||0)-c),g=(E-12)/e,N=n[o.props.eventKey];if(f-1.5?l({dragNode:L,dropNode:F,dropPosition:1})?D=1:Y=!1:l({dragNode:L,dropNode:F,dropPosition:0})?D=0:l({dragNode:L,dropNode:F,dropPosition:1})?D=1:Y=!1:l({dragNode:L,dropNode:F,dropPosition:1})?D=1:Y=!1,{dropPosition:D,dropLevelOffset:H,dropTargetKey:N.key,dropTargetPos:N.pos,dragOverNodeKey:O,dropContainerKey:D===0?null:((d=N.parent)===null||d===void 0?void 0:d.key)||null,dropAllowed:Y}}function Ht(t,a){if(t){var o=a.multiple;return o?t.slice():t.length?[t[0]]:t}}var Dn=function(a){return a};function Mn(t,a){if(!t)return[];var o=a||{},e=o.processProps,s=e===void 0?Dn:e,l=Array.isArray(t)?t:[t];return l.map(function(u){var n=u.children,r=_objectWithoutProperties(u,Cn),i=Mn(n,a);return React.createElement(TreeNode,_extends({key:r.key},s(r)),i)})}function Dt(t){if(!t)return null;var a;if(Array.isArray(t))a={checkedKeys:t,halfCheckedKeys:void 0};else if((0,ae.Z)(t)==="object")a={checkedKeys:t.checked||void 0,halfCheckedKeys:t.halfChecked||void 0};else return T(!1,"`checkedKeys` is not an array or an object"),null;return a}function $t(t,a){var o=new Set;function e(s){if(!o.has(s)){var l=a[s];if(l){o.add(s);var u=l.parent,n=l.node;n.disabled||u&&e(u.key)}}}return(t||[]).forEach(function(s){e(s)}),(0,oe.Z)(o)}function Ft(t){if(t==null)throw new TypeError("Cannot destructure "+t)}var pe=_(86854);function Rn(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var jt=Rn()?p.useLayoutEffect:p.useEffect,Wt=function(a,o){var e=p.useRef(!0);jt(function(){return a(e.current)},o),jt(function(){return e.current=!1,function(){e.current=!0}},[])},_r=function(a,o){Wt(function(e){if(!e)return a()},o)},Bt=Wt,On=_(6278),Gt=p.forwardRef(function(t,a){var o=t.height,e=t.offset,s=t.children,l=t.prefixCls,u=t.onInnerResize,n=t.innerProps,r={},i={display:"flex",flexDirection:"column"};return e!==void 0&&(r={height:o,position:"relative",overflow:"hidden"},i=(0,Z.Z)((0,Z.Z)({},i),{},{transform:"translateY(".concat(e,"px)"),position:"absolute",left:0,right:0,top:0})),p.createElement("div",{style:r},p.createElement(On.Z,{onResize:function(c){var f=c.offsetHeight;f&&u&&u()}},p.createElement("div",(0,q.Z)({style:i,className:ee()((0,A.Z)({},"".concat(l,"-holder-inner"),l)),ref:a},n),s)))});Gt.displayName="Filler";var Pn=Gt,Vt=function(a){return+setTimeout(a,16)},Yt=function(a){return clearTimeout(a)};typeof window!="undefined"&&"requestAnimationFrame"in window&&(Vt=function(a){return window.requestAnimationFrame(a)},Yt=function(a){return window.cancelAnimationFrame(a)});var zt=0,Mt=new Map;function Qt(t){Mt.delete(t)}var Xt=function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;zt+=1;var e=zt;function s(l){if(l===0)Qt(e),a();else{var u=Vt(function(){s(l-1)});Mt.set(e,u)}}return s(o),e};Xt.cancel=function(t){var a=Mt.get(t);return Qt(a),Yt(a)};var Pe=Xt,Ln=20;function Jt(t){return"touches"in t?t.touches[0].pageY:t.pageY}var wn=function(t){(0,De.Z)(o,t);var a=(0,Ce.Z)(o);function o(){var e;(0,ce.Z)(this,o);for(var s=arguments.length,l=new Array(s),u=0;ur},e}return(0,fe.Z)(o,[{key:"componentDidMount",value:function(){this.scrollbarRef.current.addEventListener("touchstart",this.onScrollbarTouchStart),this.thumbRef.current.addEventListener("touchstart",this.onMouseDown)}},{key:"componentDidUpdate",value:function(s){s.scrollTop!==this.props.scrollTop&&this.delayHidden()}},{key:"componentWillUnmount",value:function(){var s,l;this.removeEvents(),(s=this.scrollbarRef.current)===null||s===void 0||s.removeEventListener("touchstart",this.onScrollbarTouchStart),(l=this.thumbRef.current)===null||l===void 0||l.removeEventListener("touchstart",this.onMouseDown),clearTimeout(this.visibleTimeout)}},{key:"render",value:function(){var s=this.state,l=s.dragging,u=s.visible,n=this.props,r=n.prefixCls,i=n.direction,d=this.getSpinHeight(),c=this.getTop(),f=this.showScroll(),v=f&&u,h=i==="rtl"?{left:0}:{right:0};return p.createElement("div",{ref:this.scrollbarRef,className:ee()("".concat(r,"-scrollbar"),(0,A.Z)({},"".concat(r,"-scrollbar-show"),f)),style:(0,Z.Z)((0,Z.Z)({width:8,top:0,bottom:0},h),{},{position:"absolute",display:v?null:"none"}),onMouseDown:this.onContainerMouseDown,onMouseMove:this.delayHidden},p.createElement("div",{ref:this.thumbRef,className:ee()("".concat(r,"-scrollbar-thumb"),(0,A.Z)({},"".concat(r,"-scrollbar-thumb-moving"),l)),style:{width:"100%",height:d,top:c,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"},onMouseDown:this.onMouseDown}))}}]),o}(p.Component);function In(t){var a=t.children,o=t.setRef,e=p.useCallback(function(s){o(s)},[]);return p.cloneElement(a,{ref:e})}function An(t,a,o,e,s,l){var u=l.getKey;return t.slice(a,o+1).map(function(n,r){var i=a+r,d=s(n,i,{}),c=u(n);return p.createElement(In,{key:c,setRef:function(v){return e(n,v)}},d)})}var _n=_(61254);function Zn(t){return t instanceof HTMLElement||t instanceof SVGElement}function Un(t){return Zn(t)?t:t instanceof p.Component?_n.findDOMNode(t):null}var Hn=function(){function t(){(0,ce.Z)(this,t),this.maps=void 0,this.maps=Object.create(null)}return(0,fe.Z)(t,[{key:"set",value:function(o,e){this.maps[o]=e}},{key:"get",value:function(o){return this.maps[o]}}]),t}(),$n=Hn;function Fn(t,a,o){var e=p.useState(0),s=(0,pe.Z)(e,2),l=s[0],u=s[1],n=(0,p.useRef)(new Map),r=(0,p.useRef)(new $n),i=(0,p.useRef)();function d(){Pe.cancel(i.current)}function c(){d(),i.current=Pe(function(){n.current.forEach(function(v,h){if(v&&v.offsetParent){var m=Un(v),E=m.offsetHeight;r.current.get(h)!==E&&r.current.set(h,m.offsetHeight)}}),u(function(v){return v+1})})}function f(v,h){var m=t(v),E=n.current.get(m);h?(n.current.set(m,h),c()):n.current.delete(m),!E!=!h&&(h?a==null||a(v):o==null||o(v))}return(0,p.useEffect)(function(){return d},[]),[f,c,r.current,l]}function jn(t,a,o,e,s,l,u,n){var r=p.useRef();return function(i){if(i==null){n();return}if(Pe.cancel(r.current),typeof i=="number")u(i);else if(i&&(0,ae.Z)(i)==="object"){var d,c=i.align;"index"in i?d=i.index:d=a.findIndex(function(m){return s(m)===i.key});var f=i.offset,v=f===void 0?0:f,h=function m(E,g){if(!(E<0||!t.current)){var N=t.current.clientHeight,b=!1,C=g;if(N){for(var S=g||c,R=0,P=0,O=0,D=Math.min(a.length,d),H=0;H<=D;H+=1){var I=s(a[H]);P=R;var L=o.get(I);O=P+(L===void 0?e:L),R=O,H===d&&L===void 0&&(b=!0)}var F=null;switch(S){case"top":F=P-v;break;case"bottom":F=O-N+v;break;default:{var Y=t.current.scrollTop,de=Y+N;Pde&&(C="bottom")}}F!==null&&F!==t.current.scrollTop&&u(F)}r.current=Pe(function(){b&&l(),m(E-1,C)},2)}};h(3)}}}function Zr(t,a,o,e){var s=o-t,l=a-o,u=Math.min(s,l)*2;if(e<=u){var n=Math.floor(e/2);return e%2?o+n+1:o-n}return s>l?o-(e-l):o+(e-s)}function Wn(t,a,o){var e=t.length,s=a.length,l,u;if(e===0&&s===0)return null;e1&&arguments[1]!==void 0?arguments[1]:!1,r=u<0&&l.current.top||u>0&&l.current.bottom;return n&&r?(clearTimeout(e.current),o.current=!1):(!r||o.current)&&s(),!o.current&&r}};function Yn(t,a,o,e){var s=(0,p.useRef)(0),l=(0,p.useRef)(null),u=(0,p.useRef)(null),n=(0,p.useRef)(!1),r=qt(a,o);function i(c){if(t){Pe.cancel(l.current);var f=c.deltaY;s.current+=f,u.current=f,!r(f)&&(Vn||c.preventDefault(),l.current=Pe(function(){var v=n.current?10:1;e(s.current*v),s.current=0}))}}function d(c){t&&(n.current=c.detail===u.current)}return[i,d]}function zn(){return!!(typeof window!="undefined"&&window.document&&window.document.createElement)}var en=zn()?p.useLayoutEffect:p.useEffect,tn=function(a,o){var e=p.useRef(!0);en(function(){return a(e.current)},o),en(function(){return e.current=!1,function(){e.current=!0}},[])},Ur=function(a,o){tn(function(e){if(!e)return a()},o)},Rt=tn,Qn=14/15;function Xn(t,a,o){var e=(0,p.useRef)(!1),s=(0,p.useRef)(0),l=(0,p.useRef)(null),u=(0,p.useRef)(null),n,r=function(f){if(e.current){var v=Math.ceil(f.touches[0].pageY),h=s.current-v;s.current=v,o(h)&&f.preventDefault(),clearInterval(u.current),u.current=setInterval(function(){h*=Qn,(!o(h,!0)||Math.abs(h)<=.1)&&clearInterval(u.current)},16)}},i=function(){e.current=!1,n()},d=function(f){n(),f.touches.length===1&&!e.current&&(e.current=!0,s.current=Math.ceil(f.touches[0].pageY),l.current=f.target,l.current.addEventListener("touchmove",r),l.current.addEventListener("touchend",i))};n=function(){l.current&&(l.current.removeEventListener("touchmove",r),l.current.removeEventListener("touchend",i))},Rt(function(){return t&&a.current.addEventListener("touchstart",d),function(){var c;(c=a.current)===null||c===void 0||c.removeEventListener("touchstart",d),n(),clearInterval(u.current)}},[t])}var Jn=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","component","onScroll","onVisibleChange","innerProps"],qn=[],er={overflowY:"auto",overflowAnchor:"none"};function tr(t,a){var o=t.prefixCls,e=o===void 0?"rc-virtual-list":o,s=t.className,l=t.height,u=t.itemHeight,n=t.fullHeight,r=n===void 0?!0:n,i=t.style,d=t.data,c=t.children,f=t.itemKey,v=t.virtual,h=t.direction,m=t.component,E=m===void 0?"div":m,g=t.onScroll,N=t.onVisibleChange,b=t.innerProps,C=(0,Ne.Z)(t,Jn),S=!!(v!==!1&&l&&u),R=S&&d&&u*d.length>l,P=(0,p.useState)(0),O=(0,pe.Z)(P,2),D=O[0],H=O[1],I=(0,p.useState)(!1),L=(0,pe.Z)(I,2),F=L[0],Y=L[1],de=ee()(e,(0,A.Z)({},"".concat(e,"-rtl"),h==="rtl"),s),B=d||qn,W=(0,p.useRef)(),ge=(0,p.useRef)(),Le=(0,p.useRef)(),be=p.useCallback(function(U){return typeof f=="function"?f(U):U==null?void 0:U[f]},[f]),Ve={getKey:be};function ue(U){H(function(Q){var me;typeof U=="function"?me=U(Q):me=U;var rt=bt(me);return W.current.scrollTop=rt,rt})}var ke=(0,p.useRef)({start:0,end:B.length}),ye=(0,p.useRef)(),He=Bn(B,be),ct=(0,pe.Z)(He,1),qe=ct[0];ye.current=qe;var ut=Fn(be,null,null),Se=(0,pe.Z)(ut,4),ft=Se[0],Te=Se[1],Et=Se[2],vt=Se[3],et=p.useMemo(function(){if(!S)return{scrollHeight:void 0,start:0,end:B.length-1,offset:void 0};if(!R){var U;return{scrollHeight:((U=ge.current)===null||U===void 0?void 0:U.offsetHeight)||0,start:0,end:B.length-1,offset:void 0}}for(var Q=0,me,rt,We,wr=B.length,ht=0;ht=D&&me===void 0&&(me=ht,rt=Q),At>D+l&&We===void 0&&(We=ht),Q=At}return me===void 0&&(me=0,rt=0,We=Math.ceil(l/u)),We===void 0&&(We=B.length-1),We=Math.min(We+1,B.length),{scrollHeight:Q,start:me,end:We,offset:rt}},[R,S,D,B,vt,l]),tt=et.scrollHeight,nt=et.start,$e=et.end,Nt=et.offset;ke.current.start=nt,ke.current.end=$e;var Ye=tt-l,pt=(0,p.useRef)(Ye);pt.current=Ye;function bt(U){var Q=U;return Number.isNaN(pt.current)||(Q=Math.min(Q,pt.current)),Q=Math.max(Q,0),Q}var z=D<=0,Ke=D>=Ye,we=qt(z,Ke);function Fe(U){var Q=U;ue(Q)}function Ie(U){var Q=U.currentTarget.scrollTop;Q!==D&&ue(Q),g==null||g(U)}var Ae=Yn(S,z,Ke,function(U){ue(function(Q){var me=Q+U;return me})}),ze=(0,pe.Z)(Ae,2),_e=ze[0],je=ze[1];Xn(S,W,function(U,Q){return we(U,Q)?!1:(_e({preventDefault:function(){},deltaY:U}),!0)}),Rt(function(){function U(Q){S&&Q.preventDefault()}return W.current.addEventListener("wheel",_e),W.current.addEventListener("DOMMouseScroll",je),W.current.addEventListener("MozMousePixelScroll",U),function(){W.current&&(W.current.removeEventListener("wheel",_e),W.current.removeEventListener("DOMMouseScroll",je),W.current.removeEventListener("MozMousePixelScroll",U))}},[S]);var mn=jn(W,B,Et,u,be,Te,ue,function(){var U;(U=Le.current)===null||U===void 0||U.delayHidden()});p.useImperativeHandle(a,function(){return{scrollTo:mn}}),Rt(function(){if(N){var U=B.slice(nt,$e+1);N(U,B)}},[nt,$e,B]);var Lr=An(B,nt,$e,ft,c,Ve),St=null;return l&&(St=(0,Z.Z)((0,A.Z)({},r?"height":"maxHeight",l),er),S&&(St.overflowY="hidden",F&&(St.pointerEvents="none"))),p.createElement("div",(0,q.Z)({style:(0,Z.Z)((0,Z.Z)({},i),{},{position:"relative"}),className:de},C),p.createElement(E,{className:"".concat(e,"-holder"),style:St,ref:W,onScroll:Ie},p.createElement(Pn,{prefixCls:e,height:tt,offset:Nt,onInnerResize:Te,ref:ge,innerProps:b},Lr)),S&&p.createElement(wn,{ref:Le,prefixCls:e,scrollTop:D,height:l,scrollHeight:tt,count:B.length,direction:h,onScroll:Fe,onStartMove:function(){Y(!0)},onStopMove:function(){Y(!1)}}))}var nn=p.forwardRef(tr);nn.displayName="List";var nr=nn,rr=nr,ar=_(21224);function or(t,a){var o=p.useState(!1),e=(0,pe.Z)(o,2),s=e[0],l=e[1];p.useLayoutEffect(function(){if(s)return t(),function(){a()}},[s]),p.useLayoutEffect(function(){return l(!0),function(){l(!1)}},[])}var ir=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],rn=function(a,o){var e=a.className,s=a.style,l=a.motion,u=a.motionNodes,n=a.motionType,r=a.onMotionStart,i=a.onMotionEnd,d=a.active,c=a.treeNodeRequiredProps,f=(0,Ne.Z)(a,ir),v=p.useState(!0),h=(0,pe.Z)(v,2),m=h[0],E=h[1],g=p.useContext(Xe),N=g.prefixCls,b=u&&n!=="hide";Bt(function(){u&&b!==m&&E(b)},[u]);var C=function(){u&&r()},S=p.useRef(!1),R=function(){u&&!S.current&&(S.current=!0,i())};or(C,R);var P=function(D){b===D&&R()};return u?p.createElement(ar.ZP,(0,q.Z)({ref:o,visible:m},l,{motionAppear:n==="show",onVisibleChanged:P}),function(O,D){var H=O.className,I=O.style;return p.createElement("div",{ref:D,className:ee()("".concat(N,"-treenode-motion"),H),style:I},u.map(function(L){var F=(0,q.Z)({},(Ft(L.data),L.data)),Y=L.title,de=L.key,B=L.isStart,W=L.isEnd;delete F.children;var ge=dt(de,c);return p.createElement(kt,(0,q.Z)({},F,ge,{title:Y,active:d,data:L.data,key:de,isStart:B,isEnd:W}))}))}):p.createElement(kt,(0,q.Z)({domRef:o,className:e,style:s},f,{active:d}))};rn.displayName="MotionTreeNode";var sr=p.forwardRef(rn),lr=sr;function dr(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],o=t.length,e=a.length;if(Math.abs(o-e)!==1)return{add:!1,key:null};function s(l,u){var n=new Map;l.forEach(function(i){n.set(i,!0)});var r=u.filter(function(i){return!n.has(i)});return r.length===1?r[0]:null}return o ").concat(a);return a}var un=p.forwardRef(function(t,a){var o=t.prefixCls,e=t.data,s=t.selectable,l=t.checkable,u=t.expandedKeys,n=t.selectedKeys,r=t.checkedKeys,i=t.loadedKeys,d=t.loadingKeys,c=t.halfCheckedKeys,f=t.keyEntities,v=t.disabled,h=t.dragging,m=t.dragOverNodeKey,E=t.dropPosition,g=t.motion,N=t.height,b=t.itemHeight,C=t.virtual,S=t.focusable,R=t.activeItem,P=t.focused,O=t.tabIndex,D=t.onKeyDown,H=t.onFocus,I=t.onBlur,L=t.onActiveChange,F=t.onListChangeStart,Y=t.onListChangeEnd,de=(0,Ne.Z)(t,cr),B=p.useRef(null),W=p.useRef(null);p.useImperativeHandle(a,function(){return{scrollTo:function(Ke){B.current.scrollTo(Ke)},getIndentWidth:function(){return W.current.offsetWidth}}});var ge=p.useState(u),Le=(0,pe.Z)(ge,2),be=Le[0],Ve=Le[1],ue=p.useState(e),ke=(0,pe.Z)(ue,2),ye=ke[0],He=ke[1],ct=p.useState(e),qe=(0,pe.Z)(ct,2),ut=qe[0],Se=qe[1],ft=p.useState([]),Te=(0,pe.Z)(ft,2),Et=Te[0],vt=Te[1],et=p.useState(null),tt=(0,pe.Z)(et,2),nt=tt[0],$e=tt[1],Nt=p.useRef(e);Nt.current=e;function Ye(){var z=Nt.current;He(z),Se(z),vt([]),$e(null),Y()}Bt(function(){Ve(u);var z=dr(be,u);if(z.key!==null)if(z.add){var Ke=ye.findIndex(function(_e){var je=_e.key;return je===z.key}),we=dn(an(ye,e,z.key),C,N,b),Fe=ye.slice();Fe.splice(Ke+1,0,ln),Se(Fe),vt(we),$e("show")}else{var Ie=e.findIndex(function(_e){var je=_e.key;return je===z.key}),Ae=dn(an(e,ye,z.key),C,N,b),ze=e.slice();ze.splice(Ie+1,0,ln),Se(ze),vt(Ae),$e("hide")}else ye!==e&&(He(e),Se(e))},[u,e]),p.useEffect(function(){h||Ye()},[h]);var pt=g?ut:e,bt={expandedKeys:u,selectedKeys:n,loadedKeys:i,loadingKeys:d,checkedKeys:r,halfCheckedKeys:c,dragOverNodeKey:m,dropPosition:E,keyEntities:f};return p.createElement(p.Fragment,null,P&&R&&p.createElement("span",{style:on,"aria-live":"assertive"},fr(R)),p.createElement("div",null,p.createElement("input",{style:on,disabled:S===!1||v,tabIndex:S!==!1?O:null,onKeyDown:D,onFocus:H,onBlur:I,value:"",onChange:ur,"aria-label":"for screen reader"})),p.createElement("div",{className:"".concat(o,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},p.createElement("div",{className:"".concat(o,"-indent")},p.createElement("div",{ref:W,className:"".concat(o,"-indent-unit")}))),p.createElement(rr,(0,q.Z)({},de,{data:pt,itemKey:cn,height:N,fullHeight:!1,virtual:C,itemHeight:b,prefixCls:"".concat(o,"-list"),ref:B,onVisibleChange:function(Ke,we){var Fe=new Set(Ke),Ie=we.filter(function(Ae){return!Fe.has(Ae)});Ie.some(function(Ae){return cn(Ae)===Ge})&&Ye()}}),function(z){var Ke=z.pos,we=(0,q.Z)({},(Ft(z.data),z.data)),Fe=z.title,Ie=z.key,Ae=z.isStart,ze=z.isEnd,_e=Be(Ie,Ke);delete we.key,delete we.children;var je=dt(_e,bt);return p.createElement(lr,(0,q.Z)({},we,je,{title:Fe,active:!!R&&Ie===R.key,pos:Ke,data:z.data,isStart:Ae,isEnd:ze,motion:g,motionNodes:Ie===Ge?Et:null,motionType:nt,onMotionStart:F,onMotionEnd:Ye,treeNodeRequiredProps:bt,onMouseMove:function(){L(null)}}))}))});un.displayName="NodeList";var vr=un;function fn(t,a){var o=new Set;return t.forEach(function(e){a.has(e)||o.add(e)}),o}function pr(t){var a=t||{},o=a.disabled,e=a.disableCheckbox,s=a.checkable;return!!(o||e)||s===!1}function hr(t,a,o,e){for(var s=new Set(t),l=new Set,u=0;u<=o;u+=1){var n=a.get(u)||new Set;n.forEach(function(c){var f=c.key,v=c.node,h=c.children,m=h===void 0?[]:h;s.has(f)&&!e(v)&&m.filter(function(E){return!e(E.node)}).forEach(function(E){s.add(E.key)})})}for(var r=new Set,i=o;i>=0;i-=1){var d=a.get(i)||new Set;d.forEach(function(c){var f=c.parent,v=c.node;if(!(e(v)||!c.parent||r.has(c.parent.key))){if(e(c.parent.node)){r.add(f.key);return}var h=!0,m=!1;(f.children||[]).filter(function(E){return!e(E.node)}).forEach(function(E){var g=E.key,N=s.has(g);h&&!N&&(h=!1),!m&&(N||l.has(g))&&(m=!0)}),h&&s.add(f.key),m&&l.add(f.key),r.add(f.key)}})}return{checkedKeys:Array.from(s),halfCheckedKeys:Array.from(fn(l,s))}}function gr(t,a,o,e,s){for(var l=new Set(t),u=new Set(a),n=0;n<=e;n+=1){var r=o.get(n)||new Set;r.forEach(function(f){var v=f.key,h=f.node,m=f.children,E=m===void 0?[]:m;!l.has(v)&&!u.has(v)&&!s(h)&&E.filter(function(g){return!s(g.node)}).forEach(function(g){l.delete(g.key)})})}u=new Set;for(var i=new Set,d=e;d>=0;d-=1){var c=o.get(d)||new Set;c.forEach(function(f){var v=f.parent,h=f.node;if(!(s(h)||!f.parent||i.has(f.parent.key))){if(s(f.parent.node)){i.add(v.key);return}var m=!0,E=!1;(v.children||[]).filter(function(g){return!s(g.node)}).forEach(function(g){var N=g.key,b=l.has(N);m&&!b&&(m=!1),!E&&(b||u.has(N))&&(E=!0)}),m||l.delete(v.key),E&&u.add(v.key),i.add(v.key)}})}return{checkedKeys:Array.from(l),halfCheckedKeys:Array.from(fn(u,l))}}function Pt(t,a,o,e){var s=[],l;e?l=e:l=pr;var u=new Set(t.filter(function(d){var c=!!o[d];return c||s.push(d),c})),n=new Map,r=0;Object.keys(o).forEach(function(d){var c=o[d],f=c.level,v=n.get(f);v||(v=new Set,n.set(f,v)),v.add(c),r=Math.max(r,f)}),T(!s.length,"Tree missing follow keys: ".concat(s.slice(0,100).map(function(d){return"'".concat(d,"'")}).join(", ")));var i;return a===!0?i=hr(u,n,r,l):i=gr(u,a.halfCheckedKeys,n,r,l),i}function yr(t){var a=t.dropPosition,o=t.dropLevelOffset,e=t.indent,s={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(a){case-1:s.top=0,s.left=-o*e;break;case 1:s.bottom=0,s.left=-o*e;break;case 0:s.bottom=0,s.left=e;break}return p.createElement("div",{style:s})}var mr=10,vn=function(t){(0,De.Z)(o,t);var a=(0,Ce.Z)(o);function o(){var e;(0,ce.Z)(this,o);for(var s=arguments.length,l=new Array(s),u=0;u2&&arguments[2]!==void 0?arguments[2]:!1,c=e.state,f=c.dragChildrenKeys,v=c.dropPosition,h=c.dropTargetKey,m=c.dropTargetPos,E=c.dropAllowed;if(E){var g=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),h!==null){var N=(0,Z.Z)((0,Z.Z)({},dt(h,e.getTreeNodeRequiredProps())),{},{active:((i=e.getActiveItem())===null||i===void 0?void 0:i.key)===h,data:e.state.keyEntities[h].node}),b=f.indexOf(h)!==-1;T(!b,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var C=Tt(m),S={event:n,node:ne(N),dragNode:e.dragNode?ne(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(f),dropToGap:v!==0,dropPosition:v+Number(C[C.length-1])};d||g==null||g(S),e.dragNode=null}}},e.cleanDragState=function(){var n=e.state.draggingNodeKey;n!==null&&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(n,r){var i=e.state,d=i.expandedKeys,c=i.flattenNodes,f=r.expanded,v=r.key,h=r.isLeaf;if(!(h||n.shiftKey||n.metaKey||n.ctrlKey)){var m=c.filter(function(g){return g.key===v})[0],E=ne((0,Z.Z)((0,Z.Z)({},dt(v,e.getTreeNodeRequiredProps())),{},{data:m.data}));e.setExpandedKeys(f?Oe(d,v):Ue(d,v)),e.onNodeExpand(n,E)}},e.onNodeClick=function(n,r){var i=e.props,d=i.onClick,c=i.expandAction;c==="click"&&e.triggerExpandActionExpand(n,r),d==null||d(n,r)},e.onNodeDoubleClick=function(n,r){var i=e.props,d=i.onDoubleClick,c=i.expandAction;c==="doubleClick"&&e.triggerExpandActionExpand(n,r),d==null||d(n,r)},e.onNodeSelect=function(n,r){var i=e.state.selectedKeys,d=e.state,c=d.keyEntities,f=d.fieldNames,v=e.props,h=v.onSelect,m=v.multiple,E=r.selected,g=r[f.key],N=!E;N?m?i=Ue(i,g):i=[g]:i=Oe(i,g);var b=i.map(function(C){var S=c[C];return S?S.node:null}).filter(function(C){return C});e.setUncontrolledState({selectedKeys:i}),h==null||h(i,{event:"select",selected:N,node:r,selectedNodes:b,nativeEvent:n.nativeEvent})},e.onNodeCheck=function(n,r,i){var d=e.state,c=d.keyEntities,f=d.checkedKeys,v=d.halfCheckedKeys,h=e.props,m=h.checkStrictly,E=h.onCheck,g=r.key,N,b={event:"check",node:r,checked:i,nativeEvent:n.nativeEvent};if(m){var C=i?Ue(f,g):Oe(f,g),S=Oe(v,g);N={checked:C,halfChecked:S},b.checkedNodes=C.map(function(I){return c[I]}).filter(function(I){return I}).map(function(I){return I.node}),e.setUncontrolledState({checkedKeys:C})}else{var R=Pt([].concat((0,oe.Z)(f),[g]),!0,c),P=R.checkedKeys,O=R.halfCheckedKeys;if(!i){var D=new Set(P);D.delete(g);var H=Pt(Array.from(D),{checked:!1,halfCheckedKeys:O},c);P=H.checkedKeys,O=H.halfCheckedKeys}N=P,b.checkedNodes=[],b.checkedNodesPositions=[],b.halfCheckedKeys=O,P.forEach(function(I){var L=c[I];if(L){var F=L.node,Y=L.pos;b.checkedNodes.push(F),b.checkedNodesPositions.push({node:F,pos:Y})}}),e.setUncontrolledState({checkedKeys:P},!1,{halfCheckedKeys:O})}E==null||E(N,b)},e.onNodeLoad=function(n){var r=n.key,i=new Promise(function(d,c){e.setState(function(f){var v=f.loadedKeys,h=v===void 0?[]:v,m=f.loadingKeys,E=m===void 0?[]:m,g=e.props,N=g.loadData,b=g.onLoad;if(!N||h.indexOf(r)!==-1||E.indexOf(r)!==-1)return null;var C=N(n);return C.then(function(){var S=e.state.loadedKeys,R=Ue(S,r);b==null||b(R,{event:"load",node:n}),e.setUncontrolledState({loadedKeys:R}),e.setState(function(P){return{loadingKeys:Oe(P.loadingKeys,r)}}),d()}).catch(function(S){if(e.setState(function(P){return{loadingKeys:Oe(P.loadingKeys,r)}}),e.loadingRetryTimes[r]=(e.loadingRetryTimes[r]||0)+1,e.loadingRetryTimes[r]>=mr){var R=e.state.loadedKeys;T(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:Ue(R,r)}),d()}c(S)}),{loadingKeys:Ue(E,r)}})});return i.catch(function(){}),i},e.onNodeMouseEnter=function(n,r){var i=e.props.onMouseEnter;i==null||i({event:n,node:r})},e.onNodeMouseLeave=function(n,r){var i=e.props.onMouseLeave;i==null||i({event:n,node:r})},e.onNodeContextMenu=function(n,r){var i=e.props.onRightClick;i&&(n.preventDefault(),i({event:n,node:r}))},e.onFocus=function(){var n=e.props.onFocus;e.setState({focused:!0});for(var r=arguments.length,i=new Array(r),d=0;d1&&arguments[1]!==void 0?arguments[1]:!1,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var d=!1,c=!0,f={};Object.keys(n).forEach(function(v){if(v in e.props){c=!1;return}d=!0,f[v]=n[v]}),d&&(!r||c)&&e.setState((0,Z.Z)((0,Z.Z)({},f),i))}},e.scrollTo=function(n){e.listRef.current.scrollTo(n)},e}return(0,fe.Z)(o,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var s=this.props.activeKey;s!==void 0&&s!==this.state.activeKey&&(this.setState({activeKey:s}),s!==null&&this.scrollTo({key:s}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var s,l=this.state,u=l.focused,n=l.flattenNodes,r=l.keyEntities,i=l.draggingNodeKey,d=l.activeKey,c=l.dropLevelOffset,f=l.dropContainerKey,v=l.dropTargetKey,h=l.dropPosition,m=l.dragOverNodeKey,E=l.indent,g=this.props,N=g.prefixCls,b=g.className,C=g.style,S=g.showLine,R=g.focusable,P=g.tabIndex,O=P===void 0?0:P,D=g.selectable,H=g.showIcon,I=g.icon,L=g.switcherIcon,F=g.draggable,Y=g.checkable,de=g.checkStrictly,B=g.disabled,W=g.motion,ge=g.loadData,Le=g.filterTreeNode,be=g.height,Ve=g.itemHeight,ue=g.virtual,ke=g.titleRender,ye=g.dropIndicatorRender,He=g.onContextMenu,ct=g.onScroll,qe=g.direction,ut=g.rootClassName,Se=g.rootStyle,ft=he(this.props,{aria:!0,data:!0}),Te;return F&&((0,ae.Z)(F)==="object"?Te=F:typeof F=="function"?Te={nodeDraggable:F}:Te={}),p.createElement(Xe.Provider,{value:{prefixCls:N,selectable:D,showIcon:H,icon:I,switcherIcon:L,draggable:Te,draggingNodeKey:i,checkable:Y,checkStrictly:de,disabled:B,keyEntities:r,dropLevelOffset:c,dropContainerKey:f,dropTargetKey:v,dropPosition:h,dragOverNodeKey:m,indent:E,direction:qe,dropIndicatorRender:ye,loadData:ge,filterTreeNode:Le,titleRender:ke,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},p.createElement("div",{role:"tree",className:ee()(N,b,ut,(s={},(0,A.Z)(s,"".concat(N,"-show-line"),S),(0,A.Z)(s,"".concat(N,"-focused"),u),(0,A.Z)(s,"".concat(N,"-active-focused"),d!==null),s)),style:Se},p.createElement(vr,(0,q.Z)({ref:this.listRef,prefixCls:N,style:C,data:n,disabled:B,selectable:D,checkable:!!Y,motion:W,dragging:i!==null,height:be,itemHeight:Ve,virtual:ue,focusable:R,focused:u,tabIndex:O,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:He,onScroll:ct},this.getTreeNodeRequiredProps(),ft))))}}],[{key:"getDerivedStateFromProps",value:function(s,l){var u=l.prevProps,n={prevProps:s};function r(R){return!u&&R in s||u&&u[R]!==s[R]}var i,d=l.fieldNames;if(r("fieldNames")&&(d=Ze(s.fieldNames),n.fieldNames=d),r("treeData")?i=s.treeData:r("children")&&(T(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),i=xe(s.children)),i){n.treeData=i;var c=Nn(i,{fieldNames:d});n.keyEntities=(0,Z.Z)((0,A.Z)({},Ge,sn),c.keyEntities)}var f=n.keyEntities||l.keyEntities;if(r("expandedKeys")||u&&r("autoExpandParent"))n.expandedKeys=s.autoExpandParent||!u&&s.defaultExpandParent?$t(s.expandedKeys,f):s.expandedKeys;else if(!u&&s.defaultExpandAll){var v=(0,Z.Z)({},f);delete v[Ge],n.expandedKeys=Object.keys(v).map(function(R){return v[R].key})}else!u&&s.defaultExpandedKeys&&(n.expandedKeys=s.autoExpandParent||s.defaultExpandParent?$t(s.defaultExpandedKeys,f):s.defaultExpandedKeys);if(n.expandedKeys||delete n.expandedKeys,i||n.expandedKeys){var h=Re(i||l.treeData,n.expandedKeys||l.expandedKeys,d);n.flattenNodes=h}if(s.selectable&&(r("selectedKeys")?n.selectedKeys=Ht(s.selectedKeys,s):!u&&s.defaultSelectedKeys&&(n.selectedKeys=Ht(s.defaultSelectedKeys,s))),s.checkable){var m;if(r("checkedKeys")?m=Dt(s.checkedKeys)||{}:!u&&s.defaultCheckedKeys?m=Dt(s.defaultCheckedKeys)||{}:i&&(m=Dt(s.checkedKeys)||{checkedKeys:l.checkedKeys,halfCheckedKeys:l.halfCheckedKeys}),m){var E=m,g=E.checkedKeys,N=g===void 0?[]:g,b=E.halfCheckedKeys,C=b===void 0?[]:b;if(!s.checkStrictly){var S=Pt(N,!0,f);N=S.checkedKeys,C=S.halfCheckedKeys}n.checkedKeys=N,n.halfCheckedKeys=C}}return r("loadedKeys")&&(n.loadedKeys=s.loadedKeys),n}}]),o}(p.Component);vn.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:yr,allowDrop:function(){return!0},expandAction:!1},vn.TreeNode=kt;var Hr=null,$r=null;function pn(t,a){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(t);a&&(e=e.filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable})),o.push.apply(o,e)}return o}function hn(t){for(var a=1;at.length)&&(a=t.length);for(var o=0,e=new Array(a);o1&&arguments[1]!==void 0?arguments[1]:"",o=[];return[].concat(t).forEach(function(e,s){var l="".concat(a?"".concat(a,"-"):"").concat(s);switch(e==null?void 0:e.type){case"ul":{var u,n=((u=o[o.length-1])===null||u===void 0?void 0:u.children)||o,r=mt(e.props.children||[],l);n.push.apply(n,Cr(r));break}case"li":{var i=mt(e.props.children,l);o.push({title:[].concat(e.props.children).filter(function(d){return d.type!=="ul"}),key:l,children:i,isLeaf:!i.length});break}default:}}),o}var Dr=function(a){var o=useState(mt(a)),e=Nr(o,2),s=e[0],l=e[1];return useEffect(function(){l(mt(a))},[a]),s},Mr=function(a){var o=a.isLeaf,e=a.expanded;return o?React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FileOutlined,{fill:"currentColor"})):e?React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FolderOpenOutlined,{fill:"currentColor"})):React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(FolderOutlined,{fill:"currentColor"}))},Rr=function(a){var o=a.isLeaf,e=a.expanded;return o?React.createElement("span",{className:"tree-switcher-leaf-line"}):e?React.createElement("span",{className:"tree-switcher-line-icon"},React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(MinusSquareOutlined,{fill:"currentColor"}))):React.createElement("span",{className:"tree-switcher-line-icon"},React.createElement("span",{className:"dumi-default-tree-icon"},React.createElement(PlusSquareOutlined,{fill:"currentColor"})))},wt=function(){return{height:0,opacity:0}},yn=function(a){var o=a.scrollHeight;return{height:o,opacity:1}},Or=function(a){return{height:a?a.offsetHeight:0}},It=function(a,o){return(o==null?void 0:o.deadline)===!0||o.propertyName==="height"},Pr={motionName:"ant-motion-collapse",onAppearStart:wt,onEnterStart:wt,onAppearActive:yn,onEnterActive:yn,onLeaveStart:Or,onLeaveActive:wt,onAppearEnd:It,onEnterEnd:It,onLeaveEnd:It,motionDeadline:500},Fr=function(t){var a=Dr(t.children),o=createRef(),e=function(l,u){var n=u.isLeaf;n||l.shiftKey||l.metaKey||l.ctrlKey||o.current.onNodeExpand(l,u)};return React.createElement(Tree,{className:"dumi-default-tree",icon:Mr,ref:o,itemHeight:20,showLine:!0,selectable:!1,virtual:!1,motion:hn(hn({},Pr),{},{motionAppear:!1}),onClick:e,treeData:[{key:"0",title:t.title||"",children:a}],defaultExpandAll:!0,switcherIcon:Rr})}},93096:function(at,Qe,_){var q="Expected a function",A=NaN,ae="[object Symbol]",Z=/^\s+|\s+$/g,oe=/^[-+]0x[0-9a-f]+$/i,ce=/^0b[01]+$/i,fe=/^0o[0-7]+$/i,re=parseInt,De=typeof _.g=="object"&&_.g&&_.g.Object===Object&&_.g,Ce=typeof self=="object"&&self&&self.Object===Object&&self,p=De||Ce||Function("return this")(),x=Object.prototype,Ee=x.toString,M=Math.max,y=Math.min,K=function(){return p.Date.now()};function k(T,G,V){var se,le,ie,ve,he,Me,ee=0,Xe=!1,Ne=!1,ot=!0;if(typeof T!="function")throw new TypeError(q);G=J(G)||0,w(V)&&(Xe=!!V.leading,Ne="maxWait"in V,ie=Ne?M(J(V.maxWait)||0,G):ie,ot="trailing"in V?!!V.trailing:ot);function it(te){var xe=se,Re=le;return se=le=void 0,ee=te,ve=T.apply(Re,xe),ve}function Kt(te){return ee=te,he=setTimeout(Je,G),Xe?it(te):ve}function st(te){var xe=te-Me,Re=te-ee,yt=G-xe;return Ne?y(yt,ie-Re):yt}function gt(te){var xe=te-Me,Re=te-ee;return Me===void 0||xe>=G||xe<0||Ne&&Re>=ie}function Je(){var te=K();if(gt(te))return lt(te);he=setTimeout(Je,st(te))}function lt(te){return he=void 0,ot&&se?it(te):(se=le=void 0,ve)}function Ct(){he!==void 0&&clearTimeout(he),ee=0,se=Me=le=he=void 0}function Be(){return he===void 0?ve:lt(K())}function Ze(){var te=K(),xe=gt(te);if(se=arguments,le=this,Me=te,xe){if(he===void 0)return Kt(Me);if(Ne)return he=setTimeout(Je,G),it(Me)}return he===void 0&&(he=setTimeout(Je,G)),ve}return Ze.cancel=Ct,Ze.flush=Be,Ze}function $(T,G,V){var se=!0,le=!0;if(typeof T!="function")throw new TypeError(q);return w(V)&&(se="leading"in V?!!V.leading:se,le="trailing"in V?!!V.trailing:le),k(T,G,{leading:se,maxWait:G,trailing:le})}function w(T){var G=typeof T;return!!T&&(G=="object"||G=="function")}function j(T){return!!T&&typeof T=="object"}function X(T){return typeof T=="symbol"||j(T)&&Ee.call(T)==ae}function J(T){if(typeof T=="number")return T;if(X(T))return A;if(w(T)){var G=typeof T.valueOf=="function"?T.valueOf():T;T=w(G)?G+"":G}if(typeof T!="string")return T===0?T:+T;T=T.replace(Z,"");var V=ce.test(T);return V||fe.test(T)?re(T.slice(2),V?2:8):oe.test(T)?A:+T}at.exports=$}}]);