Files
Nexus/web/app/assets/apiError-BHIQtmqm.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
6.1 KiB
JavaScript

import{$n as e,$t as t,Bn as n,Ft as r,Mr as i,On as a,Pr as o,Qn as s,Rn as c,Sr as l,Xn as u,Zt as d,ar as f,cn as p,d as m,dr as h,f as g,fn as _,g as ee,hn as v,jr as y,nn as b,o as x,p as S,s as C,ur as w,v as T,wn as E,zr as D}from"./index-C7H1337X.js";import{t as O}from"./VChip-Duayi_My.js";function te(){function e(e){return[...e.dataTransfer?.items??[]].filter(e=>e.kind===`file`).map(e=>e.webkitGetAsEntry()).filter(Boolean).length>0||[...e.dataTransfer?.files??[]].length>0}async function t(e){let t=[],n=[...e.dataTransfer?.items??[]].filter(e=>e.kind===`file`).map(e=>e.webkitGetAsEntry()).filter(Boolean);if(n.length)for(let e of n){let n=await k(e,A(`.`,e));t.push(...n.map(e=>e.file))}else t.push(...e.dataTransfer?.files??[]);return t}return{handleDrop:t,hasFilesOrFolders:e}}function k(e,t=``){return new Promise((n,r)=>{e.isFile?e.file(e=>n([{file:e,path:t}]),r):e.isDirectory&&e.createReader().readEntries(async e=>{let r=[];for(let n of e)r.push(...await k(n,A(t,n)));n(r)})})}function A(e,t){return t.isDirectory?`${e}/${t.name}`:e}var j=_({filterByType:String},`file-accept`);function M(e){let t=s(()=>e.filterByType?N(e.filterByType):null);function n(e){if(t.value){let n=e.filter(t.value);return{accepted:n,rejected:e.filter(e=>!n.includes(e))}}return{accepted:e,rejected:[]}}return{filterAccepted:n}}function N(e){let t=e.split(`,`).map(e=>e.trim().toLowerCase()),n=t.filter(e=>e.startsWith(`.`)),r=t.filter(e=>e.endsWith(`/*`)),i=t.filter(e=>!n.includes(e)&&!r.includes(e));return e=>{let t=e.name.split(`.`).at(-1)?.toLowerCase()??``,a=e.type.split(`/`).at(0)?.toLowerCase()??``;return i.includes(e.type)||n.includes(`.${t}`)||r.includes(`${a}/*`)}}var P=_({chips:Boolean,counter:Boolean,counterSizeString:{type:String,default:`$vuetify.fileInput.counterSize`},counterString:{type:String,default:`$vuetify.fileInput.counter`},hideInput:Boolean,multiple:Boolean,showSize:{type:[Boolean,Number,String],default:!1,validator:e=>typeof e==`boolean`||[1e3,1024].includes(Number(e))},truncateLength:{type:[Number,String],default:22},...c(C({prependIcon:`$file`}),[`direction`]),modelValue:{type:[Array,Object],default:e=>e.multiple?[]:null,validator:e=>n(e).every(e=>typeof e==`object`&&!!e)},...j(),...g({clearable:!0})},`VFileInput`),F=p()({name:`VFileInput`,inheritAttrs:!1,props:P(),emits:{"click:control":e=>!0,"mousedown:control":e=>!0,"update:focused":e=>!0,"update:modelValue":e=>!0,rejected:e=>!0},setup(r,{attrs:c,emit:p,slots:g}){let{t:_}=d(),{filterAccepted:C}=M(r),k=t(r,`modelValue`,r.modelValue,e=>n(e),e=>!r.multiple&&Array.isArray(e)?e[0]:e),{isFocused:A,focus:j,blur:N}=S(r),P=s(()=>typeof r.showSize==`boolean`?void 0:r.showSize),F=s(()=>(k.value??[]).reduce((e,{size:t=0})=>e+t,0)),I=s(()=>a(F.value,P.value)),L=s(()=>(k.value??[]).map(e=>{let{name:t=``,size:n=0}=e,i=ne(t);return r.showSize?`${i} (${a(n,P.value)})`:i})),R=s(()=>{let e=k.value?.length??0;return r.showSize?_(r.counterSizeString,e,I.value):_(r.counterString,e)}),z=y(),B=y(),V=y(),H=o(()=>A.value||r.active),U=s(()=>[`plain`,`underlined`].includes(r.variant)),W=i(!1),{handleDrop:G,hasFilesOrFolders:K}=te();function q(){V.value!==document.activeElement&&V.value?.focus(),A.value||j()}function J(e){V.value?.click()}function Y(e){p(`mousedown:control`,e)}function X(e){V.value?.click(),p(`click:control`,e)}function Z(e){e.stopPropagation(),q(),h(()=>{k.value=[],v(r[`onClick:clear`],e)})}function ne(e){if(e.length<Number(r.truncateLength))return e;let t=Math.floor((Number(r.truncateLength)-1)/2);return`${e.slice(0,t)}${e.slice(e.length-t)}`}function Q(e){e.preventDefault(),e.stopImmediatePropagation(),W.value=!0}function re(e){e.preventDefault(),W.value=!1}async function ie(e){e.preventDefault(),e.stopImmediatePropagation(),W.value=!1,!(!V.value||!K(e))&&$(await G(e))}function ae(e){!e.target||e.repack||(r.filterByType?$([...e.target.files]):k.value=[...e.target.files??[]])}function $(e){let t=new DataTransfer,{accepted:n,rejected:r}=C(e);r.length&&p(`rejected`,r);for(let e of n)t.items.add(e);V.value.files=t.files,k.value=[...t.files];let i=new Event(`change`,{bubbles:!0});i.repack=!0,V.value.dispatchEvent(i)}return l(k,e=>{(!Array.isArray(e)||!e.length)&&V.value&&(V.value.value=``)}),b(()=>{let t=!!(g.counter||r.counter),n=!!(t||g.details),[i,a]=E(c),{modelValue:o,...s}=x.filterProps(r),l={...m.filterProps(r),"onClick:clear":Z},d=c.webkitdirectory!==void 0&&c.webkitdirectory!==!1,p=c.accept?String(c.accept):void 0,h=d?void 0:r.filterByType??p;return f(x,w({ref:z,modelValue:r.multiple?k.value:k.value[0],class:[`v-file-input`,{"v-file-input--chips":!!r.chips,"v-file-input--dragging":W.value,"v-file-input--hide":r.hideInput,"v-input--plain-underlined":U.value},r.class],style:r.style,"onClick:prepend":J},i,s,{centerAffix:!U.value,focused:A.value,indentDetails:r.indentDetails??!U.value}),{...g,default:({id:t,isDisabled:n,isDirty:i,isReadonly:o,isValid:s,hasDetails:c})=>f(m,w({ref:B,prependIcon:r.prependIcon,onMousedown:Y,onClick:X,"onClick:prependInner":r[`onClick:prependInner`],"onClick:appendInner":r[`onClick:appendInner`]},l,{id:t.value,active:H.value||i.value,dirty:i.value||r.dirty,disabled:n.value,focused:A.value,details:c.value,error:s.value===!1,onDragover:Q,onDrop:ie}),{...g,default:({props:{class:t,...i},controlRef:s})=>e(u,null,[e(`input`,w({ref:e=>V.value=s.value=e,type:`file`,accept:h,readonly:o.value,disabled:n.value,multiple:r.multiple,name:r.name,onClick:e=>{e.stopPropagation(),o.value&&e.preventDefault(),q()},onChange:ae,onDragleave:re,onFocus:q,onBlur:N},i,a),null),e(`div`,{class:D(t)},[!!k.value?.length&&!r.hideInput&&(g.selection?g.selection({fileNames:L.value,totalBytes:F.value,totalBytesReadable:I.value}):r.chips?L.value.map(e=>f(O,{key:e,size:`small`,text:e},null)):L.value.join(`, `))])])}),details:n?n=>e(u,null,[g.details?.(n),t&&e(u,null,[e(`span`,null,null),f(ee,{active:!!k.value?.length,value:R.value,disabled:r.disabled},g.counter)])]):void 0})}),T({},z,B,V)}});function I(e,t){if(e instanceof r){let n=e.detail??e.message;return typeof n==`string`?n:Array.isArray(n)?n.map(e=>e?.msg||JSON.stringify(e)).join(`; `):n&&typeof n==`object`?JSON.stringify(n):e.message||t}return e instanceof Error&&e.message||t}export{F as n,I as t};