import{d2 as ne,d3 as re,a as C,P as oe,d as J,j as L,u as Q,Z as le,aS as ue,ax as ie,au as se,w as ce,v as w,f as de,_ as W,a0 as H,h as I,c,s as z,ag as D,a1 as fe,i as ve,a4 as pe,cg as P,c6 as me,r as he,V as B,d4 as be,d5 as ge,X as ye,cJ as xe,Q as Ce,a6 as F,d6 as ke,ab as we,a9 as Se,W as Y,cy as Ie,m as Oe,d7 as Me}from"./index-351386b5.js";import{V as Ve}from"./index-63229c3c.js";function _e(e,a){var t=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=ne(e))||a&&e&&typeof e.length=="number"){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(d){throw d},f:o}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var u=!0,h=!1,b;return{s:function(){t=t.call(e)},n:function(){var d=t.next();return u=d.done,d},e:function(d){h=!0,b=d},f:function(){try{!u&&t.return!=null&&t.return()}finally{if(h)throw b}}}}var K=1/0,Fe=17976931348623157e292;function He(e){if(!e)return e===0?e:0;if(e=re(e),e===K||e===-K){var a=e<0?-1:1;return a*Fe}return e===e?e:0}function ze(e){var a=e==null?0:e.length;return a?e[a-1]:void 0}var Pe=function(){return{name:String,prefixCls:String,options:{type:Array,default:function(){return[]}},disabled:Boolean,id:String}},Ge=function(){return C(C({},Pe()),{},{defaultValue:{type:Array},value:{type:Array},onChange:{type:Function},"onUpdate:value":{type:Function}})},Ae=function(){return{prefixCls:String,defaultChecked:{type:Boolean,default:void 0},checked:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},isGroup:{type:Boolean,default:void 0},value:oe.any,name:String,id:String,indeterminate:{type:Boolean,default:void 0},type:{type:String,default:"checkbox"},autofocus:{type:Boolean,default:void 0},onChange:Function,"onUpdate:checked":Function,onClick:Function,skipGroup:{type:Boolean,default:!1}}},je=function(){return C(C({},Ae()),{},{indeterminate:{type:Boolean,default:!1}})},Z=Symbol("CheckboxGroupContext"),Be=["indeterminate","skipGroup","id"],Ne=["onMouseenter","onMouseleave","onInput","class","style"];const _=J({compatConfig:{MODE:3},name:"ACheckbox",inheritAttrs:!1,__ANT_CHECKBOX:!0,props:je(),setup:function(a,t){var r=t.emit,o=t.attrs,u=t.slots,h=t.expose,b=L(),f=Q("checkbox",a),d=f.prefixCls,g=f.direction,i=le(Z,void 0),S=Symbol("checkboxUniId");ue(function(){!a.skipGroup&&i&&i.registerValue(S,a.value)}),ie(function(){i&&i.cancelValue(S)}),se(function(){ce(a.checked!==void 0||i||a.value===void 0,"Checkbox","`value` is not validate prop, do you mean `checked`?")});var O=function(n){var l=n.target.checked;r("update:checked",l),r("change",n)},M=w(),N=function(){var n;(n=M.value)===null||n===void 0||n.focus()},G=function(){var n;(n=M.value)===null||n===void 0||n.blur()};return h({focus:N,blur:G}),function(){var x,n,l=de((x=u.default)===null||x===void 0?void 0:x.call(u)),v=a.indeterminate,p=a.skipGroup,m=a.id,s=m===void 0?b.id.value:m,k=W(a,Be),A=o.onMouseenter,E=o.onMouseleave;o.onInput;var V=o.class,q=o.style,ee=W(o,Ne),y=C(C({},k),{},{id:s,prefixCls:d.value},ee);i&&!p?(y.onChange=function(){for(var R=arguments.length,U=new Array(R),j=0;j0&&(p=i.value.map(function(s){var k;return c(_,{prefixCls:f.value,key:s.value.toString(),disabled:"disabled"in s?s.disabled:a.disabled,indeterminate:s.indeterminate,value:s.value,checked:g.value.indexOf(s.value)!==-1,onChange:s.onChange,class:"".concat(m,"-item")},{default:function(){return[s.label===void 0?(k=r.label)===null||k===void 0?void 0:k.call(r,s):s.label]}})})),c("div",{class:[m,I({},"".concat(m,"-rtl"),d.value==="rtl")],id:v},[p||((n=r.default)===null||n===void 0?void 0:n.call(r))])}}});_.Group=$;_.install=function(e){return e.component(_.name,_),e.component($.name,$),e};var Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"};const De=Ee;function X(e){for(var a=1;a(await P.value.get("/files",{params:{folder_path:e}})).data,Xe=async e=>(await P.value.post("/delete_files",{file_paths:e})).data,Je=async(e,a,t)=>(await P.value.post("/move_files",{file_paths:e,dest:a,create_dest_folder:t})).data,Le=async(e,a,t)=>(await P.value.post("/copy_files",{file_paths:e,dest:a,create_dest_folder:t})).data,Re=async e=>{await P.value.post("/mkdirs",{dest_folder:e})},Qe=e=>{const a=[];return e.shiftKey&&a.push("Shift"),e.ctrlKey&&a.push("Ctrl"),e.metaKey&&a.push("Cmd"),(e.code.startsWith("Key")||e.code.startsWith("Digit"))&&a.push(e.code),a.join(" + ")},Ye=e=>{const a=w("");return new Promise(t=>{B.confirm({title:F("inputFolderName"),content:()=>c(Y,{value:a.value,"onUpdate:value":r=>a.value=r},null),async onOk(){if(!a.value)return;const r=Ie(e,a.value);await Re(r),t()}})})},Ze=()=>c("p",{style:{background:"var(--zp-secondary-background)",padding:"8px",borderLeft:"4px solid var(--primary-color)"}},[Oe("Tips: "),F("multiSelectTips")]),qe=(e,a)=>{const t=me(),r=he(),o=u=>{var h;return!!((h=t.tagMap.get(e.fullpath))!=null&&h.some(b=>b.id===u))};B.confirm({width:"80vw",title:e.name,icon:null,content:()=>c("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column"}},[c("video",{style:{maxHeight:be?"80vh":"60vh",maxWidth:"100%",minWidth:"70%"},src:ge(e),controls:!0,autoplay:!0},null),c("div",{style:{marginTop:"4px"}},[r.conf.all_custom_tags.map(u=>c("div",{key:u.id,onClick:()=>a==null?void 0:a(u.id),style:{background:o(u.id)?t.getColor(u.name):"var(--zp-primary-background)",color:o(u.id)?"white":t.getColor(u.name),margin:"2px",padding:"2px 16px","border-radius":"4px",display:"inline-block",cursor:"pointer","font-weight":"bold",transition:".5s all ease",border:`2px solid ${t.getColor(u.name)}`,"user-select":"none"}},[u.name]))]),c("div",{class:"actions",style:{marginTop:"16px"}},[c(ye,{onClick:()=>xe([Ce(e,!0)])},{icon:c(Te,null,null),default:F("download")})])]),maskClosable:!0,wrapClassName:"hidden-antd-btns-modal"})},ea=()=>{B.confirm({title:F("confirmRebuildImageIndex"),onOk:async()=>{await ke(),we.emit("searchIndexExpired"),Se.success(F("rebuildComplete"))}})},aa=e=>{const a=w(e.split(/[\\/]/).pop()??"");return new Promise(t=>{B.confirm({title:"Rename",content:()=>c(Y,{value:a.value,"onUpdate:value":r=>a.value=r},null),async onOk(){if(!a.value)return;const r=await Me({path:e,name:a.value});t(r.new_path)}})})};export{_ as C,Ze as M,Ke as a,Ye as b,aa as c,Le as d,Xe as e,qe as f,Qe as g,ze as l,Je as m,ea as o,He as t};