import{s as X,w as ce,r as Fe,c as L,t as ue,u as s,d as Q,m as Se,a as Ie,o as xe,b as Pe,e as Re,f as b,g as v,h as U,i as R,j as t,k as ye,l as de,n as te,p as Le,F as ae,q as We,v as F,x as H,y as Oe,z as u,A as Ge,B as Ne,C as B,D as S,E as Ue,G as N,H as qe,I as d,J as Me,K as Ke,L as le}from"./index-BhaIiTEj.js";import{r as ke,c as _e,_ as re,a as Xe,b as ie,d as V,t as y}from"./Sonner.vue_vue_type_script_setup_true_lang-BwfWndxy.js";import{_ as Je}from"./index-Catk2Spn.js";import{_ as he,a as ge,b as $e}from"./CardTitle.vue_vue_type_script_setup_true_lang-DBp3brf1.js";import{u as be,a as Ye}from"./Teleport-DV_BGdH0.js";import{t as Qe,i as ze,a as we,w as Ze,b as et,c as tt,r as at}from"./useForwardExpose-CRFbVhil.js";import{_ as nt,a as ot,b as st}from"./PopoverTrigger.vue_vue_type_script_setup_true_lang-Dc9Inee9.js";import{_ as lt}from"./NavBar.vue_vue_type_script_setup_true_lang-B5iz8PFz.js";import{_ as rt}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./PopperContent-MQwziWLW.js";const je=ze?window:void 0,K=ze?window.document:void 0;function it(i){var x;const m=ue(i);return(x=m?.$el)!=null?x:m}function ut(...i){const x=[],m=()=>{x.forEach(n=>n()),x.length=0},c=(n,h,f,w)=>(n.addEventListener(h,f,w),()=>n.removeEventListener(h,f,w)),g=L(()=>{const n=we(ue(i[0])).filter(h=>h!=null);return n.every(h=>typeof h!="string")?n:void 0}),l=Ze(()=>{var n,h;return[(h=(n=g.value)==null?void 0:n.map(f=>it(f)))!=null?h:[je].filter(f=>f!=null),we(ue(g.value?i[1]:i[0])),we(s(g.value?i[2]:i[1])),ue(g.value?i[3]:i[2])]},([n,h,f,w])=>{if(m(),!n?.length||!h?.length||!f?.length)return;const C=et(w)?{...w}:w;x.push(...n.flatMap(p=>h.flatMap(M=>f.map($=>c(p,M,$,C)))))},{flush:"post"}),k=()=>{l(),m()};return tt(m),k}function ct(i,x){const m=X(x);return ce(Qe(i),(c,g)=>{m.value=g},{flush:"sync"}),Fe(m)}const dt=` [data-input-otp] { --nojs-bg: white !important; --nojs-fg: black !important; background-color: var(--nojs-bg) !important; color: var(--nojs-fg) !important; caret-color: var(--nojs-fg) !important; letter-spacing: .25em !important; text-align: center !important; border: 1px solid var(--nojs-fg) !important; border-radius: 4px !important; width: 100% !important; } @media (prefers-color-scheme: dark) { [data-input-otp] { --nojs-bg: black !important; --nojs-fg: white !important; } }`,pt=Q({props:{fallback:{type:String,required:!0}},setup(i){return()=>H("noscript",{innerHTML:``})}}),Te=Symbol("vue-otp-context");function vt(i){return[setTimeout(i,0),setTimeout(i,10),setTimeout(i,50)]}const mt=18,Ve=40,ft=`${Ve}px`,ht=["[data-lastpass-icon-root]","com-1password-button","[data-dashlanecreated]",'[style$="2147483647 !important;"]'].join(",");function gt({containerRef:i,inputRef:x,pushPasswordManagerStrategy:m,isFocused:c}){const g=F({done:!1,refocused:!1}),l=F(!1),k=F(!1),n=F(!1),h=L(()=>m==="none"?!1:(m==="increase-width"||m==="experimental-no-flickering")&&l.value&&k.value),f=()=>{const p=i.value,M=x.value;if(!p||!M||n.value||m==="none")return;const $=p,A=$.getBoundingClientRect().left+$.offsetWidth,P=$.getBoundingClientRect().top+$.offsetHeight/2,D=A-mt,E=P;if(!(document.querySelectorAll(ht).length===0&&document.elementFromPoint(D,E)===p)&&(l.value=!0,n.value=!0,!g.value.refocused&&document.activeElement===M)){const z=[M.selectionStart,M.selectionEnd];M.blur(),M.focus(),M.setSelectionRange(z[0],z[1]),g.value.refocused=!0}},w=()=>{const p=i.value;!p||m==="none"||(k.value=window.innerWidth-p.getBoundingClientRect().right>=Ve)};let C;return xe(()=>{w(),C=setInterval(w,1e3)}),Pe(()=>{clearInterval(C)}),ce([c,x],(p,M,$)=>{const[A,P]=p,D=A||document.activeElement===P;if(m==="none"||!D)return;const E=setTimeout(f,0),z=setTimeout(f,2e3),Z=setTimeout(f,5e3),ee=setTimeout(()=>{n.value=!0},6e3);$(()=>{clearTimeout(E),clearTimeout(z),clearTimeout(Z),clearTimeout(ee)})}),{hasPWMBadge:l,willPushPWMBadge:h,PWM_BADGE_SPACE_WIDTH:ft}}const wt={style:{position:"absolute",inset:"0","pointer-events":"none"}},xt=["value","data-input-otp-placeholder-shown","data-input-otp-mss","data-input-otp-mse","aria-placeholder","pattern"],yt=Q({name:"OTPInput",inheritAttrs:!1,__name:"OTPInput",props:Se({maxlength:{},textAlign:{default:"left"},inputmode:{default:"numeric"},containerClass:{},pushPasswordManagerStrategy:{default:"increase-width"},noScriptCssFallback:{default:dt},defaultValue:{default:""},pasteTransformer:{},accept:{},alt:{},autocomplete:{default:"one-time-code"},autofocus:{type:Boolean},capture:{type:[Boolean,String]},checked:{type:[Boolean,Array,Set]},crossorigin:{},disabled:{type:Boolean},enterKeyHint:{},form:{},formaction:{},formenctype:{},formmethod:{},formnovalidate:{type:Boolean},formtarget:{},height:{},indeterminate:{type:Boolean},list:{},max:{},min:{},minlength:{},multiple:{type:Boolean},name:{},pattern:{},placeholder:{},readonly:{type:Boolean},required:{type:Boolean},size:{},src:{},step:{},type:{},value:{},width:{}},{modelValue:{default(i){return i.defaultValue}},modelModifiers:{}}),emits:Se(["complete","change","select","input","focus","blur","mouseover","mouseleave","paste"],["update:modelValue"]),setup(i,{expose:x,emit:m}){const c=i,g=m,[l]=Ie(i,"modelValue"),k=ct(l),n=L(()=>c.pattern?typeof c.pattern=="string"?new RegExp(c.pattern):c.pattern:null),h=X(!1),f=X(!1),w=X(null),C=X(null),p=X(null),M=X(null),$=je?.CSS?.supports?.("-webkit-touch-callout","none");let A={prev:[p.value?.selectionStart,p.value?.selectionEnd,p.value?.selectionDirection]};function P(e,a){try{e.insertRule(a)}catch{console.error("input-otp could not insert CSS rule:",a)}}xe(()=>{const e=p.value,a=M.value;if(!e||!a)return;A.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection??"none"];const r=ut(K,"selectionchange",j,{capture:!0});function j(){if(!e)return;if(K?.activeElement!==e){w.value=null,C.value=null;return}const _=e.selectionStart,I=e.selectionEnd,ne=e.selectionDirection,oe=e.maxLength,se=e.value,J=A.prev;let O=-1,G=-1,Y;if(se.length!==0&&_!==null&&I!==null){const He=_===I,Ae=_===se.length&&se.length1&&se.length>1){let fe=0;if(J[0]!==null&&J[1]!==null){Y=q{a&&a.style.setProperty("--root-height",`${e.clientHeight}px`)};T();const W=new ResizeObserver(T);W.observe(e),Pe(()=>{r(),W.disconnect()})}),ce([l],()=>{vt(()=>{if(!p.value)return;p.value?.dispatchEvent(new Event("input"));const e=p.value?.selectionStart,a=p.value?.selectionEnd,r=p.value?.selectionDirection;e!==null&&a!==null&&(w.value=e??null,C.value=a??null,A.prev=[e,a,r])})},{immediate:!0}),Re(()=>{k.value!==void 0&&l.value!==k.value&&k.value.length0&&n.value&&!n.value.test(W)&&e.preventDefault()}}function z(e){const a=e.currentTarget.value.slice(0,c.maxlength);if(a.length>0&&n.value&&!n.value.test(a)){e.preventDefault();return}typeof k.value=="string"&&a.length0&&n.value&&!n.value.test(_))return;l.value=_,g("input",_);const I=Math.min(_.length,c.maxlength-1),ne=_.length;a?.setSelectionRange(I,ne),w.value=I,C.value=ne}const pe=be(at(c,"containerClass","value","pattern","defaultValue","pushPasswordManagerStrategy","noScriptCssFallback","modelValue")),ve=L(()=>({position:"relative",cursor:c.disabled?"default":"text",userSelect:"none",WebkitUserSelect:"none",pointerEvents:"none"})),me=L(()=>({position:"absolute",inset:0,width:D.willPushPWMBadge.value?`calc(100% + ${D.PWM_BADGE_SPACE_WIDTH})`:"100%",clipPath:D.willPushPWMBadge.value?`inset(0 ${D.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:"100%",display:"flex",textAlign:c.textAlign,opacity:"1",color:"transparent",pointerEvents:"all",background:"transparent",caretColor:"transparent",border:"0 solid transparent",outline:"0 solid transparent",boxShadow:"none",lineHeight:"1",letterSpacing:"-.5em",fontSize:"var(--root-height)",fontFamily:"monospace",fontVariantNumeric:"tabular-nums"})),o=L(()=>({slots:Array.from({length:Number(c.maxlength)}).map((e,a)=>{const r=f.value&&w.value!==null&&C.value!==null&&(w.value===C.value&&a===w.value||a>=w.value&&ap})),(e,a)=>(v(),b(ae,null,[i.noScriptCssFallback!==null?(v(),U(s(pt),{key:0,fallback:i.noScriptCssFallback},null,8,["fallback"])):R("v-if",!0),t("div",{ref_key:"containerRef",ref:M,"data-input-otp-container":"",style:Le(ve.value),class:te(i.containerClass)},[ye(e.$slots,"default",{slots:o.value.slots,isFocused:f.value,isHovering:!i.disabled&&h.value}),t("div",wt,[t("input",de({ref_key:"inputRef",ref:p,value:s(l),"data-input-otp":"","data-input-otp-placeholder-shown":s(l).length===0||void 0,"data-input-otp-mss":w.value,"data-input-otp-mse":C.value,"aria-placeholder":i.placeholder,style:me.value,pattern:n.value?.source},{...e.$attrs,...s(pe)},{onBeforeinput:E,onMouseover:a[0]||(a[0]=r=>{h.value=!0,g("mouseover",r)}),onMouseleave:a[1]||(a[1]=r=>{h.value=!1,g("mouseleave",r)}),onPaste:a[2]||(a[2]=r=>{ee(r),g("paste",r)}),onInput:z,onFocus:a[3]||(a[3]=r=>{Z(),g("focus",r)}),onBlur:a[4]||(a[4]=r=>{f.value=!1,g("blur",r)})}),null,16,xt)])],6)],64))}});var kt=yt;function _t(){return We(Te)}const bt=Q({__name:"InputOTP",props:{maxlength:{},textAlign:{},inputmode:{},containerClass:{},pushPasswordManagerStrategy:{},noScriptCssFallback:{},defaultValue:{},pasteTransformer:{type:Function},accept:{},alt:{},autocomplete:{},autofocus:{type:Boolean},capture:{type:[Boolean,String]},checked:{type:[Boolean,Array,Set]},crossorigin:{},disabled:{type:Boolean},enterKeyHint:{},form:{},formaction:{},formenctype:{},formmethod:{},formnovalidate:{type:Boolean},formtarget:{},height:{},indeterminate:{type:Boolean},list:{},max:{},min:{},minlength:{},multiple:{type:Boolean},name:{},pattern:{},placeholder:{},readonly:{type:Boolean},required:{type:Boolean},size:{},src:{},step:{},type:{},value:{},width:{},class:{}},emits:["complete","change","select","input","focus","blur","mouseover","mouseleave","paste"],setup(i,{emit:x}){const m=i,c=x,g=ke(m,"class"),l=Ye(g,c);return(k,n)=>(v(),U(s(kt),de(s(l),{"container-class":s(_e)("flex items-center gap-2 has-disabled:opacity-50",m.class),"data-slot":"input-otp",class:"disabled:cursor-not-allowed"}),{default:u(h=>[ye(k.$slots,"default",Ge(Ne(h)))]),_:3},16,["container-class"]))}}),Ct=Q({__name:"InputOTPGroup",props:{class:{}},setup(i){const x=i,m=ke(x,"class"),c=be(m);return(g,l)=>(v(),b("div",de({"data-slot":"input-otp-group"},s(c),{class:s(_e)("flex items-center",x.class)}),[ye(g.$slots,"default")],16))}}),Bt=["data-active"],St={key:0,class:"pointer-events-none absolute inset-0 flex items-center justify-center"},Mt=Q({__name:"InputOTPSlot",props:{index:{},class:{}},setup(i){const x=i,m=ke(x,"class"),c=be(m),g=_t(),l=L(()=>g?.value.slots[x.index]);return(k,n)=>(v(),b("div",de(s(c),{"data-slot":"input-otp-slot","data-active":l.value?.isActive,class:s(_e)("data-[active=true]:border-ring data-[active=true]:ring-ring/50 data-[active=true]:aria-invalid:ring-destructive/20 dark:data-[active=true]:aria-invalid:ring-destructive/40 aria-invalid:border-destructive data-[active=true]:aria-invalid:border-destructive dark:bg-input/30 border-input relative flex h-9 w-9 items-center justify-center border-y border-r text-sm shadow-xs transition-all outline-none first:rounded-l-md first:border-l last:rounded-r-md data-[active=true]:z-10 data-[active=true]:ring-[3px]",x.class)}),[B(S(l.value?.char)+" ",1),l.value?.hasFakeCaret?(v(),b("div",St,[...n[0]||(n[0]=[t("div",{class:"animate-caret-blink bg-foreground h-4 w-px duration-1000"},null,-1)])])):R("",!0)],16,Bt))}}),$t={class:"min-h-screen bg-gradient-to-br from-blue-50 via-white to-purple-50"},Pt={class:"flex flex-col items-center space-y-6"},zt={class:"flex justify-center p-6 bg-gradient-to-br from-blue-50 to-purple-50 rounded-2xl shadow-inner"},jt={key:0,class:"text-center text-base text-blue-600 flex items-center animate-pulse"},Tt={key:1,class:"text-center"},Vt={key:0,class:"w-5 h-5 mr-2 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},Et={key:1,class:"w-5 h-5 mr-2 text-blue-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},Ht={class:"flex items-center justify-center gap-3"},At={key:1,class:"space-y-4"},Dt={class:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3"},Ft={class:"flex items-center gap-2"},It={class:"grid grid-cols-1 sm:grid-cols-2 gap-2 text-xs"},Rt={class:"flex items-center gap-2"},Lt={class:"text-gray-900"},Wt={class:"flex items-center gap-2"},Ot={class:"text-gray-900"},Gt={key:0,class:"flex items-center gap-2"},Nt={class:"text-gray-900"},Ut={key:1,class:"flex items-center gap-2"},qt={class:"text-gray-900 truncate"},Kt={class:"flex items-center justify-between"},Xt={class:"bg-gray-50 p-3 rounded-lg border max-h-80 overflow-y-auto"},Jt={class:"whitespace-pre-wrap text-sm text-gray-800"},Yt={class:"flex items-center justify-between"},Qt={key:0,class:"animate-spin -ml-1 mr-1.5 h-3.5 w-3.5",fill:"none",viewBox:"0 0 24 24"},Zt={key:1,class:"w-3.5 h-3.5 mr-1.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},ea={class:"space-y-2"},ta={class:"flex items-center space-x-3 flex-1"},aa={class:"w-9 h-9 rounded-lg bg-blue-100 flex items-center justify-center"},na={class:"flex-1 min-w-0"},oa={class:"text-sm font-medium text-gray-900 truncate"},sa={class:"flex items-center space-x-3 text-xs text-gray-500 mt-0.5"},la={class:"flex items-center gap-2"},ra={key:0,class:"animate-spin h-3.5 w-3.5",fill:"none",viewBox:"0 0 24 24"},ia={key:1,class:"w-3.5 h-3.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},ua={class:"space-y-3"},ca={class:"space-y-2"},da=Q({__name:"HomePage",props:{code:{}},setup(i){const x=i,m=qe(),{config:c,loadConfig:g}=Ue(),l=F(""),k=F(""),n=F(null),h=F(!1),f=F(!1),w=F(new Set),C=L(()=>c.value.security?.pickup_code_length||6),p=L(()=>{if(!n.value?.files)return"0 B";const o=n.value.files.reduce((e,a)=>e+a.size,0);return N.formatFileSize(o)}),M=async()=>{if(!l.value.trim()){y.warning("请输入取件码");return}h.value=!0;try{const o=await le.getBatch(l.value.trim());if(o.data.code===200)n.value=o.data.data,k.value=l.value.trim(),y.success("获取成功!");else throw new Error(o.data.msg||"获取失败")}catch(o){const e=l.value;l.value="",o.response?.status>=400&&o.response?.status<500?o.response?.status===404?y.error("取件码不存在或已过期,请检查后重新输入",{duration:4e3,description:`输入的取件码:${e}`}):o.response?.status===410?y.error("文件已过期或达到下载限制",{duration:4e3,description:`取件码:${e}`}):y.error(o.response?.data?.msg||"获取失败,请重试",{duration:3e3}):(console.error("获取批次失败:",o),y.error(o.response?.data?.msg||"获取失败,请重试",{duration:3e3}))}finally{h.value=!1}},$=async()=>{try{const o=await navigator.clipboard.readText();if(o.trim()){const e=o.trim();l.value=e,y.success("已粘贴取件码")}else y.warning("剪贴板中没有内容")}catch{y.error("读取剪贴板失败,请手动输入")}},A=async()=>{n.value?.content&&(await N.copyToClipboard(n.value.content)?y.success("文本已复制到剪贴板"):y.error("复制失败,请手动复制"))},P=async()=>{if(k.value)try{const o=await le.getBatch(k.value);o.data.code===200&&(n.value=o.data.data)}catch(o){console.error("刷新批次详情失败:",o)}},D=async o=>{w.value.add(o.id);try{if(o.download_url){const e=await fetch(o.download_url);if(!e.ok)throw new Error("Download failed");const a=await e.blob();N.downloadBlob(a,o.original_name)}else{const e=await le.downloadFile(o.id);N.downloadBlob(e.data,o.original_name)}y.success(`下载 ${o.original_name} 成功`),n.value?.type==="file"&&(await new Promise(e=>setTimeout(e,100)),await P())}catch(e){e.response?.status>=400&&e.response?.status<500?e.response?.status===404?y.error("文件不存在"):e.response?.status===410?y.error("文件已过期"):y.error("下载失败,请重试"):(console.error("下载文件失败:",e),y.error("下载失败,请重试"))}finally{w.value.delete(o.id)}},E=o=>{const e=window.location.origin,a=o.download_url||`${e}/api/files/${o.id}/download`,r=o.original_name;return{url:a,wget:`wget -O "${r}" "${a}"`,curl:`curl -o "${r}" "${a}"`,powershell:`Invoke-WebRequest -Uri "${a}" -OutFile "${r}"`,aria2c:`aria2c -o "${r}" "${a}"`}},z=async(o,e)=>{try{await navigator.clipboard.writeText(o),y.success(`${e}已复制到剪贴板`)}catch{y.error("复制失败,请手动复制")}},Z=async()=>{if(k.value){f.value=!0;try{const o=await le.downloadBatch(k.value),e=`files_${k.value}.zip`;N.downloadBlob(o.data,e),y.success("打包下载成功"),n.value?.type==="file"&&(await new Promise(a=>setTimeout(a,100)),await P())}catch(o){o.response?.status>=400&&o.response?.status<500?o.response?.status===404?y.error("文件批次不存在"):o.response?.status===410?y.error("文件已过期"):y.error("下载失败,请重试"):(console.error("打包下载失败:",o),y.error("下载失败,请重试"))}finally{f.value=!1}}},ee=()=>{n.value=null,k.value="",l.value=""},pe=o=>N.formatFileSize(o),ve=o=>N.formatDate(o);ce(l,o=>{o.length===C.value&&M()}),xe(()=>{g();const o=x.code||m.params.code;o&&(l.value=o)});const me=o=>{const e=N.getFileTypeIcon(o),a={image:()=>H("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[H("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 16l4.586-4.586a2 2 0 012.828 0L16 16m-2-2l1.586-1.586a2 2 0 012.828 0L20 14m-6-6h.01M6 20h12a2 2 0 002-2V6a2 2 0 00-2-2H6a2 2 0 00-2 2v12a2 2 0 002 2z"})]),video:()=>H("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[H("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"})]),audio:()=>H("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[H("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 19V6l12-3v13M9 19c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zm12-3c0 1.105-1.343 2-3 2s-3-.895-3-2 1.343-2 3-2 3 .895 3 2zM9 10l12-3"})]),archive:()=>H("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[H("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 8l4 4 4-4m6-4v12a2 2 0 01-2 2H7a2 2 0 01-2-2V4a2 2 0 012-2h10a2 2 0 012 2z"})]),file:()=>H("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[H("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})])};return a[e]||a.file};return(o,e)=>(v(),b("div",$t,[d(lt,{showDescription:!0}),t("div",{class:te(["container mx-auto px-4",n.value?"py-6":"flex items-center min-h-[calc(100vh-4rem)]"])},[t("div",{class:te(["max-w-2xl mx-auto",n.value?"":"w-full"])},[n.value?R("",!0):(v(),U(s(re),{key:0,class:"shadow-2xl border-0 overflow-hidden"},{default:u(()=>[d(s(ie),{class:"pt-12 pb-10"},{default:u(()=>[e[7]||(e[7]=t("div",{class:"text-center mb-10"},[t("div",{class:"inline-flex items-center justify-center w-20 h-20 rounded-full bg-gradient-to-br from-blue-500 to-purple-600 mb-6 shadow-lg"},[t("svg",{class:"w-10 h-10 text-white",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"})])]),t("h2",{class:"text-3xl font-bold text-gray-900 mb-3"},"文件取件"),t("p",{class:"text-base text-gray-600"},"输入取件码即可安全获取文件")],-1)),t("div",Pt,[t("div",zt,[d(s(bt),{modelValue:l.value,"onUpdate:modelValue":e[0]||(e[0]=a=>l.value=a),maxlength:C.value,disabled:h.value},{default:u(()=>[d(s(Ct),null,{default:u(()=>[(v(!0),b(ae,null,Me(C.value,a=>(v(),U(s(Mt),{key:a,index:a-1},null,8,["index"]))),128))]),_:1})]),_:1},8,["modelValue","maxlength","disabled"])]),h.value?(v(),b("div",jt,[...e[2]||(e[2]=[t("svg",{class:"animate-spin -ml-1 mr-3 h-5 w-5",fill:"none",viewBox:"0 0 24 24"},[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 0 1 8-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 0 1 4 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})],-1),B(" 正在获取文件,请稍候... ",-1)])])):(v(),b("div",Tt,[t("div",{class:te(["inline-flex items-center px-5 py-2.5 rounded-full transition-all",l.value===""?"bg-gray-100":"bg-gradient-to-r from-blue-100 to-purple-100"])},[l.value===""?(v(),b("svg",Vt,[...e[3]||(e[3]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"},null,-1)])])):(v(),b("svg",Et,[...e[4]||(e[4]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 7a2 2 0 012 2m4 0a6 6 0 01-7.743 5.743L11 17H9v2H7v2H4a1 1 0 01-1-1v-2.586a1 1 0 01.293-.707l5.964-5.964A6 6 0 1121 9z"},null,-1)])])),t("span",{class:te(["text-sm font-medium",l.value===""?"text-gray-600":"text-blue-700"])},[l.value===""?(v(),b(ae,{key:0},[B(" 请输入 "+S(C.value)+" 位取件码 ",1)],64)):(v(),b(ae,{key:1},[B(S(l.value.length)+" / "+S(C.value),1)],64))],2)],2)])),t("div",Ht,[d(s(V),{variant:"ghost",onClick:$,size:"default",class:"text-gray-600 hover:text-blue-600 hover:bg-blue-50 transition-all"},{default:u(()=>[...e[5]||(e[5]=[t("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 5H7a2 2 0 00-2 2v10a2 2 0 002 2h8a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"})],-1),B(" 从剪贴板粘贴 ",-1)])]),_:1}),l.value?(v(),U(s(V),{key:0,variant:"ghost",onClick:e[1]||(e[1]=a=>l.value=""),size:"default",class:"text-gray-600 hover:text-red-600 hover:bg-red-50 transition-all"},{default:u(()=>[...e[6]||(e[6]=[t("svg",{class:"w-4 h-4 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1),B(" 清空重试 ",-1)])]),_:1})):R("",!0)])])]),_:1})]),_:1})),n.value?(v(),b("div",At,[d(s(re),{class:"shadow-md"},{default:u(()=>[d(s(he),{class:"pb-4"},{default:u(()=>[t("div",Dt,[t("div",null,[d(s(ge),{class:"flex items-center text-base mb-1.5"},{default:u(()=>[...e[8]||(e[8]=[t("svg",{class:"w-4 h-4 mr-2 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M5 13l4 4L19 7"})],-1),B(" 提取成功 ",-1)])]),_:1}),t("div",Ft,[d(s($e),{class:"text-xs"},{default:u(()=>[B(" 取件码: "+S(k.value),1)]),_:1}),d(s(Je),{variant:n.value.download_count<(n.value.max_downloads||1/0)?"default":"secondary",class:"text-xs"},{default:u(()=>[B(S(n.value.type==="text"?"文本":`${n.value.files?.length||0}个文件`),1)]),_:1},8,["variant"])])]),d(s(V),{variant:"outline",size:"sm",onClick:ee,class:"h-8 text-xs w-full sm:w-auto"},{default:u(()=>[...e[9]||(e[9]=[t("svg",{class:"w-3.5 h-3.5 mr-1",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1),B(" 重新取件 ",-1)])]),_:1})])]),_:1}),d(s(ie),{class:"pt-0"},{default:u(()=>[t("div",It,[t("div",Rt,[e[10]||(e[10]=t("span",{class:"text-gray-600 font-medium min-w-[60px]"},"类型",-1)),t("span",Lt,S(n.value.type==="text"?"文本":"文件"),1)]),t("div",Wt,[e[11]||(e[11]=t("span",{class:"text-gray-600 font-medium min-w-[60px]"},"下载次数",-1)),t("span",Ot,S(n.value.download_count)+S(n.value.max_downloads?` / ${n.value.max_downloads}`:""),1)]),n.value.expire_at?(v(),b("div",Gt,[e[12]||(e[12]=t("span",{class:"text-gray-600 font-medium min-w-[60px]"},"过期时间",-1)),t("span",Nt,S(ve(n.value.expire_at)),1)])):R("",!0),n.value.remark?(v(),b("div",Ut,[e[13]||(e[13]=t("span",{class:"text-gray-600 font-medium min-w-[60px]"},"备注",-1)),t("span",qt,S(n.value.remark),1)])):R("",!0)])]),_:1})]),_:1}),n.value.type==="text"?(v(),U(s(re),{key:0,class:"shadow-md"},{default:u(()=>[d(s(he),{class:"pb-3"},{default:u(()=>[t("div",Kt,[d(s(ge),{class:"text-base"},{default:u(()=>[...e[14]||(e[14]=[B("文本内容",-1)])]),_:1}),d(s(V),{onClick:A,size:"sm",class:"h-8 text-xs"},{default:u(()=>[...e[15]||(e[15]=[t("svg",{class:"w-3.5 h-3.5 mr-1.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"})],-1),B(" 复制 ",-1)])]),_:1})])]),_:1}),d(s(ie),{class:"pt-3"},{default:u(()=>[t("div",Xt,[t("pre",Jt,S(n.value.content),1)])]),_:1})]),_:1})):R("",!0),n.value.type==="file"&&n.value.files?(v(),U(s(re),{key:1,class:"shadow-md"},{default:u(()=>[d(s(he),{class:"pb-3"},{default:u(()=>[t("div",Yt,[t("div",null,[d(s(ge),{class:"text-base"},{default:u(()=>[...e[16]||(e[16]=[B("文件列表",-1)])]),_:1}),d(s($e),{class:"text-xs"},{default:u(()=>[B(" 共 "+S(n.value.files.length)+" 个文件,"+S(p.value),1)]),_:1})]),d(s(V),{onClick:Z,disabled:f.value,size:"sm",class:"h-8 text-xs"},{default:u(()=>[f.value?(v(),b("svg",Qt,[...e[17]||(e[17]=[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 0 1 8-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 0 1 4 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1)])])):(v(),b("svg",Zt,[...e[18]||(e[18]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 10v6m0 0l-3-3m3 3l3-3M7 7h10a2 2 0 012 2v6a2 2 0 01-2 2H7a2 2 0 01-2-2V9a2 2 0 012-2z"},null,-1)])])),B(" "+S(f.value?"打包中":"打包下载"),1)]),_:1},8,["disabled"])])]),_:1}),d(s(ie),{class:"pt-3"},{default:u(()=>[t("div",ea,[(v(!0),b(ae,null,Me(n.value.files,a=>(v(),b("div",{key:a.id,class:"flex items-center justify-between p-3 bg-gray-50 rounded-lg hover:bg-gray-100 transition-colors"},[t("div",ta,[t("div",aa,[(v(),U(Ke(me(a.original_name)),{class:"w-5 h-5 text-blue-600"}))]),t("div",na,[t("h4",oa,S(a.original_name),1),t("div",sa,[t("span",null,S(pe(a.size)),1),t("span",null,S(a.mime_type),1)])])]),t("div",la,[d(s(V),{onClick:r=>D(a),disabled:w.value.has(a.id),size:"sm",class:"h-8 text-xs"},{default:u(()=>[w.value.has(a.id)?(v(),b("svg",ra,[...e[19]||(e[19]=[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"},null,-1),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 0 1 8-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 0 1 4 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"},null,-1)])])):(v(),b("svg",ia,[...e[20]||(e[20]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 10v6m0 0l-3-3m3 3l3-3m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"},null,-1)])]))]),_:2},1032,["onClick","disabled"]),d(s(nt),null,{default:u(()=>[d(s(ot),{"as-child":""},{default:u(()=>[d(s(V),{variant:"outline",size:"sm",class:"h-8 w-8 p-0",title:"复制下载命令"},{default:u(()=>[...e[21]||(e[21]=[t("svg",{class:"w-3.5 h-3.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"})],-1)])]),_:1})]),_:1}),d(s(st),{class:"w-80",align:"end"},{default:u(()=>[t("div",ua,[e[27]||(e[27]=t("div",null,[t("h4",{class:"font-medium text-sm mb-2"},"复制下载命令"),t("p",{class:"text-xs text-gray-500 mb-3"},"选择一种命令行工具复制下载命令")],-1)),t("div",ca,[d(s(V),{variant:"outline",size:"sm",class:"w-full justify-start text-xs font-mono",onClick:r=>z(E(a).url,"下载链接")},{default:u(()=>[...e[22]||(e[22]=[t("svg",{class:"w-3.5 h-3.5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13.828 10.172a4 4 0 00-5.656 0l-4 4a4 4 0 105.656 5.656l1.102-1.101m-.758-4.899a4 4 0 005.656 0l4-4a4 4 0 00-5.656-5.656l-1.1 1.1"})],-1),B(" 复制 URL ",-1)])]),_:1},8,["onClick"]),d(s(V),{variant:"outline",size:"sm",class:"w-full justify-start text-xs font-mono",onClick:r=>z(E(a).wget,"wget 命令")},{default:u(()=>[...e[23]||(e[23]=[t("svg",{class:"w-3.5 h-3.5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 9l3 3-3 3m5 0h3M5 20h14a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"})],-1),B(" wget ",-1)])]),_:1},8,["onClick"]),d(s(V),{variant:"outline",size:"sm",class:"w-full justify-start text-xs font-mono",onClick:r=>z(E(a).curl,"curl 命令")},{default:u(()=>[...e[24]||(e[24]=[t("svg",{class:"w-3.5 h-3.5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 9l3 3-3 3m5 0h3M5 20h14a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"})],-1),B(" curl ",-1)])]),_:1},8,["onClick"]),d(s(V),{variant:"outline",size:"sm",class:"w-full justify-start text-xs font-mono",onClick:r=>z(E(a).powershell,"PowerShell 命令")},{default:u(()=>[...e[25]||(e[25]=[t("svg",{class:"w-3.5 h-3.5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M8 9l3 3-3 3m5 0h3M5 20h14a2 2 0 002-2V6a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"})],-1),B(" PowerShell ",-1)])]),_:1},8,["onClick"]),d(s(V),{variant:"outline",size:"sm",class:"w-full justify-start text-xs font-mono",onClick:r=>z(E(a).aria2c,"aria2c 命令")},{default:u(()=>[...e[26]||(e[26]=[t("svg",{class:"w-3.5 h-3.5 mr-2",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[t("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M7 16a4 4 0 01-.88-7.903A5 5 0 1115.9 6L16 6a5 5 0 011 9.9M9 19l3 3m0 0l3-3m-3 3V10"})],-1),B(" aria2c ",-1)])]),_:1},8,["onClick"])])])]),_:2},1024)]),_:2},1024)])]))),128))])]),_:1})]),_:1})):R("",!0)])):R("",!0)],2)],2),d(s(Xe))]))}}),_a=rt(da,[["__scopeId","data-v-72019359"]]);export{_a as default};