import{r as P,af as Ze,cd as Be,a as ce,f as q,p as d,c3 as ie,a2 as me,V as W,ac as Le,_ as A,ce as G,a1 as _,G as Oe,H as ye,cf as Mt,b7 as Nt,cg as Lt,ch as Ot,ai as De,$ as Dt,Z as Kt,bc as Wt,O as ct,ci as Ee,cj as vt,ck as pt,cl as Ft,aq as St,aI as jt,c2 as $t,T as Ht,cm as zt,c6 as Xe,a3 as Vt,Q as Gt,cn as Ut,co as st,c8 as Yt}from"./index.d70f4f63.js";import{u as Xt}from"./useRefs.a4333ab6.js";import{P as Zt}from"./PlusOutlined.764fdc81.js";function qt(p){var e=P(),t=P(!1);function o(){for(var a=arguments.length,n=new Array(a),l=0;lj?(x=i,L.value="x"):(x=y,L.value="y"),e(-x,-x)&&g.preventDefault()}var O=P({onTouchStart:s,onTouchMove:R,onTouchEnd:z,onWheel:B});function U(g){O.value.onTouchStart(g)}function D(g){O.value.onTouchMove(g)}function $(g){O.value.onTouchEnd(g)}function ve(g){O.value.onWheel(g)}Oe(function(){var g,i;document.addEventListener("touchmove",D,{passive:!1}),document.addEventListener("touchend",$,{passive:!1}),(g=p.value)===null||g===void 0||g.addEventListener("touchstart",U,{passive:!1}),(i=p.value)===null||i===void 0||i.addEventListener("wheel",ve,{passive:!1})}),Ze(function(){document.removeEventListener("touchmove",D),document.removeEventListener("touchend",$)})}function yt(p,e){var t=P(p);function o(a){var n=typeof a=="function"?a(t.value):a;n!==t.value&&e(n,t.value),t.value=n}return[t,o]}var mt={width:0,height:0,left:0,top:0,right:0},ra=function(){return{id:{type:String},tabPosition:{type:String},activeKey:{type:[String,Number]},rtl:{type:Boolean},animated:{type:Object,default:void 0},editable:{type:Object},moreIcon:De.any,moreTransitionName:{type:String},mobile:{type:Boolean},tabBarGutter:{type:Number},renderTabBar:{type:Function},locale:{type:Object,default:void 0},onTabClick:{type:Function},onTabScroll:{type:Function}}},ht=ce({compatConfig:{MODE:3},name:"TabNavList",inheritAttrs:!1,props:ra(),slots:["moreIcon","leftExtra","rightExtra","tabBarExtraContent"],emits:["tabClick","tabScroll"],setup:function(e,t){var o=t.attrs,a=t.slots,n=It(),l=n.tabs,c=n.prefixCls,r=P(),v=P(),u=P(),f=P(),h=Xt(),N=_(h,2),k=N[0],F=N[1],E=q(function(){return e.tabPosition==="top"||e.tabPosition==="bottom"}),H=yt(0,function(m,S){E.value&&e.onTabScroll&&e.onTabScroll({direction:m>S?"left":"right"})}),T=_(H,2),s=T[0],R=T[1],z=yt(0,function(m,S){!E.value&&e.onTabScroll&&e.onTabScroll({direction:m>S?"top":"bottom"})}),L=_(z,2),B=L[0],O=L[1],U=G(0),D=_(U,2),$=D[0],ve=D[1],g=G(0),i=_(g,2),y=i[0],x=i[1],K=G(null),j=_(K,2),C=j[0],Se=j[1],he=G(null),w=_(he,2),Y=w[0],re=w[1],Te=G(0),ge=_(Te,2),xe=ge[0],se=ge[1],_e=G(0),J=_(_e,2),Ke=J[0],Re=J[1],Ae=Qt(new Map),pe=_(Ae,2),We=pe[0],Fe=pe[1],we=ea(l,We),Pt=q(function(){return"".concat(c.value,"-nav-operations-hidden")}),Ce=P(0),Ie=P(0);Le(function(){E.value?e.rtl?(Ce.value=0,Ie.value=Math.max(0,$.value-C.value)):(Ce.value=Math.min(0,C.value-$.value),Ie.value=0):(Ce.value=Math.min(0,Y.value-y.value),Ie.value=0)});var je=function(S){return SIe.value?Ie.value:S},qe=P(),Et=G(),Qe=_(Et,2),$e=Qe[0],Je=Qe[1],He=function(){Je(Date.now())},ze=function(){clearTimeout(qe.value)},et=function(S,b){S(function(M){var I=je(M+b);return I})};ia(r,function(m,S){if(E.value){if(C.value>=$.value)return!1;et(R,m)}else{if(Y.value>=y.value)return!1;et(O,S)}return ze(),He(),!0}),ye($e,function(){ze(),$e.value&&(qe.value=setTimeout(function(){Je(0)},100))});var tt=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activeKey,b=we.value.get(S)||{width:0,height:0,left:0,right:0,top:0};if(E.value){var M=s.value;e.rtl?b.rights.value+C.value&&(M=b.right+b.width-C.value):b.left<-s.value?M=-b.left:b.left+b.width>-s.value+C.value&&(M=-(b.left+b.width-C.value)),O(0),R(je(M))}else{var I=B.value;b.top<-B.value?I=-b.top:b.top+b.height>-B.value+Y.value&&(I=-(b.top+b.height-Y.value)),R(0),O(je(I))}},Ve=P(0),Ge=P(0);Le(function(){var m,S,b,M,I,X,Z,fe=we.value;["top","bottom"].includes(e.tabPosition)?(S="width",I=C.value,X=$.value,Z=xe.value,b=e.rtl?"right":"left",M=Math.abs(s.value)):(S="height",I=Y.value,X=$.value,Z=Ke.value,b="top",M=-B.value);var ee=I;X+Z>I&&XM+ee){V=te-1;break}}for(var ue=0,Q=be-1;Q>=0;Q-=1){var ne=fe.get(le[Q].key)||mt;if(ne[b]0,ue=s.value+C.value<$.value):(ue=s.value<0,Q=-s.value+C.value<$.value):(ne=B.value<0,lt=-B.value+Y.value