1import{a6 as D,au as $,d as u,H as k,bO as h,i as s,bW as M,bF as U,ab as y,bD as A,aZ as H,B as I}from"./app-C2Ek0jQb.js";import{F as O}from"./lnNi7jDy.js";import{F as b}from"./B7l6xJwj.js";import{F as q}from"./2-bGgwHw.js";import{M as z}from"./Biacqg0L.js";import{b as G,a as p,c as f,g as C,l as J,h as L,i as e,L as o,H as a,u as t,q as d,t as P,B as i,C as R}from"./Cz7xZCJB.js";import"./BX8RwoyW.js";import"./B2pJ54vO.js";import"./C6zxH2PE.js";import"./BPp9MNgd.js";import"./CkfCBTsS.js";import"./DCDlwqd3.js";const X={class:"_gaps_m"},j={class:"_gaps_m"},E={class:"_gaps_m"},K={class:"_beta"},de=G({__name:"drive",setup(T){const F=D(),V=p(!0),m=p(null),v=p(null),c=p(null),g=p(F.alwaysMarkNsfw),_=p(F.autoSensitive),N=f(()=>!v.value||!m.value?{}:{width:`${m.value/v.value*100}%`,background:$({h:180-m.value/v.value*180,s:.7,l:.5}).toHslString()}),S=f(u.makeGetterSetter("keepOriginalUploading")),w=f(u.makeGetterSetter("keepOriginalFilename"));k("drive").then(r=>{v.value=r.capacity,m.value=r.usage,V.value=!1}),u.state.uploadFolder&&k("drive/folders/show",{folderId:u.state.uploadFolder}).then(r=>{c.value=r});function B(){A(!1).then(async r=>{u.set("uploadFolder",r[0]?r[0].id:null),H(),u.state.uploadFolder?c.value=await k("drive/folders/show",{folderId:u.state.uploadFolder}):c.value=null})}function x(){k("i/update",{alwaysMarkNsfw:!!g.value,autoSensitive:!!_.value}).catch(r=>{I({type:"error",title:s.ts.error,text:r.message}),g.value=!0})}return f(()=>[]),f(()=>[]),h(()=>({title:s.ts.drive,icon:"ti ti-cloud"})),(r,l)=>(C(),J("div",X,[V.value?R("",!0):(C(),L(b,{key:0,first:""},{label:e(()=>[o(a(t(s).ts.usageAmount),1)]),default:e(()=>[d("div",j,[d("div",null,[d("div",{class:"xsu8r"},[d("div",{class:"xhsXJ",style:P(N.value)},null,6)],2)]),i(q,null,{default:e(()=>[i(M,null,{key:e(()=>[o(a(t(s).ts.capacity),1)]),value:e(()=>[o(a(t(U)(v.value,1)),1)]),_:1}),i(M,null,{key:e(()=>[o(a(t(s).ts.inUse),1)]),value:e(()=>[o(a(t(U)(m.value,1)),1)]),_:1})]),_:1})])]),_:1})),i(b,null,{label:e(()=>[o(a(t(s).ts.statistics),1)]),default:e(()=>[i(z,{src:"per-user-drive",args:{user:t(F)},span:"day",limit:7*5,bar:!0,stacked:!0,detailed:!1,aspectRatio:6},null,8,["args"])]),_:1}),i(b,null,{default:e(()=>[d("div",E,[i(O,{onClick:l[0]||(l[0]=n=>B())},{suffix:e(()=>[o(a(c.value?c.value.name:"-"),1)]),suffixIcon:e(()=>l[7]||(l[7]=[d("i",{class:"ti ti-folder"},null,-1)])),default:e(()=>[o(a(t(s).ts.uploadFolder)+" ",1)]),_:1}),i(O,{to:"/settings/drive/cleaner"},{default:e(()=>[o(a(t(s).ts.drivecleaner),1)]),_:1}),i(y,{modelValue:S.value,"onUpdate:modelValue":l[1]||(l[1]=n=>S.value=n)},{label:e(()=>[o(a(t(s).ts.keepOriginalUploading),1)]),caption:e(()=>[o(a(t(s).ts.keepOriginalUploadingDescription),1)]),_:1},8,["modelValue"]),i(y,{modelValue:w.value,"onUpdate:modelValue":l[2]||(l[2]=n=>w.value=n)},{label:e(()=>[o(a(t(s).ts.keepOriginalFilename),1)]),caption:e(()=>[o(a(t(s).ts.keepOriginalFilenameDescription),1)]),_:1},8,["modelValue"]),i(y,{modelValue:g.value,"onUpdate:modelValue":[l[3]||(l[3]=n=>g.value=n),l[4]||(l[4]=n=>x())]},{label:e(()=>[o(a(t(s).ts.alwaysMarkSensitive),1)]),_:1},8,["modelValue"]),i(y,{modelValue:_.value,"onUpdate:modelValue":[l[5]||(l[5]=n=>_.value=n),l[6]||(l[6]=n=>x())]},{label:e(()=>[o(a(t(s).ts.enableAutoSensitive),1),d("span",K,a(t(s).ts.beta),1)]),caption:e(()=>[o(a(t(s).ts.enableAutoSensitiveDescription),1)]),_:1},8,["modelValue"])])]),_:1})]))}});export{de as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.