19 lines
59 KiB
JavaScript
19 lines
59 KiB
JavaScript
import{D as e,Ht as t,J as n,Tn as r,Ut as i,Z as a,ct as o,g as s,gt as c,it as l,k as u,o as d,vn as f,xn as p}from"./runtime-core.esm-bundler-DkysjgTd.js";import{n as m}from"./objectWithoutProperties-BjoYlK0I.js";import{i as h}from"./store-DWy_0h89.js";import{r as g}from"./en_US-Cv9hrLhb.js";import{Ct as _,G as v,J as y,Q as b,Tt as x,W as S,X as C,Y as w,ct as T,d as E,ft as D,g as O,ht as k,l as A,m as j,mt as M,p as N,q as P,rt as F,t as I,tt as L,u as R,vt as z,yt as ee}from"./useConfigInject-z_xeO0pP.js";import{t as B}from"./initDefaultProps-D8Mki4gM.js";import{n as te}from"./BaseInput-D9ryi2LY.js";import{t as V}from"./raf-CR9Bw2Uc.js";import{t as ne}from"./Keyframes-K60KFfv3.js";import{t as H}from"./omit-C0ksMpVM.js";import{t as U}from"./vue-types-CFReUAWV.js";import{t as W}from"./devWarning-DlchpATv.js";import{c as re,t as ie}from"./vc-trigger-BzbjrH10.js";import{r as ae,t as G}from"./vnode-CRVBf7wj.js";import{g as oe}from"./_getTag-2z2WZcIh.js";import{t as K}from"./KeyCode-DNtAKsAc.js";import{t as se}from"./isMobile-DH4W6rzp.js";import{t as ce}from"./useMergedState-zH37e67U.js";import{t as q}from"./useState-DlRKQDQX.js";import{t as le}from"./AntdIcon-BN7vh055.js";import{t as ue}from"./CloseOutlined-BdX5pn5u.js";import{i as de,n as fe,r as pe,t as me}from"./hasIn-BIluNPSA.js";import{a as J,r as he}from"./responsiveObserve-CPvTZIYq.js";import{i as ge,n as _e,r as ve,t as ye}from"./menu-QtUfh_QH.js";import{t as be}from"./isPlainObject-iVjSthyR.js";import{t as xe}from"./slide-D__jeCTu.js";import{t as Se}from"./useRefs-QDevZzkt.js";function Ce(e,t,n,r){if(!oe(e))return e;t=de(t,e);for(var i=-1,a=t.length,o=a-1,s=e;s!=null&&++i<a;){var c=pe(t[i]),l=n;if(c===`__proto__`||c===`constructor`||c===`prototype`)return e;if(i!=o){var u=s[c];l=r?r(u,c,s):void 0,l===void 0&&(l=oe(u)?u:re(t[i+1])?[]:{})}J(s,c,l),s=s[c]}return e}function we(e,t,n){for(var r=-1,i=t.length,a={};++r<i;){var o=t[r],s=fe(e,o);n(s,o)&&Ce(a,de(o,e),s)}return a}function Te(e,t){return we(e,t,function(t,n){return me(e,n)})}var Ee=he(function(e,t){return e==null?{}:Te(e,t)}),Y={adjustX:1,adjustY:1},X=[0,0],De={topLeft:{points:[`bl`,`tl`],overflow:Y,offset:[0,-4],targetOffset:X},topCenter:{points:[`bc`,`tc`],overflow:Y,offset:[0,-4],targetOffset:X},topRight:{points:[`br`,`tr`],overflow:Y,offset:[0,-4],targetOffset:X},bottomLeft:{points:[`tl`,`bl`],overflow:Y,offset:[0,4],targetOffset:X},bottomCenter:{points:[`tc`,`bc`],overflow:Y,offset:[0,4],targetOffset:X},bottomRight:{points:[`tr`,`br`],overflow:Y,offset:[0,4],targetOffset:X}},Oe=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n},ke=u({compatConfig:{MODE:3},props:{minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},arrow:{type:Boolean,default:!1},prefixCls:U.string.def(`rc-dropdown`),transitionName:String,overlayClassName:U.string.def(``),openClassName:String,animation:U.any,align:U.object,overlayStyle:{type:Object,default:void 0},placement:U.string.def(`bottomLeft`),overlay:U.any,trigger:U.oneOfType([U.string,U.arrayOf(U.string)]).def(`hover`),alignPoint:{type:Boolean,default:void 0},showAction:U.array,hideAction:U.array,getPopupContainer:Function,visible:{type:Boolean,default:void 0},defaultVisible:{type:Boolean,default:!1},mouseEnterDelay:U.number.def(.15),mouseLeaveDelay:U.number.def(.1)},emits:[`visibleChange`,`overlayClick`],setup(n,r){let{slots:i,emit:a,expose:o}=r,c=f(!!n.visible);t(()=>n.visible,e=>{e!==void 0&&(c.value=e)});let l=f();o({triggerRef:l});let u=e=>{n.visible===void 0&&(c.value=!1),a(`overlayClick`,e)},p=e=>{n.visible===void 0&&(c.value=e),a(`visibleChange`,e)},m=()=>{var t;let r=(t=i.overlay)==null?void 0:t.call(i),a={prefixCls:`${n.prefixCls}-menu`,onClick:u};return e(d,{key:k},[n.arrow&&e(`div`,{class:`${n.prefixCls}-arrow`},null),G(r,a,!1)])},h=s(()=>{let{minOverlayWidthMatchTrigger:e=!n.alignPoint}=n;return e}),g=()=>{var e;let t=(e=i.default)==null?void 0:e.call(i);return c.value&&t?G(t[0],{class:n.openClassName||`${n.prefixCls}-open`},!1):t},_=s(()=>!n.hideAction&&n.trigger.indexOf(`contextmenu`)!==-1?[`click`]:n.hideAction);return()=>{let{prefixCls:t,arrow:r,showAction:i,overlayStyle:a,trigger:o,placement:s,align:u,getPopupContainer:d,transitionName:f,animation:v,overlayClassName:y}=n,b=Oe(n,[`prefixCls`,`arrow`,`showAction`,`overlayStyle`,`trigger`,`placement`,`align`,`getPopupContainer`,`transitionName`,`animation`,`overlayClassName`]);return e(ie,x(x({},b),{},{prefixCls:t,ref:l,popupClassName:z(y,{[`${t}-show-arrow`]:r}),popupStyle:a,builtinPlacements:De,action:o,showAction:i,hideAction:_.value||[],popupPlacement:s,popupAlign:u,popupTransitionName:f,popupAnimation:v,popupVisible:c.value,stretch:h.value?`minWidth`:``,onPopupVisibleChange:p,getPopupContainer:d}),{popup:m,default:g})}}});function Ae(e){let t=p(),n=p(!1);function r(){var r=[...arguments];n.value||(V.cancel(t.value),t.value=V(()=>{e(...r)}))}return l(()=>{n.value=!0,V.cancel(t.value)}),r}function je(e){let t=p([]),n=p(typeof e==`function`?e():e),r=Ae(()=>{let e=n.value;t.value.forEach(t=>{e=t(e)}),t.value=[],n.value=e});function i(e){t.value.push(e),r()}return[n,i]}var Me=u({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(t,n){let{expose:r,attrs:i}=n,a=f();function o(e){var n;(n=t.tab)!=null&&n.disabled||t.onClick(e)}r({domRef:a});function c(e){var n;e.preventDefault(),e.stopPropagation(),t.editable.onEdit(`remove`,{key:(n=t.tab)==null?void 0:n.key,event:e})}let l=s(()=>{var e;return t.editable&&t.closable!==!1&&!((e=t.tab)!=null&&e.disabled)});return()=>{var n;let{prefixCls:r,id:s,active:u,tab:{key:d,tab:f,disabled:p,closeIcon:m},renderWrapper:h,removeAriaLabel:g,editable:_,onFocus:v}=t,y=`${r}-tab`,b=e(`div`,{key:d,ref:a,class:z(y,{[`${y}-with-remove`]:l.value,[`${y}-active`]:u,[`${y}-disabled`]:p}),style:i.style,onClick:o},[e(`div`,{role:`tab`,"aria-selected":u,id:s&&`${s}-tab-${d}`,class:`${y}-btn`,"aria-controls":s&&`${s}-panel-${d}`,"aria-disabled":p,tabindex:p?null:0,onClick:e=>{e.stopPropagation(),o(e)},onKeydown:e=>{[K.SPACE,K.ENTER].includes(e.which)&&(e.preventDefault(),o(e))},onFocus:v},[typeof f==`function`?f():f]),l.value&&e(`button`,{type:`button`,"aria-label":g||`remove`,tabindex:0,class:`${y}-remove`,onClick:e=>{e.stopPropagation(),c(e)}},[(m==null?void 0:m())||((n=_.removeIcon)==null?void 0:n.call(_))||`×`])]);return h?h(b):b}}}),Ne={width:0,height:0,left:0,top:0};function Pe(e,t){let n=f(new Map);return i(()=>{var r,i;let a=new Map,o=e.value,s=t.value.get((r=o[0])==null?void 0:r.key)||Ne,c=s.left+s.width;for(let e=0;e<o.length;e+=1){let{key:n}=o[e],r=t.value.get(n);r||(r=t.value.get((i=o[e-1])==null?void 0:i.key)||Ne);let s=a.get(n)||g({},r);s.right=c-s.left-s.width,a.set(n,s)}n.value=new Map(a)}),n}var Fe=u({compatConfig:{MODE:3},name:`AddButton`,inheritAttrs:!1,props:{prefixCls:String,editable:{type:Object},locale:{type:Object,default:void 0}},setup(t,n){let{expose:r,attrs:i}=n,a=f();return r({domRef:a}),()=>{let{prefixCls:n,editable:r,locale:o}=t;return!r||r.showAdd===!1?null:e(`button`,{ref:a,type:`button`,class:`${n}-nav-add`,style:i.style,"aria-label":(o==null?void 0:o.addAriaLabel)||`Add tab`,onClick:e=>{r.onEdit(`add`,{event:e})}},[r.addIcon?r.addIcon():`+`])}}}),Ie={prefixCls:{type:String},id:{type:String},tabs:{type:Object},rtl:{type:Boolean},tabBarGutter:{type:Number},activeKey:{type:[String,Number]},mobile:{type:Boolean},moreIcon:U.any,moreTransitionName:{type:String},editable:{type:Object},locale:{type:Object,default:void 0},removeAriaLabel:String,onTabClick:{type:Function},popupClassName:String,getPopupContainer:P()},Le=u({compatConfig:{MODE:3},name:`OperationNode`,inheritAttrs:!1,props:Ie,emits:[`tabClick`],slots:Object,setup(n,r){let{attrs:i,slots:a}=r,[c,l]=q(!1),[u,d]=q(null),f=e=>{let t=n.tabs.filter(e=>!e.disabled),r=t.findIndex(e=>e.key===u.value)||0,i=t.length;for(let n=0;n<i;n+=1){r=(r+e+i)%i;let n=t[r];if(!n.disabled){d(n.key);return}}},p=e=>{let{which:t}=e;if(!c.value){[K.DOWN,K.SPACE,K.ENTER].includes(t)&&(l(!0),e.preventDefault());return}switch(t){case K.UP:f(-1),e.preventDefault();break;case K.DOWN:f(1),e.preventDefault();break;case K.ESC:l(!1);break;case K.SPACE:case K.ENTER:u.value!==null&&n.onTabClick(u.value,e)}},m=s(()=>`${n.id}-more-popup`),h=s(()=>u.value===null?null:`${m.value}-${u.value}`),g=(e,t)=>{e.preventDefault(),e.stopPropagation(),n.editable.onEdit(`remove`,{key:t,event:e})};return o(()=>{t(u,()=>{let e=document.getElementById(h.value);e&&e.scrollIntoView&&e.scrollIntoView(!1)},{flush:`post`,immediate:!0})}),t(c,()=>{c.value||d(null)}),ve({}),()=>{var t;let{prefixCls:r,id:o,tabs:s,locale:d,mobile:f,moreIcon:_=((t=a.moreIcon)==null?void 0:t.call(a))||e(ge,null,null),moreTransitionName:v,editable:y,tabBarGutter:b,rtl:x,onTabClick:S,popupClassName:C}=n;if(!s.length)return null;let w=`${r}-dropdown`,T=d==null?void 0:d.dropdownAriaLabel,E={[x?`marginRight`:`marginLeft`]:b};s.length||(E.visibility=`hidden`,E.order=1);let D=z({[`${w}-rtl`]:x,[`${C}`]:!0}),O=f?null:e(ke,{prefixCls:w,trigger:[`hover`],visible:c.value,transitionName:v,onVisibleChange:l,overlayClassName:D,mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:n.getPopupContainer},{overlay:()=>e(ye,{onClick:e=>{let{key:t,domEvent:n}=e;S(t,n),l(!1)},id:m.value,tabindex:-1,role:`listbox`,"aria-activedescendant":h.value,selectedKeys:[u.value],"aria-label":T===void 0?`expanded dropdown`:T},{default:()=>[s.map(t=>{var r,i;let a=y&&t.closable!==!1&&!t.disabled;return e(_e,{key:t.key,id:`${m.value}-${t.key}`,role:`option`,"aria-controls":o&&`${o}-panel-${t.key}`,disabled:t.disabled},{default:()=>[e(`span`,null,[typeof t.tab==`function`?t.tab():t.tab]),a&&e(`button`,{type:`button`,"aria-label":n.removeAriaLabel||`remove`,tabindex:0,class:`${w}-menu-item-remove`,onClick:e=>{e.stopPropagation(),g(e,t.key)}},[((r=t.closeIcon)==null?void 0:r.call(t))||((i=y.removeIcon)==null?void 0:i.call(y))||`×`])]})})]}),default:()=>e(`button`,{type:`button`,class:`${r}-nav-more`,style:E,tabindex:-1,"aria-hidden":`true`,"aria-haspopup":`listbox`,"aria-controls":m.value,id:`${o}-more`,"aria-expanded":c.value,onKeydown:p},[_])});return e(`div`,{class:z(`${r}-nav-operations`,i.class),style:i.style},[O,e(Fe,{prefixCls:r,locale:d,editable:y},null)])}}}),Re=Symbol(`tabsContextKey`),ze=e=>{c(Re,e)},Be=()=>n(Re,{tabs:f([]),prefixCls:f()});u({compatConfig:{MODE:3},name:`TabsContextProvider`,inheritAttrs:!1,props:{tabs:{type:Object,default:void 0},prefixCls:{type:String,default:void 0}},setup(e,t){let{slots:n}=t;return ze(r(e)),()=>{var e;return(e=n.default)==null?void 0:e.call(n)}}});var Ve=.1,He=.01,Ue=20,We=Math.pow(.995,Ue);function Ge(e,t){let[n,r]=q(),[i,a]=q(0),[s,c]=q(0),[u,d]=q(),p=f();function m(e){let{screenX:t,screenY:n}=e.touches[0];r({x:t,y:n}),clearInterval(p.value)}function h(e){if(!n.value)return;e.preventDefault();let{screenX:o,screenY:s}=e.touches[0],l=o-n.value.x,u=s-n.value.y;t(l,u),r({x:o,y:s});let f=Date.now();c(f-i.value),a(f),d({x:l,y:u})}function g(){if(!n.value)return;let e=u.value;if(r(null),d(null),e){let n=e.x/s.value,r=e.y/s.value;if(Math.max(Math.abs(n),Math.abs(r))<Ve)return;let i=n,a=r;p.value=setInterval(()=>{if(Math.abs(i)<He&&Math.abs(a)<He){clearInterval(p.value);return}i*=We,a*=We,t(i*Ue,a*Ue)},Ue)}}let _=f();function v(e){let{deltaX:n,deltaY:r}=e,i=0,a=Math.abs(n),o=Math.abs(r);a===o?i=_.value===`x`?n:r:a>o?(i=n,_.value=`x`):(i=r,_.value=`y`),t(-i,-i)&&e.preventDefault()}let y=f({onTouchStart:m,onTouchMove:h,onTouchEnd:g,onWheel:v});function b(e){y.value.onTouchStart(e)}function x(e){y.value.onTouchMove(e)}function S(e){y.value.onTouchEnd(e)}function C(e){y.value.onWheel(e)}o(()=>{var t,n;document.addEventListener(`touchmove`,x,{passive:!1}),document.addEventListener(`touchend`,S,{passive:!1}),(t=e.value)==null||t.addEventListener(`touchstart`,b,{passive:!1}),(n=e.value)==null||n.addEventListener(`wheel`,C,{passive:!1})}),l(()=>{document.removeEventListener(`touchmove`,x),document.removeEventListener(`touchend`,S)})}function Ke(e,t){let n=f(e);function r(e){let r=typeof e==`function`?e(n.value):e;r!==n.value&&t(r,n.value),n.value=r}return[n,r]}var qe={width:0,height:0,left:0,top:0,right:0},Je=()=>({id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:y(),editable:y(),moreIcon:U.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:y(),popupClassName:String,getPopupContainer:P(),onTabClick:{type:Function},onTabScroll:{type:Function}}),Ye=(e,t)=>{let{offsetWidth:n,offsetHeight:r,offsetTop:i,offsetLeft:a}=e,{width:o,height:s,x:c,y:l}=e.getBoundingClientRect();return Math.abs(o-n)<1?[o,s,c-t.x,l-t.y]:[n,r,a,i]},Xe=u({compatConfig:{MODE:3},name:`TabNavList`,inheritAttrs:!1,props:Je(),slots:Object,emits:[`tabClick`,`tabScroll`],setup(n,r){let{attrs:a,slots:o}=r,{tabs:c,prefixCls:u}=Be(),d=p(),f=p(),m=p(),h=p(),[v,y]=Se(),b=s(()=>n.tabPosition===`top`||n.tabPosition===`bottom`),[S,C]=Ke(0,(e,t)=>{b.value&&n.onTabScroll&&n.onTabScroll({direction:e>t?`left`:`right`})}),[w,T]=Ke(0,(e,t)=>{!b.value&&n.onTabScroll&&n.onTabScroll({direction:e>t?`top`:`bottom`})}),[E,D]=q(0),[O,k]=q(0),[A,j]=q(null),[M,N]=q(null),[P,F]=q(0),[I,L]=q(0),[R,ee]=je(new Map),B=Pe(c,R),ne=s(()=>`${u.value}-nav-operations-hidden`),H=p(0),U=p(0);i(()=>{b.value?n.rtl?(H.value=0,U.value=Math.max(0,E.value-A.value)):(H.value=Math.min(0,A.value-E.value),U.value=0):(H.value=Math.min(0,M.value-O.value),U.value=0)});let W=e=>e<H.value?H.value:e>U.value?U.value:e,re=p(),[ie,ae]=q(),G=()=>{ae(Date.now())},oe=()=>{clearTimeout(re.value)},K=(e,t)=>{e(e=>W(e+t))};Ge(d,(e,t)=>{if(b.value){if(A.value>=E.value)return!1;K(C,e)}else{if(M.value>=O.value)return!1;K(T,t)}return oe(),G(),!0}),t(ie,()=>{oe(),ie.value&&(re.value=setTimeout(()=>{ae(0)},100))});let se=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:n.activeKey,t=B.value.get(e)||{width:0,height:0,left:0,right:0,top:0};if(b.value){let e=S.value;n.rtl?t.right<S.value?e=t.right:t.right+t.width>S.value+A.value&&(e=t.right+t.width-A.value):t.left<-S.value?e=-t.left:t.left+t.width>-S.value+A.value&&(e=-(t.left+t.width-A.value)),T(0),C(W(e))}else{let e=w.value;t.top<-w.value?e=-t.top:t.top+t.height>-w.value+M.value&&(e=-(t.top+t.height-M.value)),C(0),T(W(e))}},ce=p(0),le=p(0);i(()=>{let e,t,r,i,a,o,s=B.value;[`top`,`bottom`].includes(n.tabPosition)?(e=`width`,i=A.value,a=E.value,o=P.value,t=n.rtl?`right`:`left`,r=Math.abs(S.value)):(e=`height`,i=M.value,a=E.value,o=I.value,t=`top`,r=-w.value);let l=i;a+o>i&&a<i&&(l=i-o);let u=c.value;if(!u.length)return[ce.value,le.value]=[0,0];let d=u.length,f=d;for(let n=0;n<d;n+=1){let i=s.get(u[n].key)||qe;if(i[t]+i[e]>r+l){f=n-1;break}}let p=0;for(let e=d-1;e>=0;--e)if((s.get(u[e].key)||qe)[t]<r){p=e+1;break}return[ce.value,le.value]=[p,f]});let ue=()=>{ee(()=>{var e;let t=new Map,n=(e=f.value)==null?void 0:e.getBoundingClientRect();return c.value.forEach(e=>{let{key:r}=e,i=y.value.get(r),a=(i==null?void 0:i.$el)||i;if(a){let[e,i,o,s]=Ye(a,n);t.set(r,{width:e,height:i,left:o,top:s})}}),t})};t(()=>c.value.map(e=>e.key).join(`%%`),()=>{ue()},{flush:`post`});let de=()=>{var e,t,n,r,i;let a=((e=d.value)==null?void 0:e.offsetWidth)||0,o=((t=d.value)==null?void 0:t.offsetHeight)||0,s=((n=h.value)==null?void 0:n.$el)||{},c=s.offsetWidth||0,l=s.offsetHeight||0;j(a),N(o),F(c),L(l);let u=(((r=f.value)==null?void 0:r.offsetWidth)||0)-c,p=(((i=f.value)==null?void 0:i.offsetHeight)||0)-l;D(u),k(p),ue()},fe=s(()=>[...c.value.slice(0,ce.value),...c.value.slice(le.value+1)]),[pe,me]=q(),J=s(()=>B.value.get(n.activeKey)),he=p(),ge=()=>{V.cancel(he.value)};t([J,b,()=>n.rtl],()=>{let e={};J.value&&(b.value?(n.rtl?e.right=_(J.value.right):e.left=_(J.value.left),e.width=_(J.value.width)):(e.top=_(J.value.top),e.height=_(J.value.height))),ge(),he.value=V(()=>{me(e)})}),t([()=>n.activeKey,J,B,b],()=>{se()},{flush:`post`}),t([()=>n.rtl,()=>n.tabBarGutter,()=>n.activeKey,()=>c.value],()=>{de()},{flush:`post`});let _e=t=>{let{position:n,prefixCls:r,extra:i}=t;if(!i)return null;let a=i==null?void 0:i({position:n});return a?e(`div`,{class:`${r}-extra-content`},[a]):null};return l(()=>{oe(),ge()}),()=>{let{id:t,animated:r,activeKey:i,rtl:s,editable:l,locale:p,tabPosition:_,tabBarGutter:y,onTabClick:C}=n,{class:T,style:D}=a,k=u.value,j=!!fe.value.length,N=`${k}-nav-wrap`,P,F,I,L;b.value?s?(F=S.value>0,P=S.value+A.value<E.value):(P=S.value<0,F=-S.value+A.value<E.value):(I=w.value<0,L=-w.value+M.value<O.value);let R={};_===`top`||_===`bottom`?R[s?`marginRight`:`marginLeft`]=typeof y==`number`?`${y}px`:y:R.marginTop=typeof y==`number`?`${y}px`:y;let ee=c.value.map((n,r)=>{let{key:a}=n;return e(Me,{id:t,prefixCls:k,key:a,tab:n,style:r===0?void 0:R,closable:n.closable,editable:l,active:a===i,removeAriaLabel:p==null?void 0:p.removeAriaLabel,ref:v(a),onClick:e=>{C(a,e)},onFocus:()=>{se(a),G(),d.value&&(s||(d.value.scrollLeft=0),d.value.scrollTop=0)}},o)});return e(`div`,{role:`tablist`,class:z(`${k}-nav`,T),style:D,onKeydown:()=>{G()}},[e(_e,{position:`left`,prefixCls:k,extra:o.leftExtra},null),e(te,{onResize:de},{default:()=>[e(`div`,{class:z(N,{[`${N}-ping-left`]:P,[`${N}-ping-right`]:F,[`${N}-ping-top`]:I,[`${N}-ping-bottom`]:L}),ref:d},[e(te,{onResize:de},{default:()=>[e(`div`,{ref:f,class:`${k}-nav-list`,style:{transform:`translate(${S.value}px, ${w.value}px)`,transition:ie.value?`none`:void 0}},[ee,e(Fe,{ref:h,prefixCls:k,locale:p,editable:l,style:g(g({},ee.length===0?void 0:R),{visibility:j?`hidden`:null})},null),e(`div`,{class:z(`${k}-ink-bar`,{[`${k}-ink-bar-animated`]:r.inkBar}),style:pe.value},null)])]})])]}),e(Le,x(x({},n),{},{removeAriaLabel:p==null?void 0:p.removeAriaLabel,ref:m,prefixCls:k,tabs:fe.value,class:!j&&ne.value}),Ee(o,[`moreIcon`])),e(_e,{position:`right`,prefixCls:k,extra:o.rightExtra},null),e(_e,{position:`right`,prefixCls:k,extra:o.tabBarExtraContent},null)])}}}),Ze=u({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(t){let{tabs:n,prefixCls:r}=Be();return()=>{let{id:i,activeKey:a,animated:o,tabPosition:s,rtl:c,destroyInactiveTabPane:l}=t,u=o.tabPane,d=r.value,f=n.value.findIndex(e=>e.key===a);return e(`div`,{class:`${d}-content-holder`},[e(`div`,{class:[`${d}-content`,`${d}-content-${s}`,{[`${d}-content-animated`]:u}],style:f&&u?{[c?`marginRight`:`marginLeft`]:`-${f}00%`}:null},[n.value.map(e=>G(e.node,{key:e.key,prefixCls:d,tabKey:e.key,id:i,animated:u,active:e.key===a,destroyInactiveTabPane:l}))])])}}}),Qe={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`};function $e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:Object(arguments[t]),r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){et(e,t,n[t])})}return e}function et(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tt=function(t,n){var r=$e({},t,n.attrs);return e(le,$e({},r,{icon:Qe}),null)};tt.displayName=`PlusOutlined`,tt.inheritAttrs=!1;var nt=e=>{let{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}`}}}}},[xe(e,`slide-up`),xe(e,`slide-down`)]]},rt=e=>{let{componentCls:t,tabsCardHorizontalPadding:n,tabsCardHeadBackground:r,tabsCardGutter:i,colorSplit:a}=e;return{[`${t}-card`]:{[`> ${t}-nav, > div > ${t}-nav`]:{[`${t}-tab`]:{margin:0,padding:n,background:r,border:`${e.lineWidth}px ${e.lineType} ${a}`,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:`${i}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:`${i}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}}}}}}},it=e=>{let{componentCls:t,tabsHoverColor:n,dropdownEdgeChildVerticalPadding:r}=e;return{[`${t}-dropdown`]:g(g({},j(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:`${r}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":g(g({},O),{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`}}})}})}},at=e=>{let{componentCls:t,margin:n,colorSplit:r}=e;return{[`${t}-top, ${t}-bottom`]:{flexDirection:`column`,[`> ${t}-nav, > div > ${t}-nav`]:{margin:`0 0 ${n}px 0`,"&::before":{position:`absolute`,right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${e.lineWidth}px ${e.lineType} ${r}`,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:`${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: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}}}}}},ot=e=>{let{componentCls:t,padding:n}=e;return{[t]:{"&-small":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXS}px 0`,fontSize:e.fontSize}}},"&-large":{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${n}px 0`,fontSize:e.fontSizeLG}}}},[`${t}-card`]:{[`&${t}-small`]:{[`> ${t}-nav`]:{[`${t}-tab`]:{padding:`${e.paddingXXS*1.5}px ${n}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 ${n}px ${e.paddingXXS*1.5}px`}}}}}},st=e=>{let{componentCls:t,tabsActiveColor:n,tabsHoverColor:r,iconCls:i,tabsHorizontalGutter:a}=e,o=`${t}-tab`;return{[o]:{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":g({"&:focus:not(:focus-visible), &:active":{color:n}},N(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:r},[`&${o}-active ${o}-btn`]:{color:e.colorPrimary,textShadow:e.tabsActiveTextShadow},[`&${o}-disabled`]:{color:e.colorTextDisabled,cursor:`not-allowed`},[`&${o}-disabled ${o}-btn, &${o}-disabled ${t}-remove`]:{"&:focus, &:active":{color:e.colorTextDisabled}},[`& ${o}-remove ${i}`]:{margin:0},[i]:{marginRight:{_skip_check_:!0,value:e.marginSM}}},[`${o} + ${o}`]:{margin:{_skip_check_:!0,value:`0 0 0 ${a}px`}}}},ct=e=>{let{componentCls:t,tabsHorizontalGutter:n,iconCls:r,tabsCardGutter:i}=e;return{[`${t}-rtl`]:{direction:`rtl`,[`${t}-nav`]:{[`${t}-tab`]:{margin:{_skip_check_:!0,value:`0 0 0 ${n}px`},[`${t}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[r]:{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`},[r]:{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:`${i}px`},marginLeft:{_skip_check_:!0,value:0}}}}},[`${t}-dropdown-rtl`]:{direction:`rtl`},[`${t}-menu-item`]:{[`${t}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:`right`}}}}},lt=e=>{let{componentCls:t,tabsCardHorizontalPadding:n,tabsCardHeight:r,tabsCardGutter:i,tabsHoverColor:a,tabsActiveColor:o,colorSplit:s}=e;return{[t]:g(g(g(g({},j(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,"&::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`]:g({minWidth:`${r}px`,marginLeft:{_skip_check_:!0,value:`${i}px`},padding:`0 ${e.paddingXS}px`,background:`transparent`,border:`${e.lineWidth}px ${e.lineType} ${s}`,borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`,outline:`none`,cursor:`pointer`,color:e.colorText,transition:`all ${e.motionDurationSlow} ${e.motionEaseInOut}`,"&:hover":{color:a},"&:active, &:focus:not(:focus-visible)":{color:o}},N(e))},[`${t}-extra-content`]:{flex:`none`},[`${t}-ink-bar`]:{position:`absolute`,background:e.colorPrimary,pointerEvents:`none`}}),st(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`}}}}}},ut=R(`Tabs`,e=>{let t=e.controlHeightLG,n=A(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[ot(n),ct(n),at(n),it(n),rt(n),lt(n),nt(n)]},e=>({zIndexPopup:e.zIndexPopupBase+50})),dt=0,ft=()=>({prefixCls:{type:String},id:{type:String},popupClassName:String,getPopupContainer:P(),activeKey:{type:[String,Number]},defaultActiveKey:{type:[String,Number]},direction:C(),animated:w([Boolean,Object]),renderTabBar:P(),tabBarGutter:{type:Number},tabBarStyle:y(),tabPosition:C(),destroyInactiveTabPane:v(),hideAdd:Boolean,type:C(),size:C(),centered:Boolean,onEdit:P(),onChange:P(),onTabClick:P(),onTabScroll:P(),"onUpdate:activeKey":P(),locale:y(),onPrevClick:P(),onNextClick:P(),tabBarExtraContent:U.any});function pt(e){return e.map(e=>{if(M(e)){let t=g({},e.props||{});for(let[e,n]of Object.entries(t))delete t[e],t[ee(e)]=n;let n=e.children||{},r=e.key===void 0?void 0:e.key,{tab:i=n.tab,disabled:a,forceRender:o,closable:s,animated:c,active:l,destroyInactiveTabPane:u}=t;return g(g({key:r},t),{node:e,closeIcon:n.closeIcon,tab:i,disabled:a===``||a,forceRender:o===``||o,closable:s===``||s,animated:c===``||c,active:l===``||l,destroyInactiveTabPane:u===``||u})}return null}).filter(e=>e)}var mt=u({compatConfig:{MODE:3},name:`InternalTabs`,inheritAttrs:!1,props:g(g({},B(ft(),{tabPosition:`top`,animated:{inkBar:!0,tabPane:!1}})),{tabs:S()}),slots:Object,setup(t,n){let{attrs:r,slots:a}=n;W(t.onPrevClick===void 0&&t.onNextClick===void 0,`Tabs`,"`onPrevClick / @prevClick` and `onNextClick / @nextClick` has been removed. Please use `onTabScroll / @tabScroll` instead."),W(t.tabBarExtraContent===void 0,`Tabs`,"`tabBarExtraContent` prop has been removed. Please use `rightExtra` slot instead."),W(a.tabBarExtraContent===void 0,`Tabs`,"`tabBarExtraContent` slot is deprecated. Please use `rightExtra` slot instead.");let{prefixCls:c,direction:l,size:u,rootPrefixCls:d,getPopupContainer:f}=I(`tabs`,t),[p,m]=ut(c),h=s(()=>l.value===`rtl`),_=s(()=>{let{animated:e,tabPosition:n}=t;return e===!1||[`left`,`right`].includes(n)?{inkBar:!1,tabPane:!1}:e===!0?{inkBar:!0,tabPane:!0}:g({inkBar:!0,tabPane:!1},typeof e==`object`?e:{})}),[v,y]=q(!1);o(()=>{y(se())});let[b,S]=ce(()=>{var e;return(e=t.tabs[0])==null?void 0:e.key},{value:s(()=>t.activeKey),defaultValue:t.defaultActiveKey}),[C,w]=q(()=>t.tabs.findIndex(e=>e.key===b.value));i(()=>{var e;let n=t.tabs.findIndex(e=>e.key===b.value);n===-1&&(n=Math.max(0,Math.min(C.value,t.tabs.length-1)),S((e=t.tabs[n])==null?void 0:e.key)),w(n)});let[T,E]=ce(null,{value:s(()=>t.id)}),D=s(()=>v.value&&![`left`,`right`].includes(t.tabPosition)?`top`:t.tabPosition);o(()=>{t.id||(E(`rc-tabs-${dt}`),dt+=1)});let O=(e,n)=>{var r,i;(r=t.onTabClick)==null||r.call(t,e,n);let a=e!==b.value;S(e),a&&((i=t.onChange)==null||i.call(t,e))};return ze({tabs:s(()=>t.tabs),prefixCls:c}),()=>{let{id:n,type:i,tabBarGutter:o,tabBarStyle:s,locale:l,destroyInactiveTabPane:y,renderTabBar:S=a.renderTabBar,onTabScroll:C,hideAdd:w,centered:E}=t,k={id:T.value,activeKey:b.value,animated:_.value,tabPosition:D.value,rtl:h.value,mobile:v.value},A;i===`editable-card`&&(A={onEdit:(e,n)=>{let{key:r,event:i}=n;var a;(a=t.onEdit)==null||a.call(t,e===`add`?i:r,e)},removeIcon:()=>e(ue,null,null),addIcon:a.addIcon?a.addIcon:()=>e(tt,null,null),showAdd:w!==!0});let j,M=g(g({},k),{moreTransitionName:`${d.value}-slide-up`,editable:A,locale:l,tabBarGutter:o,onTabClick:O,onTabScroll:C,style:s,getPopupContainer:f.value,popupClassName:z(t.popupClassName,m.value)});j=S?S(g(g({},M),{DefaultTabBar:Xe})):e(Xe,M,Ee(a,[`moreIcon`,`leftExtra`,`rightExtra`,`tabBarExtraContent`]));let N=c.value;return p(e(`div`,x(x({},r),{},{id:n,class:z(N,`${N}-${D.value}`,{[m.value]:!0,[`${N}-${u.value}`]:u.value,[`${N}-card`]:[`card`,`editable-card`].includes(i),[`${N}-editable-card`]:i===`editable-card`,[`${N}-centered`]:E,[`${N}-mobile`]:v.value,[`${N}-editable`]:i===`editable-card`,[`${N}-rtl`]:h.value},r.class)}),[j,e(Ze,x(x({destroyInactiveTabPane:y},k),{},{animated:_.value}),null)]))}}}),ht=u({compatConfig:{MODE:3},name:`ATabs`,inheritAttrs:!1,props:B(ft(),{tabPosition:`top`,animated:{inkBar:!0,tabPane:!1}}),slots:Object,setup(t,n){let{attrs:r,slots:i,emit:a}=n,o=e=>{a(`update:activeKey`,e),a(`change`,e)};return()=>{var n;let a=pt(F((n=i.default)==null?void 0:n.call(i)));return e(mt,x(x(x({},H(t,[`onUpdate:activeKey`])),r),{},{onChange:o,tabs:a}),i)}}}),gt=u({compatConfig:{MODE:3},name:`ATabPane`,inheritAttrs:!1,__ANT_TAB_PANE:!0,props:{tab:U.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}},slots:Object,setup(n,r){let{attrs:i,slots:a}=r,o=f(n.forceRender);t([()=>n.active,()=>n.destroyInactiveTabPane],()=>{n.active?o.value=!0:n.destroyInactiveTabPane&&(o.value=!1)},{immediate:!0});let c=s(()=>n.active?{}:n.animated?{visibility:`hidden`,height:0,overflowY:`hidden`}:{display:`none`});return()=>{var t;let{prefixCls:r,forceRender:s,id:l,active:u,tabKey:d}=n;return e(`div`,{id:l&&`${l}-panel-${d}`,role:`tabpanel`,tabindex:u?0:-1,"aria-labelledby":l&&`${l}-tab-${d}`,"aria-hidden":!u,style:[c.value,i.style],class:[`${r}-tabpane`,u&&`${r}-tabpane-active`,i.class]},[(u||o.value||s)&&((t=a.default)==null?void 0:t.call(a))])}}}),_t=ht;_t.TabPane=gt,_t.install=function(e){return e.component(_t.name,_t),e.component(gt.name,gt),e};var vt=_t,yt=e=>{let{antCls:t,componentCls:n,cardHeadHeight:r,cardPaddingBase:i,cardHeadTabsMarginBottom:a}=e;return g(g({display:`flex`,justifyContent:`center`,flexDirection:`column`,minHeight:r,marginBottom:-1,padding:`0 ${i}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`},E()),{"&-wrapper":{width:`100%`,display:`flex`,alignItems:`center`},"&-title":g(g({display:`inline-block`,flex:1},O),{[`
|
||
> ${n}-typography,
|
||
> ${n}-typography-edit-content
|
||
`]:{insetInlineStart:0,marginTop:0,marginBottom:0}}),[`${t}-tabs-top`]:{clear:`both`,marginBottom:a,color:e.colorText,fontWeight:`normal`,fontSize:e.fontSize,"&-bar":{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorBorderSecondary}`}}})},bt=e=>{let{cardPaddingBase:t,colorBorderSecondary:n,cardShadow:r,lineWidth:i}=e;return{width:`33.33%`,padding:t,border:0,borderRadius:0,boxShadow:`
|
||
${i}px 0 0 0 ${n},
|
||
0 ${i}px 0 0 ${n},
|
||
${i}px ${i}px 0 0 ${n},
|
||
${i}px 0 0 0 ${n} inset,
|
||
0 ${i}px 0 0 ${n} inset;
|
||
`,transition:`all ${e.motionDurationMid}`,"&-hoverable:hover":{position:`relative`,zIndex:1,boxShadow:r}}},xt=e=>{let{componentCls:t,iconCls:n,cardActionsLiMargin:r,cardActionsIconSize:i,colorBorderSecondary:a}=e;return g(g({margin:0,padding:0,listStyle:`none`,background:e.colorBgContainer,borderTop:`${e.lineWidth}px ${e.lineType} ${a}`,display:`flex`,borderRadius:`0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px `},E()),{"& > li":{margin:r,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), > ${n}`]:{display:`inline-block`,width:`100%`,color:e.colorTextDescription,lineHeight:`${e.fontSize*e.lineHeight}px`,transition:`color ${e.motionDurationMid}`,"&:hover":{color:e.colorPrimary}},[`> ${n}`]:{fontSize:i,lineHeight:`${i*e.lineHeight}px`}},"&:not(:last-child)":{borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${a}`}}})},St=e=>g(g({margin:`-${e.marginXXS}px 0`,display:`flex`},E()),{"&-avatar":{paddingInlineEnd:e.padding},"&-detail":{overflow:`hidden`,flex:1,"> div:not(:last-child)":{marginBottom:e.marginXS}},"&-title":g({color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG},O),"&-description":{color:e.colorTextDescription}}),Ct=e=>{let{componentCls:t,cardPaddingBase:n,colorFillAlter:r}=e;return{[`${t}-head`]:{padding:`0 ${n}px`,background:r,"&-title":{fontSize:e.fontSize}},[`${t}-body`]:{padding:`${e.padding}px ${n}px`}}},wt=e=>{let{componentCls:t}=e;return{overflow:`hidden`,[`${t}-body`]:{userSelect:`none`}}},Tt=e=>{let{componentCls:t,cardShadow:n,cardHeadPadding:r,colorBorderSecondary:i,boxShadow:a,cardPaddingBase:o}=e;return{[t]:g(g({},j(e)),{position:`relative`,background:e.colorBgContainer,borderRadius:e.borderRadiusLG,[`&:not(${t}-bordered)`]:{boxShadow:a},[`${t}-head`]:yt(e),[`${t}-extra`]:{marginInlineStart:`auto`,color:``,fontWeight:`normal`,fontSize:e.fontSize},[`${t}-body`]:g({padding:o,borderRadius:` 0 0 ${e.borderRadiusLG}px ${e.borderRadiusLG}px`},E()),[`${t}-grid`]:bt(e),[`${t}-cover`]:{"> *":{display:`block`,width:`100%`},img:{borderRadius:`${e.borderRadiusLG}px ${e.borderRadiusLG}px 0 0`}},[`${t}-actions`]:xt(e),[`${t}-meta`]:St(e)}),[`${t}-bordered`]:{border:`${e.lineWidth}px ${e.lineType} ${i}`,[`${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:n}},[`${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:r}}},[`${t}-type-inner`]:Ct(e),[`${t}-loading`]:wt(e),[`${t}-rtl`]:{direction:`rtl`}}},Et=e=>{let{componentCls:t,cardPaddingSM:n,cardHeadHeightSM:r}=e;return{[`${t}-small`]:{[`> ${t}-head`]:{minHeight:r,padding:`0 ${n}px`,fontSize:e.fontSize,[`> ${t}-head-wrapper`]:{[`> ${t}-extra`]:{fontSize:e.fontSize}}},[`> ${t}-body`]:{padding:n}},[`${t}-small${t}-contain-tabs`]:{[`> ${t}-head`]:{[`${t}-head-title, ${t}-extra`]:{minHeight:r,paddingTop:0,display:`flex`,alignItems:`center`}}}}},Dt=R(`Card`,e=>{let t=A(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[Tt(t),Et(t)]}),Ot=u({compatConfig:{MODE:3},name:`SkeletonTitle`,props:{prefixCls:String,width:{type:[Number,String]}},setup(t){return()=>{let{prefixCls:n,width:r}=t,i=typeof r==`number`?`${r}px`:r;return e(`h3`,{class:n,style:{width:i}},null)}}}),kt=u({compatConfig:{MODE:3},name:`SkeletonParagraph`,props:{prefixCls:String,width:{type:[Number,String,Array]},rows:Number},setup(t){let n=e=>{let{width:n,rows:r=2}=t;if(Array.isArray(n))return n[e];if(r-1===e)return n};return()=>{let{prefixCls:r,rows:i}=t,a=[...Array(i)].map((t,r)=>{let i=n(r);return e(`li`,{key:r,style:{width:typeof i==`number`?`${i}px`:i}},null)});return e(`ul`,{class:r},[a])}}}),At=()=>({prefixCls:String,size:[String,Number],shape:String,active:{type:Boolean,default:void 0}}),jt=t=>{let{prefixCls:n,size:r,shape:i}=t,a=z({[`${n}-lg`]:r===`large`,[`${n}-sm`]:r===`small`}),o=z({[`${n}-circle`]:i===`circle`,[`${n}-square`]:i===`square`,[`${n}-round`]:i===`round`}),s=typeof r==`number`?{width:`${r}px`,height:`${r}px`,lineHeight:`${r}px`}:{};return e(`span`,{class:z(n,a,o),style:s},null)};jt.displayName=`SkeletonElement`;var Mt=new ne(`ant-skeleton-loading`,{"0%":{transform:`translateX(-37.5%)`},"100%":{transform:`translateX(37.5%)`}}),Nt=e=>({height:e,lineHeight:`${e}px`}),Z=e=>g({width:e},Nt(e)),Pt=e=>({position:`relative`,zIndex:0,overflow:`hidden`,background:`transparent`,"&::after":{position:`absolute`,top:0,insetInlineEnd:`-150%`,bottom:0,insetInlineStart:`-150%`,background:e.skeletonLoadingBackground,animationName:Mt,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:`ease`,animationIterationCount:`infinite`,content:`""`}}),Ft=e=>g({width:e*5,minWidth:e*5},Nt(e)),It=e=>{let{skeletonAvatarCls:t,color:n,controlHeight:r,controlHeightLG:i,controlHeightSM:a}=e;return{[`${t}`]:g({display:`inline-block`,verticalAlign:`top`,background:n},Z(r)),[`${t}${t}-circle`]:{borderRadius:`50%`},[`${t}${t}-lg`]:g({},Z(i)),[`${t}${t}-sm`]:g({},Z(a))}},Lt=e=>{let{controlHeight:t,borderRadiusSM:n,skeletonInputCls:r,controlHeightLG:i,controlHeightSM:a,color:o}=e;return{[`${r}`]:g({display:`inline-block`,verticalAlign:`top`,background:o,borderRadius:n},Ft(t)),[`${r}-lg`]:g({},Ft(i)),[`${r}-sm`]:g({},Ft(a))}},Rt=e=>g({width:e},Nt(e)),zt=e=>{let{skeletonImageCls:t,imageSizeBase:n,color:r,borderRadiusSM:i}=e;return{[`${t}`]:g(g({display:`flex`,alignItems:`center`,justifyContent:`center`,verticalAlign:`top`,background:r,borderRadius:i},Rt(n*2)),{[`${t}-path`]:{fill:`#bfbfbf`},[`${t}-svg`]:g(g({},Rt(n)),{maxWidth:n*4,maxHeight:n*4}),[`${t}-svg${t}-svg-circle`]:{borderRadius:`50%`}}),[`${t}${t}-circle`]:{borderRadius:`50%`}}},Bt=(e,t,n)=>{let{skeletonButtonCls:r}=e;return{[`${n}${r}-circle`]:{width:t,minWidth:t,borderRadius:`50%`},[`${n}${r}-round`]:{borderRadius:t}}},Vt=e=>g({width:e*2,minWidth:e*2},Nt(e)),Ht=e=>{let{borderRadiusSM:t,skeletonButtonCls:n,controlHeight:r,controlHeightLG:i,controlHeightSM:a,color:o}=e;return g(g(g(g(g({[`${n}`]:g({display:`inline-block`,verticalAlign:`top`,background:o,borderRadius:t,width:r*2,minWidth:r*2},Vt(r))},Bt(e,r,n)),{[`${n}-lg`]:g({},Vt(i))}),Bt(e,i,`${n}-lg`)),{[`${n}-sm`]:g({},Vt(a))}),Bt(e,a,`${n}-sm`))},Ut=e=>{let{componentCls:t,skeletonAvatarCls:n,skeletonTitleCls:r,skeletonParagraphCls:i,skeletonButtonCls:a,skeletonInputCls:o,skeletonImageCls:s,controlHeight:c,controlHeightLG:l,controlHeightSM:u,color:d,padding:f,marginSM:p,borderRadius:m,skeletonTitleHeight:h,skeletonBlockRadius:_,skeletonParagraphLineHeight:v,controlHeightXS:y,skeletonParagraphMarginTop:b}=e;return{[`${t}`]:{display:`table`,width:`100%`,[`${t}-header`]:{display:`table-cell`,paddingInlineEnd:f,verticalAlign:`top`,[`${n}`]:g({display:`inline-block`,verticalAlign:`top`,background:d},Z(c)),[`${n}-circle`]:{borderRadius:`50%`},[`${n}-lg`]:g({},Z(l)),[`${n}-sm`]:g({},Z(u))},[`${t}-content`]:{display:`table-cell`,width:`100%`,verticalAlign:`top`,[`${r}`]:{width:`100%`,height:h,background:d,borderRadius:_,[`+ ${i}`]:{marginBlockStart:u}},[`${i}`]:{padding:0,"> li":{width:`100%`,height:v,listStyle:`none`,background:d,borderRadius:_,"+ li":{marginBlockStart:y}}},[`${i}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:`61%`}},[`&-round ${t}-content`]:{[`${r}, ${i} > li`]:{borderRadius:m}}},[`${t}-with-avatar ${t}-content`]:{[`${r}`]:{marginBlockStart:p,[`+ ${i}`]:{marginBlockStart:b}}},[`${t}${t}-element`]:g(g(g(g({display:`inline-block`,width:`auto`},Ht(e)),It(e)),Lt(e)),zt(e)),[`${t}${t}-block`]:{width:`100%`,[`${a}`]:{width:`100%`},[`${o}`]:{width:`100%`}},[`${t}${t}-active`]:{[`
|
||
${r},
|
||
${i} > li,
|
||
${n},
|
||
${a},
|
||
${o},
|
||
${s}
|
||
`]:g({},Pt(e))}}},Wt=R(`Skeleton`,e=>{let{componentCls:t}=e;return[Ut(A(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`}))]},e=>{let{colorFillContent:t,colorFill:n}=e;return{color:t,colorGradientEnd:n}}),Gt=()=>({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 Kt(e){return e&&typeof e==`object`?e:{}}function qt(e,t){return e&&!t?{size:`large`,shape:`square`}:{size:`large`,shape:`circle`}}function Jt(e,t){return!e&&t?{width:`38%`}:e&&t?{width:`50%`}:{}}function Yt(e,t){let n={};return(!e||!t)&&(n.width=`61%`),n.rows=!e&&t?3:2,n}var Q=u({compatConfig:{MODE:3},name:`ASkeleton`,props:B(Gt(),{avatar:!1,title:!0,paragraph:!0}),setup(t,n){let{slots:r}=n,{prefixCls:i,direction:a}=I(`skeleton`,t),[o,s]=Wt(i);return()=>{var n;let{loading:c,avatar:l,title:u,paragraph:d,active:f,round:p}=t,m=i.value;if(c||t.loading===void 0){let t=!!l||l===``,n=!!u||u===``,r=!!d||d===``,i;if(t){let t=g(g({prefixCls:`${m}-avatar`},qt(n,r)),Kt(l));i=e(`div`,{class:`${m}-header`},[e(jt,t,null)])}let c;if(n||r){let i;if(n){let n=g(g({prefixCls:`${m}-title`},Jt(t,r)),Kt(u));i=e(Ot,n,null)}let a;if(r){let r=g(g({prefixCls:`${m}-paragraph`},Yt(t,n)),Kt(d));a=e(kt,r,null)}c=e(`div`,{class:`${m}-content`},[i,a])}let h=z(m,{[`${m}-with-avatar`]:t,[`${m}-active`]:f,[`${m}-rtl`]:a.value===`rtl`,[`${m}-round`]:p,[s.value]:!0});return o(e(`div`,{class:h},[i,c]))}return(n=r.default)==null?void 0:n.call(r)}}}),Xt=u({compatConfig:{MODE:3},name:`ASkeletonButton`,props:B(g(g({},At()),{size:String,block:Boolean}),{size:`default`}),setup(t){let{prefixCls:n}=I(`skeleton`,t),[r,i]=Wt(n),a=s(()=>z(n.value,`${n.value}-element`,{[`${n.value}-active`]:t.active,[`${n.value}-block`]:t.block},i.value));return()=>r(e(`div`,{class:a.value},[e(jt,x(x({},t),{},{prefixCls:`${n.value}-button`}),null)]))}}),Zt=u({compatConfig:{MODE:3},name:`ASkeletonInput`,props:g(g({},H(At(),[`shape`])),{size:String,block:Boolean}),setup(t){let{prefixCls:n}=I(`skeleton`,t),[r,i]=Wt(n),a=s(()=>z(n.value,`${n.value}-element`,{[`${n.value}-active`]:t.active,[`${n.value}-block`]:t.block},i.value));return()=>r(e(`div`,{class:a.value},[e(jt,x(x({},t),{},{prefixCls:`${n.value}-input`}),null)]))}}),Qt=`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`,$t=u({compatConfig:{MODE:3},name:`ASkeletonImage`,props:H(At(),[`size`,`shape`,`active`]),setup(t){let{prefixCls:n}=I(`skeleton`,t),[r,i]=Wt(n),a=s(()=>z(n.value,`${n.value}-element`,i.value));return()=>r(e(`div`,{class:a.value},[e(`div`,{class:`${n.value}-image`},[e(`svg`,{viewBox:`0 0 1098 1024`,xmlns:`http://www.w3.org/2000/svg`,class:`${n.value}-image-svg`},[e(`path`,{d:Qt,class:`${n.value}-image-path`},null)])])]))}}),en=u({compatConfig:{MODE:3},name:`ASkeletonAvatar`,props:B(g(g({},At()),{shape:String}),{size:`default`,shape:`circle`}),setup(t){let{prefixCls:n}=I(`skeleton`,t),[r,i]=Wt(n),a=s(()=>z(n.value,`${n.value}-element`,{[`${n.value}-active`]:t.active},i.value));return()=>r(e(`div`,{class:a.value},[e(jt,x(x({},t),{},{prefixCls:`${n.value}-avatar`}),null)]))}});Q.Button=Xt,Q.Avatar=en,Q.Input=Zt,Q.Image=$t,Q.Title=Ot,Q.install=function(e){return e.component(Q.name,Q),e.component(Q.Button.name,Xt),e.component(Q.Avatar.name,en),e.component(Q.Input.name,Zt),e.component(Q.Image.name,$t),e.component(Q.Title.name,Ot),e};var tn=Q,{TabPane:nn}=vt,$=u({compatConfig:{MODE:3},name:`ACard`,inheritAttrs:!1,props:{prefixCls:String,title:U.any,extra:U.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:U.any,tabList:{type:Array},tabBarExtraContent:U.any,activeTabKey:String,defaultActiveTabKey:String,cover:U.any,onTabChange:{type:Function}},slots:Object,setup(t,n){let{slots:r,attrs:i}=n,{prefixCls:o,direction:s,size:c}=I(`card`,t),[l,u]=Dt(o),d=t=>t.map((n,r)=>a(n)&&!D(n)||!a(n)?e(`li`,{style:{width:`${100/t.length}%`},key:`action-${r}`},[e(`span`,null,[n])]):null),f=e=>{var n;(n=t.onTabChange)==null||n.call(t,e)},p=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t;return e.forEach(e=>{e&&be(e.type)&&e.type.__ANT_CARD_GRID&&(t=!0)}),t};return()=>{var n,a,m,h,g,_;let{headStyle:v={},bodyStyle:y={},loading:b,bordered:S=!0,type:C,tabList:w,hoverable:T,activeTabKey:E,defaultActiveTabKey:D,tabBarExtraContent:O=L((n=r.tabBarExtraContent)==null?void 0:n.call(r)),title:k=L((a=r.title)==null?void 0:a.call(r)),extra:A=L((m=r.extra)==null?void 0:m.call(r)),actions:j=L((h=r.actions)==null?void 0:h.call(r)),cover:M=L((g=r.cover)==null?void 0:g.call(r))}=t,N=F((_=r.default)==null?void 0:_.call(r)),P=o.value,I={[`${P}`]:!0,[u.value]:!0,[`${P}-loading`]:b,[`${P}-bordered`]:S,[`${P}-hoverable`]:!!T,[`${P}-contain-grid`]:p(N),[`${P}-contain-tabs`]:w&&w.length,[`${P}-${c.value}`]:c.value,[`${P}-type-${C}`]:!!C,[`${P}-rtl`]:s.value===`rtl`},R=e(tn,{loading:!0,active:!0,paragraph:{rows:4},title:!1},{default:()=>[N]}),z=E!==void 0,ee={size:`large`,[z?`activeKey`:`defaultActiveKey`]:z?E:D,onChange:f,class:`${P}-head-tabs`},B,te=w&&w.length?e(vt,ee,{default:()=>[w.map(t=>{let{tab:n,slots:i}=t,a=i==null?void 0:i.tab;W(!i,`Card`,"tabList slots is deprecated, Please use `customTab` instead.");let o=n===void 0?r[a]?r[a](t):null:n;return o=ae(r,`customTab`,t,()=>[o]),e(nn,{tab:o,key:t.key,disabled:t.disabled},null)})],rightExtra:O?()=>O:null}):null;(k||A||te)&&(B=e(`div`,{class:`${P}-head`,style:v},[e(`div`,{class:`${P}-head-wrapper`},[k&&e(`div`,{class:`${P}-head-title`},[k]),A&&e(`div`,{class:`${P}-extra`},[A])]),te]));let V=M?e(`div`,{class:`${P}-cover`},[M]):null,ne=e(`div`,{class:`${P}-body`,style:y},[b?R:N]),H=j&&j.length?e(`ul`,{class:`${P}-actions`},[d(j)]):null;return l(e(`div`,x(x({ref:`cardContainerRef`},i),{},{class:[I,i.class]}),[B,V,N&&N.length?ne:null,H]))}}}),rn=u({compatConfig:{MODE:3},name:`ACardMeta`,props:{prefixCls:String,title:b(),description:b(),avatar:b()},slots:Object,setup(t,n){let{slots:r}=n,{prefixCls:i}=I(`card`,t);return()=>{let n={[`${i.value}-meta`]:!0},a=T(r,t,`avatar`),o=T(r,t,`title`),s=T(r,t,`description`),c=a?e(`div`,{class:`${i.value}-meta-avatar`},[a]):null,l=o?e(`div`,{class:`${i.value}-meta-title`},[o]):null,u=s?e(`div`,{class:`${i.value}-meta-description`},[s]):null,d=l||u?e(`div`,{class:`${i.value}-meta-detail`},[l,u]):null;return e(`div`,{class:n},[c,d])}}}),an=u({compatConfig:{MODE:3},name:`ACardGrid`,__ANT_CARD_GRID:!0,props:{prefixCls:String,hoverable:{type:Boolean,default:!0}},setup(t,n){let{slots:r}=n,{prefixCls:i}=I(`card`,t),a=s(()=>({[`${i.value}-grid`]:!0,[`${i.value}-grid-hoverable`]:t.hoverable}));return()=>{var t;return e(`div`,{class:a.value},[(t=r.default)==null?void 0:t.call(r)])}}});$.Meta=rn,$.Grid=an,$.install=function(e){return e.component($.name,$),e.component(rn.name,rn),e.component(an.name,an),e};var on=$;function sn(){return h.get(`/models`)}function cn(e){return h.post(`/models`,e)}function ln(e){return h.delete(`/models/${encodeURIComponent(e)}`)}function un(e){return h.post(`/models/plan`,e)}function dn(){return h.get(`/agents`)}function fn(e){return h.post(`/agents`,e)}function pn(e){return h.delete(`/agents/${encodeURIComponent(e)}`)}function mn(e){return h.post(`/agents/plan`,e)}function hn(){return h.get(`/roles`)}function gn(){return h.get(`/permissions`)}function _n(e){return h.post(`/roles`,e)}function vn(e){return h.delete(`/roles/${encodeURIComponent(e)}`)}function yn(){return h.get(`/users`)}function bn(e){return h.post(`/users`,e)}function xn(e,t){return h.put(`/users/${e}`,t)}function Sn(e=!0){return h.get(`/desktop-accounts?include_counts=${e}`)}function Cn(e,t){return h.put(`/desktop-accounts/${e}`,t)}function wn(e){return h.post(`/desktop-accounts/${e}/revoke-devices`)}function Tn(e){return h.get(`/desktop-accounts/${e}/admins`)}function En(e,t){return h.put(`/desktop-accounts/${e}/admins`,{admin_user_ids:t})}function Dn(e=7,t=0){return h.get(`/stats/model-calls?days=${e}&account_id=${t}`)}function On(e){var t,n,r,i,a;let o=new URLSearchParams;return o.set(`days`,String((t=e.days)==null?7:t)),o.set(`account_id`,String((n=e.accountId)==null?0:n)),o.set(`limit`,String((r=e.limit)==null?50:r)),o.set(`offset`,String((i=e.offset)==null?0:i)),o.set(`purpose`,(a=e.purpose)==null?`chat`:a),e.q&&o.set(`q`,e.q),h.get(`/stats/model-calls/log?${o.toString()}`)}function kn(e=200){return h.get(`/audit?limit=${e}`)}function An(e){return h.post(`/me/password`,e)}function jn(){return h.get(`/config`)}function Mn(e){return h.post(`/config`,e)}function Nn(){return h.get(`/release`)}function Pn(e){return h.post(`/release`,e)}function Fn(e){return In.apply(this,arguments)}function In(){return In=m(function*(e){var t;if(!((t=globalThis.crypto)!=null&&t.subtle))throw Error(`当前浏览器不支持安全哈希,请使用 HTTPS 或本机地址打开管理端`);let n=yield globalThis.crypto.subtle.digest(`SHA-256`,yield e.arrayBuffer());return[...new Uint8Array(n)].map(e=>e.toString(16).padStart(2,`0`)).join(``)}),In.apply(this,arguments)}function Ln(e,t,n,r){return new Promise((i,a)=>{let o=new XMLHttpRequest;o.open(`PUT`,e,!0),o.timeout=6e5,Object.entries(n).forEach(([e,t])=>{o.setRequestHeader(e,t)}),o.upload.onprogress=e=>r==null?void 0:r(e.loaded),o.onerror=()=>a(Error(`无法连接腾讯 COS,请检查网络和 Bucket CORS 配置`)),o.ontimeout=()=>a(Error(`上传腾讯 COS 超时,请重试`)),o.onload=()=>{if(o.status>=200&&o.status<300){i((o.getResponseHeader(`ETag`)||``).replaceAll(`"`,``));return}a(Error(`腾讯 COS 上传失败(HTTP ${o.status})`))},o.send(t)})}function Rn(e,t,n){return zn.apply(this,arguments)}function zn(){return zn=m(function*(e,t,n){let r=t.multipart;if(!(r!=null&&r.upload_id)||!r.parts.length)throw Error(`COS 分块上传参数不完整`);let i=r.part_size,a=new Map,o=new Map;r.completed_parts.forEach(e=>{e.etag&&(o.set(e.part_number,e.etag),a.set(e.part_number,e.size_bytes))});let s=()=>{let t=[...a.values()].reduce((e,t)=>e+t,0);n==null||n(5+Math.round(t/e.size*90))};s();let c=r.parts.filter(e=>!o.has(e.part_number));function l(){return u.apply(this,arguments)}function u(){return u=m(function*(){for(;;){let t=c.shift();if(!t)return;let n=(t.part_number-1)*i,r=e.slice(n,n+t.size_bytes),l=``,u;for(let e=1;e<=3;e+=1){a.set(t.part_number,0);try{l=yield Ln(t.upload_url,r,{},e=>{a.set(t.part_number,e),s()}),u=void 0;break}catch(e){u=e}}if(u)throw u;if(!l)throw Error(`COS 未返回 ETag,请在 Bucket CORS 中暴露 ETag 响应头`);a.set(t.part_number,t.size_bytes),o.set(t.part_number,l),s()}}),u.apply(this,arguments)}return yield Promise.all(Array.from({length:Math.min(4,Math.max(1,c.length))},l)),h.post(`/release/package/${encodeURIComponent(t.media.id)}/multipart-complete`,{parts:[...o.entries()].map(([e,t])=>({etag:t,part_number:e})).sort((e,t)=>e.part_number-t.part_number),upload_id:r.upload_id},{timeout:3e5})}),zn.apply(this,arguments)}function Bn(e,t){return Vn.apply(this,arguments)}function Vn(){return Vn=m(function*(e,t){if(!e.name.toLowerCase().endsWith(`.exe`))throw Error(`升级包必须是 Windows EXE 安装包`);if(e.size<=0||e.size>Math.pow(1024,3))throw Error(`安装包大小必须大于 0 且不能超过 1GB`);t==null||t(1);let n=yield Fn(e);t==null||t(5);let r=yield h.post(`/release/package/prepare`,{file_name:e.name,package_sha256:n,package_size:e.size});if(r.reused)return t==null||t(100),r;if(r.upload_mode===`multipart`){let n=yield Rn(e,r,t);return t==null||t(100),n}if(!r.upload_url)throw Error(`COS 预上传接口没有返回上传地址`);yield Ln(r.upload_url,e,r.required_headers,n=>t==null?void 0:t(5+Math.round(n/e.size*90))),t==null||t(96);let i=yield h.post(`/release/package/${encodeURIComponent(r.media.id)}/complete`,void 0,{timeout:3e5});return t==null||t(100),i}),Vn.apply(this,arguments)}function Hn(){return h.get(`/releases`)}function Un(e){return h.post(`/models/test`,e)}export{xn as A,cn as C,Un as D,_n as E,ke as F,on as M,Q as N,Cn as O,vt as P,Mn as S,Pn as T,hn as _,vn as a,fn as b,On as c,Tn as d,Sn as f,Hn as g,Nn as h,ln as i,Bn as j,En as k,Dn as l,gn as m,bn as n,dn as o,sn as p,pn as r,kn as s,An as t,jn as u,yn as v,un as w,mn as x,wn as y}; |