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.
19 lines
51 KiB
19 lines
51 KiB
import{s as q,a7 as nt,d as z,r as ie,l as D,g as s,e as G,ag as ke,_ as r,b as Oe,w as he,P as de,f as ee,q as qt,p as Vt,al as Pe,i as O,o as Re,an as Yt,j as ot,m as it,at as lt,as as rt,b7 as It,ab as Et,ap as He,aq as Ut,ay as Zt,af as Jt,ao as Qt,a as ea,u as ce,C as ta,av as We,aA as aa,bb as Be,ac as gt,aJ as na,y as Ve,bc as Ye}from"./index-3c234266.js";import{H as ht,I as oa,w as Ie,K as oe,u as N,R as $t,m as ia,i as Ae,o as st,d as De,c as la}from"./_plugin-vue_export-helper-a1ffee7e.js";import{u as ra,E as sa,M as da,_ as ca}from"./index-6a3b275e.js";import{l as ua}from"./ExclamationCircleOutlined-e5350100.js";import{q as va,r as pa,v as ba,h as fa,u as mt}from"./PlusOutlined-920ae6ab.js";import{y as At,z as ga,A as ha,B as $a,G as ma,H as ya}from"./http-02c81b8c.js";import{i as yt}from"./collapseMotion-ccbb3149.js";function Sa(e,t,a,n){if(!ht(e))return e;t=At(t,e);for(var o=-1,l=t.length,i=l-1,d=e;d!=null&&++o<l;){var g=ga(t[o]),u=a;if(g==="__proto__"||g==="constructor"||g==="prototype")return e;if(o!=i){var b=d[g];u=n?n(b,g,d):void 0,u===void 0&&(u=ht(b)?b:oa(t[o+1])?[]:{})}ha(d,g,u),d=d[g]}return e}function xa(e,t,a){for(var n=-1,o=t.length,l={};++n<o;){var i=t[n],d=$a(e,i);a(d,i)&&Sa(l,At(i,e),d)}return l}function Ca(e,t){return xa(e,t,function(a,n){return va(e,n)})}var wa=ma(function(e,t){return e==null?{}:Ca(e,t)});const Lt=wa;function Ta(e){const t=q(),a=q(!1);function n(){for(var o=arguments.length,l=new Array(o),i=0;i<o;i++)l[i]=arguments[i];a.value||(Ie.cancel(t.value),t.value=Ie(()=>{e(...l)}))}return nt(()=>{a.value=!0,Ie.cancel(t.value)}),n}function _a(e){const t=q([]),a=q(typeof e=="function"?e():e),n=Ta(()=>{let l=a.value;t.value.forEach(i=>{l=i(l)}),t.value=[],a.value=l});function o(l){t.value.push(l),n()}return[a,o]}const Pa=z({compatConfig:{MODE:3},name:"TabNode",props:{id:{type:String},prefixCls:{type:String},tab:{type:Object},active:{type:Boolean},closable:{type:Boolean},editable:{type:Object},onClick:{type:Function},onResize:{type:Function},renderWrapper:{type:Function},removeAriaLabel:{type:String},onFocus:{type:Function}},emits:["click","resize","remove","focus"],setup(e,t){let{expose:a,attrs:n}=t;const o=ie();function l(g){var u;!((u=e.tab)===null||u===void 0)&&u.disabled||e.onClick(g)}a({domRef:o});function i(g){var u;g.preventDefault(),g.stopPropagation(),e.editable.onEdit("remove",{key:(u=e.tab)===null||u===void 0?void 0:u.key,event:g})}const d=D(()=>{var g;return e.editable&&e.closable!==!1&&!(!((g=e.tab)===null||g===void 0)&&g.disabled)});return()=>{var g;const{prefixCls:u,id:b,active:S,tab:{key:h,tab:c,disabled:v,closeIcon:m},renderWrapper:w,removeAriaLabel:C,editable:A,onFocus:L}=e,M=`${u}-tab`,f=s("div",{key:h,ref:o,class:G(M,{[`${M}-with-remove`]:d.value,[`${M}-active`]:S,[`${M}-disabled`]:v}),style:n.style,onClick:l},[s("div",{role:"tab","aria-selected":S,id:b&&`${b}-tab-${h}`,class:`${M}-btn`,"aria-controls":b&&`${b}-panel-${h}`,"aria-disabled":v,tabindex:v?null:0,onClick:x=>{x.stopPropagation(),l(x)},onKeydown:x=>{[oe.SPACE,oe.ENTER].includes(x.which)&&(x.preventDefault(),l(x))},onFocus:L},[typeof c=="function"?c():c]),d.value&&s("button",{type:"button","aria-label":C||"remove",tabindex:0,class:`${M}-remove`,onClick:x=>{x.stopPropagation(),i(x)}},[(m==null?void 0:m())||((g=A.removeIcon)===null||g===void 0?void 0:g.call(A))||"×"])]);return w?w(f):f}}}),St={width:0,height:0,left:0,top:0};function Ba(e,t){const a=ie(new Map);return ke(()=>{var n,o;const l=new Map,i=e.value,d=t.value.get((n=i[0])===null||n===void 0?void 0:n.key)||St,g=d.left+d.width;for(let u=0;u<i.length;u+=1){const{key:b}=i[u];let S=t.value.get(b);S||(S=t.value.get((o=i[u-1])===null||o===void 0?void 0:o.key)||St);const h=l.get(b)||r({},S);h.right=g-h.left-h.width,l.set(b,h)}a.value=new Map(l)}),a}const Mt=z({compatConfig:{MODE:3},name:"AddButton",inheritAttrs:!1,props:{prefixCls:String,editable:{type:Object},locale:{type:Object,default:void 0}},setup(e,t){let{expose:a,attrs:n}=t;const o=ie();return a({domRef:o}),()=>{const{prefixCls:l,editable:i,locale:d}=e;return!i||i.showAdd===!1?null:s("button",{ref:o,type:"button",class:`${l}-nav-add`,style:n.style,"aria-label":(d==null?void 0:d.addAriaLabel)||"Add tab",onClick:g=>{i.onEdit("add",{event:g})}},[i.addIcon?i.addIcon():"+"])}}}),Ra={prefixCls:{type:String},id:{type:String},tabs:{type:Object},rtl:{type:Boolean},tabBarGutter:{type:Number},activeKey:{type:[String,Number]},mobile:{type:Boolean},moreIcon:de.any,moreTransitionName:{type:String},editable:{type:Object},locale:{type:Object,default:void 0},removeAriaLabel:String,onTabClick:{type:Function},popupClassName:String,getPopupContainer:ee()},Ia=z({compatConfig:{MODE:3},name:"OperationNode",inheritAttrs:!1,props:Ra,emits:["tabClick"],slots:Object,setup(e,t){let{attrs:a,slots:n}=t;const[o,l]=N(!1),[i,d]=N(null),g=c=>{const v=e.tabs.filter(C=>!C.disabled);let m=v.findIndex(C=>C.key===i.value)||0;const w=v.length;for(let C=0;C<w;C+=1){m=(m+c+w)%w;const A=v[m];if(!A.disabled){d(A.key);return}}},u=c=>{const{which:v}=c;if(!o.value){[oe.DOWN,oe.SPACE,oe.ENTER].includes(v)&&(l(!0),c.preventDefault());return}switch(v){case oe.UP:g(-1),c.preventDefault();break;case oe.DOWN:g(1),c.preventDefault();break;case oe.ESC:l(!1);break;case oe.SPACE:case oe.ENTER:i.value!==null&&e.onTabClick(i.value,c);break}},b=D(()=>`${e.id}-more-popup`),S=D(()=>i.value!==null?`${b.value}-${i.value}`:null),h=(c,v)=>{c.preventDefault(),c.stopPropagation(),e.editable.onEdit("remove",{key:v,event:c})};return Oe(()=>{he(i,()=>{const c=document.getElementById(S.value);c&&c.scrollIntoView&&c.scrollIntoView(!1)},{flush:"post",immediate:!0})}),he(o,()=>{o.value||d(null)}),ra({}),()=>{var c;const{prefixCls:v,id:m,tabs:w,locale:C,mobile:A,moreIcon:L=((c=n.moreIcon)===null||c===void 0?void 0:c.call(n))||s(sa,null,null),moreTransitionName:M,editable:f,tabBarGutter:x,rtl:p,onTabClick:_,popupClassName:I}=e;if(!w.length)return null;const R=`${v}-dropdown`,K=C==null?void 0:C.dropdownAriaLabel,J={[p?"marginRight":"marginLeft"]:x};w.length||(J.visibility="hidden",J.order=1);const te=G({[`${R}-rtl`]:p,[`${I}`]:!0}),le=A?null:s(ua,{prefixCls:R,trigger:["hover"],visible:o.value,transitionName:M,onVisibleChange:l,overlayClassName:te,mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:e.getPopupContainer},{overlay:()=>s(da,{onClick:B=>{let{key:X,domEvent:T}=B;_(X,T),l(!1)},id:b.value,tabindex:-1,role:"listbox","aria-activedescendant":S.value,selectedKeys:[i.value],"aria-label":K!==void 0?K:"expanded dropdown"},{default:()=>[w.map(B=>{var X,T;const Y=f&&B.closable!==!1&&!B.disabled;return s(ca,{key:B.key,id:`${b.value}-${B.key}`,role:"option","aria-controls":m&&`${m}-panel-${B.key}`,disabled:B.disabled},{default:()=>[s("span",null,[typeof B.tab=="function"?B.tab():B.tab]),Y&&s("button",{type:"button","aria-label":e.removeAriaLabel||"remove",tabindex:0,class:`${R}-menu-item-remove`,onClick:U=>{U.stopPropagation(),h(U,B.key)}},[((X=B.closeIcon)===null||X===void 0?void 0:X.call(B))||((T=f.removeIcon)===null||T===void 0?void 0:T.call(f))||"×"])]})})]}),default:()=>s("button",{type:"button",class:`${v}-nav-more`,style:J,tabindex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":b.value,id:`${m}-more`,"aria-expanded":o.value,onKeydown:u},[L])});return s("div",{class:G(`${v}-nav-operations`,a.class),style:a.style},[le,s(Mt,{prefixCls:v,locale:C,editable:f},null)])}}}),Ht=Symbol("tabsContextKey"),Ea=e=>{qt(Ht,e)},Dt=()=>Vt(Ht,{tabs:ie([]),prefixCls:ie()}),Aa=.1,xt=.01,ze=20,Ct=Math.pow(.995,ze);function La(e,t){const[a,n]=N(),[o,l]=N(0),[i,d]=N(0),[g,u]=N(),b=ie();function S(f){const{screenX:x,screenY:p}=f.touches[0];n({x,y:p}),clearInterval(b.value)}function h(f){if(!a.value)return;f.preventDefault();const{screenX:x,screenY:p}=f.touches[0],_=x-a.value.x,I=p-a.value.y;t(_,I),n({x,y:p});const R=Date.now();d(R-o.value),l(R),u({x:_,y:I})}function c(){if(!a.value)return;const f=g.value;if(n(null),u(null),f){const x=f.x/i.value,p=f.y/i.value,_=Math.abs(x),I=Math.abs(p);if(Math.max(_,I)<Aa)return;let R=x,K=p;b.value=setInterval(()=>{if(Math.abs(R)<xt&&Math.abs(K)<xt){clearInterval(b.value);return}R*=Ct,K*=Ct,t(R*ze,K*ze)},ze)}}const v=ie();function m(f){const{deltaX:x,deltaY:p}=f;let _=0;const I=Math.abs(x),R=Math.abs(p);I===R?_=v.value==="x"?x:p:I>R?(_=x,v.value="x"):(_=p,v.value="y"),t(-_,-_)&&f.preventDefault()}const w=ie({onTouchStart:S,onTouchMove:h,onTouchEnd:c,onWheel:m});function C(f){w.value.onTouchStart(f)}function A(f){w.value.onTouchMove(f)}function L(f){w.value.onTouchEnd(f)}function M(f){w.value.onWheel(f)}Oe(()=>{var f,x;document.addEventListener("touchmove",A,{passive:!1}),document.addEventListener("touchend",L,{passive:!1}),(f=e.value)===null||f===void 0||f.addEventListener("touchstart",C,{passive:!1}),(x=e.value)===null||x===void 0||x.addEventListener("wheel",M,{passive:!1})}),nt(()=>{document.removeEventListener("touchmove",A),document.removeEventListener("touchend",L)})}function wt(e,t){const a=ie(e);function n(o){const l=typeof o=="function"?o(a.value):o;l!==a.value&&t(l,a.value),a.value=l}return[a,n]}const Tt={width:0,height:0,left:0,top:0,right:0},Ma=()=>({id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:Re(),editable:Re(),moreIcon:de.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:Re(),popupClassName:String,getPopupContainer:ee(),onTabClick:{type:Function},onTabScroll:{type:Function}}),Ha=(e,t)=>{const{offsetWidth:a,offsetHeight:n,offsetTop:o,offsetLeft:l}=e,{width:i,height:d,x:g,y:u}=e.getBoundingClientRect();return Math.abs(i-a)<1?[i,d,g-t.x,u-t.y]:[a,n,l,o]},_t=z({compatConfig:{MODE:3},name:"TabNavList",inheritAttrs:!1,props:Ma(),slots:Object,emits:["tabClick","tabScroll"],setup(e,t){let{attrs:a,slots:n}=t;const{tabs:o,prefixCls:l}=Dt(),i=q(),d=q(),g=q(),u=q(),[b,S]=pa(),h=D(()=>e.tabPosition==="top"||e.tabPosition==="bottom"),[c,v]=wt(0,(y,$)=>{h.value&&e.onTabScroll&&e.onTabScroll({direction:y>$?"left":"right"})}),[m,w]=wt(0,(y,$)=>{!h.value&&e.onTabScroll&&e.onTabScroll({direction:y>$?"top":"bottom"})}),[C,A]=N(0),[L,M]=N(0),[f,x]=N(null),[p,_]=N(null),[I,R]=N(0),[K,J]=N(0),[te,le]=_a(new Map),B=Ba(o,te),X=D(()=>`${l.value}-nav-operations-hidden`),T=q(0),Y=q(0);ke(()=>{h.value?e.rtl?(T.value=0,Y.value=Math.max(0,C.value-f.value)):(T.value=Math.min(0,f.value-C.value),Y.value=0):(T.value=Math.min(0,p.value-L.value),Y.value=0)});const U=y=>y<T.value?T.value:y>Y.value?Y.value:y,ue=q(),[j,ve]=N(),pe=()=>{ve(Date.now())},$e=()=>{clearTimeout(ue.value)},ye=(y,$)=>{y(P=>U(P+$))};La(i,(y,$)=>{if(h.value){if(f.value>=C.value)return!1;ye(v,y)}else{if(p.value>=L.value)return!1;ye(w,$)}return $e(),pe(),!0}),he(j,()=>{$e(),j.value&&(ue.value=setTimeout(()=>{ve(0)},100))});const be=function(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activeKey;const $=B.value.get(y)||{width:0,height:0,left:0,right:0,top:0};if(h.value){let P=c.value;e.rtl?$.right<c.value?P=$.right:$.right+$.width>c.value+f.value&&(P=$.right+$.width-f.value):$.left<-c.value?P=-$.left:$.left+$.width>-c.value+f.value&&(P=-($.left+$.width-f.value)),w(0),v(U(P))}else{let P=m.value;$.top<-m.value?P=-$.top:$.top+$.height>-m.value+p.value&&(P=-($.top+$.height-p.value)),v(0),w(U(P))}},re=q(0),Se=q(0);ke(()=>{let y,$,P,E,k,H;const ae=B.value;["top","bottom"].includes(e.tabPosition)?(y="width",E=f.value,k=C.value,H=I.value,$=e.rtl?"right":"left",P=Math.abs(c.value)):(y="height",E=p.value,k=C.value,H=K.value,$="top",P=-m.value);let F=E;k+H>E&&k<E&&(F=E-H);const Q=o.value;if(!Q.length)return[re.value,Se.value]=[0,0];const ne=Q.length;let ge=ne;for(let Z=0;Z<ne;Z+=1){const se=ae.get(Q[Z].key)||Tt;if(se[$]+se[y]>P+F){ge=Z-1;break}}let W=0;for(let Z=ne-1;Z>=0;Z-=1)if((ae.get(Q[Z].key)||Tt)[$]<P){W=Z+1;break}return[re.value,Se.value]=[W,ge]});const me=()=>{le(()=>{var y;const $=new Map,P=(y=d.value)===null||y===void 0?void 0:y.getBoundingClientRect();return o.value.forEach(E=>{let{key:k}=E;const H=S.value.get(k),ae=(H==null?void 0:H.$el)||H;if(ae){const[F,Q,ne,ge]=Ha(ae,P);$.set(k,{width:F,height:Q,left:ne,top:ge})}}),$})};he(()=>o.value.map(y=>y.key).join("%%"),()=>{me()},{flush:"post"});const xe=()=>{var y,$,P,E,k;const H=((y=i.value)===null||y===void 0?void 0:y.offsetWidth)||0,ae=(($=i.value)===null||$===void 0?void 0:$.offsetHeight)||0,F=((P=u.value)===null||P===void 0?void 0:P.$el)||{},Q=F.offsetWidth||0,ne=F.offsetHeight||0;x(H),_(ae),R(Q),J(ne);const ge=(((E=d.value)===null||E===void 0?void 0:E.offsetWidth)||0)-Q,W=(((k=d.value)===null||k===void 0?void 0:k.offsetHeight)||0)-ne;A(ge),M(W),me()},Ce=D(()=>[...o.value.slice(0,re.value),...o.value.slice(Se.value+1)]),[Kt,Xt]=N(),fe=D(()=>B.value.get(e.activeKey)),ut=q(),vt=()=>{Ie.cancel(ut.value)};he([fe,h,()=>e.rtl],()=>{const y={};fe.value&&(h.value?(e.rtl?y.right=Pe(fe.value.right):y.left=Pe(fe.value.left),y.width=Pe(fe.value.width)):(y.top=Pe(fe.value.top),y.height=Pe(fe.value.height))),vt(),ut.value=Ie(()=>{Xt(y)})}),he([()=>e.activeKey,fe,B,h],()=>{be()},{flush:"post"}),he([()=>e.rtl,()=>e.tabBarGutter,()=>e.activeKey,()=>o.value],()=>{xe()},{flush:"post"});const Xe=y=>{let{position:$,prefixCls:P,extra:E}=y;if(!E)return null;const k=E==null?void 0:E({position:$});return k?s("div",{class:`${P}-extra-content`},[k]):null};return nt(()=>{$e(),vt()}),()=>{const{id:y,animated:$,activeKey:P,rtl:E,editable:k,locale:H,tabPosition:ae,tabBarGutter:F,onTabClick:Q}=e,{class:ne,style:ge}=a,W=l.value,Z=!!Ce.value.length,se=`${W}-nav-wrap`;let je,Fe,pt,bt;h.value?E?(Fe=c.value>0,je=c.value+f.value<C.value):(je=c.value<0,Fe=-c.value+f.value<C.value):(pt=m.value<0,bt=-m.value+p.value<L.value);const Me={};ae==="top"||ae==="bottom"?Me[E?"marginRight":"marginLeft"]=typeof F=="number"?`${F}px`:F:Me.marginTop=typeof F=="number"?`${F}px`:F;const ft=o.value.map((qe,jt)=>{const{key:_e}=qe;return s(Pa,{id:y,prefixCls:W,key:_e,tab:qe,style:jt===0?void 0:Me,closable:qe.closable,editable:k,active:_e===P,removeAriaLabel:H==null?void 0:H.removeAriaLabel,ref:b(_e),onClick:Ft=>{Q(_e,Ft)},onFocus:()=>{be(_e),pe(),i.value&&(E||(i.value.scrollLeft=0),i.value.scrollTop=0)}},n)});return s("div",{role:"tablist",class:G(`${W}-nav`,ne),style:ge,onKeydown:()=>{pe()}},[s(Xe,{position:"left",prefixCls:W,extra:n.leftExtra},null),s($t,{onResize:xe},{default:()=>[s("div",{class:G(se,{[`${se}-ping-left`]:je,[`${se}-ping-right`]:Fe,[`${se}-ping-top`]:pt,[`${se}-ping-bottom`]:bt}),ref:i},[s($t,{onResize:xe},{default:()=>[s("div",{ref:d,class:`${W}-nav-list`,style:{transform:`translate(${c.value}px, ${m.value}px)`,transition:j.value?"none":void 0}},[ft,s(Mt,{ref:u,prefixCls:W,locale:H,editable:k,style:r(r({},ft.length===0?void 0:Me),{visibility:Z?"hidden":null})},null),s("div",{class:G(`${W}-ink-bar`,{[`${W}-ink-bar-animated`]:$.inkBar}),style:Kt.value},null)])]})])]}),s(Ia,O(O({},e),{},{removeAriaLabel:H==null?void 0:H.removeAriaLabel,ref:g,prefixCls:W,tabs:Ce.value,class:!Z&&X.value}),Lt(n,["moreIcon"])),s(Xe,{position:"right",prefixCls:W,extra:n.rightExtra},null),s(Xe,{position:"right",prefixCls:W,extra:n.tabBarExtraContent},null)])}}}),Da=z({compatConfig:{MODE:3},name:"TabPanelList",inheritAttrs:!1,props:{activeKey:{type:[String,Number]},id:{type:String},rtl:{type:Boolean},animated:{type:Object,default:void 0},tabPosition:{type:String},destroyInactiveTabPane:{type:Boolean}},setup(e){const{tabs:t,prefixCls:a}=Dt();return()=>{const{id:n,activeKey:o,animated:l,tabPosition:i,rtl:d,destroyInactiveTabPane:g}=e,u=l.tabPane,b=a.value,S=t.value.findIndex(h=>h.key===o);return s("div",{class:`${b}-content-holder`},[s("div",{class:[`${b}-content`,`${b}-content-${i}`,{[`${b}-content-animated`]:u}],style:S&&u?{[d?"marginRight":"marginLeft"]:`-${S}00%`}:null},[t.value.map(h=>ia(h.node,{key:h.key,prefixCls:b,tabKey:h.key,id:n,animated:u,active:h.key===o,destroyInactiveTabPane:g}))])])}}});function Pt(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?Object(arguments[t]):{},n=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(o){return Object.getOwnPropertyDescriptor(a,o).enumerable}))),n.forEach(function(o){za(e,o,a[o])})}return e}function za(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var dt=function(t,a){var n=Pt({},t,a.attrs);return s(Yt,Pt({},n,{icon:ba}),null)};dt.displayName="PlusOutlined";dt.inheritAttrs=!1;const ka=dt,Oa=e=>{const{componentCls:t,motionDurationSlow:a}=e;return[{[t]:{[`${t}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${a}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${a}`}}}}},[yt(e,"slide-up"),yt(e,"slide-down")]]},Wa=Oa,Na=e=>{const{componentCls:t,tabsCardHorizontalPadding:a,tabsCardHeadBackground:n,tabsCardGutter:o,colorSplit:l}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:a,background:n,border:`${e.lineWidth}px ${e.lineType} ${l}`,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`},[`${t}-tab-active`]:{color:e.colorPrimary,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}}}}}}},Ga=e=>{const{componentCls:t,tabsHoverColor:a,dropdownEdgeChildVerticalPadding:n}=e;return{[`${t}-dropdown`]:r(r({},lt(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:`${n}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":r(r({},rt),{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:a}},"&:hover":{background:e.controlItemBgHover},"&-disabled":{"&, &:hover":{color:e.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},Ka=e=>{const{componentCls:t,margin:a,colorSplit:n}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:"column",[`> ${t}-nav, > div > ${t}-nav`]:{margin:`0 0 ${a}px 0`,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${e.lineWidth}px ${e.lineType} ${n}`,content:"''"},[`${t}-ink-bar`]:{height:e.lineWidthBold,"&-animated":{transition:`width ${e.motionDurationSlow}, left ${e.motionDurationSlow},
|
|
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,
|
|
> div > ${t}-nav`]:{"&::before":{bottom:0},[`${t}-ink-bar`]:{bottom:0}}},[`${t}-bottom`]:{[`> ${t}-nav, > div > ${t}-nav`]:{order:1,marginTop:`${a}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:e.controlHeight*1.25,[`${t}-tab`]:{padding:`${e.paddingXS}px ${e.paddingLG}px`,textAlign:"center"},[`${t}-tab + ${t}-tab`]:{margin:`${e.margin}px 0 0 0`},[`${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}}}}}},Xa=e=>{const{componentCls:t,padding:a}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px 0`,fontSize:e.fontSize}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${a}px 0`,fontSize:e.fontSizeLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXXS*1.5}px ${a}px`}},[`&${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:`${e.paddingXS}px ${a}px ${e.paddingXXS*1.5}px`}}}}}},ja=e=>{const{componentCls:t,tabsActiveColor:a,tabsHoverColor:n,iconCls:o,tabsHorizontalGutter:l}=e,i=`${t}-tab`;return{[i]:{position:"relative",display:"inline-flex",alignItems:"center",padding:`${e.paddingSM}px 0`,fontSize:`${e.fontSize}px`,background:"transparent",border:0,outline:"none",cursor:"pointer","&-btn, &-remove":r({"&:focus:not(:focus-visible), &:active":{color:a}},It(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:n},[`&${i}-active ${i}-btn`]:{color:e.colorPrimary,textShadow:e.tabsActiveTextShadow},[`&${i}-disabled`]:{color:e.colorTextDisabled,cursor:"not-allowed"},[`&${i}-disabled ${i}-btn, &${i}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${i}-remove ${o}`]:{margin:0},[o]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${i} + ${i}`]:{margin:{_skip_check_:!0,value:`0 0 0 ${l}px`}}}},Fa=e=>{const{componentCls:t,tabsHorizontalGutter:a,iconCls:n,tabsCardGutter:o}=e;return{[`${t}-rtl`]:{direction:"rtl",[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:`0 0 0 ${a}px`},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[n]:{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`},[n]:{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}px`},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:"rtl"},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},qa=e=>{const{componentCls:t,tabsCardHorizontalPadding:a,tabsCardHeight:n,tabsCardGutter:o,tabsHoverColor:l,tabsActiveColor:i,colorSplit:d}=e;return{[t]:r(r(r(r({},lt(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:a,background:"transparent",border:0,"&::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`]:r({minWidth:`${n}px`,marginLeft:{_skip_check_:!0,value:`${o}px`},padding:`0 ${e.paddingXS}px`,background:"transparent",border:`${e.lineWidth}px ${e.lineType} ${d}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:l},"&:active, &:focus:not(:focus-visible)":{color:i}},It(e))},[`${t}-extra-content`]:{flex:"none"},[`${t}-ink-bar`]:{position:"absolute",background:e.colorPrimary,pointerEvents:"none"}}),ja(e)),{[`${t}-content`]:{position:"relative",display:"flex",width:"100%","&-animated":{transition:"margin 0.3s"}},[`${t}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${t}-tabpane`]:{outline:"none",flex:"none",width:"100%"}}),[`${t}-centered`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-nav-wrap`]:{[`&:not([class*='${t}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}},Va=ot("Tabs",e=>{const t=e.controlHeightLG,a=it(e,{tabsHoverColor:e.colorPrimaryHover,tabsActiveColor:e.colorPrimaryActive,tabsCardHorizontalPadding:`${(t-Math.round(e.fontSize*e.lineHeight))/2-e.lineWidth}px ${e.padding}px`,tabsCardHeight:t,tabsCardGutter:e.marginXXS/2,tabsHorizontalGutter:32,tabsCardHeadBackground:e.colorFillAlter,dropdownEdgeChildVerticalPadding:e.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120});return[Xa(a),Fa(a),Ka(a),Ga(a),Na(a),qa(a),Wa(a)]},e=>({zIndexPopup:e.zIndexPopupBase+50}));let Bt=0;const zt=()=>({prefixCls:{type:String},id:{type:String},popupClassName:String,getPopupContainer:ee(),activeKey:{type:[String,Number]},defaultActiveKey:{type:[String,Number]},direction:He(),animated:Ut([Boolean,Object]),renderTabBar:ee(),tabBarGutter:{type:Number},tabBarStyle:Re(),tabPosition:He(),destroyInactiveTabPane:Zt(),hideAdd:Boolean,type:He(),size:He(),centered:Boolean,onEdit:ee(),onChange:ee(),onTabClick:ee(),onTabScroll:ee(),"onUpdate:activeKey":ee(),locale:Re(),onPrevClick:ee(),onNextClick:ee(),tabBarExtraContent:de.any});function Ya(e){return e.map(t=>{if(Jt(t)){const a=r({},t.props||{});for(const[h,c]of Object.entries(a))delete a[h],a[Qt(h)]=c;const n=t.children||{},o=t.key!==void 0?t.key:void 0,{tab:l=n.tab,disabled:i,forceRender:d,closable:g,animated:u,active:b,destroyInactiveTabPane:S}=a;return r(r({key:o},a),{node:t,closeIcon:n.closeIcon,tab:l,disabled:i===""||i,forceRender:d===""||d,closable:g===""||g,animated:u===""||u,active:b===""||b,destroyInactiveTabPane:S===""||S})}return null}).filter(t=>t)}const Ua=z({compatConfig:{MODE:3},name:"InternalTabs",inheritAttrs:!1,props:r(r({},Ae(zt(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}})),{tabs:ea()}),slots:Object,setup(e,t){let{attrs:a,slots:n}=t;De(e.onPrevClick===void 0&&e.onNextClick===void 0,"Tabs","`onPrevClick / @prevClick` and `onNextClick / @nextClick` has been removed. Please use `onTabScroll / @tabScroll` instead."),De(e.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` prop has been removed. Please use `rightExtra` slot instead."),De(n.tabBarExtraContent===void 0,"Tabs","`tabBarExtraContent` slot is deprecated. Please use `rightExtra` slot instead.");const{prefixCls:o,direction:l,size:i,rootPrefixCls:d,getPopupContainer:g}=ce("tabs",e),[u,b]=Va(o),S=D(()=>l.value==="rtl"),h=D(()=>{const{animated:p,tabPosition:_}=e;return p===!1||["left","right"].includes(_)?{inkBar:!1,tabPane:!1}:p===!0?{inkBar:!0,tabPane:!0}:r({inkBar:!0,tabPane:!1},typeof p=="object"?p:{})}),[c,v]=N(!1);Oe(()=>{v(fa())});const[m,w]=mt(()=>{var p;return(p=e.tabs[0])===null||p===void 0?void 0:p.key},{value:D(()=>e.activeKey),defaultValue:e.defaultActiveKey}),[C,A]=N(()=>e.tabs.findIndex(p=>p.key===m.value));ke(()=>{var p;let _=e.tabs.findIndex(I=>I.key===m.value);_===-1&&(_=Math.max(0,Math.min(C.value,e.tabs.length-1)),w((p=e.tabs[_])===null||p===void 0?void 0:p.key)),A(_)});const[L,M]=mt(null,{value:D(()=>e.id)}),f=D(()=>c.value&&!["left","right"].includes(e.tabPosition)?"top":e.tabPosition);Oe(()=>{e.id||(M(`rc-tabs-${Bt}`),Bt+=1)});const x=(p,_)=>{var I,R;(I=e.onTabClick)===null||I===void 0||I.call(e,p,_);const K=p!==m.value;w(p),K&&((R=e.onChange)===null||R===void 0||R.call(e,p))};return Ea({tabs:D(()=>e.tabs),prefixCls:o}),()=>{const{id:p,type:_,tabBarGutter:I,tabBarStyle:R,locale:K,destroyInactiveTabPane:J,renderTabBar:te=n.renderTabBar,onTabScroll:le,hideAdd:B,centered:X}=e,T={id:L.value,activeKey:m.value,animated:h.value,tabPosition:f.value,rtl:S.value,mobile:c.value};let Y;_==="editable-card"&&(Y={onEdit:(ve,pe)=>{let{key:$e,event:ye}=pe;var be;(be=e.onEdit)===null||be===void 0||be.call(e,ve==="add"?ye:$e,ve)},removeIcon:()=>s(ta,null,null),addIcon:n.addIcon?n.addIcon:()=>s(ka,null,null),showAdd:B!==!0});let U;const ue=r(r({},T),{moreTransitionName:`${d.value}-slide-up`,editable:Y,locale:K,tabBarGutter:I,onTabClick:x,onTabScroll:le,style:R,getPopupContainer:g.value,popupClassName:G(e.popupClassName,b.value)});te?U=te(r(r({},ue),{DefaultTabBar:_t})):U=s(_t,ue,Lt(n,["moreIcon","leftExtra","rightExtra","tabBarExtraContent"]));const j=o.value;return u(s("div",O(O({},a),{},{id:p,class:G(j,`${j}-${f.value}`,{[b.value]:!0,[`${j}-${i.value}`]:i.value,[`${j}-card`]:["card","editable-card"].includes(_),[`${j}-editable-card`]:_==="editable-card",[`${j}-centered`]:X,[`${j}-mobile`]:c.value,[`${j}-editable`]:_==="editable-card",[`${j}-rtl`]:S.value},a.class)}),[U,s(Da,O(O({destroyInactiveTabPane:J},T),{},{animated:h.value}),null)]))}}}),we=z({compatConfig:{MODE:3},name:"ATabs",inheritAttrs:!1,props:Ae(zt(),{tabPosition:"top",animated:{inkBar:!0,tabPane:!1}}),slots:Object,setup(e,t){let{attrs:a,slots:n,emit:o}=t;const l=i=>{o("update:activeKey",i),o("change",i)};return()=>{var i;const d=Ya(Et((i=n.default)===null||i===void 0?void 0:i.call(n)));return s(Ua,O(O(O({},st(e,["onUpdate:activeKey"])),a),{},{onChange:l,tabs:d}),n)}}}),Za=()=>({tab:de.any,disabled:{type:Boolean},forceRender:{type:Boolean},closable:{type:Boolean},animated:{type:Boolean},active:{type:Boolean},destroyInactiveTabPane:{type:Boolean},prefixCls:{type:String},tabKey:{type:[String,Number]},id:{type:String}}),et=z({compatConfig:{MODE:3},name:"ATabPane",inheritAttrs:!1,__ANT_TAB_PANE:!0,props:Za(),slots:Object,setup(e,t){let{attrs:a,slots:n}=t;const o=ie(e.forceRender);he([()=>e.active,()=>e.destroyInactiveTabPane],()=>{e.active?o.value=!0:e.destroyInactiveTabPane&&(o.value=!1)},{immediate:!0});const l=D(()=>e.active?{}:e.animated?{visibility:"hidden",height:0,overflowY:"hidden"}:{display:"none"});return()=>{var i;const{prefixCls:d,forceRender:g,id:u,active:b,tabKey:S}=e;return s("div",{id:u&&`${u}-panel-${S}`,role:"tabpanel",tabindex:b?0:-1,"aria-labelledby":u&&`${u}-tab-${S}`,"aria-hidden":!b,style:[l.value,a.style],class:[`${d}-tabpane`,b&&`${d}-tabpane-active`,a.class]},[(b||o.value||g)&&((i=n.default)===null||i===void 0?void 0:i.call(n))])}}});we.TabPane=et;we.install=function(e){return e.component(we.name,we),e.component(et.name,et),e};const Ja=e=>{const{antCls:t,componentCls:a,cardHeadHeight:n,cardPaddingBase:o,cardHeadTabsMarginBottom:l}=e;return r(r({display:"flex",justifyContent:"center",flexDirection:"column",minHeight:n,marginBottom:-1,padding:`0 ${o}px`,color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,background:"transparent",borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`},We()),{"&-wrapper":{width:"100%",display:"flex",alignItems:"center"},"&-title":r(r({display:"inline-block",flex:1},rt),{[`
|
|
> ${a}-typography,
|
|
> ${a}-typography-edit-content
|
|
`]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${t}-tabs-top`]:{clear:"both",marginBottom:l,color:e.colorText,fontWeight:"normal",fontSize:e.fontSize,"&-bar":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`}}})},Qa=e=>{const{cardPaddingBase:t,colorBorderSecondary:a,cardShadow:n,lineWidth:o}=e;return{width:"33.33%",padding:t,border:0,borderRadius:0,boxShadow:`
|
|
${o}px 0 0 0 ${a},
|
|
0 ${o}px 0 0 ${a},
|
|
${o}px ${o}px 0 0 ${a},
|
|
${o}px 0 0 0 ${a} inset,
|
|
0 ${o}px 0 0 ${a} inset;
|
|
`,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:"relative",zIndex:1,boxShadow:n}}},en=e=>{const{componentCls:t,iconCls:a,cardActionsLiMargin:n,cardActionsIconSize:o,colorBorderSecondary:l}=e;return r(r({margin:0,padding:0,listStyle:"none",background:e.colorBgContainer,borderTop:`${e.lineWidth}px ${e.lineType} ${l}`,display:"flex",borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px `},We()),{"& > li":{margin:n,color:e.colorTextDescription,textAlign:"center","> span":{position:"relative",display:"block",minWidth:e.cardActionsIconSize*2,fontSize:e.fontSize,lineHeight:e.lineHeight,cursor:"pointer","&:hover":{color:e.colorPrimary,transition:`color ${e.motionDurationMid}`},[`a:not(${t}-btn), > ${a}`]:{display:"inline-block",width:"100%",color:e.colorTextDescription,lineHeight:`${e.fontSize*e.lineHeight}px`,transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${a}`]:{fontSize:o,lineHeight:`${o*e.lineHeight}px`}},"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${l}`}}})},tn=e=>r(r({margin:`-${e.marginXXS}px 0`,display:"flex"},We()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:"hidden",flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":r({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},rt),"&-description":{color:e.colorTextDescription}}),an=e=>{const{componentCls:t,cardPaddingBase:a,colorFillAlter:n}=e;return{[`${t}-head`]:{padding:`0 ${a}px`,background:n,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${e.padding}px ${a}px`}}},nn=e=>{const{componentCls:t}=e;return{overflow:"hidden",[`${t}-body`]:{userSelect:"none"}}},on=e=>{const{componentCls:t,cardShadow:a,cardHeadPadding:n,colorBorderSecondary:o,boxShadow:l,cardPaddingBase:i}=e;return{[t]:r(r({},lt(e)),{position:"relative",background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:l},[`${t}-head`]:Ja(e),[`${t}-extra`]:{marginInlineStart:"auto",color:"",fontWeight:"normal",fontSize:e.fontSize},[`${t}-body`]:r({padding:i,borderRadius:` 0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},We()),[`${t}-grid`]:Qa(e),[`${t}-cover`]:{"> *":{display:"block",width:"100%"},img:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`}},[`${t}-actions`]:en(e),[`${t}-meta`]:tn(e)}),[`${t}-bordered`]:{border:`${e.lineWidth}px ${e.lineType} ${o}`,[`${t}-cover`]:{marginTop:-1,marginInlineStart:-1,marginInlineEnd:-1}},[`${t}-hoverable`]:{cursor:"pointer",transition:`box-shadow ${e.motionDurationMid}, border-color ${e.motionDurationMid}`,"&:hover":{borderColor:"transparent",boxShadow:a}},[`${t}-contain-grid`]:{[`${t}-body`]:{display:"flex",flexWrap:"wrap"},[`&:not(${t}-loading) ${t}-body`]:{marginBlockStart:-e.lineWidth,marginInlineStart:-e.lineWidth,padding:0}},[`${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{paddingTop:n}}},[`${t}-type-inner`]:an(e),[`${t}-loading`]:nn(e),[`${t}-rtl`]:{direction:"rtl"}}},ln=e=>{const{componentCls:t,cardPaddingSM:a,cardHeadHeightSM:n}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:n,padding:`0 ${a}px`,fontSize:e.fontSize,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:a}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{minHeight:n,paddingTop:0,display:"flex",alignItems:"center"}}}}},rn=ot("Card",e=>{const t=it(e,{cardShadow:e.boxShadowCard,cardHeadHeight:e.fontSizeLG*e.lineHeightLG+e.padding*2,cardHeadHeightSM:e.fontSize*e.lineHeight+e.paddingXS*2,cardHeadPadding:e.padding,cardPaddingBase:e.paddingLG,cardHeadTabsMarginBottom:-e.padding-e.lineWidth,cardActionsLiMargin:`${e.paddingSM}px 0`,cardActionsIconSize:e.fontSize,cardPaddingSM:12});return[on(t),ln(t)]}),sn=()=>({prefixCls:String,width:{type:[Number,String]}}),dn=z({compatConfig:{MODE:3},name:"SkeletonTitle",props:sn(),setup(e){return()=>{const{prefixCls:t,width:a}=e,n=typeof a=="number"?`${a}px`:a;return s("h3",{class:t,style:{width:n}},null)}}}),ct=dn,cn=()=>({prefixCls:String,width:{type:[Number,String,Array]},rows:Number}),un=z({compatConfig:{MODE:3},name:"SkeletonParagraph",props:cn(),setup(e){const t=a=>{const{width:n,rows:o=2}=e;if(Array.isArray(n))return n[a];if(o-1===a)return n};return()=>{const{prefixCls:a,rows:n}=e,o=[...Array(n)].map((l,i)=>{const d=t(i);return s("li",{key:i,style:{width:typeof d=="number"?`${d}px`:d}},null)});return s("ul",{class:a},[o])}}}),vn=un,Ne=()=>({prefixCls:String,size:[String,Number],shape:String,active:{type:Boolean,default:void 0}}),kt=e=>{const{prefixCls:t,size:a,shape:n}=e,o=G({[`${t}-lg`]:a==="large",[`${t}-sm`]:a==="small"}),l=G({[`${t}-circle`]:n==="circle",[`${t}-square`]:n==="square",[`${t}-round`]:n==="round"}),i=typeof a=="number"?{width:`${a}px`,height:`${a}px`,lineHeight:`${a}px`}:{};return s("span",{class:G(t,o,l),style:i},null)};kt.displayName="SkeletonElement";const Ge=kt,pn=new aa("ant-skeleton-loading",{"0%":{transform:"translateX(-37.5%)"},"100%":{transform:"translateX(37.5%)"}}),Ke=e=>({height:e,lineHeight:`${e}px`}),Te=e=>r({width:e},Ke(e)),bn=e=>({position:"relative",zIndex:0,overflow:"hidden",background:"transparent","&::after":{position:"absolute",top:0,insetInlineEnd:"-150%",bottom:0,insetInlineStart:"-150%",background:e.skeletonLoadingBackground,animationName:pn,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite",content:'""'}}),Ue=e=>r({width:e*5,minWidth:e*5},Ke(e)),fn=e=>{const{skeletonAvatarCls:t,color:a,controlHeight:n,controlHeightLG:o,controlHeightSM:l}=e;return{[`${t}`]:r({display:"inline-block",verticalAlign:"top",background:a},Te(n)),[`${t}${t}-circle`]:{borderRadius:"50%"},[`${t}${t}-lg`]:r({},Te(o)),[`${t}${t}-sm`]:r({},Te(l))}},gn=e=>{const{controlHeight:t,borderRadiusSM:a,skeletonInputCls:n,controlHeightLG:o,controlHeightSM:l,color:i}=e;return{[`${n}`]:r({display:"inline-block",verticalAlign:"top",background:i,borderRadius:a},Ue(t)),[`${n}-lg`]:r({},Ue(o)),[`${n}-sm`]:r({},Ue(l))}},Rt=e=>r({width:e},Ke(e)),hn=e=>{const{skeletonImageCls:t,imageSizeBase:a,color:n,borderRadiusSM:o}=e;return{[`${t}`]:r(r({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:n,borderRadius:o},Rt(a*2)),{[`${t}-path`]:{fill:"#bfbfbf"},[`${t}-svg`]:r(r({},Rt(a)),{maxWidth:a*4,maxHeight:a*4}),[`${t}-svg${t}-svg-circle`]:{borderRadius:"50%"}}),[`${t}${t}-circle`]:{borderRadius:"50%"}}},Ze=(e,t,a)=>{const{skeletonButtonCls:n}=e;return{[`${a}${n}-circle`]:{width:t,minWidth:t,borderRadius:"50%"},[`${a}${n}-round`]:{borderRadius:t}}},Je=e=>r({width:e*2,minWidth:e*2},Ke(e)),$n=e=>{const{borderRadiusSM:t,skeletonButtonCls:a,controlHeight:n,controlHeightLG:o,controlHeightSM:l,color:i}=e;return r(r(r(r(r({[`${a}`]:r({display:"inline-block",verticalAlign:"top",background:i,borderRadius:t,width:n*2,minWidth:n*2},Je(n))},Ze(e,n,a)),{[`${a}-lg`]:r({},Je(o))}),Ze(e,o,`${a}-lg`)),{[`${a}-sm`]:r({},Je(l))}),Ze(e,l,`${a}-sm`))},mn=e=>{const{componentCls:t,skeletonAvatarCls:a,skeletonTitleCls:n,skeletonParagraphCls:o,skeletonButtonCls:l,skeletonInputCls:i,skeletonImageCls:d,controlHeight:g,controlHeightLG:u,controlHeightSM:b,color:S,padding:h,marginSM:c,borderRadius:v,skeletonTitleHeight:m,skeletonBlockRadius:w,skeletonParagraphLineHeight:C,controlHeightXS:A,skeletonParagraphMarginTop:L}=e;return{[`${t}`]:{display:"table",width:"100%",[`${t}-header`]:{display:"table-cell",paddingInlineEnd:h,verticalAlign:"top",[`${a}`]:r({display:"inline-block",verticalAlign:"top",background:S},Te(g)),[`${a}-circle`]:{borderRadius:"50%"},[`${a}-lg`]:r({},Te(u)),[`${a}-sm`]:r({},Te(b))},[`${t}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${n}`]:{width:"100%",height:m,background:S,borderRadius:w,[`+ ${o}`]:{marginBlockStart:b}},[`${o}`]:{padding:0,"> li":{width:"100%",height:C,listStyle:"none",background:S,borderRadius:w,"+ li":{marginBlockStart:A}}},[`${o}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${t}-content`]:{[`${n}, ${o} > li`]:{borderRadius:v}}},[`${t}-with-avatar ${t}-content`]:{[`${n}`]:{marginBlockStart:c,[`+ ${o}`]:{marginBlockStart:L}}},[`${t}${t}-element`]:r(r(r(r({display:"inline-block",width:"auto"},$n(e)),fn(e)),gn(e)),hn(e)),[`${t}${t}-block`]:{width:"100%",[`${l}`]:{width:"100%"},[`${i}`]:{width:"100%"}},[`${t}${t}-active`]:{[`
|
|
${n},
|
|
${o} > li,
|
|
${a},
|
|
${l},
|
|
${i},
|
|
${d}
|
|
`]:r({},bn(e))}}},Le=ot("Skeleton",e=>{const{componentCls:t}=e,a=it(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonImageCls:`${t}-image`,imageSizeBase:e.controlHeight*1.5,skeletonTitleHeight:e.controlHeight/2,skeletonBlockRadius:e.borderRadiusSM,skeletonParagraphLineHeight:e.controlHeight/2,skeletonParagraphMarginTop:e.marginLG+e.marginXXS,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.color} 25%, ${e.colorGradientEnd} 37%, ${e.color} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[mn(a)]},e=>{const{colorFillContent:t,colorFill:a}=e;return{color:t,colorGradientEnd:a}}),yn=()=>({active:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},prefixCls:String,avatar:{type:[Boolean,Object],default:void 0},title:{type:[Boolean,Object],default:void 0},paragraph:{type:[Boolean,Object],default:void 0},round:{type:Boolean,default:void 0}});function Qe(e){return e&&typeof e=="object"?e:{}}function Sn(e,t){return e&&!t?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function xn(e,t){return!e&&t?{width:"38%"}:e&&t?{width:"50%"}:{}}function Cn(e,t){const a={};return(!e||!t)&&(a.width="61%"),!e&&t?a.rows=3:a.rows=2,a}const wn=z({compatConfig:{MODE:3},name:"ASkeleton",props:Ae(yn(),{avatar:!1,title:!0,paragraph:!0}),setup(e,t){let{slots:a}=t;const{prefixCls:n,direction:o}=ce("skeleton",e),[l,i]=Le(n);return()=>{var d;const{loading:g,avatar:u,title:b,paragraph:S,active:h,round:c}=e,v=n.value;if(g||e.loading===void 0){const m=!!u||u==="",w=!!b||b==="",C=!!S||S==="";let A;if(m){const f=r(r({prefixCls:`${v}-avatar`},Sn(w,C)),Qe(u));A=s("div",{class:`${v}-header`},[s(Ge,f,null)])}let L;if(w||C){let f;if(w){const p=r(r({prefixCls:`${v}-title`},xn(m,C)),Qe(b));f=s(ct,p,null)}let x;if(C){const p=r(r({prefixCls:`${v}-paragraph`},Cn(m,w)),Qe(S));x=s(vn,p,null)}L=s("div",{class:`${v}-content`},[f,x])}const M=G(v,{[`${v}-with-avatar`]:m,[`${v}-active`]:h,[`${v}-rtl`]:o.value==="rtl",[`${v}-round`]:c,[i.value]:!0});return l(s("div",{class:M},[A,L]))}return(d=a.default)===null||d===void 0?void 0:d.call(a)}}}),V=wn,Tn=()=>r(r({},Ne()),{size:String,block:Boolean}),_n=z({compatConfig:{MODE:3},name:"ASkeletonButton",props:Ae(Tn(),{size:"default"}),setup(e){const{prefixCls:t}=ce("skeleton",e),[a,n]=Le(t),o=D(()=>G(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active,[`${t.value}-block`]:e.block},n.value));return()=>a(s("div",{class:o.value},[s(Ge,O(O({},e),{},{prefixCls:`${t.value}-button`}),null)]))}}),Ot=_n,Pn=z({compatConfig:{MODE:3},name:"ASkeletonInput",props:r(r({},st(Ne(),["shape"])),{size:String,block:Boolean}),setup(e){const{prefixCls:t}=ce("skeleton",e),[a,n]=Le(t),o=D(()=>G(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active,[`${t.value}-block`]:e.block},n.value));return()=>a(s("div",{class:o.value},[s(Ge,O(O({},e),{},{prefixCls:`${t.value}-input`}),null)]))}}),Wt=Pn,Bn="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",Rn=z({compatConfig:{MODE:3},name:"ASkeletonImage",props:st(Ne(),["size","shape","active"]),setup(e){const{prefixCls:t}=ce("skeleton",e),[a,n]=Le(t),o=D(()=>G(t.value,`${t.value}-element`,n.value));return()=>a(s("div",{class:o.value},[s("div",{class:`${t.value}-image`},[s("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",class:`${t.value}-image-svg`},[s("path",{d:Bn,class:`${t.value}-image-path`},null)])])]))}}),Nt=Rn,In=()=>r(r({},Ne()),{shape:String}),En=z({compatConfig:{MODE:3},name:"ASkeletonAvatar",props:Ae(In(),{size:"default",shape:"circle"}),setup(e){const{prefixCls:t}=ce("skeleton",e),[a,n]=Le(t),o=D(()=>G(t.value,`${t.value}-element`,{[`${t.value}-active`]:e.active},n.value));return()=>a(s("div",{class:o.value},[s(Ge,O(O({},e),{},{prefixCls:`${t.value}-avatar`}),null)]))}}),Gt=En;V.Button=Ot;V.Avatar=Gt;V.Input=Wt;V.Image=Nt;V.Title=ct;V.install=function(e){return e.component(V.name,V),e.component(V.Button.name,Ot),e.component(V.Avatar.name,Gt),e.component(V.Input.name,Wt),e.component(V.Image.name,Nt),e.component(V.Title.name,ct),e};const{TabPane:An}=we,Ln=()=>({prefixCls:String,title:de.any,extra:de.any,bordered:{type:Boolean,default:!0},bodyStyle:{type:Object,default:void 0},headStyle:{type:Object,default:void 0},loading:{type:Boolean,default:!1},hoverable:{type:Boolean,default:!1},type:{type:String},size:{type:String},actions:de.any,tabList:{type:Array},tabBarExtraContent:de.any,activeTabKey:String,defaultActiveTabKey:String,cover:de.any,onTabChange:{type:Function}}),Mn=z({compatConfig:{MODE:3},name:"ACard",inheritAttrs:!1,props:Ln(),slots:Object,setup(e,t){let{slots:a,attrs:n}=t;const{prefixCls:o,direction:l,size:i}=ce("card",e),[d,g]=rn(o),u=h=>h.map((v,m)=>gt(v)&&!na(v)||!gt(v)?s("li",{style:{width:`${100/h.length}%`},key:`action-${m}`},[s("span",null,[v])]):null),b=h=>{var c;(c=e.onTabChange)===null||c===void 0||c.call(e,h)},S=function(){let h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],c;return h.forEach(v=>{v&&ya(v.type)&&v.type.__ANT_CARD_GRID&&(c=!0)}),c};return()=>{var h,c,v,m,w,C;const{headStyle:A={},bodyStyle:L={},loading:M,bordered:f=!0,type:x,tabList:p,hoverable:_,activeTabKey:I,defaultActiveTabKey:R,tabBarExtraContent:K=Be((h=a.tabBarExtraContent)===null||h===void 0?void 0:h.call(a)),title:J=Be((c=a.title)===null||c===void 0?void 0:c.call(a)),extra:te=Be((v=a.extra)===null||v===void 0?void 0:v.call(a)),actions:le=Be((m=a.actions)===null||m===void 0?void 0:m.call(a)),cover:B=Be((w=a.cover)===null||w===void 0?void 0:w.call(a))}=e,X=Et((C=a.default)===null||C===void 0?void 0:C.call(a)),T=o.value,Y={[`${T}`]:!0,[g.value]:!0,[`${T}-loading`]:M,[`${T}-bordered`]:f,[`${T}-hoverable`]:!!_,[`${T}-contain-grid`]:S(X),[`${T}-contain-tabs`]:p&&p.length,[`${T}-${i.value}`]:i.value,[`${T}-type-${x}`]:!!x,[`${T}-rtl`]:l.value==="rtl"},U=s(V,{loading:!0,active:!0,paragraph:{rows:4},title:!1},{default:()=>[X]}),ue=I!==void 0,j={size:"large",[ue?"activeKey":"defaultActiveKey"]:ue?I:R,onChange:b,class:`${T}-head-tabs`};let ve;const pe=p&&p.length?s(we,j,{default:()=>[p.map(re=>{const{tab:Se,slots:me}=re,xe=me==null?void 0:me.tab;De(!me,"Card","tabList slots is deprecated, Please use `customTab` instead.");let Ce=Se!==void 0?Se:a[xe]?a[xe](re):null;return Ce=la(a,"customTab",re,()=>[Ce]),s(An,{tab:Ce,key:re.key,disabled:re.disabled},null)})],rightExtra:K?()=>K:null}):null;(J||te||pe)&&(ve=s("div",{class:`${T}-head`,style:A},[s("div",{class:`${T}-head-wrapper`},[J&&s("div",{class:`${T}-head-title`},[J]),te&&s("div",{class:`${T}-extra`},[te])]),pe]));const $e=B?s("div",{class:`${T}-cover`},[B]):null,ye=s("div",{class:`${T}-body`,style:L},[M?U:X]),be=le&&le.length?s("ul",{class:`${T}-actions`},[u(le)]):null;return d(s("div",O(O({ref:"cardContainerRef"},n),{},{class:[Y,n.class]}),[ve,$e,X&&X.length?ye:null,be]))}}}),Ee=Mn,Hn=()=>({prefixCls:String,title:Ye(),description:Ye(),avatar:Ye()}),tt=z({compatConfig:{MODE:3},name:"ACardMeta",props:Hn(),slots:Object,setup(e,t){let{slots:a}=t;const{prefixCls:n}=ce("card",e);return()=>{const o={[`${n.value}-meta`]:!0},l=Ve(a,e,"avatar"),i=Ve(a,e,"title"),d=Ve(a,e,"description"),g=l?s("div",{class:`${n.value}-meta-avatar`},[l]):null,u=i?s("div",{class:`${n.value}-meta-title`},[i]):null,b=d?s("div",{class:`${n.value}-meta-description`},[d]):null,S=u||b?s("div",{class:`${n.value}-meta-detail`},[u,b]):null;return s("div",{class:o},[g,S])}}}),Dn=()=>({prefixCls:String,hoverable:{type:Boolean,default:!0}}),at=z({compatConfig:{MODE:3},name:"ACardGrid",__ANT_CARD_GRID:!0,props:Dn(),setup(e,t){let{slots:a}=t;const{prefixCls:n}=ce("card",e),o=D(()=>({[`${n.value}-grid`]:!0,[`${n.value}-grid-hoverable`]:e.hoverable}));return()=>{var l;return s("div",{class:o.value},[(l=a.default)===null||l===void 0?void 0:l.call(a)])}}});Ee.Meta=tt;Ee.Grid=at;Ee.install=function(e){return e.component(Ee.name,Ee),e.component(tt.name,tt),e.component(at.name,at),e};export{Ee as C};
|