Files
Nexus/web/app/assets/VTabs-sPC5ZShb.js
T
Your Name 51948469c2 build(frontend): track Vite output in Git for Gitea deploy
- Stop ignoring web/app/index.html and web/app/assets/
- Bundle index-DBKIQT7H.js from current vite build (~101MB assets)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-03 00:52:44 +08:00

1 line
12 KiB
JavaScript

import{$ as e,At as t,C as n,Er as r,Fn as i,Jn as a,Kn as o,L as s,Ln as c,Mn as l,Nr as u,On as d,Or as f,Pn as p,Pr as m,Qt as h,R as g,Rn as _,S as v,Tr as y,Un as b,Ut as x,Wt as ee,Xt as te,Yn as S,Zt as ne,ar as C,bt as w,cn as T,ct as E,dn as D,fn as O,gt as k,nn as A,nt as j,or as M,ot as re,pr as ie,rn as ae,sn as N,sr as P,st as oe,tn as F,tr as I,tt as se,un as L,v as ce,vn as R,vr as le,x as ue,xr as z,xt as de}from"./index-DM5fgc0K.js";import{n as B,r as fe}from"./VChip-DfCr64Er.js";var V=Symbol.for(`vuetify:v-tabs`),H=D({fixed:Boolean,sliderColor:String,sliderTransition:String,sliderTransitionDuration:[String,Number],hideSlider:Boolean,inset:Boolean,direction:{type:String,default:`horizontal`},...p(g({selectedClass:`v-tab--selected`,variant:`text`}),[`active`,`block`,`flat`,`location`,`position`,`symbol`])},`VTab`),U=N()({name:`VTab`,props:H(),setup(e,{slots:t,attrs:n}){let{textColorClasses:r,textColorStyles:i}=de(()=>e.sliderColor),{backgroundColorClasses:c,backgroundColorStyles:l}=w(()=>e.sliderColor),d=y(),f=y(),p=a(()=>e.direction===`horizontal`),h=a(()=>d.value?.group?.isSelected.value??!1);function g(e,t){return{opacity:[0,1]}}function _(t,n){return e.direction===`vertical`?{transform:[`scaleY(0)`,`scaleY(1)`]}:{transform:[`scaleX(0)`,`scaleX(1)`]}}function v(e,t){let n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),i=p.value?`x`:`y`,a=p.value?`X`:`Y`,o=p.value?`right`:`bottom`,s=p.value?`width`:`height`,c=n[i]>r[i]?n[o]-r[o]:n[i]-r[i],l=Math.sign(c)>0?p.value?`right`:`bottom`:Math.sign(c)<0?p.value?`left`:`top`:`center`,u=(Math.abs(c)+(Math.sign(c)<0?n[s]:r[s]))/Math.max(n[s],r[s])||0,d=n[s]/r[s]||0,f=1.5;return{transform:[`translate${a}(${c}px) scale${a}(${d})`,`translate${a}(${c/f}px) scale${a}(${(u-1)/f+1})`,`none`],transformOrigin:[,,,].fill(l)}}function b({value:t}){if(t){let t=d.value?.$el.parentElement?.querySelector(`.v-tab--selected .v-tab__slider`),n=f.value;if(!t||!n)return;let r=getComputedStyle(t).backgroundColor,i={fade:g,grow:_,shift:v}[e.sliderTransition??`shift`]??v,a=Number(e.sliderTransitionDuration)||({fade:400,grow:350,shift:225}[e.sliderTransition??`shift`]??225);O(n,{backgroundColor:[r,r],...i(n,t)},{duration:a,easing:ae})}}return F(()=>{let a=s.filterProps(e);return I(s,M({symbol:V,ref:d,class:[`v-tab`,e.class,h.value&&e.inset?c.value:[]],style:[e.style,h.value&&e.inset?l.value:[],{backgroundColor:h.value&&e.inset?`transparent !important`:void 0}],tabindex:h.value?0:-1,role:`tab`,"aria-selected":String(h.value),active:!1},a,n,{block:e.fixed,maxWidth:e.fixed?300:void 0,"onGroup:selected":b}),{...t,default:()=>S(o,null,[t.default?.()??e.text,!e.hideSlider&&S(`div`,{ref:f,class:u([`v-tab__slider`,e.inset?c.value:r.value]),style:m([i.value,e.inset?l.value:r.value])},null)])})}),ce({},d)}}),pe=e=>{let{touchstartX:t,touchendX:n,touchstartY:r,touchendY:i}=e,a=.5;e.offsetX=n-t,e.offsetY=i-r,Math.abs(e.offsetY)<a*Math.abs(e.offsetX)&&(e.left&&n<t-16&&e.left(e),e.right&&n>t+16&&e.right(e)),Math.abs(e.offsetX)<a*Math.abs(e.offsetY)&&(e.up&&i<r-16&&e.up(e),e.down&&i>r+16&&e.down(e))};function W(e,t){let n=e.changedTouches[0];t.touchstartX=n.clientX,t.touchstartY=n.clientY,t.start?.({originalEvent:e,...t})}function me(e,t){let n=e.changedTouches[0];t.touchendX=n.clientX,t.touchendY=n.clientY,t.end?.({originalEvent:e,...t}),pe(t)}function he(e,t){let n=e.changedTouches[0];t.touchmoveX=n.clientX,t.touchmoveY=n.clientY,t.move?.({originalEvent:e,...t})}function ge(e={}){let t={touchstartX:0,touchstartY:0,touchendX:0,touchendY:0,touchmoveX:0,touchmoveY:0,offsetX:0,offsetY:0,left:e.left,right:e.right,up:e.up,down:e.down,start:e.start,move:e.move,end:e.end};return{touchstart:e=>W(e,t),touchend:e=>me(e,t),touchmove:e=>he(e,t)}}function _e(e,t){let n=t.value,r=n?.parent?e.parentElement:e,i=n?.options??{passive:!0},a=t.instance?.$.uid;if(!r||a===void 0)return;let o=ge(t.value);r._touchHandlers=r._touchHandlers??Object.create(null),r._touchHandlers[a]=o,l(o).forEach(e=>{r.addEventListener(e,o[e],i)})}function ve(e,t){let n=t.value?.parent?e.parentElement:e,r=t.instance?.$.uid;if(!n?._touchHandlers||r===void 0)return;let i=n._touchHandlers[r];l(i).forEach(e=>{n.removeEventListener(e,i[e])}),delete n._touchHandlers[r]}var G={mounted:_e,unmounted:ve},K=Symbol.for(`vuetify:v-window`),q=Symbol.for(`vuetify:v-window-group`),J=D({continuous:Boolean,nextIcon:{type:[Boolean,String,Function,Object],default:`$next`},prevIcon:{type:[Boolean,String,Function,Object],default:`$prev`},reverse:Boolean,showArrows:{type:[Boolean,String],validator:e=>typeof e==`boolean`||e===`hover`},verticalArrows:[Boolean,String],touch:{type:[Object,Boolean],default:void 0},direction:{type:String,default:`horizontal`},modelValue:null,disabled:Boolean,selectedClass:{type:String,default:`v-window-item--active`},mandatory:{type:[Boolean,String],default:`force`},crossfade:Boolean,transitionDuration:Number,...L(),...t(),...x()},`VWindow`),Y=N()({name:`VWindow`,directives:{vTouch:G},props:J(),emits:{"update:modelValue":e=>!0},setup(e,{slots:t}){let{themeClasses:n}=ee(e),{isRtl:i}=ne(),{t:o}=te(),l=se(e,q),d=y(),p=a(()=>i.value?!e.reverse:e.reverse),h=r(!1),g=a(()=>e.crossfade?`v-window-crossfade-transition`:`v-window-${e.direction===`vertical`?`y`:`x`}${(p.value?!h.value:h.value)?`-reverse`:``}-transition`),v=r(0),b=y(void 0),x=a(()=>l.items.value.findIndex(e=>l.selected.value.includes(e.id)));le(x,(e,t)=>{let n,r={left:0,top:0};c&&t>=0&&(n=A(d.value),r.left=n?.scrollLeft,r.top=n?.scrollTop);let i=l.items.value.length,a=i-1;i<=2?h.value=e<t:e===a&&t===0?h.value=!1:e===0&&t===a?h.value=!0:h.value=e<t,P(()=>{!c||!n||(n.scrollTop!==r.top&&n.scrollTo({...r,behavior:`instant`}),requestAnimationFrame(()=>{n&&n.scrollTop!==r.top&&n.scrollTo({...r,behavior:`instant`})}))})},{flush:`sync`}),ie(K,{transition:g,isReversed:h,transitionCount:v,transitionHeight:b,rootRef:d});let C=f(()=>e.continuous||x.value!==0),w=f(()=>e.continuous||x.value!==l.items.value.length-1);function T(){C.value&&l.prev()}function E(){w.value&&l.next()}let D=a(()=>{let n=[],r={icon:i.value?e.nextIcon:e.prevIcon,class:`v-window__${p.value?`right`:`left`}`,onClick:l.prev,"aria-label":o(`$vuetify.carousel.prev`)};n.push(C.value?t.prev?t.prev({props:r}):I(s,r,null):S(`div`,null,null));let a={icon:i.value?e.prevIcon:e.nextIcon,class:`v-window__${p.value?`left`:`right`}`,onClick:l.next,"aria-label":o(`$vuetify.carousel.next`)};return n.push(w.value?t.next?t.next({props:a}):I(s,a,null):S(`div`,null,null)),n}),O=a(()=>e.touch===!1?e.touch:{left:()=>{p.value?T():E()},right:()=>{p.value?E():T()},start:({originalEvent:e})=>{e.stopPropagation()},...e.touch===!0?{}:e.touch});function k(t){(e.direction===`horizontal`&&t.key===`ArrowLeft`||e.direction===`vertical`&&t.key===`ArrowUp`)&&(t.preventDefault(),T(),P(()=>{C.value?j(0):j(1)})),(e.direction===`horizontal`&&t.key===`ArrowRight`||e.direction===`vertical`&&t.key===`ArrowDown`)&&(t.preventDefault(),E(),P(()=>{w.value?j(1):j(0)}))}function j(e){let t=D.value[e];t&&(Array.isArray(t)?t[0]:t).el?.focus()}return F(()=>z(I(e.tag,{ref:d,class:u([`v-window`,{"v-window--show-arrows-on-hover":e.showArrows===`hover`,"v-window--vertical-arrows":!!e.verticalArrows,"v-window--crossfade":!!e.crossfade},n.value,e.class]),style:m([e.style,{"--v-window-transition-duration":_()?null:R(e.transitionDuration,`ms`)}])},{default:()=>[S(`div`,{class:`v-window__container`,style:{height:b.value}},[t.default?.({group:l}),e.showArrows!==!1&&S(`div`,{class:u([`v-window__controls`,{"v-window__controls--left":e.verticalArrows===`left`||e.verticalArrows===!0},{"v-window__controls--right":e.verticalArrows===`right`}]),onKeydown:k},[D.value])]),t.additional?.({group:l})]}),[[G,O.value]])),{group:l}}}),ye=D({...p(J(),[`continuous`,`nextIcon`,`prevIcon`,`showArrows`,`touch`,`mandatory`])},`VTabsWindow`),X=N()({name:`VTabsWindow`,props:ye(),emits:{"update:modelValue":e=>!0},setup(e,{slots:t}){let n=C(V,null),r=h(e,`modelValue`),i=a({get(){return r.value!=null||!n?r.value:n.items.value.find(e=>n.selected.value.includes(e.id))?.value},set(e){r.value=e}});return F(()=>I(Y,M({_as:`VTabsWindow`},Y.filterProps(e),{modelValue:i.value,"onUpdate:modelValue":e=>i.value=e,class:[`v-tabs-window`,e.class],style:e.style,mandatory:!1,touch:!1}),t)),{}}}),Z=D({reverseTransition:{type:[Boolean,String],default:void 0},transition:{type:[Boolean,String],default:void 0},...L(),...e(),...v()},`VWindowItem`),Q=N()({name:`VWindowItem`,directives:{vTouch:G},props:Z(),emits:{"group:selected":e=>!0},setup(e,{slots:t}){let i=C(K),o=j(e,q),{isBooted:s}=E();if(!i||!o)throw Error(`[Vuetify] VWindowItem must be used inside VWindow`);let c=r(!1),l=a(()=>s.value&&(i.isReversed.value?e.reverseTransition!==!1:e.transition!==!1));function d(){!c.value||!i||(c.value=!1,i.transitionCount.value>0&&(--i.transitionCount.value,i.transitionCount.value===0&&(i.transitionHeight.value=void 0)))}function f(){c.value||!i||(c.value=!0,i.transitionCount.value===0&&(i.transitionHeight.value=R(i.rootRef.value?.clientHeight)),i.transitionCount.value+=1)}function p(){d()}function h(e){c.value&&P(()=>{!l.value||!c.value||!i||(i.transitionHeight.value=R(e.clientHeight))})}let g=a(()=>{let t=i.isReversed.value?e.reverseTransition:e.transition;return l.value?{name:typeof t==`string`?t:i.transition.value,onBeforeEnter:f,onAfterEnter:d,onEnterCancelled:p,onBeforeLeave:f,onAfterLeave:d,onLeaveCancelled:p,onEnter:h}:!1}),{hasContent:_}=n(e,o.isSelected);return F(()=>I(k,{transition:g.value,disabled:!s.value},{default:()=>[z(S(`div`,{class:u([`v-window-item`,o.selectedClass.value,e.class]),style:m(e.style)},[_.value&&t.default?.()]),[[b,o.isSelected.value]])]})),{groupItem:o}}}),be=D({...Z()},`VTabsWindowItem`),$=N()({name:`VTabsWindowItem`,props:be(),setup(e,{slots:t}){return F(()=>I(Q,M({_as:`VTabsWindowItem`},Q.filterProps(e),{class:[`v-tabs-window-item`,e.class],style:e.style}),t)),{}}});function xe(e){return e?e.map(e=>d(e)?e:{text:e,value:e}):[]}var Se=D({alignTabs:{type:String,default:`start`},color:String,fixedTabs:Boolean,items:{type:Array,default:()=>[]},stacked:Boolean,bgColor:String,grow:Boolean,height:{type:[Number,String],default:void 0},hideSlider:Boolean,inset:Boolean,insetPadding:[String,Number],insetRadius:[String,Number],sliderColor:String,...i(H(),[`spaced`,`sliderTransition`,`sliderTransitionDuration`]),...fe({mandatory:`force`,selectedClass:`v-tab-item--selected`}),...re(),...t()},`VTabs`),Ce=N()({name:`VTabs`,props:Se(),emits:{"update:modelValue":e=>!0},setup(e,{attrs:t,slots:n}){let r=h(e,`modelValue`),i=a(()=>xe(e.items)),{densityClasses:s}=oe(e),{backgroundColorClasses:c,backgroundColorStyles:l}=w(()=>e.bgColor),{scopeId:u}=ue();return T({VTab:{color:f(e,`color`),direction:f(e,`direction`),stacked:f(e,`stacked`),fixed:f(e,`fixedTabs`),inset:f(e,`inset`),sliderColor:f(e,`sliderColor`),sliderTransition:f(e,`sliderTransition`),sliderTransitionDuration:f(e,`sliderTransitionDuration`),hideSlider:f(e,`hideSlider`)}}),F(()=>{let a=B.filterProps(e),d=!!(n.window||e.items.length>0);return S(o,null,[I(B,M(a,{modelValue:r.value,"onUpdate:modelValue":e=>r.value=e,class:[`v-tabs`,`v-tabs--${e.direction}`,`v-tabs--align-tabs-${e.alignTabs}`,{"v-tabs--fixed-tabs":e.fixedTabs,"v-tabs--grow":e.grow,"v-tabs--inset":e.inset,"v-tabs--stacked":e.stacked},s.value,c.value,e.class],style:[{"--v-tabs-height":R(e.height),"--v-tabs-inset-padding":e.inset?R(e.insetPadding):void 0,"--v-tabs-inset-radius":e.inset?R(e.insetRadius):void 0},l.value,e.style],role:`tablist`,symbol:V},u,t),{default:n.default??(()=>i.value.map(t=>n.tab?.({item:t})??I(U,M(t,{key:t.text,value:t.value,spaced:e.spaced}),{default:n[`tab.${t.value}`]?()=>n[`tab.${t.value}`]?.({item:t}):void 0}))),prev:n.prev,next:n.next}),d&&I(X,M({modelValue:r.value,"onUpdate:modelValue":e=>r.value=e,key:`tabs-window`},u),{default:()=>[i.value.map(e=>n.item?.({item:e})??I($,{value:e.value},{default:()=>n[`item.${e.value}`]?.({item:e})})),n.window?.()]})])}),{}}});export{U as i,$ as n,X as r,Ce as t};