You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
59 KiB
1 lines
59 KiB
"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8939],{88258:function(e,t,n){var o=n(67294),r=n(53124),a=n(62986);t.Z=function(e){return o.createElement(r.C,null,(function(t){var n=(0,t.getPrefixCls)("empty");switch(e){case"Table":case"List":return o.createElement(a.Z,{image:a.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return o.createElement(a.Z,{image:a.Z.PRESENTED_IMAGE_SIMPLE,className:"".concat(n,"-small")});default:return o.createElement(a.Z,null)}}))}},62986:function(e,t,n){n.d(t,{Z:function(){return h}});var o=n(4942),r=n(87462),a=n(94184),i=n.n(a),u=n(67294),l=n(53124),c=n(23715),s=function(){var e=(0,u.useContext(l.E_).getPrefixCls)("empty-img-default");return u.createElement("svg",{className:e,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},u.createElement("g",{fill:"none",fillRule:"evenodd"},u.createElement("g",{transform:"translate(24 31.67)"},u.createElement("ellipse",{className:"".concat(e,"-ellipse"),cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),u.createElement("path",{className:"".concat(e,"-path-1"),d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z"}),u.createElement("path",{className:"".concat(e,"-path-2"),d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",transform:"translate(13.56)"}),u.createElement("path",{className:"".concat(e,"-path-3"),d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z"}),u.createElement("path",{className:"".concat(e,"-path-4"),d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z"})),u.createElement("path",{className:"".concat(e,"-path-5"),d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z"}),u.createElement("g",{className:"".concat(e,"-g"),transform:"translate(149.65 15.383)"},u.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),u.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},f=function(){var e=(0,u.useContext(l.E_).getPrefixCls)("empty-img-simple");return u.createElement("svg",{className:e,width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},u.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},u.createElement("ellipse",{className:"".concat(e,"-ellipse"),cx:"32",cy:"33",rx:"32",ry:"7"}),u.createElement("g",{className:"".concat(e,"-g"),fillRule:"nonzero"},u.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),u.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",className:"".concat(e,"-path")}))))},p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n},d=u.createElement(s,null),v=u.createElement(f,null),m=function(e){var t=e.className,n=e.prefixCls,a=e.image,s=void 0===a?d:a,f=e.description,m=e.children,h=e.imageStyle,g=p(e,["className","prefixCls","image","description","children","imageStyle"]),b=u.useContext(l.E_),y=b.getPrefixCls,w=b.direction;return u.createElement(c.Z,{componentName:"Empty"},(function(e){var a,l=y("empty",n),c="undefined"!==typeof f?f:e.description,p="string"===typeof c?c:"empty",d=null;return d="string"===typeof s?u.createElement("img",{alt:p,src:s}):s,u.createElement("div",(0,r.Z)({className:i()(l,(a={},(0,o.Z)(a,"".concat(l,"-normal"),s===v),(0,o.Z)(a,"".concat(l,"-rtl"),"rtl"===w),a),t)},g),u.createElement("div",{className:"".concat(l,"-image"),style:h},d),c&&u.createElement("div",{className:"".concat(l,"-description")},c),m&&u.createElement("div",{className:"".concat(l,"-footer")},m))}))};m.PRESENTED_IMAGE_DEFAULT=d,m.PRESENTED_IMAGE_SIMPLE=v;var h=m},38939:function(e,t,n){n.d(t,{Z:function(){return We}});var o=n(4942),r=n(87462),a=n(94184),i=n.n(a),u=n(74902),l=n(1413),c=n(97685),s=n(91),f=n(71002),p=n(21770),d=n(80334),v=n(67294),m=n(15105),h=n(31131),g=n(42550),b=n(8410),y=n(84506);function w(e,t){var n,o=e.key;return"value"in e&&(n=e.value),null!==o&&void 0!==o?o:void 0!==n?n:"rc-index-key-".concat(t)}function E(e,t){var n=e||{};return{label:n.label||(t?"children":"label"),value:n.value||"value",options:n.options||"options"}}function S(e){var t=(0,l.Z)({},e);return"props"in t||Object.defineProperty(t,"props",{get:function(){return(0,d.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),t}}),t}var Z=n(51169),C=["prefixCls","disabled","visible","children","popupElement","containerWidth","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],O=function(e,t){var n=e.prefixCls,a=(e.disabled,e.visible),u=e.children,c=e.popupElement,f=e.containerWidth,p=e.animation,d=e.transitionName,m=e.dropdownStyle,h=e.dropdownClassName,g=e.direction,b=void 0===g?"ltr":g,y=e.placement,w=e.dropdownMatchSelectWidth,E=e.dropdownRender,S=e.dropdownAlign,O=e.getPopupContainer,x=e.empty,M=e.getTriggerDOMNode,I=e.onPopupVisibleChange,R=e.onPopupMouseEnter,N=(0,s.Z)(e,C),P="".concat(n,"-dropdown"),D=c;E&&(D=E(c));var T=v.useMemo((function(){return function(e){var t=!0===e?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:t,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:t,adjustY:1}}}}(w)}),[w]),j=p?"".concat(P,"-").concat(p):d,k=v.useRef(null);v.useImperativeHandle(t,(function(){return{getPopupElement:function(){return k.current}}}));var A=(0,l.Z)({minWidth:f},m);return"number"===typeof w?A.width=w:w&&(A.width=f),v.createElement(Z.Z,(0,r.Z)({},N,{showAction:I?["click"]:[],hideAction:I?["click"]:[],popupPlacement:y||("rtl"===b?"bottomRight":"bottomLeft"),builtinPlacements:T,prefixCls:P,popupTransitionName:j,popup:v.createElement("div",{ref:k,onMouseEnter:R},D),popupAlign:S,popupVisible:a,getPopupContainer:O,popupClassName:i()(h,(0,o.Z)({},"".concat(P,"-empty"),x)),popupStyle:A,getTriggerDOMNode:M,onPopupVisibleChange:I}),u)},x=v.forwardRef(O);x.displayName="SelectTrigger";var M=x,I=n(64217),R=n(34243),N=function(e){var t,n=e.className,o=e.customizeIcon,r=e.customizeIconProps,a=e.onMouseDown,u=e.onClick,l=e.children;return t="function"===typeof o?o(r):o,v.createElement("span",{className:n,onMouseDown:function(e){e.preventDefault(),a&&a(e)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:u,"aria-hidden":!0},void 0!==t?t:v.createElement("span",{className:i()(n.split(/\s+/).map((function(e){return"".concat(e,"-icon")})))},l))},P=function(e,t){var n,o,r=e.prefixCls,a=e.id,u=e.inputElement,c=e.disabled,s=e.tabIndex,f=e.autoFocus,p=e.autoComplete,m=e.editable,h=e.activeDescendantId,b=e.value,y=e.maxLength,w=e.onKeyDown,E=e.onMouseDown,S=e.onChange,Z=e.onPaste,C=e.onCompositionStart,O=e.onCompositionEnd,x=e.open,M=e.attrs,I=u||v.createElement("input",null),R=I,N=R.ref,P=R.props,D=P.onKeyDown,T=P.onChange,j=P.onMouseDown,k=P.onCompositionStart,A=P.onCompositionEnd,L=P.style;return(0,d.Kp)(!("maxLength"in I.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),I=v.cloneElement(I,(0,l.Z)((0,l.Z)((0,l.Z)({type:"search"},P),{},{id:a,ref:(0,g.sQ)(t,N),disabled:c,tabIndex:s,autoComplete:p||"off",autoFocus:f,className:i()("".concat(r,"-selection-search-input"),null===(n=I)||void 0===n||null===(o=n.props)||void 0===o?void 0:o.className),role:"combobox","aria-expanded":x,"aria-haspopup":"listbox","aria-owns":"".concat(a,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(a,"_list"),"aria-activedescendant":h},M),{},{value:m?b:"",maxLength:y,readOnly:!m,unselectable:m?null:"on",style:(0,l.Z)((0,l.Z)({},L),{},{opacity:m?null:0}),onKeyDown:function(e){w(e),D&&D(e)},onMouseDown:function(e){E(e),j&&j(e)},onChange:function(e){S(e),T&&T(e)},onCompositionStart:function(e){C(e),k&&k(e)},onCompositionEnd:function(e){O(e),A&&A(e)},onPaste:Z}))},D=v.forwardRef(P);D.displayName="Input";var T=D;function j(e){return Array.isArray(e)?e:void 0!==e?[e]:[]}var k="undefined"!==typeof window&&window.document&&window.document.documentElement;function A(e){return["string","number"].includes((0,f.Z)(e))}function L(e){var t=void 0;return e&&(A(e.title)?t=e.title.toString():A(e.label)&&(t=e.label.toString())),t}function _(e){var t;return null!==(t=e.key)&&void 0!==t?t:e.value}var H=function(e){e.preventDefault(),e.stopPropagation()},V=function(e){var t,n,r=e.id,a=e.prefixCls,u=e.values,l=e.open,s=e.searchValue,f=e.inputRef,p=e.placeholder,d=e.disabled,m=e.mode,h=e.showSearch,g=e.autoFocus,b=e.autoComplete,y=e.activeDescendantId,w=e.tabIndex,E=e.removeIcon,S=e.maxTagCount,Z=e.maxTagTextLength,C=e.maxTagPlaceholder,O=void 0===C?function(e){return"+ ".concat(e.length," ...")}:C,x=e.tagRender,M=e.onToggleOpen,P=e.onRemove,D=e.onInputChange,j=e.onInputPaste,A=e.onInputKeyDown,V=e.onInputMouseDown,F=e.onInputCompositionStart,K=e.onInputCompositionEnd,z=v.useRef(null),U=(0,v.useState)(0),W=(0,c.Z)(U,2),Y=W[0],B=W[1],G=(0,v.useState)(!1),X=(0,c.Z)(G,2),$=X[0],Q=X[1],q="".concat(a,"-selection"),J=l||"tags"===m?s:"",ee="tags"===m||h&&(l||$);function te(e,t,n,r,a){return v.createElement("span",{className:i()("".concat(q,"-item"),(0,o.Z)({},"".concat(q,"-item-disabled"),n)),title:L(e)},v.createElement("span",{className:"".concat(q,"-item-content")},t),r&&v.createElement(N,{className:"".concat(q,"-item-remove"),onMouseDown:H,onClick:a,customizeIcon:E},"\xd7"))}t=function(){B(z.current.scrollWidth)},n=[J],k?v.useLayoutEffect(t,n):v.useEffect(t,n);var ne=v.createElement("div",{className:"".concat(q,"-search"),style:{width:Y},onFocus:function(){Q(!0)},onBlur:function(){Q(!1)}},v.createElement(T,{ref:f,open:l,prefixCls:a,id:r,inputElement:null,disabled:d,autoFocus:g,autoComplete:b,editable:ee,activeDescendantId:y,value:J,onKeyDown:A,onMouseDown:V,onChange:D,onPaste:j,onCompositionStart:F,onCompositionEnd:K,tabIndex:w,attrs:(0,I.Z)(e,!0)}),v.createElement("span",{ref:z,className:"".concat(q,"-search-mirror"),"aria-hidden":!0},J,"\xa0")),oe=v.createElement(R.Z,{prefixCls:"".concat(q,"-overflow"),data:u,renderItem:function(e){var t=e.disabled,n=e.label,o=e.value,r=!d&&!t,a=n;if("number"===typeof Z&&("string"===typeof n||"number"===typeof n)){var i=String(a);i.length>Z&&(a="".concat(i.slice(0,Z),"..."))}var u=function(t){t&&t.stopPropagation(),P(e)};return"function"===typeof x?function(e,t,n,o,r){return v.createElement("span",{onMouseDown:function(e){H(e),M(!l)}},x({label:t,value:e,disabled:n,closable:o,onClose:r}))}(o,a,t,r,u):te(e,a,t,r,u)},renderRest:function(e){var t="function"===typeof O?O(e):O;return te({title:t},t,!1)},suffix:ne,itemKey:_,maxCount:S});return v.createElement(v.Fragment,null,oe,!u.length&&!J&&v.createElement("span",{className:"".concat(q,"-placeholder")},p))},F=function(e){var t=e.inputElement,n=e.prefixCls,o=e.id,r=e.inputRef,a=e.disabled,i=e.autoFocus,u=e.autoComplete,l=e.activeDescendantId,s=e.mode,f=e.open,p=e.values,d=e.placeholder,m=e.tabIndex,h=e.showSearch,g=e.searchValue,b=e.activeValue,y=e.maxLength,w=e.onInputKeyDown,E=e.onInputMouseDown,S=e.onInputChange,Z=e.onInputPaste,C=e.onInputCompositionStart,O=e.onInputCompositionEnd,x=v.useState(!1),M=(0,c.Z)(x,2),R=M[0],N=M[1],P="combobox"===s,D=P||h,j=p[0],k=g||"";P&&b&&!R&&(k=b),v.useEffect((function(){P&&N(!1)}),[P,b]);var A=!("combobox"!==s&&!f&&!h)&&!!k,_=L(j);return v.createElement(v.Fragment,null,v.createElement("span",{className:"".concat(n,"-selection-search")},v.createElement(T,{ref:r,prefixCls:n,id:o,open:f,inputElement:t,disabled:a,autoFocus:i,autoComplete:u,editable:D,activeDescendantId:l,value:k,onKeyDown:w,onMouseDown:E,onChange:function(e){N(!0),S(e)},onPaste:Z,onCompositionStart:C,onCompositionEnd:O,tabIndex:m,attrs:(0,I.Z)(e,!0),maxLength:P?y:void 0})),!P&&j&&!A&&v.createElement("span",{className:"".concat(n,"-selection-item"),title:_},j.label),function(){if(j)return null;var e=A?{visibility:"hidden"}:void 0;return v.createElement("span",{className:"".concat(n,"-selection-placeholder"),style:e},d)}())};function K(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:250,t=v.useRef(null),n=v.useRef(null);function o(o){(o||null===t.current)&&(t.current=o),window.clearTimeout(n.current),n.current=window.setTimeout((function(){t.current=null}),e)}return v.useEffect((function(){return function(){window.clearTimeout(n.current)}}),[]),[function(){return t.current},o]}var z=function(e,t){var n=(0,v.useRef)(null),o=(0,v.useRef)(!1),a=e.prefixCls,i=e.open,u=e.mode,l=e.showSearch,s=e.tokenWithEnter,f=e.onSearch,p=e.onSearchSubmit,d=e.onToggleOpen,h=e.onInputKeyDown,g=e.domRef;v.useImperativeHandle(t,(function(){return{focus:function(){n.current.focus()},blur:function(){n.current.blur()}}}));var b=K(0),y=(0,c.Z)(b,2),w=y[0],E=y[1],S=(0,v.useRef)(null),Z=function(e){!1!==f(e,!0,o.current)&&d(!0)},C={inputRef:n,onInputKeyDown:function(e){var t,n=e.which;n!==m.Z.UP&&n!==m.Z.DOWN||e.preventDefault(),h&&h(e),n!==m.Z.ENTER||"tags"!==u||o.current||i||null===p||void 0===p||p(e.target.value),t=n,[m.Z.ESC,m.Z.SHIFT,m.Z.BACKSPACE,m.Z.TAB,m.Z.WIN_KEY,m.Z.ALT,m.Z.META,m.Z.WIN_KEY_RIGHT,m.Z.CTRL,m.Z.SEMICOLON,m.Z.EQUALS,m.Z.CAPS_LOCK,m.Z.CONTEXT_MENU,m.Z.F1,m.Z.F2,m.Z.F3,m.Z.F4,m.Z.F5,m.Z.F6,m.Z.F7,m.Z.F8,m.Z.F9,m.Z.F10,m.Z.F11,m.Z.F12].includes(t)||d(!0)},onInputMouseDown:function(){E(!0)},onInputChange:function(e){var t=e.target.value;if(s&&S.current&&/[\r\n]/.test(S.current)){var n=S.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");t=t.replace(n,S.current)}S.current=null,Z(t)},onInputPaste:function(e){var t=e.clipboardData.getData("text");S.current=t},onInputCompositionStart:function(){o.current=!0},onInputCompositionEnd:function(e){o.current=!1,"combobox"!==u&&Z(e.target.value)}},O="multiple"===u||"tags"===u?v.createElement(V,(0,r.Z)({},e,C)):v.createElement(F,(0,r.Z)({},e,C));return v.createElement("div",{ref:g,className:"".concat(a,"-selector"),onClick:function(e){e.target!==n.current&&(void 0!==document.body.style.msTouchAction?setTimeout((function(){n.current.focus()})):n.current.focus())},onMouseDown:function(e){var t=w();e.target===n.current||t||"combobox"===u||e.preventDefault(),("combobox"===u||l&&t)&&i||(i&&f("",!0,!1),d())}},O)},U=v.forwardRef(z);U.displayName="Selector";var W=U;var Y=v.createContext(null);var B=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","showArrow","inputIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],G=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function X(e){return"tags"===e||"multiple"===e}var $=v.forwardRef((function(e,t){var n,a,d=e.id,w=e.prefixCls,E=e.className,S=e.showSearch,Z=e.tagRender,C=e.direction,O=e.omitDomProps,x=e.displayValues,I=e.onDisplayValuesChange,R=e.emptyOptions,P=e.notFoundContent,D=void 0===P?"Not Found":P,T=e.onClear,j=e.mode,k=e.disabled,A=e.loading,L=e.getInputElement,_=e.getRawInputElement,H=e.open,V=e.defaultOpen,F=e.onDropdownVisibleChange,z=e.activeValue,U=e.onActiveValueChange,$=e.activeDescendantId,Q=e.searchValue,q=e.onSearch,J=e.onSearchSplit,ee=e.tokenSeparators,te=e.allowClear,ne=e.showArrow,oe=e.inputIcon,re=e.clearIcon,ae=e.OptionList,ie=e.animation,ue=e.transitionName,le=e.dropdownStyle,ce=e.dropdownClassName,se=e.dropdownMatchSelectWidth,fe=e.dropdownRender,pe=e.dropdownAlign,de=e.placement,ve=e.getPopupContainer,me=e.showAction,he=void 0===me?[]:me,ge=e.onFocus,be=e.onBlur,ye=e.onKeyUp,we=e.onKeyDown,Ee=e.onMouseDown,Se=(0,s.Z)(e,B),Ze=X(j),Ce=(void 0!==S?S:Ze)||"combobox"===j,Oe=(0,l.Z)({},Se);G.forEach((function(e){delete Oe[e]})),null===O||void 0===O||O.forEach((function(e){delete Oe[e]}));var xe=v.useState(!1),Me=(0,c.Z)(xe,2),Ie=Me[0],Re=Me[1];v.useEffect((function(){Re((0,h.Z)())}),[]);var Ne=v.useRef(null),Pe=v.useRef(null),De=v.useRef(null),Te=v.useRef(null),je=v.useRef(null),ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:10,t=v.useState(!1),n=(0,c.Z)(t,2),o=n[0],r=n[1],a=v.useRef(null),i=function(){window.clearTimeout(a.current)};return v.useEffect((function(){return i}),[]),[o,function(t,n){i(),a.current=window.setTimeout((function(){r(t),n&&n()}),e)},i]}(),Ae=(0,c.Z)(ke,3),Le=Ae[0],_e=Ae[1],He=Ae[2];v.useImperativeHandle(t,(function(){var e,t;return{focus:null===(e=Te.current)||void 0===e?void 0:e.focus,blur:null===(t=Te.current)||void 0===t?void 0:t.blur,scrollTo:function(e){var t;return null===(t=je.current)||void 0===t?void 0:t.scrollTo(e)}}}));var Ve=v.useMemo((function(){var e;if("combobox"!==j)return Q;var t=null===(e=x[0])||void 0===e?void 0:e.value;return"string"===typeof t||"number"===typeof t?String(t):""}),[Q,j,x]),Fe="combobox"===j&&"function"===typeof L&&L()||null,Ke="function"===typeof _&&_(),ze=(0,g.x1)(Pe,null===Ke||void 0===Ke||null===(n=Ke.props)||void 0===n?void 0:n.ref),Ue=(0,p.Z)(void 0,{defaultValue:V,value:H}),We=(0,c.Z)(Ue,2),Ye=We[0],Be=We[1],Ge=Ye,Xe=!D&&R;(k||Xe&&Ge&&"combobox"===j)&&(Ge=!1);var $e=!Xe&&Ge,Qe=v.useCallback((function(e){var t=void 0!==e?e:!Ge;Ge===t||k||(Be(t),null===F||void 0===F||F(t))}),[k,Ge,Be,F]),qe=v.useMemo((function(){return(ee||[]).some((function(e){return["\n","\r\n"].includes(e)}))}),[ee]),Je=function(e,t,n){var o=!0,r=e;null===U||void 0===U||U(null);var a=n?null:function(e,t){if(!t||!t.length)return null;var n=!1,o=function e(t,o){var r=(0,y.Z)(o),a=r[0],i=r.slice(1);if(!a)return[t];var l=t.split(a);return n=n||l.length>1,l.reduce((function(t,n){return[].concat((0,u.Z)(t),(0,u.Z)(e(n,i)))}),[]).filter((function(e){return e}))}(e,t);return n?o:null}(e,ee);return"combobox"!==j&&a&&(r="",null===J||void 0===J||J(a),Qe(!1),o=!1),q&&Ve!==r&&q(r,{source:t?"typing":"effect"}),o};v.useEffect((function(){Ge||Ze||"combobox"===j||Je("",!1,!1)}),[Ge]),v.useEffect((function(){Ye&&k&&Be(!1),k&&_e(!1)}),[k]);var et=K(),tt=(0,c.Z)(et,2),nt=tt[0],ot=tt[1],rt=v.useRef(!1),at=[];v.useEffect((function(){return function(){at.forEach((function(e){return clearTimeout(e)})),at.splice(0,at.length)}}),[]);var it,ut=v.useState(null),lt=(0,c.Z)(ut,2),ct=lt[0],st=lt[1],ft=v.useState({}),pt=(0,c.Z)(ft,2)[1];(0,b.Z)((function(){if($e){var e,t=Math.ceil(null===(e=Ne.current)||void 0===e?void 0:e.offsetWidth);ct===t||Number.isNaN(t)||st(t)}}),[$e]),Ke&&(it=function(e){Qe(e)}),function(e,t,n,o){var r=v.useRef(null);r.current={open:t,triggerOpen:n,customizedTrigger:o},v.useEffect((function(){function t(t){var n;if(!(null===(n=r.current)||void 0===n?void 0:n.customizedTrigger)){var o=t.target;o.shadowRoot&&t.composed&&(o=t.composedPath()[0]||o),r.current.open&&e().filter((function(e){return e})).every((function(e){return!e.contains(o)&&e!==o}))&&r.current.triggerOpen(!1)}}return window.addEventListener("mousedown",t),function(){return window.removeEventListener("mousedown",t)}}),[])}((function(){var e;return[Ne.current,null===(e=De.current)||void 0===e?void 0:e.getPopupElement()]}),$e,Qe,!!Ke);var dt,vt,mt=v.useMemo((function(){return(0,l.Z)((0,l.Z)({},e),{},{notFoundContent:D,open:Ge,triggerOpen:$e,id:d,showSearch:Ce,multiple:Ze,toggleOpen:Qe})}),[e,D,$e,Ge,d,Ce,Ze,Qe]),ht=void 0!==ne?ne:A||!Ze&&"combobox"!==j;ht&&(dt=v.createElement(N,{className:i()("".concat(w,"-arrow"),(0,o.Z)({},"".concat(w,"-arrow-loading"),A)),customizeIcon:oe,customizeIconProps:{loading:A,searchValue:Ve,open:Ge,focused:Le,showSearch:Ce}}));k||!te||!x.length&&!Ve||"combobox"===j&&""===Ve||(vt=v.createElement(N,{className:"".concat(w,"-clear"),onMouseDown:function(){null===T||void 0===T||T(),I([],{type:"clear",values:x}),Je("",!1,!1)},customizeIcon:re},"\xd7"));var gt,bt=v.createElement(ae,{ref:je}),yt=i()(w,E,(a={},(0,o.Z)(a,"".concat(w,"-focused"),Le),(0,o.Z)(a,"".concat(w,"-multiple"),Ze),(0,o.Z)(a,"".concat(w,"-single"),!Ze),(0,o.Z)(a,"".concat(w,"-allow-clear"),te),(0,o.Z)(a,"".concat(w,"-show-arrow"),ht),(0,o.Z)(a,"".concat(w,"-disabled"),k),(0,o.Z)(a,"".concat(w,"-loading"),A),(0,o.Z)(a,"".concat(w,"-open"),Ge),(0,o.Z)(a,"".concat(w,"-customize-input"),Fe),(0,o.Z)(a,"".concat(w,"-show-search"),Ce),a)),wt=v.createElement(M,{ref:De,disabled:k,prefixCls:w,visible:$e,popupElement:bt,containerWidth:ct,animation:ie,transitionName:ue,dropdownStyle:le,dropdownClassName:ce,direction:C,dropdownMatchSelectWidth:se,dropdownRender:fe,dropdownAlign:pe,placement:de,getPopupContainer:ve,empty:R,getTriggerDOMNode:function(){return Pe.current},onPopupVisibleChange:it,onPopupMouseEnter:function(){pt({})}},Ke?v.cloneElement(Ke,{ref:ze}):v.createElement(W,(0,r.Z)({},e,{domRef:Pe,prefixCls:w,inputElement:Fe,ref:Te,id:d,showSearch:Ce,mode:j,activeDescendantId:$,tagRender:Z,values:x,open:Ge,onToggleOpen:Qe,activeValue:z,searchValue:Ve,onSearch:Je,onSearchSubmit:function(e){e&&e.trim()&&q(e,{source:"submit"})},onRemove:function(e){var t=x.filter((function(t){return t!==e}));I(t,{type:"remove",values:[e]})},tokenWithEnter:qe})));return gt=Ke?wt:v.createElement("div",(0,r.Z)({className:yt},Oe,{ref:Ne,onMouseDown:function(e){var t,n=e.target,o=null===(t=De.current)||void 0===t?void 0:t.getPopupElement();if(o&&o.contains(n)){var r=setTimeout((function(){var e,t=at.indexOf(r);-1!==t&&at.splice(t,1),He(),Ie||o.contains(document.activeElement)||null===(e=Te.current)||void 0===e||e.focus()}));at.push(r)}for(var a=arguments.length,i=new Array(a>1?a-1:0),u=1;u<a;u++)i[u-1]=arguments[u];null===Ee||void 0===Ee||Ee.apply(void 0,[e].concat(i))},onKeyDown:function(e){var t,n=nt(),o=e.which;if(o===m.Z.ENTER&&("combobox"!==j&&e.preventDefault(),Ge||Qe(!0)),ot(!!Ve),o===m.Z.BACKSPACE&&!n&&Ze&&!Ve&&x.length){for(var r=(0,u.Z)(x),a=null,i=r.length-1;i>=0;i-=1){var l=r[i];if(!l.disabled){r.splice(i,1),a=l;break}}a&&I(r,{type:"remove",values:[a]})}for(var c=arguments.length,s=new Array(c>1?c-1:0),f=1;f<c;f++)s[f-1]=arguments[f];Ge&&je.current&&(t=je.current).onKeyDown.apply(t,[e].concat(s)),null===we||void 0===we||we.apply(void 0,[e].concat(s))},onKeyUp:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];var r;Ge&&je.current&&(r=je.current).onKeyUp.apply(r,[e].concat(n)),null===ye||void 0===ye||ye.apply(void 0,[e].concat(n))},onFocus:function(){_e(!0),k||(ge&&!rt.current&&ge.apply(void 0,arguments),he.includes("focus")&&Qe(!0)),rt.current=!0},onBlur:function(){_e(!1,(function(){rt.current=!1,Qe(!1)})),k||(Ve&&("tags"===j?q(Ve,{source:"submit"}):"multiple"===j&&q("",{source:"blur"})),be&&be.apply(void 0,arguments))}}),Le&&!Ge&&v.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},"".concat(x.map((function(e){var t=e.label,n=e.value;return["number","string"].includes((0,f.Z)(t))?t:n})).join(", "))),wt,dt,vt),v.createElement(Y.Provider,{value:mt},gt)}));var Q=$;function q(e,t){return j(e).join("").toUpperCase().includes(t)}var J=n(98924),ee=0,te=(0,J.Z)();function ne(e){var t=v.useState(),n=(0,c.Z)(t,2),o=n[0],r=n[1];return v.useEffect((function(){r("rc_select_".concat(function(){var e;return te?(e=ee,ee+=1):e="TEST_OR_SSR",e}()))}),[]),e||o}var oe=n(50344),re=["children","value"],ae=["children"];function ie(e){var t=e.key,n=e.props,o=n.children,r=n.value,a=(0,s.Z)(n,re);return(0,l.Z)({key:t,value:void 0!==r?r:t,children:o},a)}function ue(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(0,oe.Z)(e).map((function(e,n){if(!v.isValidElement(e)||!e.type)return null;var o=e.type.isSelectOptGroup,r=e.key,a=e.props,i=a.children,u=(0,s.Z)(a,ae);return t||!o?ie(e):(0,l.Z)((0,l.Z)({key:"__RC_SELECT_GRP__".concat(null===r?n:r,"__"),label:r},u),{},{options:ue(i)})})).filter((function(e){return e}))}function le(e,t,n,o,r){return v.useMemo((function(){var a=e;!e&&(a=ue(t));var i=new Map,u=new Map,l=function(e,t,n){n&&"string"===typeof n&&e.set(t[n],t)};return function e(t){for(var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],c=0;c<t.length;c+=1){var s=t[c];!s[n.options]||a?(i.set(s[n.value],s),l(u,s,n.label),l(u,s,o),l(u,s,r)):e(s[n.options],!0)}}(a),{options:a,valueOptions:i,labelOptions:u}}),[e,t,n,o,r])}function ce(e){var t=v.useRef();t.current=e;var n=v.useCallback((function(){return t.current.apply(t,arguments)}),[]);return n}var se=function(){return null};se.isSelectOptGroup=!0;var fe=se,pe=function(){return null};pe.isSelectOption=!0;var de=pe,ve=n(98423),me=n(56982),he=n(73453);var ge=v.createContext(null),be=["disabled","title","children","style","className"];function ye(e){return"string"===typeof e||"number"===typeof e}var we=function(e,t){var n=v.useContext(Y),a=n.prefixCls,l=n.id,f=n.open,p=n.multiple,d=n.mode,h=n.searchValue,g=n.toggleOpen,b=n.notFoundContent,y=n.onPopupScroll,w=v.useContext(ge),E=w.flattenOptions,S=w.onActiveValue,Z=w.defaultActiveFirstOption,C=w.onSelect,O=w.menuItemSelectedIcon,x=w.rawValues,M=w.fieldNames,R=w.virtual,P=w.listHeight,D=w.listItemHeight,T="".concat(a,"-item"),j=(0,me.Z)((function(){return E}),[f,E],(function(e,t){return t[0]&&e[1]!==t[1]})),k=v.useRef(null),A=function(e){e.preventDefault()},L=function(e){k.current&&k.current.scrollTo("number"===typeof e?{index:e}:e)},_=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=j.length,o=0;o<n;o+=1){var r=(e+o*t+n)%n,a=j[r],i=a.group,u=a.data;if(!i&&!u.disabled)return r}return-1},H=v.useState((function(){return _(0)})),V=(0,c.Z)(H,2),F=V[0],K=V[1],z=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];K(e);var n={source:t?"keyboard":"mouse"},o=j[e];o?S(o.value,e,n):S(null,-1,n)};(0,v.useEffect)((function(){z(!1!==Z?_(0):-1)}),[j.length,h]);var U=v.useCallback((function(e){return x.has(e)&&"combobox"!==d}),[d,(0,u.Z)(x).toString()]);(0,v.useEffect)((function(){var e,t=setTimeout((function(){if(!p&&f&&1===x.size){var e=Array.from(x)[0],t=j.findIndex((function(t){return t.data.value===e}));-1!==t&&(z(t),L(t))}}));f&&(null===(e=k.current)||void 0===e||e.scrollTo(void 0));return function(){return clearTimeout(t)}}),[f,h]);var W=function(e){void 0!==e&&C(e,{selected:!x.has(e)}),p||g(!1)};if(v.useImperativeHandle(t,(function(){return{onKeyDown:function(e){var t=e.which,n=e.ctrlKey;switch(t){case m.Z.N:case m.Z.P:case m.Z.UP:case m.Z.DOWN:var o=0;if(t===m.Z.UP?o=-1:t===m.Z.DOWN?o=1:/(mac\sos|macintosh)/i.test(navigator.appVersion)&&n&&(t===m.Z.N?o=1:t===m.Z.P&&(o=-1)),0!==o){var r=_(F+o,o);L(r),z(r,!0)}break;case m.Z.ENTER:var a=j[F];a&&!a.data.disabled?W(a.value):W(void 0),f&&e.preventDefault();break;case m.Z.ESC:g(!1),f&&e.stopPropagation()}},onKeyUp:function(){},scrollTo:function(e){L(e)}}})),0===j.length)return v.createElement("div",{role:"listbox",id:"".concat(l,"_list"),className:"".concat(T,"-empty"),onMouseDown:A},b);var B=Object.keys(M).map((function(e){return M[e]})),G=function(e){return e.label},X=function(e){var t=j[e];if(!t)return null;var n=t.data||{},o=n.value,a=t.group,i=(0,I.Z)(n,!0),u=G(t);return t?v.createElement("div",(0,r.Z)({"aria-label":"string"!==typeof u||a?null:u},i,{key:e,role:a?"presentation":"option",id:"".concat(l,"_list_").concat(e),"aria-selected":U(o)}),o):null};return v.createElement(v.Fragment,null,v.createElement("div",{role:"listbox",id:"".concat(l,"_list"),style:{height:0,width:0,overflow:"hidden"}},X(F-1),X(F),X(F+1)),v.createElement(he.Z,{itemKey:"key",ref:k,data:j,height:P,itemHeight:D,fullHeight:!1,onMouseDown:A,onScroll:y,virtual:R},(function(e,t){var n,a=e.group,u=e.groupOption,l=e.data,c=e.label,f=e.value,p=l.key;if(a){var d,m=null!==(d=l.title)&&void 0!==d?d:ye(c)?c.toString():void 0;return v.createElement("div",{className:i()(T,"".concat(T,"-group")),title:m},void 0!==c?c:p)}var h=l.disabled,g=l.title,b=(l.children,l.style),y=l.className,w=(0,s.Z)(l,be),E=(0,ve.Z)(w,B),S=U(f),Z="".concat(T,"-option"),C=i()(T,Z,y,(n={},(0,o.Z)(n,"".concat(Z,"-grouped"),u),(0,o.Z)(n,"".concat(Z,"-active"),F===t&&!h),(0,o.Z)(n,"".concat(Z,"-disabled"),h),(0,o.Z)(n,"".concat(Z,"-selected"),S),n)),x=G(e),M=!O||"function"===typeof O||S,R="number"===typeof x?x:x||f,P=ye(R)?R.toString():void 0;return void 0!==g&&(P=g),v.createElement("div",(0,r.Z)({},(0,I.Z)(E),{"aria-selected":S,className:C,title:P,onMouseMove:function(){F===t||h||z(t)},onClick:function(){h||W(f)},style:b}),v.createElement("div",{className:"".concat(Z,"-content")},R),v.isValidElement(O)||S,M&&v.createElement(N,{className:"".concat(T,"-option-state"),customizeIcon:O,customizeIconProps:{isSelected:S}},S?"\u2713":null))})))},Ee=v.forwardRef(we);Ee.displayName="OptionList";var Se=Ee;var Ze=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"],Ce=["inputValue"];var Oe=v.forwardRef((function(e,t){var n=e.id,a=e.mode,i=e.prefixCls,d=void 0===i?"rc-select":i,m=e.backfill,h=e.fieldNames,g=e.inputValue,b=e.searchValue,y=e.onSearch,Z=e.autoClearSearchValue,C=void 0===Z||Z,O=e.onSelect,x=e.onDeselect,M=e.dropdownMatchSelectWidth,I=void 0===M||M,R=e.filterOption,N=e.filterSort,P=e.optionFilterProp,D=e.optionLabelProp,T=e.options,k=e.children,A=e.defaultActiveFirstOption,L=e.menuItemSelectedIcon,_=e.virtual,H=e.listHeight,V=void 0===H?200:H,F=e.listItemHeight,K=void 0===F?20:F,z=e.value,U=e.defaultValue,W=e.labelInValue,Y=e.onChange,B=(0,s.Z)(e,Ze),G=ne(n),$=X(a),J=!(T||!k),ee=v.useMemo((function(){return(void 0!==R||"combobox"!==a)&&R}),[R,a]),te=v.useMemo((function(){return E(h,J)}),[JSON.stringify(h),J]),oe=(0,p.Z)("",{value:void 0!==b?b:g,postState:function(e){return e||""}}),re=(0,c.Z)(oe,2),ae=re[0],ie=re[1],ue=le(T,k,te,P,D),se=ue.valueOptions,fe=ue.labelOptions,pe=ue.options,de=v.useCallback((function(e){return j(e).map((function(e){var t,n,o,r,a,i;(function(e){return!e||"object"!==(0,f.Z)(e)})(e)?t=e:(o=e.key,n=e.label,t=null!==(i=e.value)&&void 0!==i?i:o);var u,l=se.get(t);l&&(void 0===n&&(n=null===l||void 0===l?void 0:l[D||te.label]),void 0===o&&(o=null!==(u=null===l||void 0===l?void 0:l.key)&&void 0!==u?u:t),r=null===l||void 0===l?void 0:l.disabled,a=null===l||void 0===l?void 0:l.title);return{label:n,value:t,key:o,disabled:r,title:a}}))}),[te,D,se]),ve=(0,p.Z)(U,{value:z}),me=(0,c.Z)(ve,2),he=me[0],be=me[1],ye=function(e,t){var n=v.useRef({values:new Map,options:new Map});return[v.useMemo((function(){var o=n.current,r=o.values,a=o.options,i=e.map((function(e){var t;return void 0===e.label?(0,l.Z)((0,l.Z)({},e),{},{label:null===(t=r.get(e.value))||void 0===t?void 0:t.label}):e})),u=new Map,c=new Map;return i.forEach((function(e){u.set(e.value,e),c.set(e.value,t.get(e.value)||a.get(e.value))})),n.current.values=u,n.current.options=c,i}),[e,t]),v.useCallback((function(e){return t.get(e)||n.current.options.get(e)}),[t])]}(v.useMemo((function(){var e,t=de(he);return"combobox"!==a||(null===(e=t[0])||void 0===e?void 0:e.value)?t:[]}),[he,de,a]),se),we=(0,c.Z)(ye,2),Ee=we[0],Oe=we[1],xe=v.useMemo((function(){if(!a&&1===Ee.length){var e=Ee[0];if(null===e.value&&(null===e.label||void 0===e.label))return[]}return Ee.map((function(e){var t;return(0,l.Z)((0,l.Z)({},e),{},{label:null!==(t=e.label)&&void 0!==t?t:e.value})}))}),[a,Ee]),Me=v.useMemo((function(){return new Set(Ee.map((function(e){return e.value})))}),[Ee]);v.useEffect((function(){if("combobox"===a){var e,t=null===(e=Ee[0])||void 0===e?void 0:e.value;ie(function(e){return void 0!==e&&null!==e}(t)?String(t):"")}}),[Ee]);var Ie=ce((function(e,t){var n,r=null!==t&&void 0!==t?t:e;return n={},(0,o.Z)(n,te.value,e),(0,o.Z)(n,te.label,r),n})),Re=function(e,t,n,r,a){return v.useMemo((function(){if(!n||!1===r)return e;var i=t.options,u=t.label,c=t.value,s=[],f="function"===typeof r,p=n.toUpperCase(),d=f?r:function(e,t){return a?q(t[a],p):t[i]?q(t["children"!==u?u:"label"],p):q(t[c],p)},v=f?function(e){return S(e)}:function(e){return e};return e.forEach((function(e){if(e[i])if(d(n,v(e)))s.push(e);else{var t=e[i].filter((function(e){return d(n,v(e))}));t.length&&s.push((0,l.Z)((0,l.Z)({},e),{},(0,o.Z)({},i,t)))}else d(n,v(e))&&s.push(e)})),s}),[e,r,a,n,t])}(v.useMemo((function(){if("tags"!==a)return pe;var e=(0,u.Z)(pe);return(0,u.Z)(Ee).sort((function(e,t){return e.value<t.value?-1:1})).forEach((function(t){var n=t.value;(function(e){return se.has(e)})(n)||e.push(Ie(n,t.label))})),e}),[Ie,pe,se,Ee,a]),te,ae,ee,P),Ne=v.useMemo((function(){return"tags"!==a||!ae||Re.some((function(e){return e[P||"value"]===ae}))?Re:[Ie(ae)].concat((0,u.Z)(Re))}),[Ie,P,a,Re,ae]),Pe=v.useMemo((function(){return N?(0,u.Z)(Ne).sort((function(e,t){return N(e,t)})):Ne}),[Ne,N]),De=v.useMemo((function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.fieldNames,o=t.childrenAsData,r=[],a=E(n,!1),i=a.label,u=a.value,l=a.options;function c(e,t){e.forEach((function(e){var n=e[i];if(t||!(l in e)){var a=e[u];r.push({key:w(e,r.length),groupOption:t,data:e,label:n,value:a})}else{var s=n;void 0===s&&o&&(s=e.label),r.push({key:w(e,r.length),group:!0,data:e,label:s}),c(e[l],!0)}}))}return c(e,!1),r}(Pe,{fieldNames:te,childrenAsData:J})}),[Pe,te,J]),Te=function(e){var t=de(e);if(be(t),Y&&(t.length!==Ee.length||t.some((function(e,t){var n;return(null===(n=Ee[t])||void 0===n?void 0:n.value)!==(null===e||void 0===e?void 0:e.value)})))){var n=W?t:t.map((function(e){return e.value})),o=t.map((function(e){return S(Oe(e.value))}));Y($?n:n[0],$?o:o[0])}},je=v.useState(null),ke=(0,c.Z)(je,2),Ae=ke[0],Le=ke[1],_e=v.useState(0),He=(0,c.Z)(_e,2),Ve=He[0],Fe=He[1],Ke=void 0!==A?A:"combobox"!==a,ze=v.useCallback((function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.source,r=void 0===o?"keyboard":o;Fe(t),m&&"combobox"===a&&null!==e&&"keyboard"===r&&Le(String(e))}),[m,a]),Ue=function(e,t){var n=function(){var t,n=Oe(e);return[W?{label:null===n||void 0===n?void 0:n[te.label],value:e,key:null!==(t=null===n||void 0===n?void 0:n.key)&&void 0!==t?t:e}:e,S(n)]};if(t&&O){var o=n(),r=(0,c.Z)(o,2),a=r[0],i=r[1];O(a,i)}else if(!t&&x){var u=n(),l=(0,c.Z)(u,2),s=l[0],f=l[1];x(s,f)}},We=ce((function(e,t){var n,o=!$||t.selected;n=o?$?[].concat((0,u.Z)(Ee),[e]):[e]:Ee.filter((function(t){return t.value!==e})),Te(n),Ue(e,o),"combobox"===a?Le(""):X&&!C||(ie(""),Le(""))})),Ye=v.useMemo((function(){var e=!1!==_&&!1!==I;return(0,l.Z)((0,l.Z)({},ue),{},{flattenOptions:De,onActiveValue:ze,defaultActiveFirstOption:Ke,onSelect:We,menuItemSelectedIcon:L,rawValues:Me,fieldNames:te,virtual:e,listHeight:V,listItemHeight:K,childrenAsData:J})}),[ue,De,ze,Ke,We,L,Me,te,_,I,V,K,J]);return v.createElement(ge.Provider,{value:Ye},v.createElement(Q,(0,r.Z)({},B,{id:G,prefixCls:d,ref:t,omitDomProps:Ce,mode:a,displayValues:xe,onDisplayValuesChange:function(e,t){Te(e),"remove"!==t.type&&"clear"!==t.type||t.values.forEach((function(e){Ue(e.value,!1)}))},searchValue:ae,onSearch:function(e,t){if(ie(e),Le(null),"submit"!==t.source)"blur"!==t.source&&("combobox"===a&&Te(e),null===y||void 0===y||y(e));else{var n=(e||"").trim();if(n){var o=Array.from(new Set([].concat((0,u.Z)(Me),[n])));Te(o),Ue(n,!0),ie("")}}},onSearchSplit:function(e){var t=e;"tags"!==a&&(t=e.map((function(e){var t=fe.get(e);return null===t||void 0===t?void 0:t.value})).filter((function(e){return void 0!==e})));var n=Array.from(new Set([].concat((0,u.Z)(Me),(0,u.Z)(t))));Te(n),n.forEach((function(e){Ue(e,!0)}))},dropdownMatchSelectWidth:I,OptionList:Se,emptyOptions:!De.length,activeValue:Ae,activeDescendantId:"".concat(G,"_list_").concat(Ve)})))}));var xe=Oe;xe.Option=de,xe.OptGroup=fe;var Me=xe,Ie=n(53124),Re=n(88258),Ne=n(98866),Pe=n(97647),De=n(65223),Te=n(33603),je=n(9708),ke=n(63606),Ae=n(4340),Le=n(97937),_e=n(80882),He=n(50888),Ve=n(68795);var Fe=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)t.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(n[o[r]]=e[o[r]])}return n},Ke="SECRET_COMBOBOX_MODE_DO_NOT_USE",ze=function(e,t){var n,a,u=e.prefixCls,l=e.bordered,c=void 0===l||l,s=e.className,f=e.getPopupContainer,p=e.dropdownClassName,d=e.popupClassName,m=e.listHeight,h=void 0===m?256:m,g=e.placement,b=e.listItemHeight,y=void 0===b?24:b,w=e.size,E=e.disabled,S=e.notFoundContent,Z=e.status,C=e.showArrow,O=Fe(e,["prefixCls","bordered","className","getPopupContainer","dropdownClassName","popupClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","showArrow"]),x=v.useContext(Ie.E_),M=x.getPopupContainer,I=x.getPrefixCls,R=x.renderEmpty,N=x.direction,P=x.virtual,D=x.dropdownMatchSelectWidth,T=v.useContext(Pe.Z),j=I("select",u),k=I(),A=v.useMemo((function(){var e=O.mode;if("combobox"!==e)return e===Ke?"combobox":e}),[O.mode]),L="multiple"===A||"tags"===A,_=void 0!==C?C:O.loading||!(L||"combobox"===A),H=(0,v.useContext)(De.aM),V=H.status,F=H.hasFeedback,K=H.isFormItemInput,z=H.feedbackIcon,U=(0,je.F)(V,Z);a=void 0!==S?S:"combobox"===A?null:(R||Re.Z)("Select");var W=function(e){var t=e.suffixIcon,n=e.clearIcon,o=e.menuItemSelectedIcon,r=e.removeIcon,a=e.loading,i=e.multiple,u=e.hasFeedback,l=e.prefixCls,c=e.showArrow,s=e.feedbackIcon,f=n;n||(f=v.createElement(Ae.Z,null));var p=function(e){return v.createElement(v.Fragment,null,!1!==c&&e,u&&s)},d=null;if(void 0!==t)d=p(t);else if(a)d=p(v.createElement(He.Z,{spin:!0}));else{var m="".concat(l,"-suffix");d=function(e){var t=e.open,n=e.showSearch;return p(t&&n?v.createElement(Ve.Z,{className:m}):v.createElement(_e.Z,{className:m}))}}return{clearIcon:f,suffixIcon:d,itemIcon:void 0!==o?o:i?v.createElement(ke.Z,null):null,removeIcon:void 0!==r?r:v.createElement(Le.Z,null)}}((0,r.Z)((0,r.Z)({},O),{multiple:L,hasFeedback:F,feedbackIcon:z,showArrow:_,prefixCls:j})),Y=W.suffixIcon,B=W.itemIcon,G=W.removeIcon,X=W.clearIcon,$=(0,ve.Z)(O,["suffixIcon","itemIcon"]),Q=i()(d||p,(0,o.Z)({},"".concat(j,"-dropdown-").concat(N),"rtl"===N)),q=w||T,J=v.useContext(Ne.Z),ee=E||J,te=i()((n={},(0,o.Z)(n,"".concat(j,"-lg"),"large"===q),(0,o.Z)(n,"".concat(j,"-sm"),"small"===q),(0,o.Z)(n,"".concat(j,"-rtl"),"rtl"===N),(0,o.Z)(n,"".concat(j,"-borderless"),!c),(0,o.Z)(n,"".concat(j,"-in-form-item"),K),n),(0,je.Z)(j,U,F),s);return v.createElement(Me,(0,r.Z)({ref:t,virtual:P,dropdownMatchSelectWidth:D},$,{transitionName:(0,Te.mL)(k,(0,Te.q0)(g),O.transitionName),listHeight:h,listItemHeight:y,mode:A,prefixCls:j,placement:void 0!==g?g:"rtl"===N?"bottomRight":"bottomLeft",direction:N,inputIcon:Y,menuItemSelectedIcon:B,removeIcon:G,clearIcon:X,notFoundContent:a,className:te,getPopupContainer:f||M,dropdownClassName:Q,showArrow:F||C,disabled:ee}))},Ue=v.forwardRef(ze);Ue.SECRET_COMBOBOX_MODE_DO_NOT_USE=Ke,Ue.Option=de,Ue.OptGroup=fe;var We=Ue},73453:function(e,t,n){n.d(t,{Z:function(){return X}});var o=n(67294),r=n(94184),a=n.n(r),i=n(48555);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=o.forwardRef((function(e,t){var n=e.height,r=e.offset,u=e.children,s=e.prefixCls,f=e.onInnerResize,p={},d={display:"flex",flexDirection:"column"};return void 0!==r&&(p={height:n,position:"relative",overflow:"hidden"},d=l(l({},d),{},{transform:"translateY(".concat(r,"px)"),position:"absolute",left:0,right:0,top:0})),o.createElement("div",{style:p},o.createElement(i.default,{onResize:function(e){e.offsetHeight&&f&&f()}},o.createElement("div",{style:d,className:a()(c({},"".concat(s,"-holder-inner"),s)),ref:t},u)))}));s.displayName="Filler";var f=s,p=n(75164);function d(e){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d(e)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function g(e,t){return g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},g(e,t)}function b(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=w(e);if(t){var r=w(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return y(this,n)}}function y(e,t){if(t&&("object"===d(t)||"function"===typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function w(e){return w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},w(e)}function E(e){return"touches"in e?e.touches[0].pageY:e.pageY}var S=function(e){!function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g(e,t)}(u,e);var t,n,r,i=b(u);function u(){var e;m(this,u);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=i.call.apply(i,[this].concat(n))).moveRaf=null,e.scrollbarRef=o.createRef(),e.thumbRef=o.createRef(),e.visibleTimeout=null,e.state={dragging:!1,pageY:null,startTop:null,visible:!1},e.delayHidden=function(){clearTimeout(e.visibleTimeout),e.setState({visible:!0}),e.visibleTimeout=setTimeout((function(){e.setState({visible:!1})}),2e3)},e.onScrollbarTouchStart=function(e){e.preventDefault()},e.onContainerMouseDown=function(e){e.stopPropagation(),e.preventDefault()},e.patchEvents=function(){window.addEventListener("mousemove",e.onMouseMove),window.addEventListener("mouseup",e.onMouseUp),e.thumbRef.current.addEventListener("touchmove",e.onMouseMove),e.thumbRef.current.addEventListener("touchend",e.onMouseUp)},e.removeEvents=function(){var t;window.removeEventListener("mousemove",e.onMouseMove),window.removeEventListener("mouseup",e.onMouseUp),null===(t=e.scrollbarRef.current)||void 0===t||t.removeEventListener("touchstart",e.onScrollbarTouchStart),e.thumbRef.current&&(e.thumbRef.current.removeEventListener("touchstart",e.onMouseDown),e.thumbRef.current.removeEventListener("touchmove",e.onMouseMove),e.thumbRef.current.removeEventListener("touchend",e.onMouseUp)),p.Z.cancel(e.moveRaf)},e.onMouseDown=function(t){var n=e.props.onStartMove;e.setState({dragging:!0,pageY:E(t),startTop:e.getTop()}),n(),e.patchEvents(),t.stopPropagation(),t.preventDefault()},e.onMouseMove=function(t){var n=e.state,o=n.dragging,r=n.pageY,a=n.startTop,i=e.props.onScroll;if(p.Z.cancel(e.moveRaf),o){var u=a+(E(t)-r),l=e.getEnableScrollRange(),c=e.getEnableHeightRange(),s=c?u/c:0,f=Math.ceil(s*l);e.moveRaf=(0,p.Z)((function(){i(f)}))}},e.onMouseUp=function(){var t=e.props.onStopMove;e.setState({dragging:!1}),t(),e.removeEvents()},e.getSpinHeight=function(){var t=e.props,n=t.height,o=n/t.count*10;return o=Math.max(o,20),o=Math.min(o,n/2),Math.floor(o)},e.getEnableScrollRange=function(){var t=e.props;return t.scrollHeight-t.height||0},e.getEnableHeightRange=function(){return e.props.height-e.getSpinHeight()||0},e.getTop=function(){var t=e.props.scrollTop,n=e.getEnableScrollRange(),o=e.getEnableHeightRange();return 0===t||0===n?0:t/n*o},e.showScroll=function(){var t=e.props,n=t.height;return t.scrollHeight>n},e}return t=u,(n=[{key:"componentDidMount",value:function(){this.scrollbarRef.current.addEventListener("touchstart",this.onScrollbarTouchStart),this.thumbRef.current.addEventListener("touchstart",this.onMouseDown)}},{key:"componentDidUpdate",value:function(e){e.scrollTop!==this.props.scrollTop&&this.delayHidden()}},{key:"componentWillUnmount",value:function(){this.removeEvents(),clearTimeout(this.visibleTimeout)}},{key:"render",value:function(){var e=this.state,t=e.dragging,n=e.visible,r=this.props.prefixCls,i=this.getSpinHeight(),u=this.getTop(),l=this.showScroll(),c=l&&n;return o.createElement("div",{ref:this.scrollbarRef,className:a()("".concat(r,"-scrollbar"),v({},"".concat(r,"-scrollbar-show"),l)),style:{width:8,top:0,bottom:0,right:0,position:"absolute",display:c?null:"none"},onMouseDown:this.onContainerMouseDown,onMouseMove:this.delayHidden},o.createElement("div",{ref:this.thumbRef,className:a()("".concat(r,"-scrollbar-thumb"),v({},"".concat(r,"-scrollbar-thumb-moving"),t)),style:{width:"100%",height:i,top:u,left:0,position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"},onMouseDown:this.onMouseDown}))}}])&&h(t.prototype,n),r&&h(t,r),Object.defineProperty(t,"prototype",{writable:!1}),u}(o.Component);function Z(e){var t=e.children,n=e.setRef,r=o.useCallback((function(e){n(e)}),[]);return o.cloneElement(t,{ref:r})}var C=n(34203);function O(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}var x=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.maps=void 0,this.maps=Object.create(null)}var t,n,o;return t=e,(n=[{key:"set",value:function(e,t){this.maps[e]=t}},{key:"get",value:function(e){return this.maps[e]}}])&&O(t.prototype,n),o&&O(t,o),Object.defineProperty(t,"prototype",{writable:!1}),e}();function M(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var o,r,a=[],i=!0,u=!1;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(a.push(o.value),!t||a.length!==t);i=!0);}catch(l){u=!0,r=l}finally{try{i||null==n.return||n.return()}finally{if(u)throw r}}return a}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return I(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return I(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function R(e){return R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},R(e)}function N(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var o,r,a=[],i=!0,u=!1;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(a.push(o.value),!t||a.length!==t);i=!0);}catch(l){u=!0,r=l}finally{try{i||null==n.return||n.return()}finally{if(u)throw r}}return a}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return P(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return P(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function D(e,t,n){var r=N(o.useState(e),2),a=r[0],i=r[1],u=N(o.useState(null),2),l=u[0],c=u[1];return o.useEffect((function(){var o=function(e,t,n){var o,r,a=e.length,i=t.length;if(0===a&&0===i)return null;a<i?(o=e,r=t):(o=t,r=e);var u={__EMPTY_ITEM__:!0};function l(e){return void 0!==e?n(e):u}for(var c=null,s=1!==Math.abs(a-i),f=0;f<r.length;f+=1){var p=l(o[f]);if(p!==l(r[f])){c=f,s=s||p!==l(r[f+1]);break}}return null===c?null:{index:c,multiple:s}}(a||[],e||[],t);void 0!==(null===o||void 0===o?void 0:o.index)&&(null===n||void 0===n||n(o.index),c(e[o.index])),i(e)}),[e]),[l]}function T(e){return T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},T(e)}var j="object"===("undefined"===typeof navigator?"undefined":T(navigator))&&/Firefox/i.test(navigator.userAgent),k=function(e,t){var n=(0,o.useRef)(!1),r=(0,o.useRef)(null);function a(){clearTimeout(r.current),n.current=!0,r.current=setTimeout((function(){n.current=!1}),50)}var i=(0,o.useRef)({top:e,bottom:t});return i.current.top=e,i.current.bottom=t,function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=e<0&&i.current.top||e>0&&i.current.bottom;return t&&o?(clearTimeout(r.current),n.current=!1):o&&!n.current||a(),!n.current&&o}};var A=n(8410);var L=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","component","onScroll","onVisibleChange"];function _(){return _=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},_.apply(this,arguments)}function H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?H(Object(n),!0).forEach((function(t){F(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function K(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var o,r,a=[],i=!0,u=!1;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(a.push(o.value),!t||a.length!==t);i=!0);}catch(l){u=!0,r=l}finally{try{i||null==n.return||n.return()}finally{if(u)throw r}}return a}(e,t)||function(e,t){if(!e)return;if("string"===typeof e)return z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return z(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o}function U(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var W=[],Y={overflowY:"auto",overflowAnchor:"none"};function B(e,t){var n=e.prefixCls,r=void 0===n?"rc-virtual-list":n,i=e.className,u=e.height,l=e.itemHeight,c=e.fullHeight,s=void 0===c||c,d=e.style,v=e.data,m=e.children,h=e.itemKey,g=e.virtual,b=e.component,y=void 0===b?"div":b,w=e.onScroll,E=e.onVisibleChange,O=U(e,L),I=!(!1===g||!u||!l),N=I&&v&&l*v.length>u,P=K((0,o.useState)(0),2),T=P[0],H=P[1],z=K((0,o.useState)(!1),2),B=z[0],G=z[1],X=a()(r,i),$=v||W,Q=(0,o.useRef)(),q=(0,o.useRef)(),J=(0,o.useRef)(),ee=o.useCallback((function(e){return"function"===typeof h?h(e):null===e||void 0===e?void 0:e[h]}),[h]),te={getKey:ee};function ne(e){H((function(t){var n=function(e){var t=e;Number.isNaN(be.current)||(t=Math.min(t,be.current));return t=Math.max(t,0)}("function"===typeof e?e(t):e);return Q.current.scrollTop=n,n}))}var oe=(0,o.useRef)({start:0,end:$.length}),re=(0,o.useRef)(),ae=K(D($,ee),1)[0];re.current=ae;var ie=function(e,t,n){var r=M(o.useState(0),2),a=r[0],i=r[1],u=(0,o.useRef)(new Map),l=(0,o.useRef)(new x),c=(0,o.useRef)();function s(){p.Z.cancel(c.current)}function f(){s(),c.current=(0,p.Z)((function(){u.current.forEach((function(e,t){if(e&&e.offsetParent){var n=(0,C.Z)(e),o=n.offsetHeight;l.current.get(t)!==o&&l.current.set(t,n.offsetHeight)}})),i((function(e){return e+1}))}))}return(0,o.useEffect)((function(){return s}),[]),[function(o,r){var a=e(o),i=u.current.get(a);r?(u.current.set(a,r),f()):u.current.delete(a),!i!==!r&&(r?null===t||void 0===t||t(o):null===n||void 0===n||n(o))},f,l.current,a]}(ee,null,null),ue=K(ie,4),le=ue[0],ce=ue[1],se=ue[2],fe=ue[3],pe=o.useMemo((function(){if(!I)return{scrollHeight:void 0,start:0,end:$.length-1,offset:void 0};var e;if(!N)return{scrollHeight:(null===(e=q.current)||void 0===e?void 0:e.offsetHeight)||0,start:0,end:$.length-1,offset:void 0};for(var t,n,o,r=0,a=$.length,i=0;i<a;i+=1){var c=$[i],s=ee(c),f=se.get(s),p=r+(void 0===f?l:f);p>=T&&void 0===t&&(t=i,n=r),p>T+u&&void 0===o&&(o=i),r=p}return void 0===t&&(t=0,n=0),void 0===o&&(o=$.length-1),{scrollHeight:r,start:t,end:o=Math.min(o+1,$.length),offset:n}}),[N,I,T,$,fe,u]),de=pe.scrollHeight,ve=pe.start,me=pe.end,he=pe.offset;oe.current.start=ve,oe.current.end=me;var ge=de-u,be=(0,o.useRef)(ge);be.current=ge;var ye=T<=0,we=T>=ge,Ee=k(ye,we);var Se=function(e,t,n,r){var a=(0,o.useRef)(0),i=(0,o.useRef)(null),u=(0,o.useRef)(null),l=(0,o.useRef)(!1),c=k(t,n);return[function(t){if(e){p.Z.cancel(i.current);var n=t.deltaY;a.current+=n,u.current=n,c(n)||(j||t.preventDefault(),i.current=(0,p.Z)((function(){var e=l.current?10:1;r(a.current*e),a.current=0})))}},function(t){e&&(l.current=t.detail===u.current)}]}(I,ye,we,(function(e){ne((function(t){return t+e}))})),Ze=K(Se,2),Ce=Ze[0],Oe=Ze[1];!function(e,t,n){var r,a=(0,o.useRef)(!1),i=(0,o.useRef)(0),u=(0,o.useRef)(null),l=(0,o.useRef)(null),c=function(e){if(a.current){var t=Math.ceil(e.touches[0].pageY),o=i.current-t;i.current=t,n(o)&&e.preventDefault(),clearInterval(l.current),l.current=setInterval((function(){(!n(o*=.9333333333333333,!0)||Math.abs(o)<=.1)&&clearInterval(l.current)}),16)}},s=function(){a.current=!1,r()},f=function(e){r(),1!==e.touches.length||a.current||(a.current=!0,i.current=Math.ceil(e.touches[0].pageY),u.current=e.target,u.current.addEventListener("touchmove",c),u.current.addEventListener("touchend",s))};r=function(){u.current&&(u.current.removeEventListener("touchmove",c),u.current.removeEventListener("touchend",s))},(0,A.Z)((function(){return e&&t.current.addEventListener("touchstart",f),function(){var e;null===(e=t.current)||void 0===e||e.removeEventListener("touchstart",f),r(),clearInterval(l.current)}}),[e])}(I,Q,(function(e,t){return!Ee(e,t)&&(Ce({preventDefault:function(){},deltaY:e}),!0)})),(0,A.Z)((function(){function e(e){I&&e.preventDefault()}return Q.current.addEventListener("wheel",Ce),Q.current.addEventListener("DOMMouseScroll",Oe),Q.current.addEventListener("MozMousePixelScroll",e),function(){Q.current&&(Q.current.removeEventListener("wheel",Ce),Q.current.removeEventListener("DOMMouseScroll",Oe),Q.current.removeEventListener("MozMousePixelScroll",e))}}),[I]);var xe=function(e,t,n,r,a,i,u,l){var c=o.useRef();return function(o){if(null!==o&&void 0!==o){if(p.Z.cancel(c.current),"number"===typeof o)u(o);else if(o&&"object"===R(o)){var s,f=o.align;s="index"in o?o.index:t.findIndex((function(e){return a(e)===o.key}));var d=o.offset,v=void 0===d?0:d;!function o(l,d){if(!(l<0)&&e.current){var m=e.current.clientHeight,h=!1,g=d;if(m){for(var b=d||f,y=0,w=0,E=0,S=Math.min(t.length,s),Z=0;Z<=S;Z+=1){var C=a(t[Z]);w=y;var O=n.get(C);y=E=w+(void 0===O?r:O),Z===s&&void 0===O&&(h=!0)}var x=null;switch(b){case"top":x=w-v;break;case"bottom":x=E-m+v;break;default:var M=e.current.scrollTop;w<M?g="top":E>M+m&&(g="bottom")}null!==x&&x!==e.current.scrollTop&&u(x)}c.current=(0,p.Z)((function(){h&&i(),o(l-1,g)}))}}(3)}}else l()}}(Q,$,se,l,ee,ce,ne,(function(){var e;null===(e=J.current)||void 0===e||e.delayHidden()}));o.useImperativeHandle(t,(function(){return{scrollTo:xe}})),(0,A.Z)((function(){if(E){var e=$.slice(ve,me+1);E(e,$)}}),[ve,me,$]);var Me=function(e,t,n,r,a,i){var u=i.getKey;return e.slice(t,n+1).map((function(e,n){var i=a(e,t+n,{}),l=u(e);return o.createElement(Z,{key:l,setRef:function(t){return r(e,t)}},i)}))}($,ve,me,le,m,te),Ie=null;return u&&(Ie=V(F({},s?"height":"maxHeight",u),Y),I&&(Ie.overflowY="hidden",B&&(Ie.pointerEvents="none"))),o.createElement("div",_({style:V(V({},d),{},{position:"relative"}),className:X},O),o.createElement(y,{className:"".concat(r,"-holder"),style:Ie,ref:Q,onScroll:function(e){var t=e.currentTarget.scrollTop;t!==T&&ne(t),null===w||void 0===w||w(e)}},o.createElement(f,{prefixCls:r,height:de,offset:he,onInnerResize:ce,ref:q},Me)),I&&o.createElement(S,{ref:J,prefixCls:r,scrollTop:T,height:u,scrollHeight:de,count:$.length,onScroll:function(e){ne(e)},onStartMove:function(){G(!0)},onStopMove:function(){G(!1)}}))}var G=o.forwardRef(B);G.displayName="List";var X=G}}]); |