import{r as B,a1 as qe,ba as we,a as fe,c as q,i as c,b9 as ne,a4 as he,a5 as D,K as We,_ as Z,bj as G,aN as _,p as De,aa as pe,em as Lt,cx as Mt,cy as Kt,en as Ot,Y as Je,aL as Wt,a0 as Dt,ai as Ft,eo as ct,a6 as ue,cV as pt,aD as st,ep as Be,bd as jt,b1 as xt,a3 as Ht,b3 as zt,aG as Vt,bH as Gt,bu as Ze,$ as Ut,cg as $t,be as dt,at as Yt,aE as Xt}from"./index.ae52ebae.js";import{u as Zt}from"./useRefs.fe3bdf15.js";import{P as qt}from"./PlusOutlined.1e7c430b.js";function Jt(p){var e=B(),t=B(!1);function l(){for(var a=arguments.length,i=new Array(a),r=0;rR?(T=n,M.value="x"):(T=d,M.value="y"),e(-T,-T)&&m.preventDefault()}var K=B({onTouchStart:u,onTouchMove:w,onTouchEnd:z,onWheel:P});function U(m){K.value.onTouchStart(m)}function O(m){K.value.onTouchMove(m)}function j(m){K.value.onTouchEnd(m)}function ve(m){K.value.onWheel(m)}De(function(){var m,n;document.addEventListener("touchmove",O,{passive:!1}),document.addEventListener("touchend",j,{passive:!1}),(m=p.value)===null||m===void 0||m.addEventListener("touchstart",U,{passive:!1}),(n=p.value)===null||n===void 0||n.addEventListener("wheel",ve,{passive:!1})}),qe(function(){document.removeEventListener("touchmove",O),document.removeEventListener("touchend",j)})}function mt(p,e){var t=B(p);function l(a){var i=typeof a=="function"?a(t.value):a;i!==t.value&&e(i,t.value),t.value=i}return[t,l]}var ht={width:0,height:0,left:0,top:0,right:0},la=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:Je.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=fe({name:"TabNavList",inheritAttrs:!1,props:la(),slots:["moreIcon","leftExtra","rightExtra","tabBarExtraContent"],emits:["tabClick","tabScroll"],setup:function(e,t){var l=t.attrs,a=t.slots,i=It(),r=i.tabs,s=i.prefixCls,o=B(),v=B(),b=B(),h=B(),g=Zt(),L=_(g,2),k=L[0],F=L[1],I=q(function(){return e.tabPosition==="top"||e.tabPosition==="bottom"}),H=mt(0,function(y,S){I.value&&e.onTabScroll&&e.onTabScroll({direction:y>S?"left":"right"})}),x=_(H,2),u=x[0],w=x[1],z=mt(0,function(y,S){!I.value&&e.onTabScroll&&e.onTabScroll({direction:y>S?"top":"bottom"})}),M=_(z,2),P=M[0],K=M[1],U=G(0),O=_(U,2),j=O[0],ve=O[1],m=G(0),n=_(m,2),d=n[0],T=n[1],W=G(null),R=_(W,2),E=R[0],xe=R[1],ge=G(null),A=_(ge,2),$=A[0],ie=A[1],Te=G(0),Se=_(Te,2),Ce=Se[0],ce=Se[1],Ae=G(0),J=_(Ae,2),Fe=J[0],Re=J[1],Ne=Qt(new Map),Le=_(Ne,2),je=Le[0],ke=Le[1],Me=ta(r,je),Et=q(function(){return"".concat(s.value,"-nav-operations-hidden")}),Ie=B(0),Pe=B(0);We(function(){I.value?e.rtl?(Ie.value=0,Pe.value=Math.max(0,j.value-E.value)):(Ie.value=Math.min(0,E.value-j.value),Pe.value=0):(Ie.value=Math.min(0,$.value-d.value),Pe.value=0)});var He=function(S){return SPe.value?Pe.value:S},Qe=B(),_t=G(),et=_(_t,2),ze=et[0],tt=et[1],Ve=function(){tt(Date.now())},Ge=function(){clearTimeout(Qe.value)},at=function(S,f){S(function(N){var C=He(N+f);return C})};ra(o,function(y,S){if(I.value){if(E.value>=j.value)return!1;at(w,y)}else{if($.value>=d.value)return!1;at(K,S)}return Ge(),Ve(),!0}),pe(ze,function(){Ge(),ze.value&&(Qe.value=setTimeout(function(){tt(0)},100))});var nt=function(){var S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:e.activeKey,f=Me.value.get(S)||{width:0,height:0,left:0,right:0,top:0};if(I.value){var N=u.value;e.rtl?f.rightu.value+E.value&&(N=f.right+f.width-E.value):f.left<-u.value?N=-f.left:f.left+f.width>-u.value+E.value&&(N=-(f.left+f.width-E.value)),K(0),w(He(N))}else{var C=P.value;f.top<-P.value?C=-f.top:f.top+f.height>-P.value+$.value&&(C=-(f.top+f.height-$.value)),w(0),K(He(C))}},Ue=B(0),$e=B(0);We(function(){var y,S,f,N,C,Y,X,be=Me.value;["top","bottom"].includes(e.tabPosition)?(S="width",C=E.value,Y=j.value,X=Ce.value,f=e.rtl?"right":"left",N=Math.abs(u.value)):(S="height",C=$.value,Y=j.value,X=Fe.value,f="top",N=-P.value);var Q=C;Y+X>C&&YN+Q){V=te-1;break}}for(var oe=0,ee=ye-1;ee>=0;ee-=1){var me=be.get(re[ee].key)||ht;if(me[f]0,oe=u.value+E.value