import{v as k,U as Xe,cd as Be,a as ce,f as Z,n as f,c3 as ie,Y as me,Z as W,T as Ne,_ as R,ce as G,ac as _,J as Le,K as ye,cf as Nt,b8 as Lt,cg as Dt,ch as Kt,O as De,aa as Wt,S as jt,bd as Ft,a1 as vt,ci as Ee,cj as st,ck as Tt,cl as $t,r as zt,aw as xt,W as Ht,c2 as Vt,a5 as Gt,cm as Ut,c6 as Ye,R as qt,a2 as Yt,cn as Xt,co as dt,c8 as Zt}from"./index.49914b5a.js";import{u as Jt}from"./useRefs.4a1afb1f.js";function Qt(u){var e=k(),t=k(!1);function r(){for(var a=arguments.length,n=new Array(a),o=0;oF?(x=i,N.value="x"):(x=m,N.value="y"),e(-x,-x)&&p.preventDefault()}var L=k({onTouchStart:d,onTouchMove:A,onTouchEnd:H,onWheel:B});function U(p){L.value.onTouchStart(p)}function D(p){L.value.onTouchMove(p)}function $(p){L.value.onTouchEnd(p)}function ve(p){L.value.onWheel(p)}Le(function(){var p,i;document.addEventListener("touchmove",D,{passive:!1}),document.addEventListener("touchend",$,{passive:!1}),(p=u.value)===null||p===void 0||p.addEventListener("touchstart",U,{passive:!1}),(i=u.value)===null||i===void 0||i.addEventListener("wheel",ve,{passive:!1})}),Xe(function(){document.removeEventListener("touchmove",D),document.removeEventListener("touchend",$)})}function mt(u,e){var t=k(u);function r(a){var n=typeof a=="function"?a(t.value):a;n!==t.value&&e(n,t.value),t.value=n}return[t,r]}var ht={width:0,height:0,left:0,top:0,right:0},oa=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}}},gt=ce({compatConfig:{MODE:3},name:"TabNavList",inheritAttrs:!1,props:oa(),slots:["moreIcon","leftExtra","rightExtra","tabBarExtraContent"],emits:["tabClick","tabScroll"],setup:function(e,t){var r=t.attrs,a=t.slots,n=kt(),o=n.tabs,v=n.prefixCls,l=k(),s=k(),c=k(),b=k(),g=Jt(),M=_(g,2),I=M[0],j=M[1],E=Z(function(){return e.tabPosition==="top"||e.tabPosition==="bottom"}),z=mt(0,function(h,S){E.value&&e.onTabScroll&&e.onTabScroll({direction:h>S?"left":"right"})}),T=_(z,2),d=T[0],A=T[1],H=mt(0,function(h,S){!E.value&&e.onTabScroll&&e.onTabScroll({direction:h>S?"top":"bottom"})}),N=_(H,2),B=N[0],L=N[1],U=G(0),D=_(U,2),$=D[0],ve=D[1],p=G(0),i=_(p,2),m=i[0],x=i[1],K=G(null),F=_(K,2),C=F[0],Se=F[1],he=G(null),w=_(he,2),q=w[0],re=w[1],Te=G(0),ge=_(Te,2),xe=ge[0],se=ge[1],_e=G(0),Q=_(_e,2),Ke=Q[0],Ae=Q[1],Re=ea(new Map),pe=_(Re,2),We=pe[0],je=pe[1],we=aa(o,We),Bt=Z(function(){return"".concat(v.value,"-nav-operations-hidden")}),Ce=k(0),Pe=k(0);Ne(function(){E.value?e.rtl?(Ce.value=0,Pe.value=Math.max(0,$.value-C.value)):(Ce.value=Math.min(0,C.value-$.value),Pe.value=0):(Ce.value=Math.min(0,q.value-m.value),Pe.value=0)});var Fe=function(S){return SPe.value?Pe.value:S},Je=k(),_t=G(),Qe=_(_t,2),$e=Qe[0],et=Qe[1],ze=function(){et(Date.now())},He=function(){clearTimeout(Je.value)},tt=function(S,y){S(function(O){var P=Fe(O+y);return P})};la(l,function(h,S){if(E.value){if(C.value>=$.value)return!1;tt(A,h)}else{if(q.value>=m.value)return!1;tt(L,S)}return He(),ze(),!0}),ye($e,function(){He(),$e.value&&(Je.value=setTimeout(function(){et(0)},100))});var at=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activeKey,y=we.value.get(S)||{width:0,height:0,left:0,right:0,top:0};if(E.value){var O=d.value;e.rtl?y.rightd.value+C.value&&(O=y.right+y.width-C.value):y.left<-d.value?O=-y.left:y.left+y.width>-d.value+C.value&&(O=-(y.left+y.width-C.value)),L(0),A(Fe(O))}else{var P=B.value;y.top<-B.value?P=-y.top:y.top+y.height>-B.value+q.value&&(P=-(y.top+y.height-q.value)),A(0),L(Fe(P))}},Ve=k(0),Ge=k(0);Ne(function(){var h,S,y,O,P,Y,X,fe=we.value;["top","bottom"].includes(e.tabPosition)?(S="width",P=C.value,Y=$.value,X=xe.value,y=e.rtl?"right":"left",O=Math.abs(d.value)):(S="height",P=q.value,Y=$.value,X=Ke.value,y="top",O=-B.value);var ee=P;Y+X>P&&YO+ee){V=te-1;break}}for(var ue=0,J=be-1;J>=0;J-=1){var ne=fe.get(le[J].key)||ht;if(ne[y]0,ue=d.value+C.value<$.value):(ue=d.value<0,J=-d.value+C.value<$.value):(ne=B.value<0,ot=-B.value+q.value