|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[99313],{62772:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(72308),o=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},i=n(7657),c=function(e,t){return o.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:r}))};var l=o.forwardRef(c)},99313:function(e,t,n){n.d(t,{Z:function(){return Ce}});var a=n(99267),o=n(18785),r=n(62772),i=n(92310),c=n.n(i),l=n(72308),d=n(49618),s=n(77321),u=n(52487),p=n(62853),v=n(74416),f=n(59301),b=n(49658),m=n(18929),h=n(77900),g=(0,f.createContext)(null),$=f.forwardRef((function(e,t){var n=e.prefixCls,a=e.className,o=e.style,r=e.id,i=e.active,l=e.tabKey,d=e.children;return f.createElement("div",{id:r&&"".concat(r,"-panel-").concat(l),role:"tabpanel",tabIndex:i?0:-1,"aria-labelledby":r&&"".concat(r,"-tab-").concat(l),"aria-hidden":!i,style:o,className:c()(n,i&&"".concat(n,"-active"),a),ref:t},d)}));var k=$,y=["key","forceRender","style","className"];function x(e){var t=e.id,n=e.activeKey,a=e.animated,o=e.tabPosition,r=e.destroyInactiveTabPane,i=f.useContext(g),u=i.prefixCls,p=i.tabs,b=a.tabPane,m="".concat(u,"-tabpane");return f.createElement("div",{className:c()("".concat(u,"-content-holder"))},f.createElement("div",{className:c()("".concat(u,"-content"),"".concat(u,"-content-").concat(o),(0,d.Z)({},"".concat(u,"-content-animated"),b))},p.map((function(e){var o=e.key,i=e.forceRender,d=e.style,u=e.className,p=(0,v.Z)(e,y),g=o===n;return f.createElement(h.default,(0,l.Z)({key:o,visible:g,forceRender:i,removeOnLeave:!!r,leavedClassName:"".concat(m,"-hidden")},a.tabPaneMotion),(function(e,n){var a=e.style,r=e.className;return f.createElement(k,(0,l.Z)({},p,{prefixCls:m,id:t,tabKey:o,animated:b,active:g,style:(0,s.Z)((0,s.Z)({},d),a),className:c()(u,r),ref:n}))}))}))))}var S=n(80702),w=n(29301),_=n(6089),C=n(8654),E={width:0,height:0,left:0,top:0};function Z(e,t){var n=f.useRef(e),a=f.useState({}),o=(0,u.Z)(a,2)[1];return[n.current,function(e){var a="function"==typeof e?e(n.current):e;a!==n.current&&t(a,n.current),n.current=a,o({})}]}var P=Math.pow(.995,20);var R=n(34280);function T(e){var t=(0,f.useState)(0),n=(0,u.Z)(t,2),a=n[0],o=n[1],r=(0,f.useRef)(0),i=(0,f.useRef)();return i.current=e,(0,R.o)((function(){var e;null===(e=i.current)||void 0===e||e.call(i)}),[a]),function(){r.current===a&&(r.current+=1,o(r.current))}}var I={width:0,height:0,left:0,top:0,right:0};function z(e){var t;return e instanceof Map?(t={},e.forEach((function(e,n){t[n]=e}))):t=e,JSON.stringify(t)}function L(e){return String(e).replace(/"/g,"TABS_DQ")}function N(e,t,n,a){return!(!n||a||!1===e||void 0===e&&(!1===t||null===t))}function M(e,t){var n=e.prefixCls,a=e.editable,o=e.locale,r=e.style;return a&&!1!==a.showAdd?f.createElement("button",{ref:t,type:"button",className:"".concat(n,"-nav-add"),style:r,"aria-label":(null==o?void 0:o.addAriaLabel)||"Add tab",onClick:function(e){a.onEdit("add",{event:e})}},a.addIcon||"+"):null}var B=f.forwardRef(M);var O=f.forwardRef((function(e,t){var n,a=e.position,o=e.prefixCls,r=e.extra;if(!r)return null;var i={};return"object"!==(0,p.Z)(r)||f.isValidElement(r)?i.right=r:i=r,"right"===a&&(n=i.right),"left"===a&&(n=i.left),n?f.createElement("div",{className:"".concat(o,"-extra-content"),ref:t},n):null})),D=n(31561),j=n(15285),G=n(10228);function A(e,t){var n=e.prefixCls,a=e.id,o=e.tabs,r=e.locale,i=e.mobile,l=e.moreIcon,s=void 0===l?"More":l,p=e.moreTransitionName,v=e.style,b=e.className,m=e.editable,h=e.tabBarGutter,g=e.rtl,$=e.removeAriaLabel,k=e.onTabClick,y=e.getPopupContainer,x=e.popupClassName,S=(0,f.useState)(!1),w=(0,u.Z)(S,2),_=w[0],C=w[1],E=(0,f.useState)(null),Z=(0,u.Z)(E,2),P=Z[0],R=Z[1],T="".concat(a,"-more-popup"),I="".concat(n,"-dropdown"),z=null!==P?"".concat(T,"-").concat(P):null,L=null==r?void 0:r.dropdownAriaLabel;var M=f.createElement(j.ZP,{onClick:function(e){var t=e.key,n=e.domEvent;k(t,n),C(!1)},prefixCls:"".concat(I,"-menu"),id:T,tabIndex:-1,role:"listbox","aria-activedescendant":z,selectedKeys:[P],"aria-label":void 0!==L?L:"expanded dropdown"},o.map((function(e){var t=e.closable,n=e.disabled,o=e.closeIcon,r=e.key,i=e.label,c=N(t,o,m,n);return f.createElement(j.sN,{key:r,id:"".concat(T,"-").concat(r),role:"option","aria-controls":a&&"".concat(a,"-panel-").concat(r),disabled:n},f.createElement("span",null,i),c&&f.createElement("button",{type:"button","aria-label":$||"remove",tabIndex:0,className:"".concat(I,"-menu-item-remove"),onClick:function(e){e.stopPropagation(),function(e,t){e.preventDefault(),e.stopPropagation(),m.onEdit("remove",{key:t,event:e})}(e,r)}},o||m.removeIcon||"×"))})));function O(e){for(var t=o.filter((function(e){return!e.disabled})),n=t.findIndex((function(e){return e.key===P}))||0,a=t.length,r=0;r<a;r+=1){var i=t[n=(n+e+a)%a];if(!i.disabled)return void R(i.key)}}(0,f.useEffect)((function(){var e=document.getElementById(z);e&&e.scrollIntoView&&e.scrollIntoView(!1)}),[P]),(0,f.useEffect)((function(){_||R(null)}),[_]);var A=(0,d.Z)({},g?"marginRight":"marginLeft",h);o.length||(A.visibility="hidden",A.order=1);var H=c()((0,d.Z)({},"".concat(I,"-rtl"),g)),W=i?null:f.createElement(D.Z,{prefixCls:I,overlay:M,trigger:["hover"],visible:!!o.length&&_,transitionName:p,onVisibleChange:C,overlayClassName:c()(H,x),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:y},f.createElement("button",{type:"button",className:"".concat(n,"-nav-more"),style:A,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":T,id:"".concat(a,"-more"),"aria-expanded":_,onKeyDown:function(e){var t=e.which;if(_)switch(t){case G.Z.UP:O(-1),e.preventDefault();break;case G.Z.DOWN:O(1),e.preventDefault();break;case G.Z.ESC:C(!1);break;case G.Z.SPACE:case G.Z.ENTER:null!==P&&k(P,e)}else[G.Z.DOWN,G.Z.SPACE,G.Z.ENTER].includes(t)&&(C(!0),e.preventDefault())}},s));return f.createElement("div",{className:c()("".concat(n,"-nav-operations"),b),style:v,ref:t},W,f.createElement(B,{prefixCls:n,locale:r,editable:m}))}var H=f.memo(f.forwardRef(A),(function(e,t){return t.tabMoving}));var W=function(e){var t,n=e.prefixCls,a=e.id,o=e.active,r=e.tab,i=r.key,l=r.label,s=r.disabled,u=r.closeIcon,p=e.closable,v=e.renderWrapper,b=e.removeAriaLabel,m=e.editable,h=e.onClick,g=e.onFocus,$=e.style,k="".concat(n,"-tab"),y=N(p,u,m,s);function x(e){s||h(e)}var S=f.createElement("div",{key:i,"data-node-key":L(i),className:c()(k,(t={},(0,d.Z)(t,"".concat(k,"-with-remove"),y),(0,d.Z)(t,"".concat(k,"-active"),o),(0,d.Z)(t,"".concat(k,"-disabled"),s),t)),style:$,onClick:x},f.createElement("div",{role:"tab","aria-selected":o,id:a&&"".concat(a,"-tab-").concat(i),className:"".concat(k,"-btn"),"aria-controls":a&&"".concat(a,"-panel-").concat(i),"aria-disabled":s,tabIndex:s?null:0,onClick:function(e){e.stopPropagation(),x(e)},onKeyDown:function(e){[G.Z.SPACE,G.Z.ENTER].includes(e.which)&&(e.preventDefault(),x(e))},onFocus:g},l),y&&f.createElement("button",{type:"button","aria-label":b||"remove",tabIndex:0,className:"".concat(k,"-remove"),onClick:function(e){var t;e.stopPropagation(),(t=e).preventDefault(),t.stopPropagation(),m.onEdit("remove",{key:i,event:t})}},u||m.removeIcon||"×"));return v?v(S):S},X=n(16089),K=function(e){var t=e.activeTabOffset,n=e.horizontal,a=e.rtl,o=e.indicatorSize,r=(0,f.useState)(),i=(0,u.Z)(r,2),c=i[0],l=i[1],d=(0,f.useRef)(),s=function(e){return"function"==typeof o?o(e):"number"==typeof o?o:e};function p(){X.Z.cancel(d.current)}return(0,f.useEffect)((function(){var e={};return t&&(n?(a?(e.right=t.right+t.width/2,e.transform="translateX(50%)"):(e.left=t.left+t.width/2,e.transform="translateX(-50%)"),e.width=s(t.width)):(e.top=t.top+t.height/2,e.transform="translateY(-50%)",e.height=s(t.height))),p(),d.current=(0,X.Z)((function(){l(e)})),p}),[t,n,a,o]),{style:c}},F=function(e){var t=e.current||{},n=t.offsetWidth,a=void 0===n?0:n,o=t.offsetHeight;return[a,void 0===o?0:o]},q=function(e,t){return e[t?0:1]};function V(e,t){var n,a=f.useContext(g),o=a.prefixCls,r=a.tabs,i=e.className,p=e.style,v=e.id,b=e.animated,m=e.activeKey,h=e.rtl,$=e.extra,k=e.editable,y=e.locale,x=e.tabPosition,R=e.tabBarGutter,N=e.children,M=e.onTabClick,D=e.onTabScroll,j=e.indicatorSize,G=(0,f.useRef)(),A=(0,f.useRef)(),X=(0,f.useRef)(),V=(0,f.useRef)(),Y=(0,f.useRef)(),Q=(0,f.useRef)(),J=(0,f.useRef)(),U="top"===x||"bottom"===x,ee=Z(0,(function(e,t){U&&D&&D({direction:e>t?"left":"right"})})),te=(0,u.Z)(ee,2),ne=te[0],ae=te[1],oe=Z(0,(function(e,t){!U&&D&&D({direction:e>t?"top":"bottom"})})),re=(0,u.Z)(oe,2),ie=re[0],ce=re[1],le=(0,f.useState)([0,0]),de=(0,u.Z)(le,2),se=de[0],ue=de[1],pe=(0,f.useState)([0,0]),ve=(0,u.Z)(pe,2),fe=ve[0],be=ve[1],me=(0,f.useState)([0,0]),he=(0,u.Z)(me,2),ge=he[0],$e=he[1],ke=(0,f.useState)([0,0]),ye=(0,u.Z)(ke,2),xe=ye[0],Se=ye[1],we=function(e){var t=(0,f.useRef)([]),n=(0,f.useState)({}),a=(0,u.Z)(n,2)[1],o=(0,f.useRef)("function"==typeof e?e():e),r=T((function(){var e=o.current;t.current.forEach((function(t){e=t(e)})),t.current=[],o.current=e,a({})}));return[o.current,function(e){t.current.push(e),r()}]}(new Map),_e=(0,u.Z)(we,2),Ce=_e[0],Ee=_e[1],Ze=function(e,t,n){return(0,f.useMemo)((function(){for(var n,a=new Map,o=t.get(null===(n=e[0])||void 0===n?void 0:n.key)||E,r=o.left+o.width,i=0;i<e.length;i+=1){var c,l=e[i].key,d=t.get(l);d||(d=t.get(null===(c=e[i-1])||void 0===c?void 0:c.key)||E);var u=a.get(l)||(0,s.Z)({},d);u.right=r-u.left-u.width,a.set(l,u)}return a}),[e.map((function(e){return e.key})).join("_"),t,n])}(r,Ce,fe[0]),Pe=q(se,U),Re=q(fe,U),Te=q(ge,U),Ie=q(xe,U),ze=Pe<Re+Te,Le=ze?Pe-Ie:Pe-Te,Ne="".concat(o,"-nav-operations-hidden"),Me=0,Be=0;function Oe(e){return e<Me?Me:e>Be?Be:e}U&&h?(Me=0,Be=Math.max(0,Re-Le)):(Me=Math.min(0,Le-Re),Be=0);var De=(0,f.useRef)(),je=(0,f.useState)(),Ge=(0,u.Z)(je,2),Ae=Ge[0],He=Ge[1];function We(){He(Date.now())}function Xe(){window.clearTimeout(De.current)}!function(e,t){var n=(0,f.useState)(),a=(0,u.Z)(n,2),o=a[0],r=a[1],i=(0,f.useState)(0),c=(0,u.Z)(i,2),l=c[0],d=c[1],s=(0,f.useState)(0),p=(0,u.Z)(s,2),v=p[0],b=p[1],m=(0,f.useState)(),h=(0,u.Z)(m,2),g=h[0],$=h[1],k=(0,f.useRef)(),y=(0,f.useRef)(),x=(0,f.useRef)(null);x.current={onTouchStart:function(e){var t=e.touches[0],n=t.screenX,a=t.screenY;r({x:n,y:a}),window.clearInterval(k.current)},onTouchMove:function(e){if(o){e.preventDefault();var n=e.touches[0],a=n.screenX,i=n.screenY;r({x:a,y:i});var c=a-o.x,s=i-o.y;t(c,s);var u=Date.now();d(u),b(u-l),$({x:c,y:s})}},onTouchEnd:function(){if(o&&(r(null),$(null),g)){var e=g.x/v,n=g.y/v,a=Math.abs(e),i=Math.abs(n);if(Math.max(a,i)<.1)return;var c=e,l=n;k.current=window.setInterval((function(){Math.abs(c)<.01&&Math.abs(l)<.01?window.clearInterval(k.current):t(20*(c*=P),20*(l*=P))}),20)}},onWheel:function(e){var n=e.deltaX,a=e.deltaY,o=0,r=Math.abs(n),i=Math.abs(a);r===i?o="x"===y.current?n:a:r>i?(o=n,y.current="x"):(o=a,y.current="y"),t(-o,-o)&&e.preventDefault()}},f.useEffect((function(){function t(e){x.current.onTouchMove(e)}function n(e){x.current.onTouchEnd(e)}return document.addEventListener("touchmove",t,{passive:!1}),document.addEventListener("touchend",n,{passive:!1}),e.current.addEventListener("touchstart",(function(e){x.current.onTouchStart(e)}),{passive:!1}),e.current.addEventListener("wheel",(function(e){x.current.onWheel(e)})),function(){document.removeEventListener("touchmove",t),document.removeEventListener("touchend",n)}}),[])}(V,(function(e,t){function n(e,t){e((function(e){return Oe(e+t)}))}return!!ze&&(U?n(ae,e):n(ce,t),Xe(),We(),!0)})),(0,f.useEffect)((function(){return Xe(),Ae&&(De.current=window.setTimeout((function(){He(0)}),100)),Xe}),[Ae]);var Ke=function(e,t,n,a,o,r,i){var c,l,d,s=i.tabs,u=i.tabPosition,p=i.rtl;return["top","bottom"].includes(u)?(c="width",l=p?"right":"left",d=Math.abs(n)):(c="height",l="top",d=-n),(0,f.useMemo)((function(){if(!s.length)return[0,0];for(var n=s.length,a=n,o=0;o<n;o+=1){var r=e.get(s[o].key)||I;if(r[l]+r[c]>d+t){a=o-1;break}}for(var i=0,u=n-1;u>=0;u-=1)if((e.get(s[u].key)||I)[l]<d){i=u+1;break}return i>=a?[0,0]:[i,a]}),[e,t,a,o,r,d,u,s.map((function(e){return e.key})).join("_"),p])}(Ze,Le,U?ne:ie,Re,Te,Ie,(0,s.Z)((0,s.Z)({},e),{},{tabs:r})),Fe=(0,u.Z)(Ke,2),qe=Fe[0],Ve=Fe[1],Ye=(0,_.Z)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m,t=Ze.get(e)||{width:0,height:0,left:0,right:0,top:0};if(U){var n=ne;h?t.right<ne?n=t.right:t.right+t.width>ne+Le&&(n=t.right+t.width-Le):t.left<-ne?n=-t.left:t.left+t.width>-ne+Le&&(n=-(t.left+t.width-Le)),ce(0),ae(Oe(n))}else{var a=ie;t.top<-ie?a=-t.top:t.top+t.height>-ie+Le&&(a=-(t.top+t.height-Le)),ae(0),ce(Oe(a))}})),Qe={};"top"===x||"bottom"===x?Qe[h?"marginRight":"marginLeft"]=R:Qe.marginTop=R;var Je=r.map((function(e,t){var n=e.key;return f.createElement(W,{id:v,prefixCls:o,key:n,tab:e,style:0===t?void 0:Qe,closable:e.closable,editable:k,active:n===m,renderWrapper:N,removeAriaLabel:null==y?void 0:y.removeAriaLabel,onClick:function(e){M(n,e)},onFocus:function(){Ye(n),We(),V.current&&(h||(V.current.scrollLeft=0),V.current.scrollTop=0)}})})),Ue=function(){return Ee((function(){var e=new Map;return r.forEach((function(t){var n,a=t.key,o=null===(n=Y.current)||void 0===n?void 0:n.querySelector('[data-node-key="'.concat(L(a),'"]'));o&&e.set(a,{width:o.offsetWidth,height:o.offsetHeight,left:o.offsetLeft,top:o.offsetTop})})),e}))};(0,f.useEffect)((function(){Ue()}),[r.map((function(e){return e.key})).join("_")]);var et=T((function(){var e=F(G),t=F(A),n=F(X);ue([e[0]-t[0]-n[0],e[1]-t[1]-n[1]]);var a=F(J);$e(a);var o=F(Q);Se(o);var r=F(Y);be([r[0]-a[0],r[1]-a[1]]),Ue()})),tt=r.slice(0,qe),nt=r.slice(Ve+1),at=[].concat((0,S.Z)(tt),(0,S.Z)(nt)),ot=Ze.get(m),rt=K({activeTabOffset:ot,horizontal:U,rtl:h,indicatorSize:j}).style;(0,f.useEffect)((function(){Ye()}),[m,Me,Be,z(ot),z(Ze),U]),(0,f.useEffect)((function(){et()}),[h]);var it,ct,lt,dt,st=!!at.length,ut="".concat(o,"-nav-wrap");return U?h?(ct=ne>0,it=ne!==Be):(it=ne<0,ct=ne!==Me):(lt=ie<0,dt=ie!==Me),f.createElement(w.Z,{onResize:et},f.createElement("div",{ref:(0,C.x1)(t,G),role:"tablist",className:c()("".concat(o,"-nav"),i),style:p,onKeyDown:function(){We()}},f.createElement(O,{ref:A,position:"left",extra:$,prefixCls:o}),f.createElement(w.Z,{onResize:et},f.createElement("div",{className:c()(ut,(n={},(0,d.Z)(n,"".concat(ut,"-ping-left"),it),(0,d.Z)(n,"".concat(ut,"-ping-right"),ct),(0,d.Z)(n,"".concat(ut,"-ping-top"),lt),(0,d.Z)(n,"".concat(ut,"-ping-bottom"),dt),n)),ref:V},f.createElement(w.Z,{onResize:et},f.createElement("div",{ref:Y,className:"".concat(o,"-nav-list"),style:{transform:"translate(".concat(ne,"px, ").concat(ie,"px)"),transition:Ae?"none":void 0}},Je,f.createElement(B,{ref:J,prefixCls:o,locale:y,editable:k,style:(0,s.Z)((0,s.Z)({},0===Je.length?void 0:Qe),{},{visibility:st?"hidden":null})}),f.createElement("div",{className:c()("".concat(o,"-ink-bar"),(0,d.Z)({},"".concat(o,"-ink-bar-animated"),b.inkBar)),style:rt}))))),f.createElement(H,(0,l.Z)({},e,{removeAriaLabel:null==y?void 0:y.removeAriaLabel,ref:Q,prefixCls:o,tabs:at,className:!st&&Ne,tabMoving:!!Ae})),f.createElement(O,{ref:X,position:"right",extra:$,prefixCls:o})))}var Y=f.forwardRef(V),Q=["renderTabBar"],J=["label","key"];function U(e){var t=e.renderTabBar,n=(0,v.Z)(e,Q),a=f.useContext(g).tabs;return t?t((0,s.Z)((0,s.Z)({},n),{},{panes:a.map((function(e){var t=e.label,n=e.key,a=(0,v.Z)(e,J);return f.createElement(k,(0,l.Z)({tab:t,key:n,tabKey:n},a))}))}),Y):f.createElement(Y,n)}n(48736);var ee=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicatorSize"],te=0;function ne(e,t){var n,a=e.id,o=e.prefixCls,r=void 0===o?"rc-tabs":o,i=e.className,h=e.items,$=e.direction,k=e.activeKey,y=e.defaultActiveKey,S=e.editable,w=e.animated,_=e.tabPosition,C=void 0===_?"top":_,E=e.tabBarGutter,Z=e.tabBarStyle,P=e.tabBarExtraContent,R=e.locale,T=e.moreIcon,I=e.moreTransitionName,z=e.destroyInactiveTabPane,L=e.renderTabBar,N=e.onChange,M=e.onTabClick,B=e.onTabScroll,O=e.getPopupContainer,D=e.popupClassName,j=e.indicatorSize,G=(0,v.Z)(e,ee),A=f.useMemo((function(){return(h||[]).filter((function(e){return e&&"object"===(0,p.Z)(e)&&"key"in e}))}),[h]),H="rtl"===$,W=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{inkBar:!0,tabPane:!1};return(e=!1===t?{inkBar:!1,tabPane:!1}:!0===t?{inkBar:!0,tabPane:!1}:(0,s.Z)({inkBar:!0},"object"===(0,p.Z)(t)?t:{})).tabPaneMotion&&void 0===e.tabPane&&(e.tabPane=!0),!e.tabPaneMotion&&e.tabPane&&(e.tabPane=!1),e}(w),X=(0,f.useState)(!1),K=(0,u.Z)(X,2),F=K[0],q=K[1];(0,f.useEffect)((function(){q((0,b.Z)())}),[]);var V=(0,m.Z)((function(){var e;return null===(e=A[0])||void 0===e?void 0:e.key}),{value:k,defaultValue:y}),Y=(0,u.Z)(V,2),Q=Y[0],J=Y[1],ne=(0,f.useState)((function(){return A.findIndex((function(e){return e.key===Q}))})),ae=(0,u.Z)(ne,2),oe=ae[0],re=ae[1];(0,f.useEffect)((function(){var e,t=A.findIndex((function(e){return e.key===Q}));-1===t&&(t=Math.max(0,Math.min(oe,A.length-1)),J(null===(e=A[t])||void 0===e?void 0:e.key));re(t)}),[A.map((function(e){return e.key})).join("_"),Q,oe]);var ie=(0,m.Z)(null,{value:a}),ce=(0,u.Z)(ie,2),le=ce[0],de=ce[1];(0,f.useEffect)((function(){a||(de("rc-tabs-".concat(te)),te+=1)}),[]);var se={id:le,activeKey:Q,animated:W,tabPosition:C,rtl:H,mobile:F},ue=(0,s.Z)((0,s.Z)({},se),{},{editable:S,locale:R,moreIcon:T,moreTransitionName:I,tabBarGutter:E,onTabClick:function(e,t){null==M||M(e,t);var n=e!==Q;J(e),n&&(null==N||N(e))},onTabScroll:B,extra:P,style:Z,panes:null,getPopupContainer:O,popupClassName:D,indicatorSize:j});return f.createElement(g.Provider,{value:{tabs:A,prefixCls:r}},f.createElement("div",(0,l.Z)({ref:t,id:a,className:c()(r,"".concat(r,"-").concat(C),(n={},(0,d.Z)(n,"".concat(r,"-mobile"),F),(0,d.Z)(n,"".concat(r,"-editable"),S),(0,d.Z)(n,"".concat(r,"-rtl"),H),n),i)},G),f.createElement(U,(0,l.Z)({},ue,{renderTabBar:L})),f.createElement(x,(0,l.Z)({destroyInactiveTabPane:z},se,{animated:W}))))}var ae=f.forwardRef(ne),oe=n(36355),re=n(19716);var ie=()=>null,ce=n(62892);const le={motionAppear:!1,motionEnter:!0,motionLeave:!0};var de=n(11592),se=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(a=Object.getOwnPropertySymbols(e);o<a.length;o++)t.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(n[a[o]]=e[a[o]])}return n};var ue=n(17313),pe=n(83116),ve=n(37613),fe=n(13826);var be=e=>{const{componentCls:t,motionDurationSlow:n}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${n}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${n}`}}}}},[(0,fe.oN)(e,"slide-up"),(0,fe.oN)(e,"slide-down")]]};const me=e=>{const{componentCls:t,tabsCardPadding:n,cardBg:a,cardGutter:o,colorBorderSecondary:r,itemSelectedColor:i}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:a,border:`${e.lineWidth}px ${e.lineType} ${r}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:i,background:e.colorBgContainer},[`${t}-ink-bar`]:{visibility:"hidden"}},[`&${t}-top, &${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginLeft:{_skip_check_:!0,value:`${o}px`}}}},[`&${t}-top`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},[`${t}-tab-active`]:{borderBottomColor:e.colorBgContainer}}},[`&${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},[`${t}-tab-active`]:{borderTopColor:e.colorBgContainer}}},[`&${t}-left, &${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginTop:`${o}px`}}},[`&${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadiusLG}px 0 0 ${e.borderRadiusLG}px`}},[`${t}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:e.colorBgContainer}}}},[`&${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px 0`}},[`${t}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:e.colorBgContainer}}}}}}},he=e=>{const{componentCls:t,itemHoverColor:n,dropdownEdgeChildVerticalPadding:a}=e;return{[`${t}-dropdown`]:Object.assign(Object.assign({},(0,ue.Wf)(e)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:e.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${t}-dropdown-menu`]:{maxHeight:e.tabsDropdownHeight,margin:0,padding:`${a}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:e.colorBgContainer,backgroundClip:"padding-box",borderRadius:e.borderRadiusLG,outline:"none",boxShadow:e.boxShadowSecondary,"&-item":Object.assign(Object.assign({},ue.vS),{display:"flex",alignItems:"center",minWidth:e.tabsDropdownWidth,margin:0,padding:`${e.paddingXXS}px ${e.paddingSM}px`,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:e.marginSM},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:n}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},ge=e=>{const{componentCls:t,margin:n,colorBorderSecondary:a,horizontalMargin:o,verticalItemPadding:r,verticalItemMargin:i}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:"column",[`> ${t}-nav, > div > ${t}-nav`]:{margin:o,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${e.lineWidth}px ${e.lineType} ${a}`,content:"''"},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow},\n right ${e.motionDurationSlow}`}},[`${t}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:e.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:e.boxShadowTabsOverflowRight},[`&${t}-nav-wrap-ping-left::before`]:{opacity:1},[`&${t}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${t}-top`]:{[`> ${t}-nav,\n > div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:`${n}px`,marginBottom:0,"&::before":{top:0},[`${t}-ink-bar`]:{top:0}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0}},[`${t}-left, ${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{flexDirection:"column",minWidth:1.25*e.controlHeight,[`${t}-tab`]:{padding:r,textAlign:"center"},[`${t}-tab + ${t}-tab`]:{margin:i},[`${t}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:e.controlHeight},"&::before":{top:0,boxShadow:e.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:e.boxShadowTabsOverflowBottom},[`&${t}-nav-wrap-ping-top::before`]:{opacity:1},[`&${t}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${t}-ink-bar`]:{width:e.lineWidthBold,"&-animated":{transition:`height ${e.motionDurationSlow}, top ${e.motionDurationSlow}`}},[`${t}-nav-list, ${t}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${t}-left`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${e.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:e.paddingLG}}}},[`${t}-right`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,[`${t}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${t}-content-holder, > div > ${t}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-e.lineWidth},borderRight:{_skip_check_:!0,value:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`},[`> ${t}-content > ${t}-tabpane`]:{paddingRight:{_skip_check_:!0,value:e.paddingLG}}}}}},$e=e=>{const{componentCls:t,cardPaddingSM:n,cardPaddingLG:a,horizontalItemPaddingSM:o,horizontalItemPaddingLG:r}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:o,fontSize:e.titleFontSizeSM}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:r,fontSize:e.titleFontSizeLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:n}},[`&${t}-bottom`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`0 0 ${e.borderRadius}px ${e.borderRadius}px`}},[`&${t}-top`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:`${e.borderRadius}px ${e.borderRadius}px 0 0`}},[`&${t}-right`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${e.borderRadius}px ${e.borderRadius}px 0`}}},[`&${t}-left`]:{[`> ${t}-nav ${t}-tab`]:{borderRadius:{_skip_check_:!0,value:`${e.borderRadius}px 0 0 ${e.borderRadius}px`}}}},[`&${t}-large`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:a}}}}}},ke=e=>{const{componentCls:t,itemActiveColor:n,itemHoverColor:a,iconCls:o,tabsHorizontalItemMargin:r,horizontalItemPadding:i,itemSelectedColor:c,itemColor:l}=e,d=`${t}-tab`;return{[d]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:i,fontSize:e.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:l,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:n}},(0,ue.Qy)(e)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-e.marginXXS},marginLeft:{_skip_check_:!0,value:e.marginXS},color:e.colorTextDescription,fontSize:e.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{color:e.colorTextHeading}},"&:hover":{color:a},[`&${d}-active ${d}-btn`]:{color:c,textShadow:e.tabsActiveTextShadow},[`&${d}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${d}-disabled ${d}-btn, &${d}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${d}-remove ${o}`]:{margin:0},[o]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${d} + ${d}`]:{margin:{_skip_check_:!0,value:r}}}},ye=e=>{const{componentCls:t,tabsHorizontalItemMarginRTL:n,iconCls:a,cardGutter:o}=e;return{[`${t}-rtl`]:{direction:"rtl",[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:n},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[a]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${e.marginSM}px`}},[`${t}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${e.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${e.marginXXS}px`},[a]:{margin:0}}}},[`&${t}-left`]:{[`> ${t}-nav`]:{order:1},[`> ${t}-content-holder`]:{order:0}},[`&${t}-right`]:{[`> ${t}-nav`]:{order:0},[`> ${t}-content-holder`]:{order:1}},[`&${t}-card${t}-top, &${t}-card${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab + ${t}-tab`]:{marginRight:{_skip_check_:!0,value:o},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:"rtl"},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},xe=e=>{const{componentCls:t,tabsCardPadding:n,cardHeight:a,cardGutter:o,itemHoverColor:r,itemActiveColor:i,colorBorderSecondary:c}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,ue.Wf)(e)),{display:"flex",[`> ${t}-nav, > div > ${t}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${t}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${e.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${t}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${e.motionDurationSlow}`},[`${t}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${t}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${t}-nav-more`]:{position:"relative",padding:n,background:"transparent",border:0,color:e.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:e.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${t}-nav-add`]:Object.assign({minWidth:a,marginLeft:{_skip_check_:!0,value:o},padding:`0 ${e.paddingXS}px`,background:"transparent",border:`${e.lineWidth}px ${e.lineType} ${c}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:r},"&:active, &:focus:not(:focus-visible)":{color:i}},(0,ue.Qy)(e))},[`${t}-extra-content`]:{flex:"none"},[`${t}-ink-bar`]:{position:"absolute",background:e.inkBarColor,pointerEvents:"none"}}),ke(e)),{[`${t}-content`]:{position:"relative",width:"100%"},[`${t}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${t}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}};var Se=(0,pe.Z)("Tabs",(e=>{const t=(0,ve.TS)(e,{tabsCardPadding:e.cardPadding||`${(e.cardHeight-Math.round(e.fontSize*e.lineHeight))/2-e.lineWidth}px ${e.padding}px`,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${e.horizontalItemGutter}px`,tabsHorizontalItemMarginRTL:`0 0 0 ${e.horizontalItemGutter}px`});return[$e(t),ye(t),ge(t),he(t),me(t),xe(t),be(t)]}),(e=>{const t=e.controlHeightLG;return{zIndexPopup:e.zIndexPopupBase+50,cardBg:e.colorFillAlter,cardHeight:t,cardPadding:"",cardPaddingSM:`${1.5*e.paddingXXS}px ${e.padding}px`,cardPaddingLG:`${e.paddingXS}px ${e.padding}px ${1.5*e.paddingXXS}px`,titleFontSize:e.fontSize,titleFontSizeLG:e.fontSizeLG,titleFontSizeSM:e.fontSize,inkBarColor:e.colorPrimary,horizontalMargin:`0 0 ${e.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${e.paddingSM}px 0`,horizontalItemPaddingSM:`${e.paddingXS}px 0`,horizontalItemPaddingLG:`${e.padding}px 0`,verticalItemPadding:`${e.paddingXS}px ${e.paddingLG}px`,verticalItemMargin:`${e.margin}px 0 0 0`,itemColor:e.colorText,itemSelectedColor:e.colorPrimary,itemHoverColor:e.colorPrimaryHover,itemActiveColor:e.colorPrimaryActive,cardGutter:e.marginXXS/2}})),we=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(a=Object.getOwnPropertySymbols(e);o<a.length;o++)t.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(n[a[o]]=e[a[o]])}return n};const _e=e=>{const{type:t,className:n,rootClassName:i,size:l,onEdit:d,hideAdd:s,centered:u,addIcon:p,popupClassName:v,children:b,items:m,animated:h,style:g,indicatorSize:$}=e,k=we(e,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated","style","indicatorSize"]),{prefixCls:y,moreIcon:x=f.createElement(o.Z,null)}=k,{direction:S,tabs:w,getPrefixCls:_,getPopupContainer:C}=f.useContext(oe.E_),E=_("tabs",y),[Z,P]=Se(E);let R;"editable-card"===t&&(R={onEdit:(e,t)=>{let{key:n,event:a}=t;null==d||d("add"===e?a:n,e)},removeIcon:f.createElement(a.Z,null),addIcon:p||f.createElement(r.Z,null),showAdd:!0!==s});const T=_(),I=function(e,t){return e||function(e){return e.filter((e=>e))}((0,de.Z)(t).map((e=>{if(f.isValidElement(e)){const{key:t,props:n}=e,a=n||{},{tab:o}=a,r=se(a,["tab"]);return Object.assign(Object.assign({key:String(t)},r),{label:o})}return null})))}(m,b),z=function(e){let t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{inkBar:!0,tabPane:!1};return t=!1===n?{inkBar:!1,tabPane:!1}:!0===n?{inkBar:!0,tabPane:!0}:Object.assign({inkBar:!0},"object"==typeof n?n:{}),t.tabPane&&(t.tabPaneMotion=Object.assign(Object.assign({},le),{motionName:(0,ce.m)(e,"switch")})),t}(E,h),L=(0,re.Z)(l),N=Object.assign(Object.assign({},null==w?void 0:w.style),g);return Z(f.createElement(ae,Object.assign({direction:S,getPopupContainer:C,moreTransitionName:`${T}-slide-up`},k,{items:I,className:c()({[`${E}-${L}`]:L,[`${E}-card`]:["card","editable-card"].includes(t),[`${E}-editable-card`]:"editable-card"===t,[`${E}-centered`]:u},null==w?void 0:w.className,n,i,P),popupClassName:c()(v,P),style:N,editable:R,moreIcon:x,prefixCls:E,animated:z,indicatorSize:null!=$?$:null==w?void 0:w.indicatorSize})))};_e.TabPane=ie;var Ce=_e}}]); |