├── README.md └── dist ├── assets ├── 2fa-b0da7596.js ├── 2fa-legacy.1e2af407.js ├── About-695b3ce3.js ├── About-legacy.57cbb983.js ├── AddOrEdit-24697f90.js ├── AddOrEdit-45b766e4.js ├── AddOrEdit-99a53715.js ├── AddOrEdit-legacy.015a24a1.js ├── AddOrEdit-legacy.1b43cb90.js ├── AddOrEdit-legacy.9effaced.js ├── Common-ac1a933f.js ├── Common-legacy.dca8667f.js ├── Copy-82f0ea4e.js ├── Copy-legacy.e8ed8c5a.js ├── Decompress-f9615cf3.js ├── Decompress-legacy.ddeab995.js ├── DeletePopover-90b2463c.js ├── DeletePopover-legacy.8212defb.js ├── File-92828fc3.js ├── File-legacy.367b9d38.js ├── Folder-5c373a9f.js ├── Folder-6ee8584f.css ├── Folder-legacy.bbeb4ec8.js ├── FolderTree-346f5abd.js ├── FolderTree-legacy.ff5cb442.js ├── Grid-9afeaeb9.js ├── Grid-legacy.3ba1beb9.js ├── GridItem-dff90672.js ├── GridItem-legacy.bce9bde6.js ├── ImageWithError-c59541a9.js ├── ImageWithError-legacy.6a1a29f4.js ├── Images-3d0b338c.js ├── Images-legacy.a68ba361.js ├── Layout-90f12224.js ├── Layout-legacy.80bae2c0.js ├── List-0bd592de.js ├── List-legacy.c66db4b8.js ├── Messenger-2562475f.js ├── Messenger-legacy.04e8e816.js ├── Metas-2e2ce504.js ├── Metas-legacy.7dfc9291.js ├── Other-da947c34.js ├── Other-legacy.240ff732.js ├── PackageDownload-f140cd1d.js ├── PackageDownload-legacy.0b90a919.js ├── Paginator-11e6608e.js ├── Paginator-legacy.72c402d3.js ├── Password-53b3953e.js ├── Password-legacy.50671908.js ├── Profile-8cc75245.js ├── Profile-legacy.207f0de3.js ├── PublicKeys-d7b8078f.js ├── PublicKeys-legacy.b790d647.js ├── ResponsiveGrid-de1b390c.js ├── ResponsiveGrid-legacy.b5ceb416.js ├── S3-9ab0b0a3.js ├── S3-legacy.f8ed5f51.js ├── SettingItem-3c621f53.js ├── SettingItem-legacy.62773719.js ├── SourceHanSansCN-Bold-b5627435.woff2 ├── Storages-2f74c873.js ├── Storages-legacy.01b2e7ab.js ├── TimesNewRoman-d9fb32eb.ttf ├── Upload-1040efae.js ├── Upload-40c31fb4.js ├── Upload-legacy.1701f24c.js ├── Upload-legacy.42605509.js ├── Users-5479df58.js ├── Users-legacy.9d6f0c3a.js ├── Wether-7bc0826e.js ├── Wether-legacy.0e9c4b0b.js ├── aliyun_office-03956776.js ├── aliyun_office-legacy.7ec1c11d.js ├── aliyun_video-7592623b.js ├── aliyun_video-legacy.814d33af.js ├── archive-3eeca9f2.js ├── archive-legacy.4cd247ac.js ├── asciinema-526480ab.js ├── asciinema-53412307.css ├── asciinema-legacy.a3ef77a3.js ├── audio-43f4c02b.css ├── audio-629a7f56.js ├── audio-legacy.c5e324b1.js ├── backup-restore-c88f3197.js ├── backup-restore-legacy.7f9a73e5.js ├── entry-1d5b68e2.js ├── entry-1dd42f09.js ├── entry-28442659.js ├── entry-3b1b2ebf.js ├── entry-3ff613e4.js ├── entry-50c4d908.js ├── entry-a37d28b9.js ├── entry-d3869e00.js ├── entry-f3dd488b.js ├── entry-legacy.25efe6c8.js ├── entry-legacy.3c99b114.js ├── entry-legacy.45d4fdcc.js ├── entry-legacy.be591aed.js ├── entry-legacy.c26051bf.js ├── entry-legacy.f10b1a8f.js ├── entry-legacy.f4ac1c84.js ├── entry-legacy.f83b9283.js ├── entry-legacy.fcdbe37c.js ├── helper-6d01604b.js ├── helper-e54ea6ce.js ├── helper-legacy.663e8987.js ├── helper-legacy.934f199b.js ├── hls-2bf0e222.js ├── hls-legacy.6b7bf8c5.js ├── html-5befd621.js ├── html-legacy.f4faaadd.js ├── icon-594e7cc8.js ├── icon-legacy.c68df026.js ├── image-7ccebc67.js ├── image-legacy.5ddcdae7.js ├── index-000e4717.js ├── index-21861d8b.js ├── index-271c3a70.js ├── index-5a427713.js ├── index-80b33e75.js ├── index-8ca422c4.js ├── index-a7720646.js ├── index-b6fc018c.js ├── index-bda5f188.js ├── index-c0564af7.css ├── index-c90980c0.js ├── index-legacy.5e0367fd.js ├── index-legacy.8ed1e903.js ├── index-legacy.baaa9380.js ├── index-legacy.beccad92.js ├── index-legacy.c863feee.js ├── index-legacy.d1da807e.js ├── index-legacy.dadc7ec5.js ├── index-legacy.dd459e6f.js ├── index-legacy.f9f9b713.js ├── index-legacy.fa6175d9.js ├── indexes-e2acb445.js ├── indexes-legacy.3b17585e.js ├── ipa-9042ce43.js ├── ipa-legacy.77faa464.js ├── item_type-32dc6fdf.js ├── item_type-legacy.1b6076a1.js ├── lg-22b72ba5.ttf ├── lg-f2fe1c00.svg ├── lg-fefc5c0d.woff ├── loading-298ad3ff.gif ├── markdown-c0e0c94f.js ├── markdown-legacy.0403ad90.js ├── markdown_with_word_wrap-7aebe64f.js ├── markdown_with_word_wrap-legacy.2895cf55.js ├── offline_download-1f78a344.js ├── offline_download-legacy.ba1bbaf8.js ├── plist-56204e6a.js ├── plist-legacy.fce4effa.js ├── polyfills-legacy.c43c1c6a.js ├── style-350dc2d0.js ├── style-a6d16836.css ├── style-legacy.a828e94e.js ├── subtitles-octopus-worker-62892886.wasm ├── subtitles-octopus-worker-f95f2186.js ├── text-editor-2a6ed161.js ├── text-editor-legacy.9981110b.js ├── url-df711b49.js ├── url-legacy.10f56b88.js ├── useTitle-ebb4b84a.js ├── useTitle-legacy.d6c111ac.js ├── video-55adaae9.js ├── video-legacy.9c0d33e1.js ├── video360-7ce0ff58.js ├── video360-f0192288.css ├── video360-legacy.77a4a8ae.js ├── video_box-aad00eda.js ├── video_box-legacy.eb566f72.js ├── webauthn-json.browser-ponyfill-f2f06d6e.js └── webauthn-json.browser-ponyfill-legacy.1eb8248a.js ├── images ├── figplayer.webp ├── fileball.webp ├── iPlay.webp ├── iina.webp ├── infuse.webp ├── mpv.webp ├── mxplayer-pro.webp ├── mxplayer.webp ├── nplayer.webp ├── omniplayer.webp ├── potplayer.webp └── vlc.webp ├── index.html ├── static ├── epub.js │ └── viewer.html └── manifest.json └── streamer ├── mitm.html └── sw.js /README.md: -------------------------------------------------------------------------------- 1 | # web-dist 2 | dist of alist-web 3 | -------------------------------------------------------------------------------- /dist/assets/2fa-b0da7596.js: -------------------------------------------------------------------------------- 1 | import{d as v,b9 as c,bq as u,b as w,B as i,x as t,S as x,ai as S,bW as g,aL as C,am as L,ah as _,aC as $,L as k,Q as I,ap as T,ay as d,n as q,br as D,bc as F,de as M}from"./index-bda5f188.js";const W=()=>{const{back:n}=v(),[l,p]=c(()=>u.post("/auth/2fa/generate")),a=w(),[r,h]=i(),f=async()=>{if(d().otp){q.warning(a("users.2fa_already_enabled")),n();return}const e=await p();D(e,h)},[s,y]=i("");f();const[m,b]=c(()=>{var e;return u.post("/auth/2fa/verify",{code:s(),secret:(e=r())==null?void 0:e.secret})}),o=async()=>{const e=await b();F(e,()=>{M({...d(),otp:!0}),n()})};return t(T,{get loading(){return l()},get children(){return t(x,{get when(){return r()},get children(){return t(S,{spacing:"$2",alignItems:"start",get children(){return[t(g,{get children(){return a("users.scan_qr")}}),t(C,{boxSize:"$xs",rounded:"$lg",get src(){var e;return(e=r())==null?void 0:e.qr}}),t(g,{get children(){return[L(()=>a("users.or_manual")),":"," ",t(_,{get color(){return $()},get children(){var e;return(e=r())==null?void 0:e.secret}})]}}),t(k,{maxW:"$xs",get placeholder(){return a("users.input_code")},get value(){return s()},onInput:e=>y(e.currentTarget.value),onKeyDown:e=>{e.key==="Enter"&&o()}}),t(I,{get loading(){return m()},onClick:o,get children(){return a("users.verify")}})]}})}})}})};export{W as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/About-695b3ce3.js: -------------------------------------------------------------------------------- 1 | import{b as t,al as n,x as e,aq as r,ap as s}from"./index-bda5f188.js";import{b as o}from"./useTitle-ebb4b84a.js";const i=async()=>await(await fetch("https://jsd.nn.ci/gh/alist-org/alist@main/README.md")).text(),m=()=>{t(),o("manage.sidemenu.about");const[a]=n(i);return e(s,{get loading(){return a.loading},get children(){return e(r,{get children(){return a()}})}})};export{m as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/About-legacy.57cbb983.js: -------------------------------------------------------------------------------- 1 | !function(){function t(r){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(r)}function r(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,r){var e=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==e)return;var n,o,i=[],a=!0,u=!1;try{for(e=e.call(t);!(a=(n=e.next()).done)&&(i.push(n.value),!r||i.length!==r);a=!0);}catch(c){u=!0,o=c}finally{try{a||null==e.return||e.return()}finally{if(u)throw o}}return i}(t,r)||function(t,r){if(!t)return;if("string"==typeof t)return e(t,r);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return e(t,r)}(t,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(t,r){(null==r||r>t.length)&&(r=t.length);for(var e=0,n=new Array(r);e=0;--n){var i=this.tryEntries[n],a=i.completion;if("root"===i.tryLoc)return e("end");if(i.tryLoc<=this.prev){var u=o.call(i,"catchLoc"),c=o.call(i,"finallyLoc");if(u&&c){if(this.prev=0;--e){var n=this.tryEntries[e];if(n.tryLoc<=this.prev&&o.call(n,"finallyLoc")&&this.prev=0;--r){var e=this.tryEntries[r];if(e.finallyLoc===t)return this.complete(e.completion,e.afterLoc),S(e),h}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var e=this.tryEntries[r];if(e.tryLoc===t){var n=e.completion;if("throw"===n.type){var o=n.arg;S(e)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,e){return this.delegate={iterator:_(t),resultName:r,nextLoc:e},"next"===this.method&&(this.arg=void 0),h}},r}function o(t,r,e,n,o,i,a){try{var u=t[i](a),c=u.value}catch(f){return void e(f)}u.done?r(c):Promise.resolve(c).then(n,o)}System.register(["./index-legacy.dadc7ec5.js","./useTitle-legacy.d6c111ac.js"],(function(t,e){"use strict";var i,a,u,c,f,l;return{setters:[function(t){i=t.b,a=t.al,u=t.x,c=t.aq,f=t.ap},function(t){l=t.b}],execute:function(){var e=function(){var t,r=(t=n().mark((function t(){return n().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,fetch("https://jsd.nn.ci/gh/alist-org/alist@main/README.md");case 2:return t.next=4,t.sent.text();case 4:return t.abrupt("return",t.sent);case 5:case"end":return t.stop()}}),t)})),function(){var r=this,e=arguments;return new Promise((function(n,i){var a=t.apply(r,e);function u(t){o(a,n,i,u,c,"next",t)}function c(t){o(a,n,i,u,c,"throw",t)}u(void 0)}))});return function(){return r.apply(this,arguments)}}();t("default",(function(){i(),l("manage.sidemenu.about");var t=r(a(e),1)[0];return u(f,{get loading(){return t.loading},get children(){return u(c,{get children(){return t()}})}})}))}}}))}(); 2 | -------------------------------------------------------------------------------- /dist/assets/AddOrEdit-24697f90.js: -------------------------------------------------------------------------------- 1 | import{b as f,d as _,cB as k,b9 as p,bq as o,x as e,ai as v,bW as F,S as m,ax as c,bR as i,bE as l,L as h,bX as S,W as q,aW as L,bb as b,Q as D,br as g,n as E,ay as M,de as P,ap as T}from"./index-bda5f188.js";import{a as U}from"./FolderTree-346f5abd.js";import{P as R}from"./PublicKeys-d7b8078f.js";import"./index-21861d8b.js";const W=r=>{const u=f();return e(i,{display:"inline-flex",flexDirection:"row",alignItems:"center",gap:"$2",rounded:"$md",shadow:"$md",p:"$2",w:"fit-content",get children(){return[e(l,{mb:"0",get children(){return u(`users.permissions.${r.name}`)}}),e(b,{get checked(){return r.can},onChange:()=>r.onChange(!r.can)})]}})},O=()=>{const r=f(),{params:u,back:w}=_(),{id:t}=u,[n,a]=k({id:0,username:"",password:"",base_path:"",role:0,permission:0,disabled:!1,sso_id:""}),[$,x]=p(()=>o.get(`/admin/user/get?id=${t}`));t&&(async()=>{const s=await x();g(s,a)})();const[y,I]=p(()=>o.post(`/admin/user/${t?"update":"create"}`,n));return e(T,{get loading(){return $()},get children(){return e(v,{w:"$full",alignItems:"start",spacing:"$2",get children(){return[e(F,{get children(){return r(`global.${t?"edit":"add"}`)}}),e(m,{get when(){return!c.is_guest(n)},get children(){return[e(i,{w:"$full",display:"flex",flexDirection:"column",required:!0,get children(){return[e(l,{for:"username",display:"flex",alignItems:"center",get children(){return r("users.username")}}),e(h,{id:"username",get value(){return n.username},onInput:s=>a("username",s.currentTarget.value)})]}}),e(i,{w:"$full",display:"flex",flexDirection:"column",required:!0,get children(){return[e(l,{for:"password",display:"flex",alignItems:"center",get children(){return r("users.password")}}),e(h,{id:"password",type:"password",placeholder:"********",get value(){return n.password},onInput:s=>a("password",s.currentTarget.value)})]}})]}}),e(i,{w:"$full",display:"flex",flexDirection:"column",required:!0,get children(){return[e(l,{for:"base_path",display:"flex",alignItems:"center",get children(){return r("users.base_path")}}),e(U,{id:"base_path",get value(){return n.base_path},onChange:s=>a("base_path",s),onlyFolder:!0})]}}),e(i,{w:"$full",required:!0,get children(){return[e(l,{display:"flex",alignItems:"center",get children(){return r("users.permission")}}),e(S,{w:"$full",wrap:"wrap",gap:"$2",get children(){return e(q,{each:L,children:(s,d)=>e(W,{name:s,get can(){return c.can(n,d())},onChange:C=>{C?a("permission",n.permission|=1<a("disabled",s.currentTarget.checked),color:"$neutral10",fontSize:"$sm",get checked(){return n.disabled},get children(){return r("users.disabled")}})}}),e(D,{get loading(){return y()},onClick:async()=>{const s=await I();g(s,async()=>{E.success(r("global.save_success")),n.username===M().username&&g(await o.get("/me"),P),w()})},get children(){return r(`global.${t?"save":"add"}`)}}),e(m,{get when(){return t&&!c.is_guest(n)},get children(){return e(R,{isMine:!1,get userId(){return parseInt(t)}})}})]}})}})};export{O as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/AddOrEdit-45b766e4.js: -------------------------------------------------------------------------------- 1 | import{b,d as x,cB as $,b9 as o,bq as g,x as t,ai as _,bW as C,bR as d,bE as m,W as v,Q as k,br as h,n as S,ap as T,bX as F,am as c,L as I,bQ as L,T as E,bb as M,S as R,N as q}from"./index-bda5f188.js";import{a as B}from"./FolderTree-346f5abd.js";import"./index-21861d8b.js";const D=e=>{const r=b();return t(d,{w:"$full",display:"flex",flexDirection:"column",get children(){return[t(m,{get for(){return e.name},display:"flex",alignItems:"center",get children(){return r(`metas.${e.name}`)}}),t(F,{w:"$full",get direction(){return e.type==="bool"?"row":{"@initial":"column","@md":"row"}},gap:"$2",get children(){return[c(()=>c(()=>e.type==="string",!0)()?t(I,{get id(){return e.name},get value(){return e.value},onInput:n=>e.onChange(n.currentTarget.value)}):c(()=>e.type==="bool",!0)()?t(L,{get id(){return e.name},get checked(){return e.value},onChange:n=>e.onChange(n.currentTarget.checked)}):t(E,{get id(){return e.name},get value(){return e.value},onChange:n=>e.onChange(n.currentTarget.value)})),t(d,{w:"fit-content",display:"flex",get children(){return t(M,{css:{whiteSpace:"nowrap"},get id(){return`${e.name}_sub`},onChange:n=>e.onSub(n.currentTarget.checked),color:"$neutral10",fontSize:"$sm",get checked(){return e.sub},get children(){return r("metas.apply_sub")}})}})]}}),t(R,{get when(){return e.help},get children(){return t(q,{get children(){return r(`metas.${e.name}_help`)}})}})]}})},A=()=>{const e=b(),{params:r,back:n}=x(),{id:u}=r,[s,l]=$({id:0,path:"",password:"",p_sub:!1,write:!1,w_sub:!1,hide:"",h_sub:!1,readme:"",r_sub:!1,header:"",header_sub:!1}),[f,w]=o(()=>g.get(`/admin/meta/get?id=${u}`));u&&(async()=>{const a=await w();h(a,l)})();const[y,p]=o(()=>g.post(`/admin/meta/${u?"update":"create"}`,s));return t(T,{get loading(){return f()},get children(){return t(_,{w:"$full",alignItems:"start",spacing:"$2",get children(){return[t(C,{get children(){return e(`global.${u?"edit":"add"}`)}}),t(d,{w:"$full",display:"flex",flexDirection:"column",required:!0,get children(){return[t(m,{for:"path",display:"flex",alignItems:"center",get children(){return e("metas.path")}}),t(B,{id:"path",get value(){return s.path},onChange:a=>l("path",a)})]}}),t(v,{each:[{name:"password",type:"string",sub:"p_sub"},{name:"write",type:"bool",sub:"w_sub"},{name:"hide",type:"text",sub:"h_sub",help:!0},{name:"header",type:"text",sub:"header_sub",help:!0},{name:"readme",type:"text",sub:"r_sub",help:!0}],children:a=>t(D,{get name(){return a.name},get type(){return a.type},get value(){return s[a.name]},onChange:i=>l(a.name,i),get sub(){return s[a.sub]},onSub:i=>l(a.sub,i),get help(){return a.help}})}),t(k,{get loading(){return y()},onClick:async()=>{const a=await p();h(a,()=>{S.success(e("global.save_success")),n()})},get children(){return e(`global.${u?"save":"add"}`)}})]}})}})};export{A as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/AddOrEdit-99a53715.js: -------------------------------------------------------------------------------- 1 | import{b as I,x as t,bE as G,ab as M,aS as H,ac as o,L as b,bQ as J,T as Q,bG as W,dN as P,S as $,N as z,bR as K,d as U,b9 as v,bq as f,B as X,cB as x,A as Y,bW as Z,ai as p,dO as ee,df as te,dg as ne,am as re,W as O,V as k,Q as ae,n as _,a1 as ie,br as y,ap as de}from"./index-bda5f188.js";import{T as d}from"./item_type-32dc6fdf.js";import{R as ue}from"./ResponsiveGrid-de1b390c.js";const w=e=>{const u=I();return t(K,{w:"$full",display:"flex",flexDirection:"column",get required(){return e.required},get children(){return[t(G,{get for(){return e.name},display:"flex",alignItems:"center",get children(){return u(e.full_name_path??e.driver==="common"?`storages.common.${e.name}`:`drivers.${e.driver}.${e.name}`)}}),t(M,{get fallback(){return t(H,{get children(){return u("settings.unknown_type")}})},get children(){return[t(o,{get when(){return e.type===d.String},get children(){return t(b,{get id(){return e.name},get type(){return e.name=="password"?"password":"text"},get readOnly(){return e.readonly},get value(){return e.value},get onChange(){return e.type===d.String?i=>{var a;return(a=e.onChange)==null?void 0:a.call(e,i.currentTarget.value)}:void 0}})}}),t(o,{get when(){return e.type===d.Number},get children(){return t(b,{type:"number",get id(){return e.name},get readOnly(){return e.readonly},get value(){return e.value},get onInput(){return e.type===d.Number?i=>{var a;return(a=e.onChange)==null?void 0:a.call(e,parseInt(i.currentTarget.value))}:void 0}})}}),t(o,{get when(){return e.type===d.Float},get children(){return t(b,{type:"number",get id(){return e.name},get readOnly(){return e.readonly},get value(){return e.value},get onInput(){return e.type===d.Float?i=>{var a;return(a=e.onChange)==null?void 0:a.call(e,parseFloat(i.currentTarget.value))}:void 0}})}}),t(o,{get when(){return e.type===d.Bool},get children(){return t(J,{get id(){return e.name},get readOnly(){return e.readonly},get defaultChecked(){return e.value},get onChange(){return e.type===d.Bool?i=>{var a;return(a=e.onChange)==null?void 0:a.call(e,i.currentTarget.checked)}:void 0}})}}),t(o,{get when(){return e.type===d.Text},get children(){return t(Q,{get id(){return e.name},get readOnly(){return e.readonly},get value(){return e.value},get onChange(){return e.type===d.Text?i=>{var a;return(a=e.onChange)==null?void 0:a.call(e,i.currentTarget.value)}:void 0}})}}),t(o,{get when(){return e.type===d.Select},get children(){return t(W,{get id(){return e.name},get readOnly(){return e.readonly},get defaultValue(){return e.value},get onChange(){return e.type===d.Select?i=>{var a;return(a=e.onChange)==null?void 0:a.call(e,i)}:void 0},get children(){return t(P,{get readonly(){return e.readonly},get searchable(){return e.type===d.Select&&e.searchable},get options(){return e.options.split(",").map(i=>({key:i,label:u((e.options_prefix??(e.driver==="common"?`storages.common.${e.name}s`:`drivers.${e.driver}.${e.name}s`))+`.${i}`)}))}})}})}})]}}),t($,{get when(){return e.help},get children(){return t(z,{get children(){return u(e.driver==="common"?`storages.common.${e.name}-tips`:`drivers.${e.driver}.${e.name}-tips`)}})}})]}})};function F(e,u){switch(e){case d.Bool:return u?u==="true":!1;case d.Number:return u?parseInt(u):0;default:return u||""}}const se=()=>{const e=I(),{params:u,back:i,to:a}=U(),{id:l}=u,[B,L]=v(()=>f.get("/admin/driver/list"),!0),[c,S]=X({}),N=async()=>{const n=await L();y(n,S)},[R,A]=v(()=>f.get(`/admin/storage/get?id=${l}`),!0),[q,D]=v(()=>f.get(`/admin/driver/info?driver=${g.driver}`),!0);l?(async()=>{const n=await A();y(n,async r=>{s(r),m(JSON.parse(r.addition));const h=await D();y(h,j=>S({[g.driver]:j}))})})():N();const[g,s]=x({}),[C,m]=x({}),[E,V]=v(()=>(s("addition",JSON.stringify(C)),f.post(`/admin/storage/${l?"update":"create"}`,g))),T=Y(()=>{var r;const n=(r=c()[g.driver])==null?void 0:r.config.alert;if(console.log(n),n)return n.split("|")[0]});return t(de,{get loading(){return l?R()||q():B()},get children(){return[t(Z,{mb:"$2",get children(){return e(`global.${l?"edit":"add"}`)}}),t(p,{mb:"$2",spacing:"$2",get children(){return[t(w,{name:"driver",default:"",readonly:l!==void 0,required:!0,searchable:!0,get type(){return d.Select},get options(){return l?g.driver:Object.keys(c()).join(",")},get value(){return g.driver},full_name_path:"storages.common.driver",options_prefix:"drivers.drivers",driver:"drivers",onChange:n=>{for(const r of c()[n].common)s(r.name,F(r.type,r.default));m(ee(r=>{for(const h in r)delete r[h]}));for(const r of c()[n].additional)m(r.name,F(r.type,r.default));s("driver",n)}}),t($,{get when(){return T()},get children(){return t(te,{get status(){return T()},w:"$full",get children(){return[t(ne,{}),re(()=>e(`drivers.config.${g.driver}.alert`))]}})}})]}}),t(ue,{get children(){return t($,{get when(){return c()[g.driver]},get children(){return[t(O,{get each(){return c()[g.driver].common},children:n=>t(w,k(n,{driver:"common",get value(){return g[n.name]},onChange:r=>{s(n.name,r)}}))}),t(O,{get each(){return c()[g.driver].additional},children:n=>t(w,k(n,{get driver(){return g.driver},get value(){return C[n.name]},onChange:r=>{m(n.name,r)}}))})]}})}}),t(ae,{mt:"$2",get loading(){return E()},onClick:async()=>{c()[g.driver].config.need_ms&&(_.info(e("manage.add_storage-tips")),window.open(ie("/@manage/messenger"),"_blank"));const n=await V();y(n,()=>{_.success(e("global.save_success")),i()},(r,h)=>{n.data.id&&a(`/@manage/storages/edit/${n.data.id}`)})},get children(){return e(`global.${l?"save":"add"}`)}})]}})};export{se as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Common-ac1a933f.js: -------------------------------------------------------------------------------- 1 | import{b as y,d as $,b9 as l,bq as r,cB as C,dk as w,B as I,x as t,dl as R,V as x,br as o,n as p,av as B,Q as d,ai as L}from"./index-bda5f188.js";import{b as T}from"./useTitle-ebb4b84a.js";import{I as _}from"./SettingItem-3c621f53.js";import{R as V}from"./ResponsiveGrid-de1b390c.js";import"./index-b6fc018c.js";import"./index-21861d8b.js";import"./index-5a427713.js";import"./item_type-32dc6fdf.js";const z=u=>{const s=y(),{pathname:m}=$();T(`manage.sidemenu.${m().split("/").pop()}`);const[h,f]=l(()=>r.get(`/admin/setting/list?group=${u.group}`)),[i,c]=C([]),a=async()=>{const e=await f();o(e,c)};a();const[b,k]=l(()=>r.post("/admin/setting/save",w(i))),[S,g]=I(!1);return t(L,{w:"$full",alignItems:"start",spacing:"$2",get children(){return[t(V,{get children(){return t(R,{each:i,children:(e,q)=>t(_,x(e,{onChange:n=>{c(v=>e().key===v.key,"value",n)},onDelete:async()=>{g(!0);const n=await r.post(`/admin/setting/delete?key=${e().key}`);g(!1),o(n,()=>{p.success(s("global.delete_success")),a()})}}))})}}),t(B,{spacing:"$2",get children(){return[t(d,{colorScheme:"accent",onClick:a,get loading(){return h()||S()},get children(){return s("global.refresh")}}),t(d,{get loading(){return b()},onClick:async()=>{const e=await k();o(e,()=>p.success(s("global.save_success")))},get children(){return s("global.save")}})]}})]}})};export{z as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Copy-82f0ea4e.js: -------------------------------------------------------------------------------- 1 | import{b as o,x as a}from"./index-bda5f188.js";import{b as p}from"./useTitle-ebb4b84a.js";import{b as e,T as s}from"./helper-6d01604b.js";import"./Paginator-11e6608e.js";import"./index-21861d8b.js";const c=()=>{const r=o();return p("manage.sidemenu.copy"),a(s,{type:"copy",canRetry:!0,get nameAnalyzer(){return{regex:/^copy \[(.*\/([^\/]*))]\((.*\/([^\/]*))\) to \[(.+)]\((.+)\)$/,title:t=>t[4]!==""?t[4]:t[2]===""?"/":t[2],attrs:{[r("tasks.attr.copy.src")]:t=>e(t[1],t[3]),[r("tasks.attr.copy.dst")]:t=>e(t[5],t[6])}}}})};export{c as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Copy-legacy.e8ed8c5a.js: -------------------------------------------------------------------------------- 1 | !function(){function e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}System.register(["./index-legacy.dadc7ec5.js","./useTitle-legacy.d6c111ac.js","./helper-legacy.663e8987.js","./Paginator-legacy.72c402d3.js","./index-legacy.c863feee.js"],(function(t,n){"use strict";var r,u,c,a,i;return{setters:[function(e){r=e.b,u=e.x},function(e){c=e.b},function(e){a=e.b,i=e.T},null,null],execute:function(){t("default",(function(){var t=r();return c("manage.sidemenu.copy"),u(i,{type:"copy",canRetry:!0,get nameAnalyzer(){var n;return{regex:/^copy \[(.*\/([^\/]*))]\((.*\/([^\/]*))\) to \[(.+)]\((.+)\)$/,title:function(e){return""!==e[4]?e[4]:""===e[2]?"/":e[2]},attrs:(n={},e(n,t("tasks.attr.copy.src"),(function(e){return a(e[1],e[3])})),e(n,t("tasks.attr.copy.dst"),(function(e){return a(e[5],e[6])})),n)}}})}))}}}))}(); 2 | -------------------------------------------------------------------------------- /dist/assets/Decompress-f9615cf3.js: -------------------------------------------------------------------------------- 1 | import{x as e,ai as a}from"./index-bda5f188.js";import{b as t}from"./useTitle-ebb4b84a.js";import{T as r,c as s,d as m}from"./helper-6d01604b.js";import"./Paginator-11e6608e.js";import"./index-21861d8b.js";const i=()=>(t("manage.sidemenu.decompress"),e(a,{w:"$full",alignItems:"start",spacing:"$4",get children(){return[e(r,{type:"decompress",canRetry:!0,get nameAnalyzer(){return s()}}),e(r,{type:"decompress_upload",canRetry:!0,get nameAnalyzer(){return m()}})]}}));export{i as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Decompress-legacy.ddeab995.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js","./useTitle-legacy.d6c111ac.js","./helper-legacy.663e8987.js","./Paginator-legacy.72c402d3.js","./index-legacy.c863feee.js"],(function(e,n){"use strict";var t,r,a,s,c,u;return{setters:[function(e){t=e.x,r=e.ai},function(e){a=e.b},function(e){s=e.T,c=e.c,u=e.d},null,null],execute:function(){e("default",(function(){return a("manage.sidemenu.decompress"),t(r,{w:"$full",alignItems:"start",spacing:"$4",get children(){return[t(s,{type:"decompress",canRetry:!0,get nameAnalyzer(){return c()}}),t(s,{type:"decompress_upload",canRetry:!0,get nameAnalyzer(){return u()}})]}})}))}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/DeletePopover-90b2463c.js: -------------------------------------------------------------------------------- 1 | import{b as c,x as e,cT as a,Q as n,cV as l,cW as g,dB as i,cX as d,av as s,cS as u}from"./index-bda5f188.js";const m=o=>{const r=c();return e(u,{children:({onClose:t})=>[e(a,{as:n,colorScheme:"danger",get children(){return r("global.delete")}}),e(l,{get children(){return[e(g,{}),e(i,{get children(){return r("global.delete_confirm",{name:o.name})}}),e(d,{get children(){return e(s,{spacing:"$2",get children(){return[e(n,{onClick:t,colorScheme:"neutral",get children(){return r("global.cancel")}}),e(n,{colorScheme:"danger",get loading(){return o.loading},get onClick(){return o.onClick},get children(){return r("global.confirm")}})]}})}})]}})]})};export{m as D}; 2 | -------------------------------------------------------------------------------- /dist/assets/DeletePopover-legacy.8212defb.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js"],(function(e,r){"use strict";var n,t,c,l,i,o,g,u,a,d;return{setters:[function(e){n=e.b,t=e.x,c=e.cT,l=e.Q,i=e.cV,o=e.cW,g=e.dB,u=e.cX,a=e.av,d=e.cS}],execute:function(){e("D",(function(e){var r=n();return t(d,{children:function(n){var d=n.onClose;return[t(c,{as:l,colorScheme:"danger",get children(){return r("global.delete")}}),t(i,{get children(){return[t(o,{}),t(g,{get children(){return r("global.delete_confirm",{name:e.name})}}),t(u,{get children(){return t(a,{spacing:"$2",get children(){return[t(l,{onClick:d,colorScheme:"neutral",get children(){return r("global.cancel")}}),t(l,{colorScheme:"danger",get loading(){return e.loading},get onClick(){return e.onClick},get children(){return r("global.confirm")}})]}})}})]}})]}})}))}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/FolderTree-346f5abd.js: -------------------------------------------------------------------------------- 1 | import{aZ as k,b as $,x as t,L as G,S as d,Q as s,av as v,M as O,I as y,bu as K,J as M,K as x,O as I,R as B,B as h,ao as H,dm as N,dC as Q,b9 as U,dD as X,_ as Z,dE as q,H as _,D as Y,dF as p,aC as f,aO as S,ah as ee,$ as te,am as R,i as ne,ai as re,W as oe,j as ae,dG as le,br as ce}from"./index-bda5f188.js";import{v as de,j as ue}from"./index-21861d8b.js";const T=le(),D=e=>{var o;const[l,n]=h("/");return(o=e.handle)==null||o.call(e,{setPath:n}),t(H,{class:"folder-tree-box",w:"$full",overflowX:"auto",get children(){return t(T.Provider,{get value(){return{value:l,onChange:r=>{n(r),e.onChange(r)},autoOpen:e.autoOpen??!1,forceRoot:e.forceRoot??!1,showEmptyIcon:e.showEmptyIcon??!1,showHiddenFolder:e.showHiddenFolder??!0}},get children(){return t(E,{path:"/"})}})}})},E=e=>{const{isHidePath:l}=N(),[n,o]=h(),{value:r,onChange:u,forceRoot:a,autoOpen:z,showEmptyIcon:P,showHiddenFolder:V}=Q(T),j=()=>{var c;return!!(P&&n()!==void 0&&!((c=n())!=null&&c.length))},[J,L]=U(()=>X(e.path,Z(),a));let C=!1;const m=async()=>{var F;if((F=n())!=null&&F.length)return;const c=await L();ce(c,A=>{C=!0,o(A)},()=>{i()&&g()})},{isOpen:i,onToggle:g}=k(),w=()=>r()===e.path,b=q(e.path);_(Y(r,async c=>{z&&b(c)&&(i()||g(),C||m())}));const W=()=>l(e.path)&&!b(r());return t(d,{get when(){return V||!W()},get children(){return t(H,{get children(){return[t(v,{spacing:"$2",get children(){return[t(d,{get when(){return!J()},get fallback(){return t(p,{size:"sm",get color(){return f()}})},get children(){return t(d,{get when(){return!j()},get fallback(){return t(S,{get color(){return f()},as:de})},get children(){return t(S,{get color(){return f()},as:ue,get transform(){return i()?"rotate(90deg)":"none"},transition:"transform 0.2s",cursor:"pointer",onClick:()=>{g(),i()&&m()}})}})}}),t(ee,{css:{whiteSpace:"nowrap"},fontSize:"$md",cursor:"pointer",px:"$1",rounded:"$md",get bgColor(){return w()?"$info8":"transparent"},get _hover(){return{bgColor:w()?"$info8":te()}},onClick:()=>{u(e.path)},get children(){return R(()=>e.path==="/",!0)()?"root":ne(e.path)}})]}}),t(d,{get when(){return i()},get children(){return t(re,{mt:"$1",pl:"$4",alignItems:"start",spacing:"$1",get children(){return t(oe,{get each(){return n()},children:c=>t(E,{get path(){return ae(e.path,c.name)}})})}})}})]}})}})},ge=e=>{const l=$(),[n,o]=h(e.defaultValue??"/"),[r,u]=h();return _(()=>{var a;e.opened&&((a=r())==null||a.setPath(n()))}),t(B,{size:"xl",blockScrollOnMount:!1,get opened(){return e.opened},get onClose(){return e.onClose},get children(){return[t(O,{}),t(y,{get children(){return[t(M,{w:"$full",css:{overflowWrap:"break-word"},get children(){return e.header}}),t(x,{get children(){return[R(()=>e.children),t(D,{onChange:o,handle:a=>u(a),autoOpen:!0})]}}),t(I,{display:"flex",gap:"$2",get children(){return[t(d,{get when(){return e.footerSlot},get children(){return e.footerSlot}}),t(s,{get onClick(){return e.onClose},colorScheme:"neutral",get children(){return l("global.cancel")}}),t(s,{get loading(){return e.loading},onClick:()=>{var a;return(a=e.onSubmit)==null?void 0:a.call(e,n())},get children(){return l("global.ok")}})]}})]}})]}})},fe=e=>{const{isOpen:l,onOpen:n,onClose:o}=k(),r=$();return[t(v,{w:"$full",spacing:"$2",get children(){return[t(G,{get id(){return e.id},get value(){return e.value},onInput:u=>e.onChange(u.currentTarget.value),get readOnly(){return e.onlyFolder},get onClick(){return e.onlyFolder?n:()=>{}},get placeholder(){return r(`global.${e.onlyFolder?"choose_folder":"choose_or_input_path"}`)}}),t(d,{get when(){return!e.onlyFolder},get children(){return t(s,{onClick:n,get children(){return r("global.choose")}})}})]}}),t(B,{size:"xl",get opened(){return l()},onClose:o,get children(){return[t(O,{}),t(y,{get children(){return[t(K,{}),t(M,{get children(){return r("global.choose_folder")}}),t(x,{get children(){return t(D,{forceRoot:!0,get onChange(){return e.onChange}})}}),t(I,{get children(){return t(s,{onClick:o,get children(){return r("global.confirm")}})}})]}})]}})]};export{D as F,ge as M,fe as a}; 2 | -------------------------------------------------------------------------------- /dist/assets/Grid-9afeaeb9.js: -------------------------------------------------------------------------------- 1 | import{x as t,o as p,W as m,ad as n,dp as a}from"./index-bda5f188.js";import{G as s}from"./GridItem-dff90672.js";import"./Folder-5c373a9f.js";import{u}from"./helper-e54ea6ce.js";import"./style-350dc2d0.js";import"./index-21861d8b.js";import"./ImageWithError-c59541a9.js";import"./icon-594e7cc8.js";import"./Layout-90f12224.js";import"./useTitle-ebb4b84a.js";import"./FolderTree-346f5abd.js";import"./index-80b33e75.js";import"./index-271c3a70.js";import"./index-5a427713.js";import"./video_box-aad00eda.js";import"./Paginator-11e6608e.js";const v=()=>{const{isMouseSupported:c,registerSelectContainer:r,captureContentMenu:e}=u();return r(),t(a,{"oncapture:contextmenu":e,class:"viselect-container",w:"$full",gap:"$1",get templateColumns(){return`repeat(auto-fill, minmax(${parseInt(p.grid_item_size)+20}px,1fr))`},get children(){return t(m,{get each(){return n.objs},children:(o,i)=>t(s,{obj:o,get index(){return i()}})})}})};export{v as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Grid-legacy.3ba1beb9.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js","./GridItem-legacy.bce9bde6.js","./Folder-legacy.bbeb4ec8.js","./helper-legacy.934f199b.js","./style-legacy.a828e94e.js","./index-legacy.c863feee.js","./ImageWithError-legacy.6a1a29f4.js","./icon-legacy.c68df026.js","./Layout-legacy.80bae2c0.js","./useTitle-legacy.d6c111ac.js","./FolderTree-legacy.ff5cb442.js","./index-legacy.f9f9b713.js","./index-legacy.baaa9380.js","./index-legacy.fa6175d9.js","./video_box-legacy.eb566f72.js","./Paginator-legacy.72c402d3.js"],(function(e,l){"use strict";var n,t,r,u,c,a,s;return{setters:[function(e){n=e.x,t=e.o,r=e.W,u=e.ad,c=e.dp},function(e){a=e.G},null,function(e){s=e.u},null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){e("default",(function(){var e=s(),l=(e.isMouseSupported,e.registerSelectContainer),i=e.captureContentMenu;return l(),n(c,{"oncapture:contextmenu":i,class:"viselect-container",w:"$full",gap:"$1",get templateColumns(){return"repeat(auto-fill, minmax(".concat(parseInt(t.grid_item_size)+20,"px,1fr))")},get children(){return n(r,{get each(){return u.objs},children:function(e,l){return n(a,{obj:e,get index(){return l()}})}})}})}))}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/GridItem-dff90672.js: -------------------------------------------------------------------------------- 1 | import{dm as j,U as x,x as r,aC as $,o as c,aO as k,d as y,ai as w,$ as d,am as C,dP as n,E as I,aS as v,aN as S,S as g,a$ as M,aM as P,ah as z,au as E}from"./index-bda5f188.js";import{b as K}from"./style-350dc2d0.js";import{x as O}from"./index-21861d8b.js";import{I as W}from"./ImageWithError-c59541a9.js";import{g as _,O as m}from"./icon-594e7cc8.js";import{I as A,u as G}from"./helper-e54ea6ce.js";const N=e=>{const{isHide:h}=j();if(h(e.obj))return null;const{setPathAs:b}=x(),i=r(k,{get color(){return $()},get boxSize(){return`${parseInt(c.grid_item_size)-30}px`},get as(){return _(e.obj)}}),{show:f}=K({id:1}),{pushHref:o,to:l}=y(),{openWithDoubleClick:a,toggleWithClick:s,restoreSelectionCache:u}=G();return r(E.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.2},style:{width:"100%"},get children(){return r(w,{get classList(){return{selected:!!e.obj.selected}},class:"grid-item viselect-item",get"data-index"(){return e.index},w:"$full",p:"$1",spacing:"$1",rounded:"$lg",transition:"all 0.3s",get _hover(){return{transform:"scale(1.06)",bgColor:d()}},as:O,get href(){return e.obj.name},get cursor(){return a()||s()?"default":"pointer"},get bgColor(){return C(()=>!!e.obj.selected,!0)()?d():void 0},"on:dblclick":()=>{a()&&(n(e.index,!0,!0),l(o(e.obj.name)))},"on:click":t=>{if(t.preventDefault(),!a()&&!(t.ctrlKey||t.metaKey||t.shiftKey)&&u()){if(s())return n(e.index,!e.obj.selected);l(o(e.obj.name))}},onMouseEnter:()=>{b(e.obj.name,e.obj.is_dir,!0)},onContextMenu:t=>{I(()=>{n(e.index,!0,!0)}),f(t,{props:e.obj})},get children(){return[r(v,{class:"item-thumbnail",get h(){return`${parseInt(c.grid_item_size)}px`},w:"$full",get cursor(){return e.obj.type!==m.IMAGE?"inherit":"pointer"},"on:click":t=>{e.obj.type===m.IMAGE&&(t.ctrlKey||t.metaKey||t.shiftKey||u()&&(S.emit("gallery",e.obj.name),t.preventDefault(),t.stopPropagation()))},pos:"relative",get children(){return[r(g,{get when(){return M()},get children(){return r(A,{pos:"absolute",left:"$1",top:"$1","on:mousedown":t=>{t.stopPropagation()},"on:click":t=>{t.stopPropagation()},get checked(){return e.obj.selected},onChange:t=>{n(e.index,t.target.checked)}})}}),r(g,{get when(){return e.obj.thumb},fallback:i,get children(){return r(W,{maxH:"$full",maxW:"$full",rounded:"$lg",shadow:"$md",get fallback(){return r(P,{size:"lg"})},fallbackErr:i,get src(){return e.obj.thumb},loading:"lazy"})}})]}}),r(z,{css:{whiteSpace:"nowrap",textOverflow:"ellipsis"},w:"$full",overflow:"hidden",textAlign:"center",fontSize:"$sm",get title(){return e.obj.name},get children(){return e.obj.name}})]}})}})};export{N as G}; 2 | -------------------------------------------------------------------------------- /dist/assets/GridItem-legacy.bce9bde6.js: -------------------------------------------------------------------------------- 1 | !function(){function e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}System.register(["./index-legacy.dadc7ec5.js","./style-legacy.a828e94e.js","./index-legacy.c863feee.js","./ImageWithError-legacy.6a1a29f4.js","./icon-legacy.c68df026.js","./helper-legacy.934f199b.js"],(function(t,n){"use strict";var r,o,i,c,l,a,u,s,f,g,d,b,h,p,m,j,y,v,x,w,$,k,C,P,O,S;return{setters:[function(e){r=e.dm,o=e.U,i=e.x,c=e.aC,l=e.o,a=e.aO,u=e.d,s=e.ai,f=e.$,g=e.am,d=e.dP,b=e.E,h=e.aS,p=e.aN,m=e.S,j=e.a$,y=e.aM,v=e.ah,x=e.au},function(e){w=e.b},function(e){$=e.x},function(e){k=e.I},function(e){C=e.g,P=e.O},function(e){O=e.I,S=e.u}],execute:function(){t("G",(function(t){if((0,r().isHide)(t.obj))return null;var n=o().setPathAs,_=i(a,{get color(){return c()},get boxSize(){return"".concat(parseInt(l.grid_item_size)-30,"px")},get as(){return C(t.obj)}}),I=w({id:1}).show,z=u(),E=z.pushHref,K=z.to,M=S(),A=M.openWithDoubleClick,W=M.toggleWithClick,D=M.restoreSelectionCache;return i(x.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.2},style:{width:"100%"},get children(){var r,o,c;return i(s,(o={get classList(){return{selected:!!t.obj.selected}},class:"grid-item viselect-item"},(c={})[r="data-index"]=c[r]||{},c[r].get=function(){return t.index},e(o,"w","$full"),e(o,"p","$1"),e(o,"spacing","$1"),e(o,"rounded","$lg"),e(o,"transition","all 0.3s"),"_hover",c._hover=c._hover||{},c._hover.get=function(){return{transform:"scale(1.06)",bgColor:f()}},e(o,"as",$),"href",c.href=c.href||{},c.href.get=function(){return t.obj.name},"cursor",c.cursor=c.cursor||{},c.cursor.get=function(){return A()||W()?"default":"pointer"},"bgColor",c.bgColor=c.bgColor||{},c.bgColor.get=function(){return g((function(){return!!t.obj.selected}),!0)()?f():void 0},e(o,"on:dblclick",(function(){A()&&(d(t.index,!0,!0),K(E(t.obj.name)))})),e(o,"on:click",(function(e){if(e.preventDefault(),!A()&&!(e.ctrlKey||e.metaKey||e.shiftKey)&&D())return W()?d(t.index,!t.obj.selected):void K(E(t.obj.name))})),e(o,"onMouseEnter",(function(){n(t.obj.name,t.obj.is_dir,!0)})),e(o,"onContextMenu",(function(e){b((function(){d(t.index,!0,!0)})),I(e,{props:t.obj})})),"children",c.children=c.children||{},c.children.get=function(){return[i(h,{class:"item-thumbnail",get h(){return"".concat(parseInt(l.grid_item_size),"px")},w:"$full",get cursor(){return t.obj.type!==P.IMAGE?"inherit":"pointer"},"on:click":function(e){t.obj.type===P.IMAGE&&(e.ctrlKey||e.metaKey||e.shiftKey||D()&&(p.emit("gallery",t.obj.name),e.preventDefault(),e.stopPropagation()))},pos:"relative",get children(){return[i(m,{get when(){return j()},get children(){return i(O,{pos:"absolute",left:"$1",top:"$1","on:mousedown":function(e){e.stopPropagation()},"on:click":function(e){e.stopPropagation()},get checked(){return t.obj.selected},onChange:function(e){d(t.index,e.target.checked)}})}}),i(m,{get when(){return t.obj.thumb},fallback:_,get children(){return i(k,{maxH:"$full",maxW:"$full",rounded:"$lg",shadow:"$md",get fallback(){return i(y,{size:"lg"})},fallbackErr:_,get src(){return t.obj.thumb},loading:"lazy"})}})]}}),i(v,{css:{whiteSpace:"nowrap",textOverflow:"ellipsis"},w:"$full",overflow:"hidden",textAlign:"center",fontSize:"$sm",get title(){return t.obj.name},get children(){return t.obj.name}})]},function(e,t){for(var n in t)(i=t[n]).configurable=i.enumerable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,n,i);if(Object.getOwnPropertySymbols)for(var r=Object.getOwnPropertySymbols(t),o=0;o{const[a,t]=n(!1);return e(c,{get when(){return!a()},get fallback(){return r.fallbackErr},get children(){return e(o,s(r,{onError:()=>{t(!0)}}))}})};export{l as I}; 2 | -------------------------------------------------------------------------------- /dist/assets/ImageWithError-legacy.6a1a29f4.js: -------------------------------------------------------------------------------- 1 | !function(){function r(r,n){return function(r){if(Array.isArray(r))return r}(r)||function(r,t){var n=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null==n)return;var e,u,o=[],a=!0,i=!1;try{for(n=n.call(r);!(a=(e=n.next()).done)&&(o.push(e.value),!t||o.length!==t);a=!0);}catch(l){i=!0,u=l}finally{try{a||null==n.return||n.return()}finally{if(i)throw u}}return o}(r,n)||function(r,n){if(!r)return;if("string"==typeof r)return t(r,n);var e=Object.prototype.toString.call(r).slice(8,-1);"Object"===e&&r.constructor&&(e=r.constructor.name);if("Map"===e||"Set"===e)return Array.from(r);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return t(r,n)}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,e=new Array(t);n{const{isHide:s}=$();if(s(e.obj)||e.obj.type!==z.IMAGE)return null;const{setPathAs:o}=p(),g=t(k,{get color(){return d()},boxSize:"$12",get as(){return A(e.obj)}}),{show:c}=P({id:1}),{rawLink:u}=C(),{openWithDoubleClick:n,toggleWithClick:a,restoreSelectionCache:w}=j();return t(S.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.2},style:{"flex-grow":1},get children(){return t(x,{w:"$full",get classList(){return{selected:!!e.obj.selected}},class:"image-item viselect-item",get"data-index"(){return e.index},p:"$1",spacing:"$1",rounded:"$lg",transition:"all 0.3s",border:"2px solid transparent",get _hover(){return{border:`2px solid ${d()}`}},get cursor(){return n()||a()?"default":"pointer"},onMouseEnter:()=>{o(e.obj.name,e.obj.is_dir,!0)},onContextMenu:r=>{y(()=>{i(e.index,!0,!0)}),c(r,{props:e.obj})},get children(){return t(I,{w:"$full",pos:"relative",get children(){return[t(l,{get when(){return _()},get children(){return t(F,{pos:"absolute",left:"$1",top:"$1","on:mousedown":r=>{r.stopPropagation()},"on:click":r=>{r.stopPropagation()},get checked(){return e.obj.selected},onChange:r=>{i(e.index,r.target.checked)}})}}),t(G,{h:"150px",w:"$full",objectFit:"cover",rounded:"$lg",shadow:"$md",get fallback(){return t(M,{size:"lg"})},fallbackErr:g,get src(){return u(e.obj)},loading:"lazy","on:dblclick":()=>{n()&&(m.emit("gallery",e.obj.name),i(e.index,!0,!0))},"on:click":r=>{if(!n()&&!(r.ctrlKey||r.metaKey||r.shiftKey)&&w()){if(a())return i(e.index,!e.obj.selected);m.emit("gallery",e.obj.name)}}})]}})}})}})},ee=e=>{const s=v(),o=W(()=>t(E,{w:"$full",gap:"$1",templateColumns:"repeat(auto-fill, minmax(100px,1fr))",class:"image-folders",get children(){return t(h,{get each(){return b.objs.filter(n=>n.is_dir)},children:(n,a)=>t(K,{obj:n,get index(){return a()}})})}})),{isMouseSupported:g,registerSelectContainer:c,captureContentMenu:u}=j();return c(),t(x,{"oncapture:contextmenu":u,class:"viselect-container",spacing:"$2",w:"$full",get children(){return[t(l,{get when(){return f.show_folder_in_image_view==="top"},get children(){return o()}}),t(l,{get when(){return e.images.length>0},get fallback(){return t(L,{m:"$2",get children(){return s("home.no_images")}})},get children(){return t(O,{w:"$full",gap:"$1",flexWrap:"wrap",class:"image-images",get children(){return t(h,{get each(){return b.objs},children:(n,a)=>t(H,{obj:n,get index(){return a()}})})}})}}),t(l,{get when(){return f.show_folder_in_image_view==="bottom"},get children(){return o()}})]}})};export{ee as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Images-legacy.a68ba361.js: -------------------------------------------------------------------------------- 1 | !function(){function e(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}System.register(["./index-legacy.dadc7ec5.js","./style-legacy.a828e94e.js","./ImageWithError-legacy.6a1a29f4.js","./icon-legacy.c68df026.js","./helper-legacy.934f199b.js","./GridItem-legacy.bce9bde6.js","./index-legacy.c863feee.js","./Layout-legacy.80bae2c0.js","./useTitle-legacy.d6c111ac.js","./FolderTree-legacy.ff5cb442.js","./index-legacy.f9f9b713.js","./index-legacy.baaa9380.js","./index-legacy.fa6175d9.js"],(function(n,t){"use strict";var r,i,o,l,c,a,u,s,g,d,f,b,h,p,m,j,y,w,x,v,$,_,k,P,C,O,S,M,W,E;return{setters:[function(e){r=e.dm,i=e.U,o=e.x,l=e.aC,c=e.aO,a=e.ak,u=e.ai,s=e.E,g=e.dP,d=e.aS,f=e.S,b=e.a$,h=e.aM,p=e.aN,m=e.au,j=e.b,y=e.A,w=e.W,x=e.ad,v=e.dp,$=e.o,_=e.bW,k=e.bX},function(e){P=e.b},function(e){C=e.I},function(e){O=e.O,S=e.g},function(e){M=e.I,W=e.u},function(e){E=e.G},null,null,null,null,null,null,null],execute:function(){var t=function(n){if((0,r().isHide)(n.obj)||n.obj.type!==O.IMAGE)return null;var t=i().setPathAs,j=o(c,{get color(){return l()},boxSize:"$12",get as(){return S(n.obj)}}),y=P({id:1}).show,w=a().rawLink,x=W(),v=x.openWithDoubleClick,$=x.toggleWithClick,_=x.restoreSelectionCache;return o(m.div,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},transition:{duration:.2},style:{"flex-grow":1},get children(){var r,i,c;return o(u,(i={w:"$full",get classList(){return{selected:!!n.obj.selected}},class:"image-item viselect-item"},(c={})[r="data-index"]=c[r]||{},c[r].get=function(){return n.index},e(i,"p","$1"),e(i,"spacing","$1"),e(i,"rounded","$lg"),e(i,"transition","all 0.3s"),e(i,"border","2px solid transparent"),"_hover",c._hover=c._hover||{},c._hover.get=function(){return{border:"2px solid ".concat(l())}},"cursor",c.cursor=c.cursor||{},c.cursor.get=function(){return v()||$()?"default":"pointer"},e(i,"onMouseEnter",(function(){t(n.obj.name,n.obj.is_dir,!0)})),e(i,"onContextMenu",(function(e){s((function(){g(n.index,!0,!0)})),y(e,{props:n.obj})})),"children",c.children=c.children||{},c.children.get=function(){return o(d,{w:"$full",pos:"relative",get children(){return[o(f,{get when(){return b()},get children(){return o(M,{pos:"absolute",left:"$1",top:"$1","on:mousedown":function(e){e.stopPropagation()},"on:click":function(e){e.stopPropagation()},get checked(){return n.obj.selected},onChange:function(e){g(n.index,e.target.checked)}})}}),o(C,{h:"150px",w:"$full",objectFit:"cover",rounded:"$lg",shadow:"$md",get fallback(){return o(h,{size:"lg"})},fallbackErr:j,get src(){return w(n.obj)},loading:"lazy","on:dblclick":function(){v()&&(p.emit("gallery",n.obj.name),g(n.index,!0,!0))},"on:click":function(e){if(!v()&&!(e.ctrlKey||e.metaKey||e.shiftKey)&&_())return $()?g(n.index,!n.obj.selected):void p.emit("gallery",n.obj.name)}})]}})},function(e,n){for(var t in n)(o=n[t]).configurable=o.enumerable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,t,o);if(Object.getOwnPropertySymbols)for(var r=Object.getOwnPropertySymbols(n),i=0;i0},get fallback(){return o(_,{m:"$2",get children(){return n("home.no_images")}})},get children(){return o(k,{w:"$full",gap:"$1",flexWrap:"wrap",class:"image-images",get children(){return o(w,{get each(){return x.objs},children:function(e,n){return o(t,{obj:e,get index(){return n()}})}})}})}}),o(f,{get when(){return"bottom"===$.show_folder_in_image_view},get children(){return r()}})]}})}))}}}))}(); 2 | -------------------------------------------------------------------------------- /dist/assets/List-0bd592de.js: -------------------------------------------------------------------------------- 1 | import{dm as M,U as P,d as _,x as t,av as m,$ as w,am as k,dP as g,E as y,S as C,a$ as S,aO as I,aC as D,aN as $,ah as u,cD as L,cQ as z,au as K,o as T,b as W,B as j,H as B,dQ as E,dR as H,b1 as R,V as f,dS as p,W as F,ad as G,ai as Q}from"./index-bda5f188.js";import{b as U}from"./style-350dc2d0.js";import{x as V}from"./index-21861d8b.js";import{g as N,O as x}from"./icon-594e7cc8.js";import{I as v,u as A}from"./helper-e54ea6ce.js";const r=[{name:"name",textAlign:"left",w:{"@initial":"76%","@md":"50%"}},{name:"size",textAlign:"right",w:{"@initial":"24%","@md":"17%"}},{name:"modified",textAlign:"right",w:{"@initial":0,"@md":"33%"}}],q=e=>{const{isHide:c}=M();if(c(e.obj))return null;const{setPathAs:s}=P(),{show:d}=U({id:1}),{pushHref:a,to:o}=_(),{openWithDoubleClick:l,toggleWithClick:i,restoreSelectionCache:h}=A(),b=()=>T.list_item_filename_overflow;return t(K.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},transition:{duration:.2},style:{width:"100%"},get children(){return t(m,{get classList(){return{selected:!!e.obj.selected}},class:"list-item viselect-item",get"data-index"(){return e.index},w:"$full",p:"$2",rounded:"$lg",transition:"all 0.3s",get _hover(){return{transform:"scale(1.01)",bgColor:w()}},as:V,get href(){return e.obj.name},get cursor(){return l()||i()?"default":"pointer"},get bgColor(){return k(()=>!!e.obj.selected,!0)()?w():void 0},"on:dblclick":()=>{l()&&(g(e.index,!0,!0),o(a(e.obj.name)))},"on:click":n=>{if(n.preventDefault(),!l()&&!(n.ctrlKey||n.metaKey||n.shiftKey)&&h()){if(i())return g(e.index,!e.obj.selected);o(a(e.obj.name))}},onMouseEnter:()=>{s(e.obj.name,e.obj.is_dir,!0)},onContextMenu:n=>{y(()=>{g(e.index,!0,!0)}),d(n,{props:e.obj})},get children(){return[t(m,{class:"name-box",spacing:"$1",get w(){return r[0].w},get children(){return[t(C,{get when(){return S()},get children(){return t(v,{"on:mousedown":n=>{n.stopPropagation()},"on:click":n=>{n.stopPropagation()},get checked(){return e.obj.selected},onChange:n=>{g(e.index,n.target.checked)}})}}),t(I,{class:"icon",boxSize:"$6",get color(){return D()},get as(){return N(e.obj)},mr:"$1",get cursor(){return e.obj.type!==x.IMAGE?"inherit":"pointer"},"on:click":n=>{e.obj.type===x.IMAGE&&(n.ctrlKey||n.metaKey||n.shiftKey||h()&&($.emit("gallery",e.obj.name),n.preventDefault(),n.stopPropagation()))}}),t(u,{class:"name",get css(){return{wordBreak:"break-all",whiteSpace:b()==="multi_line"?"unset":"nowrap","overflow-x":b()==="scrollable"?"auto":"hidden",textOverflow:b()==="ellipsis"?"ellipsis":"unset","scrollbar-width":"none","&::-webkit-scrollbar":{display:"none"}}},get title(){return e.obj.name},get children(){return e.obj.name}})]}}),t(u,{class:"size",get w(){return r[1].w},get textAlign(){return r[1].textAlign},get children(){return L(e.obj.size)}}),t(u,{class:"modified",display:{"@initial":"none","@md":"inline"},get w(){return r[2].w},get textAlign(){return r[2].textAlign},get children(){return z(e.obj.modified)}})]}})}})},O=e=>{const c=W(),[s,d]=j(),[a,o]=j(!1);B(()=>{s()&&e.sortCallback(s(),a())});const l=i=>({fontWeight:"bold",fontSize:"$sm",color:"$neutral11",textAlign:i.textAlign,cursor:"pointer",onClick:()=>{i.name===s()?o(!a()):y(()=>{d(i.name),o(!1)})}});return t(m,{class:"title",w:"$full",p:"$2",get children(){return[t(m,{get w(){return r[0].w},spacing:"$1",get children(){return[t(C,{get when(){return k(()=>!e.disableCheckbox,!0)()&&S()},get children(){return t(v,{get checked(){return E()},get indeterminate(){return H()},onChange:i=>{R(i.target.checked)}})}}),t(u,f(()=>l(r[0]),{get children(){return c(`home.obj.${r[0].name}`)}}))]}}),t(u,f({get w(){return r[1].w}},()=>l(r[1]),{get children(){return c(`home.obj.${r[1].name}`)}})),t(u,f({get w(){return r[2].w}},()=>l(r[2]),{display:{"@initial":"none","@md":"inline"},get children(){return c(`home.obj.${r[2].name}`)}}))]}})},J=()=>{const e=a=>{var l;const o=Array.from(((l=a.dataTransfer)==null?void 0:l.items)??[]);for(let i=0;it(q,{obj:a,get index(){return o()}})})]}})},ne=Object.freeze(Object.defineProperty({__proto__:null,ListTitle:O,default:J},Symbol.toStringTag,{value:"Module"}));export{O as L,ne as a,r as c}; 2 | -------------------------------------------------------------------------------- /dist/assets/List-legacy.c66db4b8.js: -------------------------------------------------------------------------------- 1 | !function(){function e(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],l=!0,u=!1;try{for(n=n.call(e);!(l=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);l=!0);}catch(a){u=!0,i=a}finally{try{l||null==n.return||n.return()}finally{if(u)throw i}}return o}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return t(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne(i,{get children(){return n.content}}),q=n=>e(w,{get src(){return n.content}}),z={string:V,image:q},M=()=>{const n=y();b.info(n("manage.messenger-tips"));const[s,l]=R(""),[d,u]=r(()=>c.post("/admin/message/get")),[p,m]=r(()=>c.post("/admin/message/send",{message:s()})),[h,S]=k([]),a=async()=>{const t=await u();F(t,f=>{S(N($=>$.push(f)))})},v=async()=>{const t=await m();H(t)},I=setInterval(a,1e3);return x(()=>clearInterval(I)),e(o,{spacing:"$2",h:"$full",alignItems:"start",get children(){return[e(o,{w:"$full",spacing:"$2",alignItems:"start",p:"$2",rounded:"$lg",border:"1px solid var(--hope-colors-neutral6)",get children(){return[e(i,{size:"xl",get children(){return n("manage.received_msgs")}}),e(C,{each:h,children:t=>e(L,W({get component(){return z[t.type]}},t))})]}}),e(B,{w:"$full",get value(){return s()},onInput:t=>l(t.currentTarget.value)}),e(T,{spacing:"$2",get children(){return[e(g,{colorScheme:"accent",get loading(){return d()},onClick:a,get children(){return n("manage.receive")}}),e(g,{get loading(){return p()},onClick:v,get children(){return n("manage.send")}})]}})]}})};export{M as Messenger,z as Shower,M as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Metas-2e2ce504.js: -------------------------------------------------------------------------------- 1 | import{b as $,d as k,b9 as y,bq as d,B as M,du as v,x as e,av as l,Q as i,ao as C,dv as x,dw as S,dx as o,W as g,dy as u,dz as B,dA as n,br as h,n as F,ai as W}from"./index-bda5f188.js";import{b as D}from"./useTitle-ebb4b84a.js";import{D as H}from"./DeletePopover-90b2463c.js";import{W as L}from"./Wether-7bc0826e.js";const I=()=>{const r=$();D("manage.sidemenu.metas");const{to:c}=k(),[p,m]=y(()=>d.get("/admin/meta/list")),[b,f]=M([]),a=async()=>{const t=await m();h(t,s=>f(s.content))};a();const[w,T]=v(t=>d.post(`/admin/meta/delete?id=${t}`));return e(W,{spacing:"$2",alignItems:"start",w:"$full",get children(){return[e(l,{spacing:"$2",get children(){return[e(i,{colorScheme:"accent",get loading(){return p()},onClick:a,get children(){return r("global.refresh")}}),e(i,{onClick:()=>{c("/@manage/metas/add")},get children(){return r("global.add")}})]}}),e(C,{w:"$full",overflowX:"auto",get children(){return e(x,{highlightOnHover:!0,dense:!0,get children(){return[e(S,{get children(){return e(o,{get children(){return[e(g,{each:["path","password","write"],children:t=>e(u,{get children(){return r(`metas.${t}`)}})}),e(u,{get children(){return r("global.operations")}})]}})}}),e(B,{get children(){return e(g,{get each(){return b()},children:t=>e(o,{get children(){return[e(n,{get children(){return t.path}}),e(n,{get children(){return t.password}}),e(n,{get children(){return e(L,{get yes(){return t.write}})}}),e(n,{get children(){return e(l,{spacing:"$2",get children(){return[e(i,{onClick:()=>{c(`/@manage/metas/edit/${t.id}`)},get children(){return r("global.edit")}}),e(H,{get name(){return t.path},get loading(){return w()===t.id},onClick:async()=>{const s=await T(t.id);h(s,()=>{F.success(r("global.delete_success")),a()})}})]}})}})]}})})}})]}})}})]}})};export{I as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Other-da947c34.js: -------------------------------------------------------------------------------- 1 | import{b as pe,B as i,b9 as o,bq as a,dm as _e,x as t,bW as d,dj as _,V as m,Q as g,br as c,n as u,bR as h,bE as k,L as he,av as ke,ap as ye}from"./index-bda5f188.js";import{a as y}from"./FolderTree-346f5abd.js";import{b as fe}from"./useTitle-ebb4b84a.js";import{G as J}from"./index-b6fc018c.js";import{I as p}from"./SettingItem-3c621f53.js";import"./index-21861d8b.js";import"./index-5a427713.js";import"./item_type-32dc6fdf.js";const qe=()=>{const r=pe();fe("manage.sidemenu.other");const[f,$]=i(""),[b,v]=i(""),[T,C]=i(""),[L,S]=i(""),[w,x]=i(""),[q,D]=i(""),[I,P]=i(""),[U,Q]=i(""),[A,F]=i(""),[G,R]=i(""),[l,K]=i([]),[X,Y]=o(()=>a.get(`/admin/setting/list?groups=${J.ARIA2},${J.SINGLE}`)),[Z,ee]=o(()=>a.post("/admin/setting/set_aria2",{uri:f(),secret:b()})),[te,ne]=o(()=>a.post("/admin/setting/set_qbit",{url:T(),seedtime:L()})),[re,se]=o(()=>a.post("/admin/setting/set_transmission",{uri:w(),seedtime:q()})),[ie,oe]=o(()=>a.post("/admin/setting/set_115",{temp_dir:I()})),[ae,ge]=o(()=>a.post("/admin/setting/set_pikpak",{temp_dir:U()})),[ce,de]=o(()=>a.post("/admin/setting/set_thunder",{temp_dir:A()}));(async()=>{const e=await Y();c(e,n=>{var B,E,H,M,O,j,N,V,W,z;$(((B=n.find(s=>s.key==="aria2_uri"))==null?void 0:B.value)||""),v(((E=n.find(s=>s.key==="aria2_secret"))==null?void 0:E.value)||""),R(((H=n.find(s=>s.key==="token"))==null?void 0:H.value)||""),C(((M=n.find(s=>s.key==="qbittorrent_url"))==null?void 0:M.value)||""),S(((O=n.find(s=>s.key==="qbittorrent_seedtime"))==null?void 0:O.value)||""),x(((j=n.find(s=>s.key==="transmission_uri"))==null?void 0:j.value)||""),D(((N=n.find(s=>s.key==="transmission_seedtime"))==null?void 0:N.value)||""),P(((V=n.find(s=>s.key==="115_temp_dir"))==null?void 0:V.value)||""),Q(((W=n.find(s=>s.key==="pikpak_temp_dir"))==null?void 0:W.value)||""),F(((z=n.find(s=>s.key==="thunder_temp_dir"))==null?void 0:z.value)||""),K(n)})})();const[ue,le]=o(()=>a.post("/admin/setting/reset_token")),{copy:me}=_e();return t(ye,{get loading(){return X()},get children(){return[t(d,{mb:"$2",get children(){return r("settings_other.aria2")}}),t(_,{gap:"$2",columns:{"@initial":1,"@md":2},get children(){return[t(p,m(()=>l().find(e=>e.key==="aria2_uri"),{get value(){return f()},onChange:e=>$(e)})),t(p,m(()=>l().find(e=>e.key==="aria2_secret"),{get value(){return b()},onChange:e=>v(e)}))]}}),t(g,{my:"$2",get loading(){return Z()},onClick:async()=>{const e=await ee();c(e,n=>{u.success(`${r("settings_other.aria2_version")} ${n}`)})},get children(){return r("settings_other.set_aria2")}}),t(d,{my:"$2",get children(){return r("settings_other.qbittorrent")}}),t(_,{gap:"$2",columns:{"@initial":1,"@md":2},get children(){return[t(p,m(()=>l().find(e=>e.key==="qbittorrent_url"),{get value(){return T()},onChange:e=>C(e)})),t(p,m(()=>l().find(e=>e.key==="qbittorrent_seedtime"),{get value(){return L()},onChange:e=>S(e)}))]}}),t(g,{my:"$2",get loading(){return te()},onClick:async()=>{const e=await ne();c(e,n=>{u.success(n)})},get children(){return r("settings_other.set_qbit")}}),t(d,{my:"$2",get children(){return r("settings_other.transmission")}}),t(_,{gap:"$2",columns:{"@initial":1,"@md":2},get children(){return[t(p,m(()=>l().find(e=>e.key==="transmission_uri"),{get value(){return w()},onChange:e=>x(e)})),t(p,m(()=>l().find(e=>e.key==="transmission_seedtime"),{get value(){return q()},onChange:e=>D(e)}))]}}),t(g,{my:"$2",get loading(){return re()},onClick:async()=>{const e=await se();c(e,n=>{u.success(n)})},get children(){return r("settings_other.set_transmission")}}),t(d,{my:"$2",get children(){return r("settings_other.115")}}),t(h,{w:"$full",display:"flex",flexDirection:"column",get children(){return[t(k,{for:"115_temp_dir",display:"flex",alignItems:"center",get children(){return r("settings.115_temp_dir")}}),t(y,{id:"115_temp_dir",get value(){return I()},onChange:e=>P(e)})]}}),t(g,{my:"$2",get loading(){return ie()},onClick:async()=>{const e=await oe();c(e,n=>{u.success(n)})},get children(){return r("settings_other.set_115")}}),t(d,{my:"$2",get children(){return r("settings_other.pikpak")}}),t(h,{w:"$full",display:"flex",flexDirection:"column",get children(){return[t(k,{for:"pikpak_temp_dir",display:"flex",alignItems:"center",get children(){return r("settings.pikpak_temp_dir")}}),t(y,{id:"pikpak_temp_dir",get value(){return U()},onChange:e=>Q(e)})]}}),t(g,{my:"$2",get loading(){return ae()},onClick:async()=>{const e=await ge();c(e,n=>{u.success(n)})},get children(){return r("settings_other.set_pikpak")}}),t(d,{my:"$2",get children(){return r("settings_other.thunder")}}),t(h,{w:"$full",display:"flex",flexDirection:"column",get children(){return[t(k,{for:"thunder_temp_dir",display:"flex",alignItems:"center",get children(){return r("settings.thunder_temp_dir")}}),t(y,{id:"thunder_temp_dir",get value(){return A()},onChange:e=>F(e)})]}}),t(g,{my:"$2",get loading(){return ce()},onClick:async()=>{const e=await de();c(e,n=>{u.success(n)})},get children(){return r("settings_other.set_thunder")}}),t(d,{my:"$2",get children(){return r("settings.token")}}),t(he,{get value(){return G()},readOnly:!0}),t(ke,{my:"$2",spacing:"$2",get children(){return[t(g,{onClick:()=>{me(G())},get children(){return r("settings_other.copy_token")}}),t(g,{colorScheme:"danger",get loading(){return ue()},onClick:async()=>{const e=await le();c(e,n=>{u.success(r("settings_other.reset_token_success")),R(n)})},get children(){return r("settings_other.reset_token")}})]}})]}})};export{qe as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Paginator-11e6608e.js: -------------------------------------------------------------------------------- 1 | import{V as z,cB as $,A as u,x as r,av as b,S as h,Q as i,aB as d,W as g,bG as w,bH as k,ao as M,bL as _,bM as A,bN as v,bO as B}from"./index-bda5f188.js";import{s as O,t as y,u as F}from"./index-21861d8b.js";const H=x=>{var m;const t=z({maxShowPage:4,defaultPageSize:30,defaultCurrent:1,hideOnSinglePage:!0},x),[n,S]=$({pageSize:t.defaultPageSize,current:t.defaultCurrent});(m=t.setResetCallback)==null||m.call(t,()=>{S("current",t.defaultCurrent)});const a=u(()=>Math.ceil(t.total/n.pageSize)),f=u(()=>{const e=n.current,c=Math.max(2,e-Math.floor(t.maxShowPage/2));return Array.from({length:e-c},(P,s)=>c+s)}),p=u(()=>{const e=n.current,c=Math.min(a()-1,e+Math.floor(t.maxShowPage/2));return Array.from({length:c-e},(P,s)=>e+1+s)}),C=u(()=>Array.from({length:a()},(e,c)=>1+c)),o={"@initial":"sm","@md":"md"},l=e=>{var c;S("current",e),(c=t.onChange)==null||c.call(t,e)};return r(h,{get when(){return!t.hideOnSinglePage||a()>1},get children(){return r(b,{spacing:"$1",get children(){return[r(h,{get when(){return n.current!==1},get children(){return[r(i,{size:o,get colorScheme(){return t.colorScheme},onClick:()=>{l(1)},px:"$3",children:"1"}),r(d,{size:o,get icon(){return r(O,{})},"aria-label":"Previous",get colorScheme(){return t.colorScheme},onClick:()=>{l(n.current-1)},w:"2rem !important"})]}}),r(g,{get each(){return f()},children:e=>r(i,{size:o,get colorScheme(){return t.colorScheme},onClick:()=>{l(e)},px:e>10?"$2_5":"$3",children:e})}),r(w,{size:o,variant:"unstyled",get defaultValue(){return n.current},onChange:e=>{l(+e)},get children(){return[r(k,{as:i,size:o,width:"auto",px:"$1",variant:"solid",get colorScheme(){return t.colorScheme},get children(){return[r(M,{get px(){return n.current>10?"$1_5":"$2"},get children(){return n.current}}),r(y,{})]}}),r(_,{minW:"80px",get children(){return r(A,{get children(){return r(g,{get each(){return C()},children:e=>r(v,{value:e,get children(){return r(B,{px:"$2",children:e})}})})}})}})]}}),r(g,{get each(){return p()},children:e=>r(i,{size:o,get colorScheme(){return t.colorScheme},onClick:()=>{l(e)},px:e>10?"$2_5":"$3",children:e})}),r(h,{get when(){return n.current!==a()},get children(){return[r(d,{size:o,get icon(){return r(F,{})},"aria-label":"Next",get colorScheme(){return t.colorScheme},onClick:()=>{l(n.current+1)},w:"2rem !important"}),r(i,{size:o,get colorScheme(){return t.colorScheme},onClick:()=>{l(a())},get px(){return a()>10?"$2_5":"$3"},get children(){return a()}})]}})]}})}})};export{H as P}; 2 | -------------------------------------------------------------------------------- /dist/assets/Paginator-legacy.72c402d3.js: -------------------------------------------------------------------------------- 1 | !function(){function e(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var t,u,c=[],i=!0,o=!1;try{for(n=n.call(e);!(i=(t=n.next()).done)&&(c.push(t.value),!r||c.length!==r);i=!0);}catch(l){o=!0,u=l}finally{try{i||null==n.return||n.return()}finally{if(o)throw u}}return c}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return r(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return r(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,r){(null==r||r>e.length)&&(r=e.length);for(var n=0,t=new Array(r);n1},get children(){return i(o,{spacing:"$1",get children(){return[i(l,{get when(){return 1!==$.current},get children(){return[i(a,{size:j,get colorScheme(){return w.colorScheme},onClick:function(){O(1)},px:"$3",children:"1"}),i(h,{size:j,get icon(){return i(v,{})},"aria-label":"Previous",get colorScheme(){return w.colorScheme},onClick:function(){O($.current-1)},w:"2rem !important"})]}}),i(f,{get each(){return P()},children:function(e){return i(a,{size:j,get colorScheme(){return w.colorScheme},onClick:function(){O(e)},px:e>10?"$2_5":"$3",children:e})}}),i(g,{size:j,variant:"unstyled",get defaultValue(){return $.current},onChange:function(e){O(+e)},get children(){return[i(d,{as:a,size:j,width:"auto",px:"$1",variant:"solid",get colorScheme(){return w.colorScheme},get children(){return[i(m,{get px(){return $.current>10?"$1_5":"$2"},get children(){return $.current}}),i(b,{})]}}),i(s,{minW:"80px",get children(){return i(S,{get children(){return i(f,{get each(){return M()},children:function(e){return i(y,{value:e,get children(){return i(p,{px:"$2",children:e})}})}})}})}})]}}),i(f,{get each(){return k()},children:function(e){return i(a,{size:j,get colorScheme(){return w.colorScheme},onClick:function(){O(e)},px:e>10?"$2_5":"$3",children:e})}}),i(l,{get when(){return $.current!==A()},get children(){return[i(h,{size:j,get icon(){return i(x,{})},"aria-label":"Next",get colorScheme(){return w.colorScheme},onClick:function(){O($.current+1)},w:"2rem !important"}),i(a,{size:j,get colorScheme(){return w.colorScheme},onClick:function(){O(A())},get px(){return A()>10?"$2_5":"$3"},get children(){return A()}})]}})]}})}})}))}}}))}(); 2 | -------------------------------------------------------------------------------- /dist/assets/Password-53b3953e.js: -------------------------------------------------------------------------------- 1 | import{b as c,d as o,x as e,bW as s,L as i,a7 as d,av as a,bX as g,Q as l,ai as b}from"./index-bda5f188.js";const $=t=>{const r=c(),{back:u}=o();return e(b,{w:{"@initial":"$full","@md":"$lg"},p:"$8",spacing:"$3",alignItems:"start",get children(){return[e(s,{get children(){return t.title}}),e(i,{type:"password",get value(){return t.password()},get background(){return d("$neutral3","$neutral2")()},onKeyDown:n=>{n.key==="Enter"&&t.enterCallback()},onInput:n=>t.setPassword(n.currentTarget.value)}),e(a,{w:"$full",justifyContent:"space-between",get children(){return[e(g,{fontSize:"$sm",color:"$neutral10",direction:{"@initial":"column","@sm":"row"},columnGap:"$1",get children(){return t.children}}),e(a,{spacing:"$2",get children(){return[e(l,{colorScheme:"neutral",onClick:u,get children(){return r("global.back")}}),e(l,{onClick:()=>t.enterCallback(),get children(){return r("global.ok")}})]}})]}})]}})};export{$ as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Password-legacy.50671908.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js"],(function(e,n){"use strict";var t,r,l,u,c,i,a,o,s,g;return{setters:[function(e){t=e.b,r=e.d,l=e.x,u=e.bW,c=e.L,i=e.a7,a=e.av,o=e.bX,s=e.Q,g=e.ai}],execute:function(){e("default",(function(e){var n=t(),d=r().back;return l(g,{w:{"@initial":"$full","@md":"$lg"},p:"$8",spacing:"$3",alignItems:"start",get children(){return[l(u,{get children(){return e.title}}),l(c,{type:"password",get value(){return e.password()},get background(){return i("$neutral3","$neutral2")()},onKeyDown:function(n){"Enter"===n.key&&e.enterCallback()},onInput:function(n){return e.setPassword(n.currentTarget.value)}}),l(a,{w:"$full",justifyContent:"space-between",get children(){return[l(o,{fontSize:"$sm",color:"$neutral10",direction:{"@initial":"column","@sm":"row"},columnGap:"$1",get children(){return e.children}}),l(a,{spacing:"$2",get children(){return[l(s,{colorScheme:"neutral",onClick:d,get children(){return n("global.back")}}),l(s,{onClick:function(){return e.enterCallback()},get children(){return n("global.ok")}})]}})]}})]}})}))}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/Profile-8cc75245.js: -------------------------------------------------------------------------------- 1 | import{b as N,b9 as p,bq as i,B as m,x as e,dd as F,ai as D,bW as v,Q as o,br as y,n as c,S as u,d as ee,ay as n,de as b,r as re,ax as g,an as $,df as te,dg as ne,dh as se,di as ae,av as h,ah as R,dj as E,bR as S,bE as I,L as P,N as M,am as U,ap as ie,W,aW as oe,cC as ce,cr as ue}from"./index-bda5f188.js";import{b as le}from"./useTitle-ebb4b84a.js";import{L as de}from"./index-21861d8b.js";import{s as A,c as ge,b as he}from"./webauthn-json.browser-ponyfill-f2f06d6e.js";import{P as pe}from"./PublicKeys-d7b8078f.js";const me=r=>{const w=N(),[l,d]=p(()=>i.post("/authn/delete_authn",{id:r.id})),[k,a]=m(!1);return e(u,{get when(){return!k()},get children(){return e(F,{w:"$full",overflowX:"auto",shadow:"$md",rounded:"$lg",p:"$2",direction:{"@initial":"column","@xl":"row"},spacing:"$2",get children(){return[e(D,{w:"$full",alignItems:"start",spacing:"$1",get children(){return e(v,{color:"$info9",css:{wordBreak:"break-all"},get children(){return"Fingerprint: "+r.fingerprint+" ID: "+r.id}})}}),e(F,{direction:{"@initial":"row","@xl":"column"},justifyContent:{"@xl":"center"},spacing:"$1",get children(){return e(o,{colorScheme:"danger",get loading(){return l()},onClick:async()=>{const C=await d();y(C,()=>{c.success(w("global.delete_success")),a(!0)})},get children(){return w("global.delete")}})}})]}})}})},we=r=>e(ce,{get colorScheme(){return r.can?"success":"danger"},get children(){return r.children}}),ye=()=>{const r=N();le("manage.sidemenu.profile");const{searchParams:w,to:l}=ee(),[d,k]=m(n().username),[a,C]=m(""),[x,H]=m(""),j=$("sso_compatibility_mode"),[L,q]=p(t=>i.post("/me/update",{username:t?n().username:d(),password:t?"":a(),sso_id:n().sso_id})),[J,O]=p(()=>i.get("/authn/getcredentials")),[,G]=p(()=>i.get("/authn/webauthn_begin_registration")),[K,Q]=p((t,s)=>i.post("/authn/webauthn_finish_registration",JSON.stringify(s),{headers:{session:t}})),f=async t=>{if(a()&&a()!==x()){c.warning(r("users.confirm_password_not_same"));return}const s=await q(t);y(s,()=>{b({...n(),username:d()}),t?l(""):(c.success(r("users.update_profile_success")),l(`/@login?redirect=${encodeURIComponent(location.pathname)}`))})},T=w.sso_id;T&&(b({...n(),sso_id:T}),f(!0));function B(t){const s=t.data;s.sso_id&&(b({...n(),sso_id:s.sso_id}),f(!0))}window.addEventListener("message",B),re(()=>{window.removeEventListener("message",B)});const[V,X]=m([]),z=async()=>{const t=await O();ue(t,X)};return A()&&!g.is_guest(n())&&$("webauthn_login_enabled")&&z(),e(D,{w:"$full",spacing:"$4",alignItems:"start",get children(){return[e(u,{get when(){return!g.is_guest(n())},get fallback(){return[e(te,{status:"warning",flexDirection:{"@initial":"column","@lg":"row"},get children(){return[e(ne,{mr:"$2_5"}),e(se,{mr:"$2_5",get children(){return r("users.guest-tips")}}),e(ae,{get children(){return r("users.modify_nothing")}})]}}),e(h,{spacing:"$2",get children(){return[e(R,{get children(){return r("global.have_account")}}),e(R,{color:"$info9",as:de,get href(){return`/@login?redirect=${encodeURIComponent(location.pathname)}`},get children(){return r("global.go_login")}})]}})]},get children(){return[e(v,{get children(){return r("users.update_profile")}}),e(E,{gap:"$2",columns:{"@initial":1,"@md":2},get children(){return e(S,{get children(){return[e(I,{for:"username",get children(){return r("users.change_username")}}),e(P,{id:"username",get value(){return d()},onInput:t=>{k(t.currentTarget.value)}})]}})}}),e(E,{gap:"$2",columns:{"@initial":1,"@md":2},get children(){return[e(S,{get children(){return[e(I,{for:"password",get children(){return r("users.change_password")}}),e(P,{id:"password",type:"password",placeholder:"********",get value(){return a()},onInput:t=>{C(t.currentTarget.value)}}),e(M,{get children(){return r("users.change_password-tips")}})]}}),e(S,{get children(){return[e(I,{for:"confirm-password",get children(){return r("users.confirm_password")}}),e(P,{id:"confirm-password",type:"password",placeholder:"********",get value(){return x()},onInput:t=>{H(t.currentTarget.value)}}),e(M,{get children(){return r("users.confirm_password-tips")}})]}})]}}),e(h,{spacing:"$2",get children(){return[e(o,{get loading(){return L()},onClick:[f,!1],get children(){return r("global.save")}}),e(u,{get when(){return!n().otp},get children(){return e(o,{colorScheme:"accent",onClick:()=>{l("/@manage/2fa")},get children(){return r("users.enable_2fa")}})}})]}})]}}),e(u,{get when(){return U(()=>!!$("sso_login_enabled"),!0)()&&!g.is_guest(n())},get children(){return[e(v,{get children(){return r("users.sso_login")}}),e(h,{spacing:"$2",get children(){return e(u,{get when(){return n().sso_id},get fallback(){return e(o,{onClick:()=>{const t=i.getUri()+"/auth/sso?method=get_sso_id";if(j){window.location.href=t;return}window.open(t,"authPopup","width=500,height=600")},get children(){return r("users.connect_sso")}})},get children(){return e(o,{colorScheme:"danger",get loading(){return L()},onClick:()=>{b({...n(),sso_id:""}),f(!0)},get children(){return r("users.disconnect_sso")}})}})}})]}}),e(u,{get when(){return U(()=>!g.is_guest(n()),!0)()&&$("webauthn_login_enabled")},get children(){return[e(v,{get children(){return r("users.webauthn")}}),e(h,{wrap:"wrap",gap:"$2",mt:"$2",get children(){return e(ie,{get loading(){return J()},get children(){return e(W,{get each(){return V()},children:t=>e(me,{get id(){return t.id},get fingerprint(){return t.fingerprint}})})}})}}),e(o,{get loading(){return K()},onClick:async()=>{if(!A()){c.error(r("users.webauthn_not_supported"));return}const t=await G();y(t,async s=>{const Y=ge(s.options),Z=s.session;try{const _=await he(Y);y(await Q(Z,_),()=>{c.success(r("users.add_webauthn_success"))})}catch(_){_ instanceof Error&&c.error(_.message)}})},get children(){return r("users.add_webauthn")}})]}}),e(h,{wrap:"wrap",gap:"$2",mt:"$2",get children(){return e(W,{each:oe,children:(t,s)=>e(we,{get can(){return g.can(n(),s())},get children(){return r(`users.permissions.${t}`)}})})}}),e(pe,{isMine:!0,get userId(){return n().id}})]}})};export{ye as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/PublicKeys-d7b8078f.js: -------------------------------------------------------------------------------- 1 | import{b,B as _,b9 as h,bq as w,x as e,av as A,bW as M,ah as i,bX as v,dn as C,Q as y,br as $,n as O,S as I,cB as P,aZ as R,R as H,M as K,I as L,bu as q,J as E,K as V,bR as x,bE as S,L as W,T as X,O as J,ai as f,V as c,am as Q}from"./index-bda5f188.js";const Y=t=>{const r=t.getFullYear().toString(),d=(t.getMonth()+1).toString().padStart(2,"0"),o=t.getDate().toString().padStart(2,"0"),g=t.getHours().toString().padStart(2,"0"),u=t.getMinutes().toString().padStart(2,"0"),a=t.getSeconds().toString().padStart(2,"0");return`${r}/${d}/${o} ${g}:${u}:${a}`},n=[{name:"title",textAlign:"left",w:"calc(35% - 110px)"},{name:"fingerprint",textAlign:"left",w:"calc(65% - 110px)"},{name:"last_used",textAlign:"right",w:"140px"},{name:"operation",textAlign:"right",w:"80px"}],Z=t=>{const r=b(),[d,o]=_(!1),[g,u]=t.isMine?h(()=>w.post(`/me/sshkey/delete?id=${t.id}`)):h(()=>w.post(`/admin/user/sshkey/delete?uid=${t.userId}&id=${t.id}`)),a={whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"};return e(I,{get when(){return!d()},get children(){return e(A,{w:"$full",p:"$2",get children(){return[e(M,{get w(){return n[0].w},size:"sm",get textAlign(){return n[0].textAlign},css:a,get children(){return t.title}}),e(i,{get w(){return n[1].w},size:"sm",get textAlign(){return n[1].textAlign},css:a,get children(){return t.fingerprint}}),e(i,{get w(){return n[2].w},size:"sm",get textAlign(){return n[2].textAlign},css:a,get children(){return Y(new Date(t.last_used_time))}}),e(v,{get w(){return n[3].w},gap:"$1",get children(){return[e(C,{}),e(y,{size:"sm",colorScheme:"danger",get loading(){return g()},onClick:async()=>{const l=await u();$(l,()=>{O.success(r("global.delete_success")),o(!0)})},get children(){return r("global.delete")}})]}})]}})}})},G=t=>{const r=b(),[d,o]=_([]),[g,u]=t.isMine?h(()=>w.get("/me/sshkey/list")):h(()=>w.get(`/admin/user/sshkey/list?uid=${t.userId}`)),[a,l]=P({title:"",key:""}),[B,F]=h(()=>w.post("/me/sshkey/add",a)),{isOpen:T,onOpen:z,onClose:k}=R(),p=async()=>{const s=await u();$(s,D=>{o(D.content)})};p();const m=s=>({fontWeight:"bold",fontSize:"$sm",color:"$neutral11",textAlign:s.textAlign});return e(f,{w:"$full",alignItems:"start",spacing:"$2",get children(){return[e(v,{w:"$full",get children(){return[e(M,{get children(){return r("users.ssh_keys.heading")}}),e(I,{get when(){return t.isMine},get children(){return[e(C,{}),e(y,{get loading(){return g()},onClick:z,get children(){return r("global.add")}}),e(H,{get opened(){return T()},onClose:k,scrollBehavior:"inside",get children(){return[e(K,{}),e(L,{get children(){return[e(q,{}),e(E,{get children(){return r("users.ssh_keys.add_heading")}}),e(V,{get children(){return[e(x,{mb:"$4",get children(){return[e(S,{for:"add_title",get children(){return r("users.ssh_keys.title")}}),e(W,{id:"add_title",get value(){return a.title},onInput:s=>l("title",s.currentTarget.value)})]}}),e(x,{get children(){return[e(S,{for:"add_key",get children(){return r("users.ssh_keys.key")}}),e(X,{id:"add_key",get value(){return a.key},onInput:s=>l("key",s.currentTarget.value)})]}})]}}),e(J,{get children(){return e(y,{get loading(){return B()},onClick:async()=>{const s=await F();$(s,()=>{l("title",""),l("key",""),p(),k()})},get children(){return r("global.add")}})}})]}})]}})]}})]}}),e(f,{w:"$full",overflowX:"auto",shadow:"$md",rounded:"$lg",spacing:"$1",p:"$1",get children(){return[e(A,{class:"title",w:"$full",p:"$2",get children(){return[e(i,c({get w(){return n[0].w}},()=>m(n[0]),{get children(){return r(`users.ssh_keys.${n[0].name}`)}})),e(i,c({get w(){return n[1].w}},()=>m(n[1]),{get children(){return r(`users.ssh_keys.${n[1].name}`)}})),e(i,c({get w(){return n[2].w}},()=>m(n[2]),{get children(){return r(`users.ssh_keys.${n[2].name}`)}})),e(i,c({get w(){return n[3].w}},()=>m(n[3]),{get children(){return r(`users.ssh_keys.${n[3].name}`)}}))]}}),Q(()=>d().map(s=>e(Z,c(t,s))))]}})]}})};export{G as P}; 2 | -------------------------------------------------------------------------------- /dist/assets/ResponsiveGrid-de1b390c.js: -------------------------------------------------------------------------------- 1 | import{a4 as i,x as n,dp as a}from"./index-bda5f188.js";const o=e=>{const r=i("settings_layout");let t;return r==="responsive"&&(t="repeat(auto-fill, minmax(424px, 1fr))"),n(a,{w:"$full",gap:"$2",templateColumns:{"@initial":"1fr","@lg":t},get children(){return e.children}})};export{o as R}; 2 | -------------------------------------------------------------------------------- /dist/assets/ResponsiveGrid-legacy.b5ceb416.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js"],(function(e,t){"use strict";var n,r,i;return{setters:[function(e){n=e.a4,r=e.x,i=e.dp}],execute:function(){e("R",(function(e){var t;return"responsive"===n("settings_layout")&&(t="repeat(auto-fill, minmax(424px, 1fr))"),r(i,{w:"$full",gap:"$2",templateColumns:{"@initial":"1fr","@lg":t},get children(){return e.children}})}))}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/S3-9ab0b0a3.js: -------------------------------------------------------------------------------- 1 | import{b,x as t,bR as _,bE as y,L as A,dd as p,Q as g,W as D,V as C,ai as $,b9 as v,bq as k,cB as F,dk as L,B as J,dl as K,S as N,br as f,n as u,bW as O,av as R}from"./index-bda5f188.js";import{b as T}from"./useTitle-ebb4b84a.js";import{G as W}from"./index-b6fc018c.js";import{I as q}from"./SettingItem-3c621f53.js";import{R as G}from"./ResponsiveGrid-de1b390c.js";import{a as H}from"./FolderTree-346f5abd.js";import{c as d}from"./index-271c3a70.js";import"./index-21861d8b.js";import"./index-5a427713.js";import"./item_type-32dc6fdf.js";const V=e=>{const s=b();return t(p,{w:"$full",overflowX:"auto",shadow:"$md",rounded:"$lg",p:"$2",direction:{"@initial":"column","@xl":"row"},spacing:"$2",get children(){return[t(_,{w:"$full",display:"flex",flexDirection:"column",required:!0,get children(){return[t(y,{for:"path",display:"flex",alignItems:"center",get children(){return s("global.name")}}),t(A,{id:"name",get value(){return e.name},onChange:n=>e.onChange({...e,name:n.currentTarget.value})})]}}),t(_,{w:"$full",display:"flex",flexDirection:"column",required:!0,get children(){return[t(y,{for:"path",display:"flex",alignItems:"center",get children(){return s("metas.path")}}),t(H,{id:"path",get value(){return e.path},onChange:n=>e.onChange({...e,path:n})})]}}),t(p,{direction:{"@initial":"row","@xl":"column"},justifyContent:{"@xl":"center"},spacing:"$1",get children(){return t(g,{colorScheme:"danger",onClick:async()=>{e.onDelete()},get children(){return s("global.delete")}})}})]}})},j=e=>{const s=b();return console.log(e.buckets),t($,{alignItems:"start",w:"$full",get children(){return[t(y,{display:"flex",alignItems:"center",get children(){return s("settings.s3_buckets")}}),t(g,{onClick:()=>{e.setSettings(n=>n.key==="s3_buckets","value",JSON.stringify([...e.buckets,{name:"",path:""}])),console.log(e.buckets)},get children(){return s("global.add")}}),t(D,{get each(){return e.buckets},children:n=>t(V,C(n,{onChange:r=>{console.log(r),e.setSettings(a=>a.key==="s3_buckets","value",JSON.stringify(e.buckets.map(a=>a.name===n.name?r:a)))},onDelete:()=>{e.setSettings(r=>r.key==="s3_buckets","value",JSON.stringify(e.buckets.filter(r=>r.name!==n.name)))}}))})]}})},w=e=>{const s={...e.find(n=>n.key==="s3_buckets")};return s.value?JSON.parse(s.value):[]},te=()=>{const e=b();T("manage.sidemenu.s3");const[s,n]=v(()=>k.get(`/admin/setting/list?group=${W.S3}`)),[r,a]=F([]),m=async()=>{const c=await n();f(c,a)};m();const[x,I]=v(()=>k.post("/admin/setting/save",L(r))),[B,S]=J(!1);return t($,{w:"$full",alignItems:"start",spacing:"$2",get children(){return[t(G,{get children(){return[t(K,{each:r,children:(c,o)=>t(N,{get when(){return c().key!="s3_buckets"},get children(){return t(q,C(c,{onChange:l=>{a(i=>c().key===i.key,"value",l)},onDelete:async()=>{S(!0);const l=await k.post(`/admin/setting/delete?key=${c().key}`);S(!1),f(l,()=>{u.success(e("global.delete_success")),m()})}}))}})}),t(g,{onClick:()=>{const c=d.lib.WordArray.random(15),o=d.lib.WordArray.random(240/8),l=d.enc.Base64.stringify(c).replace(/[\r\n]/g,""),i=d.enc.Base64.stringify(o).replace(/[\r\n]/g,"");a(h=>h.key==="s3_access_key_id","value",l),a(h=>h.key==="s3_secret_access_key","value",i)},get children(){return e("settings.s3_generate")}}),t(O,{get children(){return e("settings.s3_restart_to_apply")}}),t(j,{get buckets(){return w(r)},setSettings:a})]}}),t(R,{spacing:"$2",get children(){return[t(g,{colorScheme:"accent",onClick:m,get loading(){return s()||B()},get children(){return e("global.refresh")}}),t(g,{get loading(){return x()},onClick:async()=>{const c=w(r),o=new Set;for(const i of c){if(i.name===""||i.path===""){u.error(e("settings.s3_buckets_empty"));return}if(o.has(i.name)){u.error(e("settings.s3_buckets_duplicate_name"));return}o.add(i.name)}const l=await I();f(l,()=>u.success(e("global.save_success")))},get children(){return e("global.save")}})]}})]}})};export{te as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/SettingItem-3c621f53.js: -------------------------------------------------------------------------------- 1 | import{b as h,x as t,S as c,bE as d,am as i,aO as b,ab as m,aS as y,ac as g,L as S,bQ as f,T as C,bG as T,bH as k,bI as w,bJ as O,bK as x,bL as v,bM as D,W as I,bN as L,bO as E,bP as N,N as $,bR as o}from"./index-bda5f188.js";import{F as u}from"./index-b6fc018c.js";import{T as a}from"./item_type-32dc6fdf.js";import{w as A}from"./index-21861d8b.js";const P=e=>{const l=h();return t(o,{get w(){return e.w??"100%"},display:"flex",flexDirection:"column",get children(){return[t(c,{get when(){return!e.hideLabel},get children(){return t(d,{get for(){return e.key},display:"flex",alignItems:"center",get children(){return[i(()=>l(`settings.${e.key}`)),t(c,{get when(){return e.flag===u.DEPRECATED},get children(){return t(b,{ml:"$2",as:A,boxSize:"$5",color:"$danger9",verticalAlign:"middle",cursor:"pointer",onClick:()=>{var n;(n=e.onDelete)==null||n.call(e)}})}})]}})}}),t(m,{get fallback(){return t(y,{get children(){return l("settings_other.unknown_type")}})},get children(){return[t(g,{get when(){return[a.String,a.Number].includes(e.type)},get children(){return t(S,{get type(){return e.type===a.Number?"number":""},get id(){return e.key},get value(){return e.value},onInput:n=>{var r;return(r=e.onChange)==null?void 0:r.call(e,n.currentTarget.value)},get readOnly(){return e.flag===u.READONLY}})}}),t(g,{get when(){return e.type===a.Bool},get children(){return t(f,{get id(){return e.key},get defaultChecked(){return e.value==="true"},onChange:n=>{var r;return(r=e.onChange)==null?void 0:r.call(e,n.currentTarget.checked?"true":"false")},get readOnly(){return e.flag===u.READONLY}})}}),t(g,{get when(){return e.type===a.Text},get children(){return t(C,{get id(){return e.key},get value(){return e.value},onChange:n=>{var r;return(r=e.onChange)==null?void 0:r.call(e,n.currentTarget.value)},get readOnly(){return e.flag===u.READONLY}})}}),t(g,{get when(){return e.type===a.Select},get children(){return t(T,{get id(){return e.key},get defaultValue(){return e.value},onChange:n=>{var r;return(r=e.onChange)==null?void 0:r.call(e,n)},get readOnly(){return e.flag===u.READONLY},get children(){return[t(k,{get children(){return[t(w,{get children(){return l("global.choose")}}),t(O,{}),t(x,{})]}}),t(v,{get children(){return t(D,{get children(){return t(I,{get each(){var n;return(n=e.options)==null?void 0:n.split(",")},children:n=>t(L,{value:n,get children(){return[t(E,{get children(){return l(`settings.${e.key}s.${n}`)}}),t(N,{})]}})})}})}})]}})}})]}}),t($,{get children(){return i(()=>!!e.help,!0)()?l(`settings.${e.key}-tips`):""}})]}})};export{P as I}; 2 | -------------------------------------------------------------------------------- /dist/assets/SettingItem-legacy.62773719.js: -------------------------------------------------------------------------------- 1 | !function(){function e(e,r,n){return r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}System.register(["./index-legacy.dadc7ec5.js","./index-legacy.d1da807e.js","./item_type-legacy.1b6076a1.js","./index-legacy.c863feee.js"],(function(r,n){"use strict";var t,u,l,i,c,a,o,g,d,f,h,b,v,y,s,p,O,m,w,k,x,C,j,D,E,N,S,L;return{setters:[function(e){t=e.b,u=e.x,l=e.S,i=e.bE,c=e.am,a=e.aO,o=e.ab,g=e.aS,d=e.ac,f=e.L,h=e.bQ,b=e.T,v=e.bG,y=e.bH,s=e.bI,p=e.bJ,O=e.bK,m=e.bL,w=e.bM,k=e.W,x=e.bN,C=e.bO,j=e.bP,D=e.N,E=e.bR},function(e){N=e.F},function(e){S=e.T},function(e){L=e.w}],execute:function(){r("I",(function(r){var n=t();return u(E,{get w(){var e;return null!==(e=r.w)&&void 0!==e?e:"100%"},display:"flex",flexDirection:"column",get children(){return[u(l,{get when(){return!r.hideLabel},get children(){var t,o;return u(i,(t={},"for",(o={}).for=o.for||{},o.for.get=function(){return r.key},e(t,"display","flex"),e(t,"alignItems","center"),"children",o.children=o.children||{},o.children.get=function(){return[c((function(){return n("settings.".concat(r.key))})),u(l,{get when(){return r.flag===N.DEPRECATED},get children(){return u(a,{ml:"$2",as:L,boxSize:"$5",color:"$danger9",verticalAlign:"middle",cursor:"pointer",onClick:function(){var e;null===(e=r.onDelete)||void 0===e||e.call(r)}})}})]},function(e,r){for(var n in r)(l=r[n]).configurable=l.enumerable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,n,l);if(Object.getOwnPropertySymbols)for(var t=Object.getOwnPropertySymbols(r),u=0;ui.post(`/admin/storage/delete?id=${r.storage.id}`)),[S,n]=C(()=>i.post(`/admin/storage/${r.storage.disabled?"enable":"disable"}?id=${r.storage.id}`));return[e(c,{onClick:()=>{g(`/@manage/storages/edit/${r.storage.id}`)},get children(){return a("global.edit")}}),e(c,{get loading(){return S()},get colorScheme(){return r.storage.disabled?"success":"warning"},onClick:async()=>{const s=await n();W(s,()=>{r.refresh()})},get children(){return a(`global.${r.storage.disabled?"enable":"disable"}`)}}),e(oe,{get name(){return r.storage.mount_path},get loading(){return b()},onClick:async()=>{const s=await m();u(s,()=>{O.success(a("global.delete_success")),r.refresh()})}})]}function ie(r){const a=h();return e(p,{w:"$full",spacing:"$2",rounded:"$lg",border:"1px solid $neutral7",get background(){return G("$neutral2","$neutral3")()},p:"$3",get _hover(){return{border:`1px solid ${P()}`}},get children(){return[e(o,{spacing:"$2",get children(){return[e(w,{fontWeight:"$medium",css:{wordBreak:"break-all"},get children(){return r.storage.mount_path}}),e(R,{colorScheme:"info",get children(){return a(`drivers.drivers.${r.storage.driver}`)}})]}}),e(o,{get children(){return[e(w,{get children(){return[V(()=>a("storages.common.status")),": "]}}),e(x,{css:{wordBreak:"break-all"},overflowX:"auto",get innerHTML(){return r.storage.status}})]}}),e(w,{css:{wordBreak:"break-all"},get children(){return r.storage.remark}}),e(o,{spacing:"$2",get children(){return e(B,r)}})]}})}function ce(r){const a=h();return e(D,{get children(){return[e(l,{get children(){return r.storage.mount_path}}),e(l,{get children(){return a(`drivers.drivers.${r.storage.driver}`)}}),e(l,{get children(){return r.storage.order}}),e(l,{get children(){return r.storage.status}}),e(l,{get children(){return r.storage.remark}}),e(l,{get children(){return e(o,{spacing:"$2",get children(){return e(B,r)}})}})]}})}const be=()=>{const r=h();le("manage.sidemenu.storages");const{to:a}=L(),[g,b]=C(()=>i.get("/admin/storage/list")),[m,S]=k([]),n=async()=>{const t=await b();u(t,v=>S(v.content))},[s,M]=k([]),[f,I]=k([]);(async()=>{const t=await i.get("/admin/driver/names");u(t,v=>M(v))})(),n();const A=async()=>{const t=await i.post("/admin/storage/load_all");u(t,()=>{O.success(r("storages.other.start_load_success"))})},y=F(()=>m().filter(t=>f().length===0?!0:f().includes(t.driver))),[$,H]=N("storages-layout","grid");return e(p,{spacing:"$3",alignItems:"start",w:"$full",get children(){return[e(o,{spacing:"$2",gap:"$2",w:"$full",wrap:{"@initial":"wrap","@md":"unset"},get children(){return[e(c,{colorScheme:"accent",get loading(){return g()},onClick:n,get children(){return r("global.refresh")}}),e(c,{onClick:()=>{a("/@manage/storages/add")},get children(){return r("global.add")}}),e(c,{colorScheme:"warning",get loading(){return g()},onClick:A,get children(){return r("storages.other.load_all")}}),e(Q,{get when(){return s().length>0},get children(){return e(X,{multiple:!0,get value(){return f()},onChange:I,get children(){return[e(q,{get children(){return[e(z,{get children(){return r("storages.other.filter_by_driver")}}),e(J,{}),e(K,{})]}}),e(j,{get children(){return e(E,{get children(){return e(d,{get each(){return s()},children:t=>e(U,{value:t,get children(){return[e(Y,{get children(){return r(`drivers.drivers.${t}`)}}),e(Z,{})]}})})}})}})]}})}}),e(ee,{get checked(){return $()==="table"},onChange:t=>{H(t.currentTarget.checked?"table":"grid")},get children(){return r("storages.other.table_layout")}})]}}),e(re,{get children(){return[e(_,{get when(){return $()==="grid"},get children(){return e(te,{w:"$full",gap:"$2_5",templateColumns:{"@initial":"1fr","@lg":"repeat(auto-fill, minmax(324px, 1fr))"},get children(){return e(d,{get each(){return y()},children:t=>e(ie,{storage:t,refresh:n})})}})}}),e(_,{get when(){return $()==="table"},get children(){return e(x,{w:"$full",overflowX:"auto",get children(){return e(ae,{highlightOnHover:!0,dense:!0,get children(){return[e(ne,{get children(){return e(D,{get children(){return[e(d,{each:["mount_path","driver","order","status","remark"],children:t=>e(T,{get children(){return r(`storages.common.${t}`)}})}),e(T,{get children(){return r("global.operations")}})]}})}}),e(se,{get children(){return e(d,{get each(){return y()},children:t=>e(ce,{storage:t,refresh:n})})}})]}})}})}})]}})]}})};export{be as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/TimesNewRoman-d9fb32eb.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/assets/TimesNewRoman-d9fb32eb.ttf -------------------------------------------------------------------------------- /dist/assets/Upload-40c31fb4.js: -------------------------------------------------------------------------------- 1 | import{b as e,x as o}from"./index-bda5f188.js";import{b as r}from"./useTitle-ebb4b84a.js";import{b as p,T as s}from"./helper-6d01604b.js";import"./Paginator-11e6608e.js";import"./index-21861d8b.js";const d=()=>{const a=e();return r("manage.sidemenu.upload"),o(s,{type:"upload",get nameAnalyzer(){return{regex:/^upload (.+) to \[(.+)]\((.+)\)$/,title:t=>t[1],attrs:{[a("tasks.attr.upload.path")]:t=>p(t[2],t[3])}}}})};export{d as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Upload-legacy.1701f24c.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js","./useTitle-legacy.d6c111ac.js","./helper-legacy.663e8987.js","./Paginator-legacy.72c402d3.js","./index-legacy.c863feee.js"],(function(e,t){"use strict";var n,a,r,u,l;return{setters:[function(e){n=e.b,a=e.x},function(e){r=e.b},function(e){u=e.b,l=e.T},null,null],execute:function(){e("default",(function(){var e=n();return r("manage.sidemenu.upload"),a(l,{type:"upload",get nameAnalyzer(){return{regex:/^upload (.+) to \[(.+)]\((.+)\)$/,title:function(e){return e[1]},attrs:(t={},n=e("tasks.attr.upload.path"),a=function(e){return u(e[2],e[3])},n in t?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a,t)};var t,n,a}})}))}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/Users-5479df58.js: -------------------------------------------------------------------------------- 1 | import{b as _,d as U,b9 as v,bq as u,B as x,du as p,x as e,av as h,Q as o,ao as T,dv as B,dw as W,dx as b,W as m,dy as f,dz as F,dA as s,br as g,n as $,ai as P,cC as R,aW as z,aX as D,ax as H}from"./index-bda5f188.js";import{b as I}from"./useTitle-ebb4b84a.js";import{D as L}from"./DeletePopover-90b2463c.js";import{W as M}from"./Wether-7bc0826e.js";const X=n=>{const t=[{name:"general",color:"info"},{name:"guest",color:"neutral"},{name:"admin",color:"accent"}];return e(R,{get colorScheme(){return t[n.role].color},get children(){return t[n.role].name}})},q=n=>{const t=_(),i=a=>`$${a?"success":"danger"}9`;return e(h,{spacing:"$0_5",get children(){return e(m,{each:z,children:(a,d)=>e(D,{get label(){return t(`users.permissions.${a}`)},get children(){return e(T,{boxSize:"$2",rounded:"$full",get bg(){return i(H.can(n.user,d()))}})}})})}})},j=()=>{const n=_();I("manage.sidemenu.users");const{to:t}=U(),[i,a]=v(()=>u.get("/admin/user/list")),[d,k]=x([]),l=async()=>{const r=await a();g(r,c=>k(c.content))};l();const[w,y]=p(r=>u.post(`/admin/user/delete?id=${r}`)),[C,S]=p(r=>u.post(`/admin/user/cancel_2fa?id=${r}`));return e(P,{spacing:"$2",alignItems:"start",w:"$full",get children(){return[e(h,{spacing:"$2",get children(){return[e(o,{colorScheme:"accent",get loading(){return i()},onClick:l,get children(){return n("global.refresh")}}),e(o,{onClick:()=>{t("/@manage/users/add")},get children(){return n("global.add")}})]}}),e(T,{w:"$full",overflowX:"auto",get children(){return e(B,{highlightOnHover:!0,dense:!0,get children(){return[e(W,{get children(){return e(b,{get children(){return[e(m,{each:["username","base_path","role","permission","available"],children:r=>e(f,{get children(){return n(`users.${r}`)}})}),e(f,{get children(){return n("global.operations")}})]}})}}),e(F,{get children(){return e(m,{get each(){return d()},children:r=>e(b,{get children(){return[e(s,{get children(){return r.username}}),e(s,{get children(){return r.base_path}}),e(s,{get children(){return e(X,{get role(){return r.role}})}}),e(s,{get children(){return e(q,{user:r})}}),e(s,{get children(){return e(M,{get yes(){return!r.disabled}})}}),e(s,{get children(){return e(h,{spacing:"$2",get children(){return[e(o,{onClick:()=>{t(`/@manage/users/edit/${r.id}`)},get children(){return n("global.edit")}}),e(L,{get name(){return r.username},get loading(){return w()===r.id},onClick:async()=>{const c=await y(r.id);g(c,()=>{$.success(n("global.delete_success")),l()})}}),e(o,{colorScheme:"accent",get loading(){return C()===r.id},onClick:async()=>{const c=await S(r.id);g(c,()=>{$.success(n("users.cancel_2fa_success")),l()})},get children(){return n("users.cancel_2fa")}})]}})}})]}})})}})]}})}})]}})};export{j as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/Wether-7bc0826e.js: -------------------------------------------------------------------------------- 1 | import{b as t,x as s,cC as n}from"./index-bda5f188.js";const c=e=>{const r=t();return s(n,{get colorScheme(){return e.yes?"success":"danger"},get children(){return r(`global.${e.yes?"yes":"no"}`)}})};export{c as W}; 2 | -------------------------------------------------------------------------------- /dist/assets/Wether-legacy.0e9c4b0b.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js"],(function(e,t){"use strict";var n,r,c;return{setters:[function(e){n=e.b,r=e.x,c=e.cC}],execute:function(){e("W",(function(e){var t=n();return r(c,{get colorScheme(){return e.yes?"success":"danger"},get children(){return t("global.".concat(e.yes?"yes":"no"))}})}))}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/aliyun_office-03956776.js: -------------------------------------------------------------------------------- 1 | import{d as r,b9 as i,bq as c,_ as p,x as o,ao as d,ap as u,br as l}from"./index-bda5f188.js";const m=()=>{const{pathname:t}=r(),[s,n]=i(()=>c.post("/fs/other",{path:t(),password:p(),method:"doc_preview"}));return(async()=>{const a=await n();l(a,e=>{aliyun.config({mount:document.querySelector("#office-preview"),url:e.preview_url}).setToken({token:e.access_token})})})(),o(u,{get loading(){return s()},get children(){return o(d,{w:"$full",h:"70vh",id:"office-preview"})}})};export{m as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/aliyun_video-7592623b.js: -------------------------------------------------------------------------------- 1 | import{d as H,ak as E,dX as R,ad as c,an as W,aC as D,dY as C,c_ as m,a_ as $,ci as U,cj as J,b9 as X,bq as Y,_ as Z,q as G,br as z,n as M,r as K,B as j,x as p,ao as Q,S as ee,aS as te,az as re,j as A,dZ as O}from"./index-bda5f188.js";import{O as se,A as oe}from"./icon-594e7cc8.js";import{A as ne,a as le,V as ie}from"./video_box-aad00eda.js";import{H as ae,a as ue,b as ce}from"./hls-2bf0e222.js";import{y as pe}from"./index-21861d8b.js";import"./Layout-90f12224.js";import"./useTitle-ebb4b84a.js";import"./FolderTree-346f5abd.js";import"./index-80b33e75.js";import"./index-271c3a70.js";import"./index-5a427713.js";const de=re(""),Se=()=>{var x,P,S;const{pathname:w,searchParams:L}=H(),{proxyLink:d}=E(),y=R();let u=c.objs.filter(e=>e.type===se.VIDEO);u.length===0&&(u=[c.obj]);const g=()=>{const e=u.findIndex(o=>o.name===c.obj.name);e{const e=u.findIndex(o=>o.name===c.obj.name);e>0&&y(A(O(location.pathname),u[e-1].name)+"?auto_fullscreen="+r.fullscreen)};let r,a={id:w(),container:"#video-player",title:c.obj.name,volume:.5,autoplay:W("video_autoplay"),autoSize:!1,autoMini:!0,controls:[{name:"previous-button",index:10,position:"left",html:'',tooltip:"Previous",click:function(){F()}},{name:"next-button",index:11,position:"left",html:'',tooltip:"Next",click:function(){g()}}],loop:!1,flip:!0,playbackRate:!0,aspectRatio:!0,setting:!0,hotkey:!0,pip:!0,mutex:!0,fullscreen:!0,fullscreenWeb:!0,subtitleOffset:!0,miniProgressBar:!1,playsInline:!0,theme:D(),quality:[],plugins:[ne],whitelist:[],screenshot:!0,settings:[],moreVideoAttr:{"webkit-playsinline":!0,playsInline:!0,crossOrigin:"anonymous"},type:"m3u8",customType:{m3u8:function(e,o){const l=new ae;l.loadSource(o),l.attachMedia(e),e.src||(e.src=o)}},lang:["en","zh-cn","zh-tw"].includes(C().toLowerCase())?C().toLowerCase():"en",lock:!0,fastForward:!0,autoPlayback:!0,autoOrientation:!0,airplay:!0};const f=c.related.filter(e=>{for(const o of[".srt",".ass",".vtt"])if(e.name.endsWith(o))return!0;return!1}),b=c.related.find(e=>{for(const o of[".xml"])if(e.name.endsWith(o))return!0;return!1});if(f.length!=0){let i=function(t){switch(e?"ass":"webvtt"){case"ass":r.subtitle.show=!1,r.emit("artplayer-plugin-ass:visible",t);break;case"webvtt":default:r.subtitle.show=t,r.emit("artplayer-plugin-ass:visible",!1);break}},e=!1;const o=f[0];m(o.name).toLowerCase()==="ass"?(e=!0,(x=a.plugins)==null||x.push(ue({subUrl:d(o,!0)}))):a.subtitle={url:d(o,!0),type:m(o.name)};const l=[{id:"setting_subtitle_display",html:"Display",tooltip:"Show",switch:!0,onSwitch:function(t){var s;t.tooltip=t.switch?"Hide":"Show",i(!t.switch);const n=(s=a.settings)==null?void 0:s.find(h=>h.id==="setting_subtitle");return n&&(n.tooltip=t.tooltip),!t.switch}}];f.forEach((t,n)=>{l.push({default:n===0,html:(()=>{const s=de.cloneNode(!0);return s.style.setProperty("max-width","200px"),s.style.setProperty("overflow","hidden"),s.style.setProperty("text-overflow","ellipsis"),s.style.setProperty("word-break","break-all"),s.style.setProperty("white-space","normal"),s.style.setProperty("display","-webkit-box"),s.style.setProperty("-webkit-line-clamp","2"),s.style.setProperty("-webkit-box-orient","vertical"),s.style.setProperty("font-size","12px"),$(s,()=>t.name),U(()=>J(s,"title",t.name)),s})(),name:t.name,url:d(t,!0)})}),(P=a.settings)==null||P.push({id:"setting_subtitle",html:"Subtitle",tooltip:"Show",icon:oe({size:24}),selector:l,onSelect:function(t){var s,h;m(t.name).toLowerCase()==="ass"?(e=!0,this.emit("artplayer-plugin-ass:switch",t.url),i(!0)):(e=!1,this.subtitle.switch(t.url,{name:t.name}),this.once("subtitleLoad",i.bind(this,!0)));const n=l.find(V=>V.id==="setting_subtitle_display");return n&&!n.switch&&((h=(s=n.$html)==null?void 0:s.click)==null||h.call(s)),n==null?void 0:n.tooltip}})}b&&((S=a.plugins)==null||S.push(ce({danmuku:d(b,!0),speed:5,opacity:1,fontSize:25,color:"#FFFFFF",mode:0,margin:[0,"0%"],antiOverlap:!1,synchronousPlayback:!1,lockTime:5,maxLength:100,theme:"dark"})));const[he,v]=X(()=>Y.post("/fs/other",{path:w(),password:Z(),method:"video_preview"}));G(async()=>{const e=await v();T(e.code!==200),z(e,o=>{const l=o.video_preview_play_info.live_transcoding_task_list.filter(t=>t.url);if(l.length===0){M.error("No transcoding video found");return}a.url=l[l.length-1].url,a.quality=l.map((t,n)=>({html:t.template_id,url:t.url,default:n===l.length-1})),r=new le(a);let i;switch(L.auto_fullscreen){case"true":i=!0;case"false":i=!1;default:i=!1}r.on("ready",()=>{r.fullscreen=i}),r.on("video:ended",()=>{N()&&g()}),k=window.setInterval(I,1e3*60*14)}),r.on("error",()=>{r.video.crossOrigin&&(console.log("Error detected. Trying to remove Cross-Origin attribute. Screenshot may not be available."),r.video.crossOrigin=null)})});let k,_;async function I(){const e=await v();z(e,async o=>{const l=o.video_preview_play_info.live_transcoding_task_list.filter(n=>n.url);if(l.length===0){M.error("No transcoding video found");return}const i=l.map((n,s)=>({html:n.template_id,url:n.url,default:s===l.length-1}));a.quality=i,r.quality=i,_=r.currentTime;let t=r.playing;await r.switchUrl(i[i.length-1].url),t||r.pause(),setTimeout(()=>{r.seek=_},1e3)})}K(()=>{r==null||r.destroy(),window.clearInterval(k)});const[N,q]=j(),[B,T]=j(!1);return p(ie,{onAutoNextChange:q,get children(){return[p(Q,{w:"$full",h:"60vh",id:"video-player"}),p(ee,{get when(){return B()},get children(){return p(te,{w:"100%",h:"60vh",bgColor:"black",get children(){return p(pe,{size:"4rem"})}})}})]}})};export{Se as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/archive-3eeca9f2.js: -------------------------------------------------------------------------------- 1 | import{b as X,d as le,b9 as H,e5 as ce,e6 as de,A as ue,B as d,H as ge,x as e,a3 as he,Y as N,Z as V,W as G,a2 as me,ab as fe,ac as P,ae as we,S as J,ah as h,am as be,ap as pe,ai as Q,X as xe,dr as _e,av as A,$ as $e,aO as Y,aC as ke,cD as ye,cQ as Ce,au as je,dm as ve,cG as Me,aW as Se,ax as Pe,ay as Oe,aN as Le,_ as O,E as m,e7 as Be,o as Ie,aV as Ae}from"./index-bda5f188.js";import{L as Ee,c as f}from"./List-0bd592de.js";import{T as ze,c as Te}from"./index-21861d8b.js";import qe from"./Password-53b3953e.js";import{u as Fe}from"./helper-e54ea6ce.js";import{g as We}from"./icon-594e7cc8.js";import{x as L,w as De,b as Re}from"./style-350dc2d0.js";import"./Layout-90f12224.js";import"./useTitle-ebb4b84a.js";import"./FolderTree-346f5abd.js";import"./index-80b33e75.js";import"./index-271c3a70.js";import"./index-5a427713.js";function Ue(){let n=!1,o=[];return{acquire:()=>new Promise(a=>{n?o.push(a):(n=!0,a())}),release:()=>{o.length>0?o.shift()():n=!1}}}const Z=n=>{window.open(n,"_blank")},He=n=>{const{show:o}=Re({id:2}),{isMouseSupported:a}=Fe(),u=()=>Ie.list_item_filename_overflow;return e(je.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},transition:{duration:.2},style:{width:"100%"},get children(){return e(A,{class:"list-item viselect-item",get"data-index"(){return n.index},w:"$full",p:"$2",rounded:"$lg",transition:"all 0.3s",get _hover(){return{transform:"scale(1.01)",bgColor:$e()}},get cursor(){return a()?"default":"pointer"},"on:click":w=>{n.obj.is_dir?n.jumpCallback():n.url&&Z(n.url)},onContextMenu:w=>{o(w,{props:n})},get children(){return[e(A,{class:"name-box",spacing:"$1",get w(){return f[0].w},get children(){return[e(Y,{class:"icon",boxSize:"$6",get color(){return ke()},get as(){return We(n.obj)},mr:"$1"}),e(h,{class:"name",get css(){return{wordBreak:"break-all",whiteSpace:u()==="multi_line"?"unset":"nowrap","overflow-x":u()==="scrollable"?"auto":"hidden",textOverflow:u()==="ellipsis"?"ellipsis":"unset","scrollbar-width":"none","&::-webkit-scrollbar":{display:"none"}}},get title(){return n.obj.name},get children(){return n.obj.name}})]}}),e(h,{class:"size",get w(){return f[1].w},get textAlign(){return f[1].textAlign},get children(){return ye(n.obj.size)}}),e(h,{class:"modified",display:{"@initial":"none","@md":"inline"},get w(){return f[2].w},get textAlign(){return f[2].textAlign},get children(){return Ce(n.obj.modified)}})]}})}})},B={extract:{icon:ze,color:"$success9"},copy_link:{icon:Te,color:"$info9"},download:{icon:Ae,color:"$primary9"}},Ne=()=>{const{copy:n}=ve(),{colorMode:o}=Me();return e(De,{id:2,animation:"scale",get theme(){return o()!=="dark"?"light":"dark"},style:"z-index: var(--hope-zIndices-popover)",get children(){return[e(L,{hidden:({props:a})=>a.obj.is_dir,onClick:({props:a})=>{Z(a.url)},get children(){return e(I,{name:"download"})}}),e(L,{hidden:({props:a})=>a.obj.is_dir,onClick:({props:a})=>{n(a.url)},get children(){return e(I,{name:"copy_link"})}}),e(L,{hidden:()=>{const a=Se.findIndex(u=>u==="decompress");return!Pe.can(Oe(),a)},onClick:({props:a})=>{Le.emit("extract",JSON.stringify({inner:a.innerPath,pass:a.pass}))},get children(){return e(I,{name:"extract"})}})]}})},I=n=>{const o=X();return e(A,{spacing:"$2",get children(){return[e(Y,{get p(){return B[n.name].p?"$1":void 0},get as(){return B[n.name].icon},boxSize:"$7",get color(){return B[n.name].color}}),e(h,{get children(){return o(`home.toolbar.${n.name}`)}})]}})},st=()=>{const n=X(),{pathname:o}=le(),[a,u]=H(ce),[w,E]=H(de),K=ue(()=>a()||w());let l="",$="",k="",b=null;const[y,p]=d(""),[ee,z]=d(!1),[C,j]=d(!1),[T,te]=d(""),[c,v]=d([]),[M,q]=d(),[re,F]=d(!1),[ne,W]=d(""),g=Ue(),x=r=>{let s={};return r.forEach(t=>{s[t.name]={...t,children:t.children?x(t.children):null}}),s},S=r=>r.code===200?!1:(r.code===202?m(()=>{l!==""&&z(!0),j(!0),p("")}):p(r.message),!0),D=async r=>{if(await g.acquire(),C()&&l==="")return g.release(),[];if($===""){const t=await u(o(),O(),l);if(S(t))return g.release(),[];if(t.data.content!==null&&(b=x(t.data.content)),$=t.data.raw_url,k=t.data.sign,te(t.data.comment),t.data.sort!==void 0){let i;t.data.sort.order_by!==""&&(i=t.data.sort.order_by);let _=t.data.sort.order_direction==="desc",oe=t.data.sort.extract_folder;m(()=>{q(i),F(_),W(oe)})}if(t.data.encrypted&&l==="")return m(()=>{j(!0),p("")}),g.release(),[]}if(b===null){const t=await E(o(),O(),l,"/");if(S(t))return g.release(),[];b=x(t.data.content)}let s=b;for(let t=0;t{j(!1),z(!1),p("")}),g.release(),Object.values(s)},[ae,R]=d([]);ge(()=>{D(c()).then(r=>R(r))});const U=()=>{D(c()).then(r=>R(r))};U();const se=()=>{let r=ae();M()&&(r=r.sort((t,i)=>(re()?-1:1)*Be(t[M()],i[M()])));let s=ne();if(s!==""){let t=[],i=[];r.forEach(_=>(_.is_dir?t:i).push(_)),r=s==="front"?t.concat(i):i.concat(t)}return r},ie=(r,s)=>{m(()=>{W(""),q(r),s!==void 0&&F(s)})};return e(Q,{spacing:"$2",w:"$full",get children(){return[e(he,{pl:"$2",pr:"$2",w:"$full",get children(){return[e(N,{get children(){return e(V,{get currentPage(){return c().length===0},"on:click":()=>v([]),children:"."})}}),e(G,{get each(){return c()},children:(r,s)=>e(N,{get children(){return[e(me,{}),e(V,{get currentPage(){return c().length===s()+1},"on:click":()=>v(c().slice(0,s()+1)),children:r})]}})})]}}),e(fe,{get children(){return[e(P,{get when(){return y()!==""},get children(){return e(we,{get msg(){return y()},disableColor:!0})}}),e(P,{get when(){return C()},get children(){return e(qe,{get title(){return n("home.toolbar.archive.input_password")},password:()=>l,setPassword:r=>l=r,enterCallback:()=>U(),get children(){return e(J,{get when(){return ee()},get children(){return e(h,{color:"$danger9",get children(){return n("home.toolbar.archive.incorrect_password")}})}})}})}}),e(P,{get when(){return be(()=>!C(),!0)()&&y()===""},get children(){return e(pe,{get loading(){return K()},get children(){return e(Q,{class:"list",w:"$full",spacing:"$1",get children(){return[e(Ee,{sortCallback:ie,disableCheckbox:!0}),e(G,{get each(){return se()},children:(r,s)=>{let t,i=(c().length>0?"/"+c().join("/"):"")+"/"+r.name;return r.is_dir||(t=$+"?inner="+xe(i,!0),l!==""&&(t=t+"&pass="+encodeURIComponent(l)),k!==""&&(t=t+"&sign="+k)),e(He,{obj:r,get index(){return s()},jumpCallback:()=>v(c().concat(r.name)),innerPath:i,url:t,pass:l})}}),e(Ne,{})]}})}})}})]}}),e(J,{get when(){return T()!==""},get children(){return[e(_e,{}),e(h,{w:"$full",pl:"$1",pr:"$1",get children(){return T()}})]}})]}})};export{st as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/backup-restore-c88f3197.js: -------------------------------------------------------------------------------- 1 | import{B as D,b as ue,b9 as g,bq as l,x as o,av as H,Q as F,bR as ge,bX as le,bE as C,bQ as me,L as pe,ai as J,W as fe,ah as A,cr as $,n as be}from"./index-bda5f188.js";import{b as he}from"./useTitle-ebb4b84a.js";import{c as f}from"./index-271c3a70.js";const N={success:{icon:"✅",color:"$success9"},error:{icon:"❌",color:"$danger9"},info:{icon:"ℹ️",color:"$info9"}},ye=p=>o(H,{w:"$full",spacing:"$1",get children(){return[o(A,{get children(){return N[p.type].icon}}),o(A,{get color(){return N[p.type].color},get children(){return p.msg}})]}}),$e=()=>{const[p,L]=D(!1),[b,w]=D(""),t=ue();he("manage.sidemenu.backup-restore");let _;const[Q,V]=D([]),i=(e,r)=>{V(d=>[...d,{type:r,msg:e}]),_.scrollTop=_.scrollHeight},[W,q]=g(()=>l.get("/admin/setting/list")),[P,O]=g(()=>l.get("/admin/user/list")),[X,R]=g(()=>l.get("/admin/meta/list")),[Y,x]=g(()=>l.get("/admin/storage/list")),z=()=>W()||P()||X()||Y();function U(e,r){if(r=="")return e;const d=f.AES.encrypt(JSON.stringify(e),r).toString();return f.enc.Base64.stringify(f.enc.Utf8.parse(d))}function M(e,r,d,c){if(!c)return e;const a=f.enc.Base64.parse(e).toString(f.enc.Utf8);return d?f.AES.decrypt(a,r).toString(f.enc.Utf8):JSON.parse(f.AES.decrypt(a,r).toString(f.enc.Utf8))}const B=async()=>{i(t("br.start_backup"),"info");const e={encrypted:"",settings:[],users:[],storages:[],metas:[]};b()!=""&&(e.encrypted=U("encrypted",b()));for(const r of[{name:"settings",fn:q,page:!1},{name:"users",fn:O,page:!0},{name:"storages",fn:x,page:!0},{name:"metas",fn:R,page:!0}]){const d=await r.fn();$(d,c=>{if(i(t("br.success_backup_item",{item:t(`manage.sidemenu.${r.name}`)}),"success"),r.page){for(let a=0;a{i(t("br.failed_backup_item",{item:t(`manage.sidemenu.${r.name}`)})+":"+c,"error")})}we("alist_backup_"+new Date().toLocaleString()+".json",e),i(t("br.finish_backup"),"info")},[G,K]=g(e=>l.post("/admin/setting/save",e)),[Z,I]=g(e=>l.post("/admin/user/create",e)),[ee,T]=g(e=>l.post("/admin/storage/create",e)),[te,E]=g(e=>l.post("/admin/meta/create",e)),[ne,re]=g(e=>l.post("/admin/user/update",e)),[ae,se]=g(e=>l.post("/admin/storage/update",e)),[oe,ce]=g(e=>l.post("/admin/meta/update",e));async function v(e,r,d,c,a,n){const m=(await r()).data.content;for(const y in e){const s=e[y],u=s[a],k=(m.find(j=>j[a]===u)?"update":"add")==="add"?d:c;await $(await k(s),()=>{i(t("br.success_restore_item",{item:t(n)})+`-[${u}]`,"success")},j=>{i(t("br.failed_restore_item",{item:t(n)})+`-[${u}]:`+j,"error")})}}const ie=()=>G()||Z()||ee()||te()||ne()||ae()||oe(),de=async()=>{i(t("br.start_restore"),"info");const e=document.createElement("input");e.type="file",e.accept="application/json",e.onchange=async r=>{const d=r.target.files;if(!d||d.length===0){be.warning(t("br.no_file"));return}const c=d[0],a=new FileReader;a.onload=async()=>{const n=JSON.parse(a.result),m=!!n.encrypted;if(m&&M(n.encrypted,b(),!0,!0)!=='"encrypted"'){i(t("br.wrong_encrypt_password"),"error");return}const y=Object.values(n);for(let s=y.length-4;s!["version","index_progress"].includes(s.key))),()=>{i(t("br.success_restore_item",{item:t("manage.sidemenu.settings")}),"success")},s=>{i(t("br.failed_restore_item",{item:t("manage.sidemenu.settings")})+":"+s,"error")}),p())await v(n.users,O,I,re,"username","manage.sidemenu.users"),await v(n.storages,x,T,se,"mount_path","manage.sidemenu.storages"),await v(n.metas,R,E,ce,"path","manage.sidemenu.metas");else for(const s of[{name:"users",fn:I,data:n.users,key:"username"},{name:"storages",fn:T,data:n.storages,key:"mount_path"},{name:"metas",fn:E,data:n.metas,key:"path"}])for(const u of s.data||[])u.id=0,$(await s.fn(u),()=>{i(t("br.success_restore_item",{item:t(`manage.sidemenu.${s.name}`)})+`-[${u[s.key]}]`,"success")},h=>{i(t("br.failed_restore_item",{item:t(`manage.sidemenu.${s.name}`)})+` [ ${u[s.key]} ] :`+h,"error")});i(t("br.finish_restore"),"info")},a.readAsText(c)},e.click()};return o(J,{spacing:"$2",w:"$full",get children(){return[o(H,{spacing:"$2",w:"$full",get children(){return[o(F,{get loading(){return z()},onClick:()=>{B()},colorScheme:"accent",get children(){return t("br.backup")}}),o(F,{get loading(){return ie()},onClick:()=>{de()},get children(){return t("br.restore")}})]}}),o(ge,{w:"$full",display:"flex",flexDirection:"column",get children(){return o(le,{w:"$full",direction:"column",gap:"$1",get children(){return[o(C,{get children(){return t("br.override")}}),o(me,{id:"restore-override",get checked(){return p()},onChange:e=>L(e.currentTarget.checked)}),o(C,{get children(){return t("br.encrypt_password")}}),o(pe,{id:"password",type:"password",get placeholder(){return t("br.encrypt_password_placeholder")},onInput:e=>w(e.currentTarget.value)})]}})}}),o(J,{p:"$2",ref(e){const r=_;typeof r=="function"?r(e):_=e},w:"$full",alignItems:"start",rounded:"$md",h:"70vh",bg:"$neutral3",overflowY:"auto",spacing:"$1",get children(){return o(fe,{get each(){return Q()},children:e=>o(ye,e)})}})]}})};function we(p,L){const b=new Blob([JSON.stringify(L,null,2)],{type:"application/json"}),w=URL.createObjectURL(b),t=document.createElement("a");t.href=w,t.download=p,t.click(),URL.revokeObjectURL(w)}export{$e as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/html-5befd621.js: -------------------------------------------------------------------------------- 1 | import{dU as a,x as e,ap as d,B as i,dV as l,cP as s,S as u,dW as g,cY as h}from"./index-bda5f188.js";function f(t){const[n,r]=i("utf-8"),{isString:c,text:o}=l(t.children);return e(h,{w:"$full",h:"70vh",pos:"relative",get children(){return[e(s.iframe,{w:"$full",h:"$full",rounded:"$lg",shadow:"$md",get srcdoc(){return o(n())}}),e(u,{when:!c,get children(){return e(g,{get encoding(){return n()},setEncoding:r,get referenceText(){return t.children}})}})]}})}const x=()=>{const[t]=a();return e(d,{get loading(){return t.loading},get children(){return e(f,{get children(){var n;return(n=t())==null?void 0:n.content}})}})};export{x as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/html-legacy.f4faaadd.js: -------------------------------------------------------------------------------- 1 | !function(){function r(r,e){return function(r){if(Array.isArray(r))return r}(r)||function(r,t){var e=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null==e)return;var n,u,i=[],o=!0,l=!1;try{for(e=e.call(r);!(o=(n=e.next()).done)&&(i.push(n.value),!t||i.length!==t);o=!0);}catch(c){l=!0,u=c}finally{try{o||null==e.return||e.return()}finally{if(l)throw u}}return i}(r,e)||function(r,e){if(!r)return;if("string"==typeof r)return t(r,e);var n=Object.prototype.toString.call(r).slice(8,-1);"Object"===n&&r.constructor&&(n=r.constructor.name);if("Map"===n||"Set"===n)return Array.from(r);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return t(r,e)}(r,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(r,t){(null==t||t>r.length)&&(t=r.length);for(var e=0,n=new Array(t);e(a[a.UNKNOWN=0]="UNKNOWN",a[a.FOLDER=1]="FOLDER",a[a.VIDEO=2]="VIDEO",a[a.AUDIO=3]="AUDIO",a[a.TEXT=4]="TEXT",a[a.IMAGE=5]="IMAGE",a))(l||{});function L(a){return c({a:{viewBox:"0 0 32 32"},c:` 5 | 9 | 13 | `},a)}function Z(a){return c({a:{viewBox:"0 0 32 32"},c:` 20 | 24 | 25 | 26 | 27 | 28 | 29 | 33 | F`},a)}function U(a){return c({a:{viewBox:"0 0 48 48"},c:` 37 | `},a)}const z={"dmg,ipa,plist,tipa":F,"exe,msi":v,apk:x,db:I,md:u,epub:V,iso:A,m3u8:t,"doc,docx":E,"xls,xlsx":M,"ppt,pptx":H,pdf:B,psd:L,ai:Z,url:k,cast:D},w=(a,i)=>{if(a!==l.FOLDER){for(const[s,r]of Object.entries(z))if(s.split(",").includes(h(i).toLowerCase()))return r;if(e(i))return o}switch(a){case l.FOLDER:return f;case l.VIDEO:return t;case l.AUDIO:return m;case l.TEXT:return p;case l.IMAGE:return n;default:return d}},O=a=>w(a.type,a.name);export{U as A,l as O,O as g}; 38 | -------------------------------------------------------------------------------- /dist/assets/icon-legacy.c68df026.js: -------------------------------------------------------------------------------- 1 | !function(){function n(n,a){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var a=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null==a)return;var r,e,c=[],l=!0,i=!1;try{for(a=a.call(n);!(l=(r=a.next()).done)&&(c.push(r.value),!t||c.length!==t);l=!0);}catch(h){i=!0,e=h}finally{try{l||null==a.return||a.return()}finally{if(i)throw e}}return c}(n,a)||function(n,a){if(!n)return;if("string"==typeof n)return t(n,a);var r=Object.prototype.toString.call(n).slice(8,-1);"Object"===r&&n.constructor&&(r=n.constructor.name);if("Map"===r||"Set"===r)return Array.from(n);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return t(n,a)}(n,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(n,t){(null==t||t>n.length)&&(t=n.length);for(var a=0,r=new Array(t);a\n '},n)}));var a=t("O",function(n){return n[n.UNKNOWN=0]="UNKNOWN",n[n.FOLDER=1]="FOLDER",n[n.VIDEO=2]="VIDEO",n[n.AUDIO=3]="AUDIO",n[n.TEXT=4]="TEXT",n[n.IMAGE=5]="IMAGE",n}(a||{}));var E={"dmg,ipa,plist,tipa":d,"exe,msi":v,apk:x,db:O,md:s,epub:b,iso:V,m3u8:o,"doc,docx":m,"xls,xlsx":y,"ppt,pptx":H,pdf:M,psd:function(n){return r({a:{viewBox:"0 0 32 32"},c:'\n \n \n '},n)},ai:function(n){return r({a:{viewBox:"0 0 32 32"},c:'\n \n \n \n \n \n \n \n F'},n)},url:g,cast:A};t("g",(function(t){return function(t,r){if(t!==a.FOLDER){for(var d=0,v=Object.entries(E);d{const m=d(),{replace:a}=l();let e=t.objs.filter(r=>r.type===c.IMAGE);e.length===0&&(e=[t.obj]);const i=r=>{const o=e.findIndex(s=>s.name===t.obj.name);r.key==="ArrowLeft"&&o>0?a(e[o-1].name):r.key==="ArrowRight"&&o{window.addEventListener("keydown",i)}),u(()=>{window.removeEventListener("keydown",i)}),n(w,{maxH:"75vh",rounded:"$lg",get src(){return t.raw_url},get fallback(){return n(f,{})},get fallbackErr(){return n(g,{get msg(){return m("home.preview.failed_load_img")}})}})};export{A as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/image-legacy.5ddcdae7.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js","./ImageWithError-legacy.6a1a29f4.js","./icon-legacy.c68df026.js","./index-legacy.c863feee.js","./Layout-legacy.80bae2c0.js","./useTitle-legacy.d6c111ac.js","./FolderTree-legacy.ff5cb442.js","./index-legacy.f9f9b713.js","./index-legacy.baaa9380.js","./index-legacy.fa6175d9.js"],(function(e,n){"use strict";var r,t,l,a,u,i,o,c,d,g;return{setters:[function(e){r=e.b,t=e.d,l=e.ad,a=e.q,u=e.r,i=e.x,o=e.aa,c=e.ae},function(e){d=e.I},function(e){g=e.O},null,null,null,null,null,null,null],execute:function(){e("default",(function(){var e=r(),n=t().replace,s=l.objs.filter((function(e){return e.type===g.IMAGE}));0===s.length&&(s=[l.obj]);var f=function(e){var r=s.findIndex((function(e){return e.name===l.obj.name}));"ArrowLeft"===e.key&&r>0?n(s[r-1].name):"ArrowRight"===e.key&&r'),Fe=s=>{const g=W({startColor:"#28aff0",endColor:"#120fc4"},s);return(()=>{const n=Be.cloneNode(!0),u=n.firstChild,p=u.firstChild,r=p.nextSibling,c=r.firstChild,a=c.nextSibling;return J(t=>{const i=g.startColor,h=g.endColor;return i!==t._v$&&S(c,"stop-color",t._v$=i),h!==t._v$2&&S(a,"stop-color",t._v$2=h),t},{_v$:void 0,_v$2:void 0}),n})()},Ne=Z(''),Ke=s=>{const g=W({startColor:"#28aff0",endColor:"#120fc4"},s);return(()=>{const n=Ne.cloneNode(!0),u=n.firstChild,p=u.firstChild,r=p.nextSibling,c=r.firstChild,a=c.nextSibling;return J(t=>{const i=g.startColor,h=g.endColor;return i!==t._v$&&S(c,"stop-color",t._v$=i),h!==t._v$2&&S(a,"stop-color",t._v$2=h),t},{_v$:void 0,_v$2:void 0}),n})()},je=()=>{const s=B("#a9c6ff","#062b74");return e(A,{get bgColor(){return s()},pos:"fixed",top:"0",left:"0",overflow:"hidden",zIndex:"-1",w:"100vw",h:"100vh",get children(){return[e(A,{pos:"absolute",right:{"@initial":"-100px","@sm":"-300px"},top:{"@initial":"-1170px","@sm":"-900px"},get children(){return e(Ke,{})}}),e(A,{pos:"absolute",left:{"@initial":"-100px","@sm":"-200px"},bottom:{"@initial":"-760px","@sm":"-400px"},get children(){return e(Fe,{})}})]}})},qe=()=>{const s=I("sso_login_enabled"),g=k("sso_login_platform"),n=I("sso_compatibility_mode"),{searchParams:u,to:p}=Q(),r=u.token;r!=null&&r!=""&&($(r),p(decodeURIComponent(u.redirect||v||"/"),!0));function c(a){const t=a.data;t.token&&($(t.token),p(decodeURIComponent(u.redirect||v||"/"),!0))}if(window.addEventListener("message",c),X(()=>{window.removeEventListener("message",c)}),s){const a=()=>{const i=_.getUri()+"/auth/sso?method=sso_get_token";if(n){window.location.href=i;return}window.open(i,"authPopup","width=500,height=600")};let t;switch(g){case"Github":t=be;break;case"Microsoft":t=we;break;case"Google":t=me;break;case"Dingtalk":t=fe;break;default:t=he}return e(Y,{cursor:"pointer",boxSize:"$8",as:t,p:"$0_5",onclick:a})}},We=()=>{const s=k("logo").split(` 2 | `),g=B(s[0],s.pop()),n=Ce(),u=_e(()=>`${n("login.login_to")} ${k("site_title")}`);Me(u);const p=B("white","$neutral1"),[r,c]=w(localStorage.getItem("username")||""),[a,t]=w(localStorage.getItem("password")||""),[i,h]=w(""),[x,ee]=w(!1),[y,te]=$e("remember-pwd","false"),[L,F]=w(!1),[ne,oe]=O(async()=>L()?_.post("/auth/login/ldap",{username:r(),password:a(),otp_code:i()}):_.post("/auth/login/hash",{username:r(),password:ze(a()),otp_code:i()})),[,re]=O((o,l,m,M)=>_.post("/authn/webauthn_finish_login?username="+m,JSON.stringify(l),{headers:{session:o},signal:M})),[,se]=O((o,l)=>_.get("/authn/webauthn_begin_login?username="+o,{signal:l})),{searchParams:E,to:G}=Q(),ae=async()=>PublicKeyCredential&&"isConditionalMediationAvailable"in PublicKeyCredential?await PublicKeyCredential.isConditionalMediationAvailable():!1,N=I("webauthn_login_enabled"),ie=async()=>{ee(!x())};let d=null;const K=async o=>{if(!Ae()){o||C.error(n("users.webauthn_not_supported"));return}if(o&&!await ae())return;d==null||d.abort();const l=new AbortController;d=l;const m=o?"":r();!o&&y()==="true"?localStorage.setItem("username",r()):localStorage.removeItem("username");const M=await se(m,l.signal);Re(M,async D=>{try{const f=Oe(D.options);f.signal=l.signal,o&&(f.mediation="conditional");const ue=await Te(f),de=await re(D.session,ue,m,l.signal);V(de,ge=>{C.success(n("login.success")),$(ge.token),G(decodeURIComponent(E.redirect||v||"/"),!0)})}catch(f){f instanceof Error&&f.name!="AbortError"&&C.error(f.message)}})},j=()=>d==null?void 0:d.abort();ve(()=>{N&&(window.addEventListener("beforeunload",j),K(!0))}),X(()=>{d==null||d.abort(),window.removeEventListener("beforeunload",j)});const P=async()=>{if(x())await K();else{y()==="true"?(localStorage.setItem("username",r()),localStorage.setItem("password",a())):(localStorage.removeItem("username"),localStorage.removeItem("password"));const o=await oe();V(o,l=>{C.success(n("login.success")),$(l.token),G(decodeURIComponent(E.redirect||v||"/"),!0)},(l,m)=>{!R()&&m===402?le(!0):C.error(l)})}},[R,le]=w(!1),q=I("ldap_login_enabled"),ce=k("ldap_login_tips");return q&&F(!0),e(Pe,{zIndex:"1",w:"$full",h:"100vh",get children(){return[e(xe,{get bgColor(){return p()},rounded:"$xl",p:"24px",w:{"@initial":"90%","@sm":"364px"},spacing:"$4",get children(){return[e(T,{alignItems:"center",justifyContent:"space-around",get children(){return[e(ye,{mr:"$2",boxSize:"$12",get src(){return g()}}),e(ke,{color:"$info9",fontSize:"$2xl",get children(){return u()}})]}}),e(b,{get when(){return!R()},get fallback(){return e(U,{id:"totp",name:"otp",get placeholder(){return n("login.otp-tips")},get value(){return i()},onInput:o=>h(o.currentTarget.value),onKeyDown:o=>{o.key==="Enter"&&P()}})},get children(){return[e(U,{name:"username",get placeholder(){return n("login.username-tips")},get value(){return r()},onInput:o=>c(o.currentTarget.value)}),e(b,{get when(){return!x()},get children(){return e(U,{name:"password",get placeholder(){return n("login.password-tips")},type:"password",get value(){return a()},onInput:o=>t(o.currentTarget.value),onKeyDown:o=>{o.key==="Enter"&&P()}})}}),e(T,{px:"$1",w:"$full",fontSize:"$sm",color:"$neutral10",justifyContent:"space-between",alignItems:"center",get children(){return[e(H,{get checked(){return y()==="true"},onChange:()=>te(y()==="true"?"false":"true"),get children(){return n("login.remember")}}),e(Se,{as:"a",target:"_blank",get href(){return n("login.forget_url")},get children(){return n("login.forget")}})]}})]}}),e(Ie,{w:"$full",spacing:"$2",get children(){return[e(b,{get when(){return!x()},get children(){return e(z,{colorScheme:"primary",w:"$full",onClick:()=>{R()?h(""):(c(""),t(""))},get children(){return n("login.clear")}})}}),e(z,{w:"$full",get loading(){return ne()},onClick:P,get children(){return n("login.login")}})]}}),e(b,{when:q,get children(){return e(H,{w:"$full",get checked(){return L()===!0},onChange:()=>F(!L()),children:ce})}}),e(z,{w:"$full",colorScheme:"accent",onClick:()=>{$(),G(decodeURIComponent(E.redirect||v||"/"),!0)},get children(){return n("login.use_guest")}}),e(T,{mt:"$2",justifyContent:"space-evenly",alignItems:"center",color:"$neutral10",w:"$full",get children(){return[e(Le,{}),e(Ee,{}),e(qe,{}),e(b,{when:N,get children(){return e(Y,{cursor:"pointer",boxSize:"$8",as:Ge,p:"$0_5",onclick:ie})}})]}})]}}),e(je,{})]}})};export{We as default}; 3 | -------------------------------------------------------------------------------- /dist/assets/index-5a427713.js: -------------------------------------------------------------------------------- 1 | import{aT as c}from"./index-bda5f188.js";function z(s){return c({a:{viewBox:"0 0 24 24"},c:''},s)}function a(s){return c({a:{viewBox:"0 0 24 24"},c:''},s)}export{a as S,z as a}; 2 | -------------------------------------------------------------------------------- /dist/assets/index-80b33e75.js: -------------------------------------------------------------------------------- 1 | import{aT as l}from"./index-bda5f188.js";function n(a){return l({a:{viewBox:"0 0 24 24"},c:''},a)}function h(a){return l({a:{viewBox:"0 0 24 24"},c:''},a)}function o(a){return l({a:{viewBox:"0 0 24 24"},c:''},a)}export{o as R,h as a,n as b}; 2 | -------------------------------------------------------------------------------- /dist/assets/index-a7720646.js: -------------------------------------------------------------------------------- 1 | import{f as d,m as g,t as q,s as D,p as b}from"./index-bda5f188.js";const v={tokenize:P,concrete:!0},C={tokenize:I,partial:!0};function P(t,u,l){const i=this,n=i.events[i.events.length-1],m=n&&n[1].type==="linePrefix"?n[2].sliceSerialize(n[1],!0).length:0;let o=0;return c;function c(e){return t.enter("mathFlow"),t.enter("mathFlowFence"),t.enter("mathFlowFenceSequence"),r(e)}function r(e){return e===36?(t.consume(e),o++,r):o<2?l(e):(t.exit("mathFlowFenceSequence"),d(t,h,"whitespace")(e))}function h(e){return e===null||g(e)?F(e):(t.enter("mathFlowFenceMeta"),t.enter("chunkString",{contentType:"string"}),s(e))}function s(e){return e===null||g(e)?(t.exit("chunkString"),t.exit("mathFlowFenceMeta"),F(e)):e===36?l(e):(t.consume(e),s)}function F(e){return t.exit("mathFlowFence"),i.interrupt?u(e):t.attempt(C,p,M)(e)}function p(e){return t.attempt({tokenize:z,partial:!0},M,x)(e)}function x(e){return(m?d(t,w,"linePrefix",m+1):w)(e)}function w(e){return e===null?M(e):g(e)?t.attempt(C,p,M)(e):(t.enter("mathFlowValue"),a(e))}function a(e){return e===null||g(e)?(t.exit("mathFlowValue"),w(e)):(t.consume(e),a)}function M(e){return t.exit("mathFlow"),u(e)}function z(e,S,y){let T=0;return d(e,$,"linePrefix",i.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function $(f){return e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),k(f)}function k(f){return f===36?(T++,e.consume(f),k):To&&(o=m):m=1,n=i+1,i=l.indexOf(u,n);return o}function B(){return{enter:{mathFlow:t,mathFlowFenceMeta:u,mathText:m},exit:{mathFlow:n,mathFlowFence:i,mathFlowFenceMeta:l,mathFlowValue:c,mathText:o,mathTextData:c}};function t(r){this.enter({type:"math",meta:null,value:"",data:{hName:"div",hProperties:{className:["math","math-display"]},hChildren:[{type:"text",value:""}]}},r)}function u(){this.buffer()}function l(){const r=this.resume(),h=this.stack[this.stack.length-1];h.meta=r}function i(){this.getData("mathFlowInside")||(this.buffer(),this.setData("mathFlowInside",!0))}function n(r){const h=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),s=this.exit(r);s.value=h,s.data.hChildren[0].value=h,this.setData("mathFlowInside")}function m(r){this.enter({type:"inlineMath",value:"",data:{hName:"span",hProperties:{className:["math","math-inline"]},hChildren:[{type:"text",value:""}]}},r),this.buffer()}function o(r){const h=this.resume(),s=this.exit(r);s.value=h,s.data.hChildren[0].value=h}function c(r){this.config.enter.data.call(this,r),this.config.exit.data.call(this,r)}}function V(t){let u=(t||{}).singleDollarTextMath;return u==null&&(u=!0),i.peek=n,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:` 2 | `,inConstruct:"mathFlowMeta"},{character:"$",after:u?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:l,inlineMath:i}};function l(m,o,c,r){const h=m.value||"",s=q(r),F="$".repeat(Math.max(A(h,"$")+1,2)),p=c.enter("mathFlow");let x=s.move(F);if(m.meta){const w=c.enter("mathFlowMeta");x+=s.move(D(c,m.meta,{before:x,after:` 3 | `,encode:["$"],...s.current()})),w()}return x+=s.move(` 4 | `),h&&(x+=s.move(h+` 5 | `)),x+=s.move(F),p(),x}function i(m,o,c){let r=m.value||"",h=1;for(u||h++;new RegExp("(^|[^$])"+"\\$".repeat(h)+"([^$]|$)").test(r);)h++;const s="$".repeat(h);/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^\$|\$$/.test(r))&&(r=" "+r+" ");let F=-1;for(;++Ft(r,{justifyContent:"center",h:"100vh",get children(){return t(e,{w:"$md",get children(){return t(o,{})}})}});export{m as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/index-legacy.5e0367fd.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js","./Upload-legacy.42605509.js","./index-legacy.f9f9b713.js"],(function(e,t){"use strict";var n,r,u,c;return{setters:[function(e){n=e.x,r=e.ao,u=e.ai},function(e){c=e.default},null],execute:function(){e("default",(function(){return n(u,{justifyContent:"center",h:"100vh",get children(){return n(r,{w:"$md",get children(){return n(c,{})}})}})}))}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/index-legacy.8ed1e903.js: -------------------------------------------------------------------------------- 1 | !function(){function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}System.register(["./index-legacy.dadc7ec5.js"],(function(n,r){"use strict";var a,i,u,o,c;return{setters:[function(e){a=e.f,i=e.m,u=e.t,o=e.s,c=e.p}],execute:function(){n("default",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.data();function n(e,n){(t[e]?t[e]:t[e]=[]).push(n)}n("micromarkExtensions",m(e)),n("fromMarkdownExtensions",p()),n("toMarkdownExtensions",d(e))}));var r={tokenize:function(e,t,n){var r=this,u=r.events[r.events.length-1],o=u&&"linePrefix"===u[1].type?u[2].sliceSerialize(u[1],!0).length:0,c=0;return function(t){return e.enter("mathFlow"),e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),s(t)};function s(t){return 36===t?(e.consume(t),c++,s):c<2?n(t):(e.exit("mathFlowFenceSequence"),a(e,h,"whitespace")(t))}function h(t){return null===t||i(t)?m(t):(e.enter("mathFlowFenceMeta"),e.enter("chunkString",{contentType:"string"}),f(t))}function f(t){return null===t||i(t)?(e.exit("chunkString"),e.exit("mathFlowFenceMeta"),m(t)):36===t?n(t):(e.consume(t),f)}function m(n){return e.exit("mathFlowFence"),r.interrupt?t(n):e.attempt(l,p,w)(n)}function p(t){return e.attempt({tokenize:g,partial:!0},w,d)(t)}function d(t){return(o?a(e,x,"linePrefix",o+1):x)(t)}function x(t){return null===t?w(t):i(t)?e.attempt(l,p,w)(t):(e.enter("mathFlowValue"),v(t))}function v(t){return null===t||i(t)?(e.exit("mathFlowValue"),x(t)):(e.consume(t),v)}function w(n){return e.exit("mathFlow"),t(n)}function g(e,t,n){var u=0;return a(e,(function(t){return e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),o(t)}),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function o(t){return 36===t?(u++,e.consume(t),o):uu&&(u=i):i=1,a=r+1,r=n.indexOf(t,a);return u}(c,"$")+1,2)),h=a.enter("mathFlow"),f=l.move(s);if(n.meta){var m=a.enter("mathFlowMeta");f+=l.move(o(a,n.meta,function(n){for(var r=1;r'},n)},a:function(n){return e({a:{viewBox:"0 0 24 24"},c:''},n)},b:function(n){return e({a:{viewBox:"0 0 24 24"},c:''},n)}})}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/index-legacy.fa6175d9.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js"],(function(s,c){"use strict";var z;return{setters:[function(s){z=s.aT}],execute:function(){s({S:function(s){return z({a:{viewBox:"0 0 24 24"},c:''},s)},a:function(s){return z({a:{viewBox:"0 0 24 24"},c:''},s)}})}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/indexes-e2acb445.js: -------------------------------------------------------------------------------- 1 | import{dJ as C,az as b,b as Z,B as F,b9 as i,bq as p,r as G,dL as J,dM as Q,aZ as V,x as e,bW as u,S as f,av as x,a7 as W,aO as E,ai as k,ah as h,am as c,cC as m,cQ as K,Q as o,R as X,M as A,I as U,bu as Y,J as ee,K as te,T as re,L as ne,O as ae,br as se,bc as g}from"./index-bda5f188.js";import{G as oe}from"./index-b6fc018c.js";import ie from"./Common-ac1a933f.js";import"./useTitle-ebb4b84a.js";import"./index-21861d8b.js";import"./index-5a427713.js";import"./SettingItem-3c621f53.js";import"./item_type-32dc6fdf.js";import"./ResponsiveGrid-de1b390c.js";const de=b(''),le=b('');function ue(r){return(()=>{const n=de.cloneNode(!0);return C(n,r,!0,!0),n})()}function ce(r){return(()=>{const n=le.cloneNode(!0);return C(n,r,!0,!0),n})()}const we=()=>{const r=Z(),[n,v]=F(),[w,$]=i(()=>p.get("/admin/index/progress")),s=async()=>{const t=await $();se(t,a=>{v(a)})},y=setInterval(s,5e3);G(()=>clearInterval(y)),s();const[_,M]=i(J),I=async()=>{const t=await M();g(t),s()},[S,L]=i(()=>p.post("/admin/index/clear")),B=async()=>{const t=await L();g(t),s()},[N,R]=i(()=>p.post("/admin/index/stop")),T=async()=>{const t=await R();g(t),s()};let d,l;const[z,q]=i(Q),D=async()=>{let t=[];d.value&&(t=d.value.split(` 2 | `));let a=20;l.value&&(a=parseInt(l.value));const H=await q(t,a);g(H),s()},{isOpen:O,onOpen:P,onClose:j}=V();return e(k,{spacing:"$2",w:"$full",alignItems:"start",get children(){return[e(u,{get children(){return r("manage.sidemenu.settings")}}),e(ie,{get group(){return oe.INDEX}}),e(u,{get children(){return r("indexes.current")}}),e(f,{get when(){return n()},get children(){return e(x,{spacing:"$2",w:"fit-content",shadow:"$md",rounded:"$lg",get bg(){return W("","$neutral3")()},get children(){return[e(E,{boxSize:"$28",color:"$accent9",p:"$2",get as(){var t;return(t=n())!=null&&t.is_done?ce:ue}}),e(k,{spacing:"$2",flex:"1",alignItems:"start",mr:"$2",get children(){return[e(h,{get children(){return[c(()=>r("indexes.obj_count")),":",e(m,{colorScheme:"info",ml:"$2",get children(){var t;return(t=n())==null?void 0:t.obj_count}})]}}),e(h,{get children(){return[c(()=>r("indexes.last_done_time")),":",e(m,{colorScheme:"accent",ml:"$2",get children(){return c(()=>!!n().last_done_time,!0)()?K(n().last_done_time):r("indexes.unknown")}})]}}),e(f,{get when(){var t;return(t=n())==null?void 0:t.error},get children(){return e(h,{css:{wordBreak:"break-all"},get children(){return[c(()=>r("indexes.error")),":",e(m,{colorScheme:"danger",ml:"$2",get children(){return n().error}})]}})}})]}})]}})}}),e(x,{spacing:"$2",get children(){return[e(o,{colorScheme:"accent",onClick:[s,void 0],get loading(){return w()},get children(){return r("global.refresh")}}),e(o,{colorScheme:"danger",onClick:[B,void 0],get loading(){return S()},get children(){return r("indexes.clear")}}),e(o,{colorScheme:"warning",onClick:[T,void 0],get loading(){return N()},get children(){return r("indexes.stop")}}),e(o,{onClick:[I,void 0],get loading(){return _()},get children(){var t;return r(`indexes.${(t=n())!=null&&t.is_done?"rebuild":"build"}`)}})]}}),e(o,{onClick:P,get children(){return r("indexes.update")}}),e(X,{get opened(){return O()},onClose:j,get children(){return[e(A,{}),e(U,{get children(){return[e(Y,{}),e(ee,{get children(){return r("indexes.update")}}),e(te,{get children(){return[e(u,{get children(){return r("indexes.paths_to_update")}}),e(re,{ref(t){const a=d;typeof a=="function"?a(t):d=t}}),e(u,{get children(){return r("indexes.max_depth")}}),e(ne,{value:20,type:"number",ref(t){const a=l;typeof a=="function"?a(t):l=t}})]}}),e(ae,{get children(){return e(o,{onClick:[D,void 0],get loading(){return z()},get children(){return r("indexes.update")}})}})]}})]}})]}})};export{we as default}; 3 | -------------------------------------------------------------------------------- /dist/assets/ipa-9042ce43.js: -------------------------------------------------------------------------------- 1 | import{b as p,B as n,ak as c,x as e,av as u,Q as r,e3 as g,e4 as d,ad as a,e2 as f}from"./index-bda5f188.js";import{F as h}from"./File-92828fc3.js";import"./icon-594e7cc8.js";import"./index-21861d8b.js";import"./Layout-90f12224.js";import"./useTitle-ebb4b84a.js";import"./FolderTree-346f5abd.js";import"./index-80b33e75.js";import"./index-271c3a70.js";import"./index-5a427713.js";const R=()=>{const t=p(),[i,o]=n(!1),[s,l]=n(!1),{currentObjLink:m}=c();return e(h,{get children(){return e(u,{spacing:"$2",get children(){return[e(r,{as:"a",get href(){return`itms-services://?action=download-manifest&url=${g}/i/${d(encodeURIComponent(a.raw_url)+"/"+f(encodeURIComponent(a.obj.name)))}.plist`},onClick:()=>{o(!0)},get children(){return t(`home.preview.${i()?"installing":"install"}`)}}),e(r,{as:"a",colorScheme:"primary",get href(){return"apple-magnifier://install?url="+encodeURIComponent(m(!0))},onClick:()=>{l(!0)},get children(){return t(`home.preview.${s()?"tr-installing":"tr-install"}`)}})]}})}})};export{R as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/ipa-legacy.77faa464.js: -------------------------------------------------------------------------------- 1 | !function(){function n(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null==t)return;var r,l,i=[],o=!0,a=!1;try{for(t=t.call(n);!(o=(r=t.next()).done)&&(i.push(r.value),!e||i.length!==e);o=!0);}catch(c){a=!0,l=c}finally{try{o||null==t.return||t.return()}finally{if(a)throw l}}return i}(n,t)||function(n,t){if(!n)return;if("string"==typeof n)return e(n,t);var r=Object.prototype.toString.call(n).slice(8,-1);"Object"===r&&n.constructor&&(r=n.constructor.name);if("Map"===r||"Set"===r)return Array.from(n);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e(n,t)}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t(t.String="string",t.Select="select",t.Bool="bool",t.Text="text",t.Number="number",t.Float="float",t))(r||{});export{r as T}; 2 | -------------------------------------------------------------------------------- /dist/assets/item_type-legacy.1b6076a1.js: -------------------------------------------------------------------------------- 1 | System.register([],(function(t,e){"use strict";return{execute:function(){var e=t("T",function(t){return t.String="string",t.Select="select",t.Bool="bool",t.Text="text",t.Number="number",t.Float="float",t}(e||{}))}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/lg-22b72ba5.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/assets/lg-22b72ba5.ttf -------------------------------------------------------------------------------- /dist/assets/lg-fefc5c0d.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/assets/lg-fefc5c0d.woff -------------------------------------------------------------------------------- /dist/assets/loading-298ad3ff.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/assets/loading-298ad3ff.gif -------------------------------------------------------------------------------- /dist/assets/markdown-c0e0c94f.js: -------------------------------------------------------------------------------- 1 | import{dU as r,x as n,aq as a,c_ as o,ad as c,ap as d}from"./index-bda5f188.js";const u=()=>{const[e]=r();return n(d,{get loading(){return e.loading},get children(){return n(a,{get children(){var t;return(t=e())==null?void 0:t.content},get ext(){return o(c.obj.name)},toc:!0})}})};export{u as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/markdown-legacy.0403ad90.js: -------------------------------------------------------------------------------- 1 | !function(){function t(t,n){return function(t){if(Array.isArray(t))return t}(t)||function(t,r){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var e,o,u=[],i=!0,a=!1;try{for(n=n.call(t);!(i=(e=n.next()).done)&&(u.push(e.value),!r||u.length!==r);i=!0);}catch(l){a=!0,o=l}finally{try{i||null==n.return||n.return()}finally{if(a)throw o}}return u}(t,n)||function(t,n){if(!t)return;if("string"==typeof t)return r(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);"Object"===e&&t.constructor&&(e=t.constructor.name);if("Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return r(t,n)}(t,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(t,r){(null==r||r>t.length)&&(r=t.length);for(var n=0,e=new Array(r);n{const[e]=n();return r(o,{get loading(){return e.loading},get children(){return r(a,{class:"word-wrap",get children(){var t;return(t=e())==null?void 0:t.content},toc:!0})}})};export{d as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/markdown_with_word_wrap-legacy.2895cf55.js: -------------------------------------------------------------------------------- 1 | !function(){function r(r,n){return function(r){if(Array.isArray(r))return r}(r)||function(r,t){var n=null==r?null:"undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(null==n)return;var e,o,u=[],i=!0,a=!1;try{for(n=n.call(r);!(i=(e=n.next()).done)&&(u.push(e.value),!t||u.length!==t);i=!0);}catch(l){a=!0,o=l}finally{try{i||null==n.return||n.return()}finally{if(a)throw o}}return u}(r,n)||function(r,n){if(!r)return;if("string"==typeof r)return t(r,n);var e=Object.prototype.toString.call(r).slice(8,-1);"Object"===e&&r.constructor&&(e=r.constructor.name);if("Map"===e||"Set"===e)return Array.from(r);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return t(r,n)}(r,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(r,t){(null==t||t>r.length)&&(t=r.length);for(var n=0,e=new Array(t);n(r("manage.sidemenu.offline_download"),e(n,{w:"$full",alignItems:"start",spacing:"$4",get children(){return[e(a,{type:"offline_download",canRetry:!0,get nameAnalyzer(){return t()}}),e(a,{type:"offline_download_transfer",canRetry:!0,get nameAnalyzer(){return o()}})]}}));export{d as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/offline_download-legacy.ba1bbaf8.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js","./useTitle-legacy.d6c111ac.js","./helper-legacy.663e8987.js","./Paginator-legacy.72c402d3.js","./index-legacy.c863feee.js"],(function(e,n){"use strict";var t,a,r,l,i,u;return{setters:[function(e){t=e.x,a=e.ai},function(e){r=e.b},function(e){l=e.T,i=e.g,u=e.a},null,null],execute:function(){e("default",(function(){return r("manage.sidemenu.offline_download"),t(a,{w:"$full",alignItems:"start",spacing:"$4",get children(){return[t(l,{type:"offline_download",canRetry:!0,get nameAnalyzer(){return i()}}),t(l,{type:"offline_download_transfer",canRetry:!0,get nameAnalyzer(){return u()}})]}})}))}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/plist-56204e6a.js: -------------------------------------------------------------------------------- 1 | import{b as o,B as n,x as t,Q as a,ad as s}from"./index-bda5f188.js";import{F as l}from"./File-92828fc3.js";import"./icon-594e7cc8.js";import"./index-21861d8b.js";import"./Layout-90f12224.js";import"./useTitle-ebb4b84a.js";import"./FolderTree-346f5abd.js";import"./index-80b33e75.js";import"./index-271c3a70.js";import"./index-5a427713.js";const v=()=>{const r=o(),[e,i]=n(!1);return t(l,{get children(){return t(a,{as:"a",get href(){return"itms-services://?action=download-manifest&url="+s.raw_url},onClick:()=>{i(!0)},get children(){return r(`home.preview.${e()?"installing":"install"}`)}})}})};export{v as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/plist-legacy.fce4effa.js: -------------------------------------------------------------------------------- 1 | !function(){function n(n,r){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var r=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null==r)return;var t,l,u=[],i=!0,a=!1;try{for(r=r.call(n);!(i=(t=r.next()).done)&&(u.push(t.value),!e||u.length!==e);i=!0);}catch(o){a=!0,l=o}finally{try{i||null==r.return||r.return()}finally{if(a)throw l}}return u}(n,r)||function(n,r){if(!n)return;if("string"==typeof n)return e(n,r);var t=Object.prototype.toString.call(n).slice(8,-1);"Object"===t&&n.constructor&&(t=n.constructor.name);if("Map"===t||"Set"===t)return Array.from(n);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return e(n,r)}(n,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(n,e){(null==e||e>n.length)&&(e=n.length);for(var r=0,t=new Array(e);r(t.menu="solid-contextmenu",t.submenu="solid-contextmenu solid-contextmenu__submenu",t.submenuArrow="solid-contextmenu__submenu-arrow",t.submenuOpen="solid-contextmenu__submenu--is-open",t.separator="solid-contextmenu__separator",t.item="solid-contextmenu__item",t.itemDisabled="solid-contextmenu__item--disabled",t.itemContent="solid-contextmenu__item__content",t.theme="solid-contextmenu__theme--",t.animationWillEnter="solid-contextmenu__will-enter--",t.animationWillLeave="solid-contextmenu__will-leave--",t))($||{});function J(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}const nt=t=>{let e,i=!0;const[o,c]=P(),[y,g]=P(),x=X(()=>t.children),m=t.name||"s";t=N({name:m,enterActiveClass:m+"-enter-active",enterClass:m+"-enter",enterToClass:m+"-enter-to",exitActiveClass:m+"-exit-active",exitClass:m+"-exit",exitToClass:m+"-exit-to"},t);const{onBeforeEnter:C,onEnter:a,onAfterEnter:u,onBeforeExit:f,onExit:w,onAfterExit:r}=t;function b(n,s){if(!i||t.appear){let l=function(v){n&&(!v||v.target===n)&&(n.removeEventListener("transitionend",l),n.removeEventListener("animationend",l),n.classList.remove(...d),n.classList.remove(...h),et(()=>{o()!==n&&c(n),y()===n&&g(void 0)}),u&&u(n),t.mode==="inout"&&p(n,s))};const _=t.enterClass.split(" "),d=t.enterActiveClass.split(" "),h=t.enterToClass.split(" ");C&&C(n),n.classList.add(..._),n.classList.add(...d),J(()=>{n.classList.remove(..._),n.classList.add(...h),a&&a(n,()=>l()),(!a||a.length<2)&&(n.addEventListener("transitionend",l),n.addEventListener("animationend",l))})}s&&!t.mode?g(n):c(n)}function p(n,s){const l=t.exitClass.split(" "),_=t.exitActiveClass.split(" "),d=t.exitToClass.split(" ");if(!s.parentNode)return h();f&&f(s),s.classList.add(...l),s.classList.add(..._),J(()=>{s.classList.remove(...l),s.classList.add(...d)}),w&&w(s,()=>h()),(!w||w.length<2)&&(s.addEventListener("transitionend",h),s.addEventListener("animationend",h));function h(v){(!v||v.target===s)&&(s.removeEventListener("transitionend",h),s.removeEventListener("animationend",h),s.classList.remove(..._),s.classList.remove(...d),o()===s&&c(void 0),r&&r(s),t.mode==="outin"&&b(n,s))}}return Y(n=>{for(e=x();typeof e=="function";)e=e();return Q(()=>(e&&e!==n&&(t.mode!=="outin"?b(e,n):i&&c(e)),n&&n!==e&&t.mode!=="inout"&&p(e,n),i=!1,e))}),[o,y]};function it(t){return{all:t=t||new Map,on:function(e,i){var o=t.get(e);o?o.push(i):t.set(e,[i])},off:function(e,i){var o=t.get(e);o&&(i?o.splice(o.indexOf(i)>>>0,1):t.set(e,[]))},emit:function(e,i){var o=t.get(e);o&&o.slice().map(function(c){c(i)}),(o=t.get("*"))&&o.slice().map(function(c){c(e,i)})}}}const L=it(),O=Z(),V=()=>tt(O);function I(t){var e,i,o="";if(typeof t=="string"||typeof t=="number")o+=t;else if(typeof t=="object")if(Array.isArray(t))for(e=0;e"),K=(t,e,i)=>t+e<=i?t:t{const i={width:window.innerWidth,height:window.innerHeight};return{x:K(t.x,e.width,i.width),y:K(t.y,e.height,i.height)}},ht=t=>{const[e,i]=S(t,["id","theme","animation","onShown","onHidden"]),[o,c]=P(!1),[y,g]=P({x:0,y:0});let x;const[m,C]=P();L.on("show",r=>{r.id===e.id&&(r.event.preventDefault(),C(r.props),c(!0),g(r.position??st({x:r.event.clientX,y:r.event.clientY},{width:x.offsetWidth,height:x.offsetHeight})))});const a=()=>{L.emit("hide",e.id),c(!1)},u=N({shown:o,animation:"scale",hide:a,props:m},e);L.on("hideAll",()=>{a()}),q(()=>{L.off("show"),L.off("hideAll")});const f=A(()=>{let r="";return e.animation&&(r=`solid-contextmenu-${e.animation}`),console.log(r),r}),w=A(()=>({enterActiveClass:f()+"-enter-active",exitActiveClass:f()+"-exit-active"}));return E(O.Provider,{value:u,get children(){return E(U,{get children(){return E(nt,N(w,{get children(){return E(T,{get when(){return o()},get children(){const r=ot.cloneNode(!0),b=x;return typeof b=="function"?b(r):x=r,rt(r,()=>a()),z(r,i,!1,!1),W(p=>{const n=R($.menu,i.class,{[`${$.theme}${e.theme}`]:e.theme}),s=y().x+"px",l=y().y+"px";return n!==p._v$&&k(r,p._v$=n),s!==p._v$2&&r.style.setProperty("left",p._v$2=s),l!==p._v$3&&r.style.setProperty("top",p._v$3=l),p},{_v$:void 0,_v$2:void 0,_v$3:void 0}),r}})}}))}})}})};function rt(t,e){const i=o=>{var c;return!t.contains(o.target)&&((c=e())==null?void 0:c())};document.body.addEventListener("click",i),q(()=>document.body.removeEventListener("click",i))}function dt(t){return typeof t=="function"}function D(t,e){return dt(t)?t(e):t}const at=F("
"),ut=t=>{const[e,i]=S(t,["hidden","disabled","onClick","data","children"]),o=N({hidden:!1,disabled:!1},e),{props:c,hide:y}=V(),g=A(()=>({props:c(),data:t.data})),x=A(()=>D(o.disabled,g())),m=A(()=>D(o.hidden,g())),C=a=>{var u;x()||((u=t.onClick)==null||u.call(t,{event:a,...g()}),y())};return E(T,{get when(){return!m()},get children(){const a=at.cloneNode(!0),u=a.firstChild;return a.$$click=C,z(a,i,!1,!0),H(u,()=>e.children),W(f=>{const w=R($.item,{[$.itemDisabled]:x()}),r=$.itemContent;return w!==f._v$&&k(a,f._v$=w),r!==f._v$2&&k(u,f._v$2=r),f},{_v$:void 0,_v$2:void 0}),a}})};M(["click"]);const lt=F("
"),ct=F("
"),mt=t=>{const[e,i]=S(t,["arrow","children","disabled","hidden","label","class"]),o=N({arrow:"▶️",disabled:!1,hidden:!1},e),{props:c,id:y}=V(),g=A(()=>({props:c()})),x=A(()=>D(o.disabled,g())),m=A(()=>D(o.hidden,g()));let C,a;const[u,f]=P({x:0,y:0}),w=()=>{const n=C.getBoundingClientRect(),s=a.getBoundingClientRect(),l={width:window.innerWidth,height:window.innerHeight};let _=n.right;_+s.width>l.width&&(n.left-s.width>0?_=n.left-s.width:_=l.width-s.width);let d=n.top;d+s.height>l.height&&(n.bottom-s.height>0?d=n.bottom-s.height:d=l.height-s.height),f({x:_,y:d}),console.log(u())},[r,b]=P(!1),p=()=>{b(!0),w()};return L.on("hide",n=>{n===y&&b(!1)}),q(()=>{L.off("hide")}),E(T,{get when(){return!m()},get children(){const n=ct.cloneNode(!0),s=n.firstChild,l=s.firstChild;n.$$click=()=>r()?b(!1):p(),n.addEventListener("mouseleave",()=>b(!1)),n.addEventListener("mouseenter",()=>p()),z(n,i,!1,!0);const _=C;return typeof _=="function"?_(s):C=s,H(s,()=>o.label,l),H(l,()=>o.arrow),H(n,E(T,{get when(){return r()},get children(){const d=lt.cloneNode(!0),h=a;return typeof h=="function"?h(d):a=d,H(d,()=>o.children),W(v=>{const B=$.submenu,j=u().x+"px",G=u().y+"px";return B!==v._v$&&k(d,v._v$=B),j!==v._v$2&&d.style.setProperty("left",v._v$2=j),G!==v._v$3&&d.style.setProperty("top",v._v$3=G),v},{_v$:void 0,_v$2:void 0,_v$3:void 0}),d}}),null),W(d=>{const h=R($.item,e.class,{[$.itemDisabled]:x()}),v=$.itemContent,B=$.submenuArrow;return h!==d._v$4&&k(n,d._v$4=h),v!==d._v$5&&k(s,d._v$5=v),B!==d._v$6&&k(l,d._v$6=B),d},{_v$4:void 0,_v$5:void 0,_v$6:void 0}),n}})};M(["click"]);const ft=t=>({show:(e,i)=>{L.emit("show",{id:(i==null?void 0:i.id)||(t==null?void 0:t.id),props:(i==null?void 0:i.props)||(t==null?void 0:t.props),event:e,position:i==null?void 0:i.position})},hideAll:()=>{L.emit("hideAll")}});export{mt as C,ft as b,ht as w,ut as x}; 2 | -------------------------------------------------------------------------------- /dist/assets/style-a6d16836.css: -------------------------------------------------------------------------------- 1 | .solid-contextmenu{position:fixed;user-select:none;background-color:#fff;box-sizing:border-box;box-shadow:0 10px 30px -5px rgba(0,0,0,.3);border-radius:6px;padding:6px 0;min-width:200px;z-index:100}.solid-contextmenu__submenu--is-open,.solid-contextmenu__submenu--is-open>.solid-contextmenu__item__content{color:#fff;background-color:#4393e6}.solid-contextmenu__submenu--is-open>.solid-contextmenu__submenu{pointer-events:initial;opacity:1}.solid-contextmenu .solid-contextmenu__submenu{position:fixed;pointer-events:none;transition:opacity .275s}.solid-contextmenu__submenu-arrow{margin-left:auto;font-size:12px}.solid-contextmenu__separator{width:100%;height:1px;cursor:default;margin:4px 0;background-color:rgba(0,0,0,.2)}.solid-contextmenu__will-leave--disabled{pointer-events:none}.solid-contextmenu__item{cursor:pointer;position:relative}.solid-contextmenu__item:focus{outline:0}.solid-contextmenu__item:not(.solid-contextmenu__item--disabled):hover>.solid-contextmenu__item__content,.solid-contextmenu__item:not(.solid-contextmenu__item--disabled):focus>.solid-contextmenu__item__content{color:#fff;background-color:#4393e6}.solid-contextmenu__item:not(.solid-contextmenu__item--disabled):hover>.solid-contextmenu__submenu{pointer-events:initial;opacity:1}.solid-contextmenu__item--disabled{cursor:default;opacity:.5}.solid-contextmenu__item__content{padding:6px 12px;display:flex;align-items:center;white-space:nowrap;color:#333;position:relative}.solid-contextmenu__theme--dark,.solid-contextmenu__theme--dark .solid-contextmenu__submenu{background-color:rgba(40,40,40,.98)}.solid-contextmenu__theme--dark .solid-contextmenu__separator{background-color:#eee}.solid-contextmenu__theme--dark .solid-contextmenu__item__content{color:#fff}.solid-contextmenu__theme--light .solid-contextmenu__separator{background-color:#eee}.solid-contextmenu__theme--light .solid-contextmenu__submenu--is-open,.solid-contextmenu__theme--light .solid-contextmenu__submenu--is-open>.solid-contextmenu__item__content{color:#4393e6;background-color:#e0eefd}.solid-contextmenu__theme--light .solid-contextmenu__item:not(.solid-contextmenu__item--disabled):hover>.solid-contextmenu__item__content,.solid-contextmenu__theme--light .solid-contextmenu__item:not(.solid-contextmenu__item--disabled):focus>.solid-contextmenu__item__content{color:#4393e6;background-color:#e0eefd}.solid-contextmenu__theme--light .solid-contextmenu__item__content{color:#666}@keyframes solid-contextmenu__scaleIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes solid-contextmenu__scaleOut{0%{opacity:1}to{opacity:0;transform:scale3d(.3,.3,.3)}}.solid-contextmenu-scale-enter-active{transform-origin:top left;animation:solid-contextmenu__scaleIn .3s}.solid-contextmenu-scale-exit-active{transform-origin:top left;animation:solid-contextmenu__scaleOut .3s}@keyframes solid-contextmenu__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes solid-contextmenu__fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.solid-contextmenu-fade-enter-active{animation:solid-contextmenu__fadeIn .3s ease}.solid-contextmenu-fade-exit-active{animation:solid-contextmenu__fadeOut .3s ease}@keyframes solid-contextmenu__flipInX{0%{transform:perspective(800px) rotateX(45deg)}to{transform:perspective(800px)}}@keyframes solid-contextmenu__flipOutX{0%{transform:perspective(800px)}to{transform:perspective(800px) rotateX(45deg);opacity:0}}.solid-contextmenu-flip-enter-active{backface-visibility:visible!important;transform-origin:top center;animation:solid-contextmenu__flipInX .3s}.solid-contextmenu-flip-exit-active{transform-origin:top center;animation:solid-contextmenu__flipOutX .3s;backface-visibility:visible!important}@keyframes swing-in-top-fwd{0%{transform:rotateX(-100deg);transform-origin:top;opacity:0}to{transform:rotateX(0);transform-origin:top;opacity:1}}@keyframes solid-contextmenu__slideIn{0%{opacity:0;transform:scale3d(1,.3,1)}to{opacity:1}}@keyframes solid-contextmenu__slideOut{0%{opacity:1}to{opacity:0;transform:scale3d(1,.3,1)}}.solid-contextmenu-slide-enter-active{transform-origin:top center;animation:solid-contextmenu__slideIn .3s}.solid-contextmenu-slide-exit-active{transform-origin:top center;animation:solid-contextmenu__slideOut .3s} 2 | -------------------------------------------------------------------------------- /dist/assets/subtitles-octopus-worker-62892886.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/assets/subtitles-octopus-worker-62892886.wasm -------------------------------------------------------------------------------- /dist/assets/url-df711b49.js: -------------------------------------------------------------------------------- 1 | import{dU as p,H as s,b as c,x as t,Q as m,ap as u,dV as d}from"./index-bda5f188.js";import{F as l}from"./File-92828fc3.js";import"./icon-594e7cc8.js";import"./index-21861d8b.js";import"./Layout-90f12224.js";import"./useTitle-ebb4b84a.js";import"./FolderTree-346f5abd.js";import"./index-80b33e75.js";import"./index-271c3a70.js";import"./index-5a427713.js";function C(){const[e]=p();function n(){var r;const o=(r=e())==null?void 0:r.content,{text:a}=d(o);o&&window.open(a(),"_blank")}s(()=>{n()});const i=c();return t(u,{get loading(){return e.loading},get children(){return t(l,{get children(){return t(m,{onClick:n,get children(){return i("home.preview.open_in_new_window")}})}})}})}export{C as default}; 2 | -------------------------------------------------------------------------------- /dist/assets/url-legacy.10f56b88.js: -------------------------------------------------------------------------------- 1 | !function(){function n(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null==t)return;var r,l,i=[],u=!0,o=!1;try{for(t=t.call(n);!(u=(r=t.next()).done)&&(i.push(r.value),!e||i.length!==e);u=!0);}catch(a){o=!0,l=a}finally{try{u||null==t.return||t.return()}finally{if(o)throw l}}return i}(n,t)||function(n,t){if(!n)return;if("string"==typeof n)return e(n,t);var r=Object.prototype.toString.call(n).slice(8,-1);"Object"===r&&n.constructor&&(r=n.constructor.name);if("Map"===r||"Set"===r)return Array.from(n);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e(n,t)}(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function e(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t{const e=(m++).toString(),a=[];for(const n in s)s[n]&&(a.push(n),s[n]=!1);s[e]=!0,typeof t=="function"?c(()=>{s[e]&&(document.title=t())}):document.title=t,u(()=>{delete s[e];for(const n in a)s[n]=!0})},p=()=>{const t=o(),{pathname:e}=f();i(()=>`${e()==="/"?t("manage.sidemenu.home"):l(e())} | ${r("site_title")}`)},g=t=>{const e=o();i(()=>`${e(t)} | ${e("manage.title")}`)};export{i as a,g as b,p as u}; 2 | -------------------------------------------------------------------------------- /dist/assets/useTitle-legacy.d6c111ac.js: -------------------------------------------------------------------------------- 1 | System.register(["./index-legacy.dadc7ec5.js"],(function(t,n){"use strict";var e,c,i,o,r,u;return{setters:[function(t){e=t.H,c=t.r,i=t.b,o=t.d,r=t.i,u=t.a4}],execute:function(){var n=0,a={},f=t("a",(function(t){var i=(n++).toString(),o=[];for(var r in a)a[r]&&(o.push(r),a[r]=!1);a[i]=!0,"function"==typeof t?e((function(){a[i]&&(document.title=t())})):document.title=t,c((function(){for(var t in delete a[i],o)a[t]=!0}))}));t("u",(function(){var t=i(),n=o().pathname;f((function(){return"".concat("/"===n()?t("manage.sidemenu.home"):r(n())," | ").concat(u("site_title"))}))})),t("b",(function(t){var n=i();f((function(){return"".concat(n(t)," | ").concat(n("manage.title"))}))}))}}})); 2 | -------------------------------------------------------------------------------- /dist/assets/webauthn-json.browser-ponyfill-f2f06d6e.js: -------------------------------------------------------------------------------- 1 | function p(e){const n="==".slice(0,(4-e.length%4)%4),a=e.replace(/-/g,"+").replace(/_/g,"/")+n,c=atob(a),s=new ArrayBuffer(c.length),u=new Uint8Array(s);for(let l=0;ld(e,n[0],c));if(n instanceof Object){const c={};for(const[s,u]of Object.entries(n)){if(u.derive){const l=u.derive(a);l!==void 0&&(a[s]=l)}if(!(s in a)){if(u.required)throw new Error(`Missing key: ${s}`);continue}if(a[s]==null){c[s]=null;continue}c[s]=d(e,u.schema,a[s])}return c}}function f(e,n){return{required:!0,schema:e,derive:n}}function r(e){return{required:!0,schema:e}}function i(e){return{required:!1,schema:e}}var y={type:r(t),id:r(o),transports:i(t)},b={appid:i(t),appidExclude:i(t),credProps:i(t)},v={appid:i(t),appidExclude:i(t),credProps:i(t)},h={publicKey:r({rp:r(t),user:r({id:r(o),name:r(t),displayName:r(t)}),challenge:r(o),pubKeyCredParams:r(t),timeout:i(t),excludeCredentials:i([y]),authenticatorSelection:i(t),attestation:i(t),extensions:i(b)}),signal:i(t)},S={type:r(t),id:r(t),rawId:r(o),authenticatorAttachment:i(t),response:r({clientDataJSON:r(o),attestationObject:r(o),transports:f(t,e=>{var n;return((n=e.getTransports)==null?void 0:n.call(e))||[]})}),clientExtensionResults:f(v,e=>e.getClientExtensionResults())},C={mediation:i(t),publicKey:r({challenge:r(o),timeout:i(t),rpId:i(t),allowCredentials:i([y]),userVerification:i(t),extensions:i(b)}),signal:i(t)},m={type:r(t),id:r(t),rawId:r(o),authenticatorAttachment:i(t),response:r({clientDataJSON:r(o),authenticatorData:r(o),signature:r(o),userHandle:r(o)}),clientExtensionResults:f(v,e=>e.getClientExtensionResults())};function x(e){return d(p,h,e)}function w(e){return d(g,S,e)}function R(e){return d(p,C,e)}function O(e){return d(g,m,e)}function A(){return!!(navigator.credentials&&navigator.credentials.create&&navigator.credentials.get&&window.PublicKeyCredential)}async function E(e){const n=await navigator.credentials.create(e);return n.toJSON=()=>w(n),n}async function N(e){const n=await navigator.credentials.get(e);return n.toJSON=()=>O(n),n}export{N as a,E as b,x as c,R as g,A as s}; 2 | -------------------------------------------------------------------------------- /dist/images/figplayer.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/figplayer.webp -------------------------------------------------------------------------------- /dist/images/fileball.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/fileball.webp -------------------------------------------------------------------------------- /dist/images/iPlay.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/iPlay.webp -------------------------------------------------------------------------------- /dist/images/iina.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/iina.webp -------------------------------------------------------------------------------- /dist/images/infuse.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/infuse.webp -------------------------------------------------------------------------------- /dist/images/mpv.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/mpv.webp -------------------------------------------------------------------------------- /dist/images/mxplayer-pro.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/mxplayer-pro.webp -------------------------------------------------------------------------------- /dist/images/mxplayer.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/mxplayer.webp -------------------------------------------------------------------------------- /dist/images/nplayer.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/nplayer.webp -------------------------------------------------------------------------------- /dist/images/omniplayer.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/omniplayer.webp -------------------------------------------------------------------------------- /dist/images/potplayer.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/potplayer.webp -------------------------------------------------------------------------------- /dist/images/vlc.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alist-org/web-dist/a53b1612bf06b83a95c2aae85777d99588c9cef0/dist/images/vlc.webp -------------------------------------------------------------------------------- /dist/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 20 | 24 | Loading... 25 | 35 | 36 | 37 | 38 | 39 | 63 | 64 | 65 | 66 |
67 | 68 | 69 | 70 | 71 | 79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /dist/static/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "display": "standalone", 3 | "scope": "/", 4 | "start_url": "/", 5 | "name": "AList", 6 | "icons": [ 7 | { 8 | "src": "https://jsd.nn.ci/gh/alist-org/logo@main/logo.png", 9 | "sizes": "512x512", 10 | "type": "image/png" 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /dist/streamer/mitm.html: -------------------------------------------------------------------------------- 1 | 12 | 187 | -------------------------------------------------------------------------------- /dist/streamer/sw.js: -------------------------------------------------------------------------------- 1 | /* global self ReadableStream Response */ 2 | 3 | self.addEventListener("install", () => { 4 | self.skipWaiting() 5 | }) 6 | 7 | self.addEventListener("activate", (event) => { 8 | event.waitUntil(self.clients.claim()) 9 | }) 10 | 11 | const map = new Map() 12 | 13 | // This should be called once per download 14 | // Each event has a dataChannel that the data will be piped through 15 | self.onmessage = (event) => { 16 | // We send a heartbeat every x second to keep the 17 | // service worker alive if a transferable stream is not sent 18 | if (event.data === "ping") { 19 | return 20 | } 21 | 22 | const data = event.data 23 | const downloadUrl = 24 | data.url || 25 | self.registration.scope + 26 | Math.random() + 27 | "/" + 28 | (typeof data === "string" ? data : data.filename) 29 | const port = event.ports[0] 30 | const metadata = new Array(3) // [stream, data, port] 31 | 32 | metadata[1] = data 33 | metadata[2] = port 34 | 35 | // Note to self: 36 | // old streamsaver v1.2.0 might still use `readableStream`... 37 | // but v2.0.0 will always transfer the stream through MessageChannel #94 38 | if (event.data.readableStream) { 39 | metadata[0] = event.data.readableStream 40 | } else if (event.data.transferringReadable) { 41 | port.onmessage = (evt) => { 42 | port.onmessage = null 43 | metadata[0] = evt.data.readableStream 44 | } 45 | } else { 46 | metadata[0] = createStream(port) 47 | } 48 | 49 | map.set(downloadUrl, metadata) 50 | port.postMessage({ download: downloadUrl }) 51 | } 52 | 53 | function createStream(port) { 54 | // ReadableStream is only supported by chrome 52 55 | return new ReadableStream({ 56 | start(controller) { 57 | // When we receive data on the messageChannel, we write 58 | port.onmessage = ({ data }) => { 59 | if (data === "end") { 60 | return controller.close() 61 | } 62 | 63 | if (data === "abort") { 64 | controller.error("Aborted the download") 65 | return 66 | } 67 | 68 | controller.enqueue(data) 69 | } 70 | }, 71 | cancel() { 72 | console.log("user aborted") 73 | }, 74 | }) 75 | } 76 | 77 | self.onfetch = (event) => { 78 | const url = event.request.url 79 | 80 | // this only works for Firefox 81 | if (url.endsWith("/ping")) { 82 | return event.respondWith(new Response("pong")) 83 | } 84 | 85 | const hijacke = map.get(url) 86 | 87 | if (!hijacke) return null 88 | 89 | const [stream, data, port] = hijacke 90 | 91 | map.delete(url) 92 | 93 | // Not comfortable letting any user control all headers 94 | // so we only copy over the length & disposition 95 | const responseHeaders = new Headers({ 96 | "Content-Type": "application/octet-stream; charset=utf-8", 97 | 98 | // To be on the safe side, The link can be opened in a iframe. 99 | // but octet-stream should stop it. 100 | "Content-Security-Policy": "default-src 'none'", 101 | "X-Content-Security-Policy": "default-src 'none'", 102 | "X-WebKit-CSP": "default-src 'none'", 103 | "X-XSS-Protection": "1; mode=block", 104 | }) 105 | 106 | let headers = new Headers(data.headers || {}) 107 | 108 | if (headers.has("Content-Length")) { 109 | responseHeaders.set("Content-Length", headers.get("Content-Length")) 110 | } 111 | 112 | if (headers.has("Content-Disposition")) { 113 | responseHeaders.set( 114 | "Content-Disposition", 115 | headers.get("Content-Disposition") 116 | ) 117 | } 118 | 119 | // data, data.filename and size should not be used anymore 120 | if (data.size) { 121 | console.warn("Depricated") 122 | responseHeaders.set("Content-Length", data.size) 123 | } 124 | 125 | let fileName = typeof data === "string" ? data : data.filename 126 | if (fileName) { 127 | console.warn("Depricated") 128 | // Make filename RFC5987 compatible 129 | fileName = encodeURIComponent(fileName) 130 | .replace(/['()]/g, escape) 131 | .replace(/\*/g, "%2A") 132 | responseHeaders.set( 133 | "Content-Disposition", 134 | "attachment; filename*=UTF-8''" + fileName 135 | ) 136 | } 137 | 138 | event.respondWith(new Response(stream, { headers: responseHeaders })) 139 | 140 | port.postMessage({ debug: "Download started" }) 141 | } 142 | --------------------------------------------------------------------------------