diff --git a/javascript/index.js b/javascript/index.js index 52b9e60..00b0799 100644 --- a/javascript/index.js +++ b/javascript/index.js @@ -12,7 +12,7 @@ Promise.resolve().then(async () => { Infinite Image Browsing - + diff --git a/vue/dist/assets/FileItem-80da63b6.js b/vue/dist/assets/FileItem-0829da99.js similarity index 98% rename from vue/dist/assets/FileItem-80da63b6.js rename to vue/dist/assets/FileItem-0829da99.js index be16993..b29e569 100644 --- a/vue/dist/assets/FileItem-80da63b6.js +++ b/vue/dist/assets/FileItem-0829da99.js @@ -1,4 +1,4 @@ -var Zt=Object.defineProperty;var Xt=(e,n,t)=>n in e?Zt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var Fe=(e,n,t)=>(Xt(e,typeof n!="symbol"?n+"":n,t),t);import{d as Me,u as _t,ap as J,a0 as Ot,h as oe,c as A,c7 as en,c8 as tn,$ as V,b1 as nn,z as X,aB as an,P as at,a1 as rn,ag as re,c9 as sn,aS as ln,ca as on,cb as cn,aN as Pt,as as Oe,bo as We,cc as un,cd as dn,ce as fn,cf as hn,cg as Mt,ch as rt,ci as vn,cj as pn,ck as Tt,cl as Ft,k as Ke,ao as mn,cm as zt,al as ee,ai as R,cn as qe,l as fe,aD as Pe,ax as gn,aj as ze,co as yn,cp as xt,cq as st,at as Bt,bR as lt,bQ as bn,cr as Se,cs as wn,aE as An,ct as Z,bP as Qt,cu as kn,cv as Sn,t as Ne,am as ot,ar as ce,cw as ct,c5 as In,R as he,V as xe,L as se,x as L,J as En,b$ as ut,cx as Cn,cy as _n,b_ as On,cz as Pn,cA as Mn,au as Tn,av as Fn,ay as $t,o as I,m as H,cB as zn,cC as xn,cD as Bn,cE as Qn,cF as $n,a5 as Nn,y as j,an as we,C as q,n as F,A as le,cG as dt,bH as Ln,cH as Dn,B as Rn,N as ue,v as D,r as U,W as Nt,cI as jn,c2 as Hn,M as Lt,cJ as Vn,cK as Un,p as ie,ae as Jn,c1 as Wn,cL as Kn,cM as qn,X as Gn}from"./index-e1d31244.js";import{t as Be,a as ve,l as de,b as Yn,M as Dt,C as Zn,m as Rt,g as Xn,c as ei,d as ti,e as ni}from"./functionalCallableComp-dc095164.js";import{h as ii,r as ai,a as ri,t as si,i as li}from"./db-212d300e.js";import{D as pe,a as Le}from"./index-32d5955a.js";/* empty css */var oi=function(){return{prefixCls:String,checked:{type:Boolean,default:void 0},onChange:{type:Function},onClick:{type:Function},"onUpdate:checked":Function}},ci=Me({compatConfig:{MODE:3},name:"ACheckableTag",props:oi(),setup:function(n,t){var i=t.slots,a=t.emit,r=_t("tag",n),f=r.prefixCls,o=function(c){var m=n.checked;a("update:checked",!m),a("change",!m),a("click",c)},h=J(function(){var g;return Ot(f.value,(g={},oe(g,"".concat(f.value,"-checkable"),!0),oe(g,"".concat(f.value,"-checkable-checked"),n.checked),g))});return function(){var g;return A("span",{class:h.value,onClick:o},[(g=i.default)===null||g===void 0?void 0:g.call(i)])}}});const De=ci;var ui=new RegExp("^(".concat(en.join("|"),")(-inverse)?$")),di=new RegExp("^(".concat(tn.join("|"),")$")),fi=function(){return{prefixCls:String,color:{type:String},closable:{type:Boolean,default:!1},closeIcon:at.any,visible:{type:Boolean,default:void 0},onClose:{type:Function},"onUpdate:visible":Function,icon:at.any}},me=Me({compatConfig:{MODE:3},name:"ATag",props:fi(),slots:["closeIcon","icon"],setup:function(n,t){var i=t.slots,a=t.emit,r=t.attrs,f=_t("tag",n),o=f.prefixCls,h=f.direction,g=V(!0);nn(function(){n.visible!==void 0&&(g.value=n.visible)});var c=function(s){s.stopPropagation(),a("update:visible",!1),a("close",s),!s.defaultPrevented&&n.visible===void 0&&(g.value=!1)},m=J(function(){var b=n.color;return b?ui.test(b)||di.test(b):!1}),k=J(function(){var b;return Ot(o.value,(b={},oe(b,"".concat(o.value,"-").concat(n.color),m.value),oe(b,"".concat(o.value,"-has-color"),n.color&&!m.value),oe(b,"".concat(o.value,"-hidden"),!g.value),oe(b,"".concat(o.value,"-rtl"),h.value==="rtl"),b))});return function(){var b,s,l,d=n.icon,v=d===void 0?(b=i.icon)===null||b===void 0?void 0:b.call(i):d,w=n.color,y=n.closeIcon,u=y===void 0?(s=i.closeIcon)===null||s===void 0?void 0:s.call(i):y,O=n.closable,C=O===void 0?!1:O,E=function(){return C?u?A("span",{class:"".concat(o.value,"-close-icon"),onClick:c},[u]):A(rn,{class:"".concat(o.value,"-close-icon"),onClick:c},null):null},P={backgroundColor:w&&!m.value?w:void 0},z=v||null,S=(l=i.default)===null||l===void 0?void 0:l.call(i),Q=z?A(X,null,[z,A("span",null,[S])]):S,$="onClick"in r,N=A("span",{class:k.value,style:P},[Q,E()]);return $?A(an,null,{default:function(){return[N]}}):N}}});me.CheckableTag=De;me.install=function(e){return e.component(me.name,me),e.component(De.name,De),e};const hi=me;pe.Button=Le;pe.install=function(e){return e.component(pe.name,pe),e.component(Le.name,Le),e};var vi={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"};const pi=vi;function ft(e){for(var n=1;n{document.addEventListener(...e),Pt(()=>document.removeEventListener(...e))},Fi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMIAAADDCAYAAADQvc6UAAABRWlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGASSSwoyGFhYGDIzSspCnJ3UoiIjFJgf8LAwSDCIMogwMCcmFxc4BgQ4ANUwgCjUcG3awyMIPqyLsis7PPOq3QdDFcvjV3jOD1boQVTPQrgSkktTgbSf4A4LbmgqISBgTEFyFYuLykAsTuAbJEioKOA7DkgdjqEvQHEToKwj4DVhAQ5A9k3gGyB5IxEoBmML4BsnSQk8XQkNtReEOBxcfXxUQg1Mjc0dyHgXNJBSWpFCYh2zi+oLMpMzyhRcASGUqqCZ16yno6CkYGRAQMDKMwhqj/fAIcloxgHQqxAjIHBEugw5sUIsSQpBobtQPdLciLEVJYzMPBHMDBsayhILEqEO4DxG0txmrERhM29nYGBddr//5/DGRjYNRkY/l7////39v///y4Dmn+LgeHANwDrkl1AuO+pmgAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAwqADAAQAAAABAAAAwwAAAAD9b/HnAAAHlklEQVR4Ae3dP3PTWBSGcbGzM6GCKqlIBRV0dHRJFarQ0eUT8LH4BnRU0NHR0UEFVdIlFRV7TzRksomPY8uykTk/zewQfKw/9znv4yvJynLv4uLiV2dBoDiBf4qP3/ARuCRABEFAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghgg0Aj8i0JO4OzsrPv69Wv+hi2qPHr0qNvf39+iI97soRIh4f3z58/u7du3SXX7Xt7Z2enevHmzfQe+oSN2apSAPj09TSrb+XKI/f379+08+A0cNRE2ANkupk+ACNPvkSPcAAEibACyXUyfABGm3yNHuAECRNgAZLuYPgEirKlHu7u7XdyytGwHAd8jjNyng4OD7vnz51dbPT8/7z58+NB9+/bt6jU/TI+AGWHEnrx48eJ/EsSmHzx40L18+fLyzxF3ZVMjEyDCiEDjMYZZS5wiPXnyZFbJaxMhQIQRGzHvWR7XCyOCXsOmiDAi1HmPMMQjDpbpEiDCiL358eNHurW/5SnWdIBbXiDCiA38/Pnzrce2YyZ4//59F3ePLNMl4PbpiL2J0L979+7yDtHDhw8vtzzvdGnEXdvUigSIsCLAWavHp/+qM0BcXMd/q25n1vF57TYBp0a3mUzilePj4+7k5KSLb6gt6ydAhPUzXnoPR0dHl79WGTNCfBnn1uvSCJdegQhLI1vvCk+fPu2ePXt2tZOYEV6/fn31dz+shwAR1sP1cqvLntbEN9MxA9xcYjsxS1jWR4AIa2Ibzx0tc44fYX/16lV6NDFLXH+YL32jwiACRBiEbf5KcXoTIsQSpzXx4N28Ja4BQoK7rgXiydbHjx/P25TaQAJEGAguWy0+2Q8PD6/Ki4R8EVl+bzBOnZY95fq9rj9zAkTI2SxdidBHqG9+skdw43borCXO/ZcJdraPWdv22uIEiLA4q7nvvCug8WTqzQveOH26fodo7g6uFe/a17W3+nFBAkRYENRdb1vkkz1CH9cPsVy/jrhr27PqMYvENYNlHAIesRiBYwRy0V+8iXP8+/fvX11Mr7L7ECueb/r48eMqm7FuI2BGWDEG8cm+7G3NEOfmdcTQw4h9/55lhm7DekRYKQPZF2ArbXTAyu4kDYB2YxUzwg0gi/41ztHnfQG26HbGel/crVrm7tNY+/1btkOEAZ2M05r4FB7r9GbAIdxaZYrHdOsgJ/wCEQY0J74TmOKnbxxT9n3FgGGWWsVdowHtjt9Nnvf7yQM2aZU/TIAIAxrw6dOnAWtZZcoEnBpNuTuObWMEiLAx1HY0ZQJEmHJ3HNvGCBBhY6jtaMoEiJB0Z29vL6ls58vxPcO8/zfrdo5qvKO+d3Fx8Wu8zf1dW4p/cPzLly/dtv9Ts/EbcvGAHhHyfBIhZ6NSiIBTo0LNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiEC/wGgKKC4YMA4TAAAAABJRU5ErkJggg==",Ae=new WeakMap;function zi(e,n){return{useHookShareState:i=>{const a=dn();Oe(a),Ae.has(a)||(Ae.set(a,We(e(a,i??(n==null?void 0:n())))),Pt(()=>{Ae.delete(a)}));const r=Ae.get(a);return Oe(r),{state:r,toRefs(){return un(r)}}}}}var xi={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM304 240a40 40 0 1080 0 40 40 0 10-80 0zm0 272a40 40 0 1080 0 40 40 0 10-80 0zm0 272a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"database",theme:"outlined"};const Bi=xi;function pt(e){for(var n=1;nn in e?Zt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t;var Fe=(e,n,t)=>(Xt(e,typeof n!="symbol"?n+"":n,t),t);import{d as Me,u as _t,ap as J,a0 as Ot,h as oe,c as A,c8 as en,c9 as tn,$ as V,b1 as nn,z as X,aB as an,P as at,a1 as rn,ag as re,ca as sn,aS as ln,cb as on,cc as cn,aN as Pt,as as Oe,bo as We,cd as un,ce as dn,cf as fn,cg as hn,ch as Mt,ci as rt,cj as vn,ck as pn,cl as Tt,cm as Ft,k as Ke,ao as mn,cn as zt,al as ee,ai as R,co as qe,l as fe,aD as Pe,ax as gn,aj as ze,cp as yn,cq as xt,cr as st,at as Bt,bR as lt,bQ as bn,cs as Se,ct as wn,aE as An,cu as Z,bP as Qt,cv as kn,cw as Sn,t as Ne,am as ot,ar as ce,cx as ct,c6 as In,R as he,V as xe,L as se,x as L,J as En,c0 as ut,cy as Cn,cz as _n,b_ as On,cA as Pn,cB as Mn,au as Tn,av as Fn,ay as $t,o as I,m as H,cC as zn,cD as xn,cE as Bn,cF as Qn,cG as $n,a5 as Nn,y as j,an as we,C as q,n as F,A as le,cH as dt,bH as Ln,cI as Dn,B as Rn,N as ue,v as D,r as U,W as Nt,cJ as jn,c3 as Hn,M as Lt,cK as Vn,cL as Un,p as ie,ae as Jn,c2 as Wn,cM as Kn,cN as qn,X as Gn}from"./index-5576e19d.js";import{t as Be,a as ve,l as de,b as Yn,M as Dt,C as Zn,m as Rt,g as Xn,c as ei,d as ti,e as ni}from"./functionalCallableComp-a6972163.js";import{h as ii,r as ai,a as ri,t as si,i as li}from"./db-21e227e8.js";import{D as pe,a as Le}from"./index-b1176497.js";/* empty css */var oi=function(){return{prefixCls:String,checked:{type:Boolean,default:void 0},onChange:{type:Function},onClick:{type:Function},"onUpdate:checked":Function}},ci=Me({compatConfig:{MODE:3},name:"ACheckableTag",props:oi(),setup:function(n,t){var i=t.slots,a=t.emit,r=_t("tag",n),f=r.prefixCls,o=function(c){var m=n.checked;a("update:checked",!m),a("change",!m),a("click",c)},h=J(function(){var g;return Ot(f.value,(g={},oe(g,"".concat(f.value,"-checkable"),!0),oe(g,"".concat(f.value,"-checkable-checked"),n.checked),g))});return function(){var g;return A("span",{class:h.value,onClick:o},[(g=i.default)===null||g===void 0?void 0:g.call(i)])}}});const De=ci;var ui=new RegExp("^(".concat(en.join("|"),")(-inverse)?$")),di=new RegExp("^(".concat(tn.join("|"),")$")),fi=function(){return{prefixCls:String,color:{type:String},closable:{type:Boolean,default:!1},closeIcon:at.any,visible:{type:Boolean,default:void 0},onClose:{type:Function},"onUpdate:visible":Function,icon:at.any}},me=Me({compatConfig:{MODE:3},name:"ATag",props:fi(),slots:["closeIcon","icon"],setup:function(n,t){var i=t.slots,a=t.emit,r=t.attrs,f=_t("tag",n),o=f.prefixCls,h=f.direction,g=V(!0);nn(function(){n.visible!==void 0&&(g.value=n.visible)});var c=function(s){s.stopPropagation(),a("update:visible",!1),a("close",s),!s.defaultPrevented&&n.visible===void 0&&(g.value=!1)},m=J(function(){var b=n.color;return b?ui.test(b)||di.test(b):!1}),k=J(function(){var b;return Ot(o.value,(b={},oe(b,"".concat(o.value,"-").concat(n.color),m.value),oe(b,"".concat(o.value,"-has-color"),n.color&&!m.value),oe(b,"".concat(o.value,"-hidden"),!g.value),oe(b,"".concat(o.value,"-rtl"),h.value==="rtl"),b))});return function(){var b,s,l,d=n.icon,v=d===void 0?(b=i.icon)===null||b===void 0?void 0:b.call(i):d,w=n.color,y=n.closeIcon,u=y===void 0?(s=i.closeIcon)===null||s===void 0?void 0:s.call(i):y,O=n.closable,C=O===void 0?!1:O,E=function(){return C?u?A("span",{class:"".concat(o.value,"-close-icon"),onClick:c},[u]):A(rn,{class:"".concat(o.value,"-close-icon"),onClick:c},null):null},P={backgroundColor:w&&!m.value?w:void 0},z=v||null,S=(l=i.default)===null||l===void 0?void 0:l.call(i),Q=z?A(X,null,[z,A("span",null,[S])]):S,$="onClick"in r,N=A("span",{class:k.value,style:P},[Q,E()]);return $?A(an,null,{default:function(){return[N]}}):N}}});me.CheckableTag=De;me.install=function(e){return e.component(me.name,me),e.component(De.name,De),e};const hi=me;pe.Button=Le;pe.install=function(e){return e.component(pe.name,pe),e.component(Le.name,Le),e};var vi={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"};const pi=vi;function ft(e){for(var n=1;n{document.addEventListener(...e),Pt(()=>document.removeEventListener(...e))},Fi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMIAAADDCAYAAADQvc6UAAABRWlDQ1BJQ0MgUHJvZmlsZQAAKJFjYGASSSwoyGFhYGDIzSspCnJ3UoiIjFJgf8LAwSDCIMogwMCcmFxc4BgQ4ANUwgCjUcG3awyMIPqyLsis7PPOq3QdDFcvjV3jOD1boQVTPQrgSkktTgbSf4A4LbmgqISBgTEFyFYuLykAsTuAbJEioKOA7DkgdjqEvQHEToKwj4DVhAQ5A9k3gGyB5IxEoBmML4BsnSQk8XQkNtReEOBxcfXxUQg1Mjc0dyHgXNJBSWpFCYh2zi+oLMpMzyhRcASGUqqCZ16yno6CkYGRAQMDKMwhqj/fAIcloxgHQqxAjIHBEugw5sUIsSQpBobtQPdLciLEVJYzMPBHMDBsayhILEqEO4DxG0txmrERhM29nYGBddr//5/DGRjYNRkY/l7////39v///y4Dmn+LgeHANwDrkl1AuO+pmgAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAwqADAAQAAAABAAAAwwAAAAD9b/HnAAAHlklEQVR4Ae3dP3PTWBSGcbGzM6GCKqlIBRV0dHRJFarQ0eUT8LH4BnRU0NHR0UEFVdIlFRV7TzRksomPY8uykTk/zewQfKw/9znv4yvJynLv4uLiV2dBoDiBf4qP3/ARuCRABEFAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghggQAQZQKAnYEaQBAQaASKIAQJEkAEEegJmBElAoBEgghgg0Aj8i0JO4OzsrPv69Wv+hi2qPHr0qNvf39+iI97soRIh4f3z58/u7du3SXX7Xt7Z2enevHmzfQe+oSN2apSAPj09TSrb+XKI/f379+08+A0cNRE2ANkupk+ACNPvkSPcAAEibACyXUyfABGm3yNHuAECRNgAZLuYPgEirKlHu7u7XdyytGwHAd8jjNyng4OD7vnz51dbPT8/7z58+NB9+/bt6jU/TI+AGWHEnrx48eJ/EsSmHzx40L18+fLyzxF3ZVMjEyDCiEDjMYZZS5wiPXnyZFbJaxMhQIQRGzHvWR7XCyOCXsOmiDAi1HmPMMQjDpbpEiDCiL358eNHurW/5SnWdIBbXiDCiA38/Pnzrce2YyZ4//59F3ePLNMl4PbpiL2J0L979+7yDtHDhw8vtzzvdGnEXdvUigSIsCLAWavHp/+qM0BcXMd/q25n1vF57TYBp0a3mUzilePj4+7k5KSLb6gt6ydAhPUzXnoPR0dHl79WGTNCfBnn1uvSCJdegQhLI1vvCk+fPu2ePXt2tZOYEV6/fn31dz+shwAR1sP1cqvLntbEN9MxA9xcYjsxS1jWR4AIa2Ibzx0tc44fYX/16lV6NDFLXH+YL32jwiACRBiEbf5KcXoTIsQSpzXx4N28Ja4BQoK7rgXiydbHjx/P25TaQAJEGAguWy0+2Q8PD6/Ki4R8EVl+bzBOnZY95fq9rj9zAkTI2SxdidBHqG9+skdw43borCXO/ZcJdraPWdv22uIEiLA4q7nvvCug8WTqzQveOH26fodo7g6uFe/a17W3+nFBAkRYENRdb1vkkz1CH9cPsVy/jrhr27PqMYvENYNlHAIesRiBYwRy0V+8iXP8+/fvX11Mr7L7ECueb/r48eMqm7FuI2BGWDEG8cm+7G3NEOfmdcTQw4h9/55lhm7DekRYKQPZF2ArbXTAyu4kDYB2YxUzwg0gi/41ztHnfQG26HbGel/crVrm7tNY+/1btkOEAZ2M05r4FB7r9GbAIdxaZYrHdOsgJ/wCEQY0J74TmOKnbxxT9n3FgGGWWsVdowHtjt9Nnvf7yQM2aZU/TIAIAxrw6dOnAWtZZcoEnBpNuTuObWMEiLAx1HY0ZQJEmHJ3HNvGCBBhY6jtaMoEiJB0Z29vL6ls58vxPcO8/zfrdo5qvKO+d3Fx8Wu8zf1dW4p/cPzLly/dtv9Ts/EbcvGAHhHyfBIhZ6NSiIBTo0LNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiECRCjUbEPNCRAhZ6NSiAARCjXbUHMCRMjZqBQiQIRCzTbUnAARcjYqhQgQoVCzDTUnQIScjUohAkQo1GxDzQkQIWejUogAEQo121BzAkTI2agUIkCEQs021JwAEXI2KoUIEKFQsw01J0CEnI1KIQJEKNRsQ80JECFno1KIABEKNdtQcwJEyNmoFCJAhELNNtScABFyNiqFCBChULMNNSdAhJyNSiEC/wGgKKC4YMA4TAAAAABJRU5ErkJggg==",Ae=new WeakMap;function zi(e,n){return{useHookShareState:i=>{const a=dn();Oe(a),Ae.has(a)||(Ae.set(a,We(e(a,i??(n==null?void 0:n())))),Pt(()=>{Ae.delete(a)}));const r=Ae.get(a);return Oe(r),{state:r,toRefs(){return un(r)}}}}}var xi={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-600 72h560v208H232V136zm560 480H232V408h560v208zm0 272H232V680h560v208zM304 240a40 40 0 1080 0 40 40 0 10-80 0zm0 272a40 40 0 1080 0 40 40 0 10-80 0zm0 272a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"database",theme:"outlined"};const Bi=xi;function pt(e){for(var n=1;n
'};t.configure=function(s){var l,d;for(l in s)d=s[l],d!==void 0&&s.hasOwnProperty(l)&&(i[l]=d);return this},t.status=null,t.set=function(s){var l=t.isStarted();s=a(s,i.minimum,1),t.status=s===1?null:s;var d=t.render(!l),v=d.querySelector(i.barSelector),w=i.speed,y=i.easing;return d.offsetWidth,o(function(u){i.positionUsing===""&&(i.positionUsing=t.getPositioningCSS()),h(v,f(s,w,y)),s===1?(h(d,{transition:"none",opacity:1}),d.offsetWidth,setTimeout(function(){h(d,{transition:"all "+w+"ms linear",opacity:0}),setTimeout(function(){t.remove(),u()},w)},w)):setTimeout(u,w)}),this},t.isStarted=function(){return typeof t.status=="number"},t.start=function(){t.status||t.set(0);var s=function(){setTimeout(function(){t.status&&(t.trickle(),s())},i.trickleSpeed)};return i.trickle&&s(),this},t.done=function(s){return!s&&!t.status?this:t.inc(.3+.5*Math.random()).set(1)},t.inc=function(s){var l=t.status;return l?l>1?void 0:(typeof s!="number"&&(l>=0&&l<.2?s=.1:l>=.2&&l<.5?s=.04:l>=.5&&l<.8?s=.02:l>=.8&&l<.99?s=.005:s=0),l=a(l+s,0,.994),t.set(l)):t.start()},t.trickle=function(){return t.inc()},function(){var s=0,l=0;t.promise=function(d){return!d||d.state()==="resolved"?this:(l===0&&t.start(),s++,l++,d.always(function(){l--,l===0?(s=0,t.done()):t.set((s-l)/s)}),this)}}(),t.getElement=function(){var s=t.getParent();if(s){var l=Array.prototype.slice.call(s.querySelectorAll(".nprogress")).filter(function(d){return d.parentElement===s});if(l.length>0)return l[0]}return null},t.getParent=function(){if(i.parent instanceof HTMLElement)return i.parent;if(typeof i.parent=="string")return document.querySelector(i.parent)},t.render=function(s){if(t.isRendered())return t.getElement();c(document.documentElement,"nprogress-busy");var l=document.createElement("div");l.id="nprogress",l.className="nprogress",l.innerHTML=i.template;var d=l.querySelector(i.barSelector),v=s?"-100":r(t.status||0),w=t.getParent(),y;return h(d,{transition:"all 0 linear",transform:"translate3d("+v+"%,0,0)"}),i.showSpinner||(y=l.querySelector(i.spinnerSelector),y&&b(y)),w!=document.body&&c(w,"nprogress-custom-parent"),w.appendChild(l),l},t.remove=function(){t.status=null,m(document.documentElement,"nprogress-busy"),m(t.getParent(),"nprogress-custom-parent");var s=t.getElement();s&&b(s)},t.isRendered=function(){return!!t.getElement()},t.getPositioningCSS=function(){var s=document.body.style,l="WebkitTransform"in s?"Webkit":"MozTransform"in s?"Moz":"msTransform"in s?"ms":"OTransform"in s?"O":"";return l+"Perspective"in s?"translate3d":l+"Transform"in s?"translate":"margin"};function a(s,l,d){return sd?d:s}function r(s){return(-1+s)*100}function f(s,l,d){var v;return i.positionUsing==="translate3d"?v={transform:"translate3d("+r(s)+"%,0,0)"}:i.positionUsing==="translate"?v={transform:"translate("+r(s)+"%,0)"}:v={"margin-left":r(s)+"%"},v.transition="all "+l+"ms "+d,v}var o=function(){var s=[];function l(){var d=s.shift();d&&d(l)}return function(d){s.push(d),s.length==1&&l()}}(),h=function(){var s=["Webkit","O","Moz","ms"],l={};function d(u){return u.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(O,C){return C.toUpperCase()})}function v(u){var O=document.body.style;if(u in O)return u;for(var C=s.length,E=u.charAt(0).toUpperCase()+u.slice(1),P;C--;)if(P=s[C]+E,P in O)return P;return u}function w(u){return u=d(u),l[u]||(l[u]=v(u))}function y(u,O,C){O=w(O),u.style[O]=C}return function(u,O){var C=arguments,E,P;if(C.length==2)for(E in O)P=O[E],P!==void 0&&O.hasOwnProperty(E)&&y(u,E,P);else y(u,C[1],C[2])}}();function g(s,l){var d=typeof s=="string"?s:k(s);return d.indexOf(" "+l+" ")>=0}function c(s,l){var d=k(s),v=d+l;g(d,l)||(s.className=v.substring(1))}function m(s,l){var d=k(s),v;g(s,l)&&(v=d.replace(" "+l+" "," "),s.className=v.substring(1,v.length-1))}function k(s){return(" "+(s&&s.className||"")+" ").replace(/\s+/gi," ")}function b(s){s&&s.parentNode&&s.parentNode.removeChild(s)}return t})})(Ut);var Xi=Ut.exports;const ea=hn(Xi);function ta(){const e=[];for(let a=0;a<72;a++){const f=`hsl(${a*7.2}, 90%, 35%)`;e.push(f)}return e}const wt=ta(),Jt=Mt("useTagStore",()=>{const e=We(new Map),n=async r=>{if(r=r.filter(f=>!e.has(f)),!!r.length)try{r.forEach(o=>e.set(o,[]));const f=await ii(r);for(const o in f)e.set(o,f[o])}catch{r.forEach(f=>e.delete(f))}},t=new Map;return{tagMap:e,getColor:r=>{let f=t.get(r);if(!f){const o=rt.hash.sha256.hash(r),h=parseInt(rt.codec.hex.fromBits(o),16)%wt.length;f=wt[h],t.set(r,f)}return f},fetchImageTags:n,refreshTags:async r=>{r.forEach(f=>e.delete(f)),await n(r)}}}),na=Mt("useBatchDownloadStore",()=>{const e=V([]);return{selectdFiles:e,addFiles:t=>{e.value=vn([...e.value,...t])}}});class At{constructor(n,t=pn.CREATED_TIME_DESC){Fe(this,"root");Fe(this,"execQueue",[]);this.sortMethod=t,this.root={children:[],info:{name:n,size:"-",bytes:0,created_time:"",is_under_scanned_path:!0,date:"",type:"dir",fullpath:n}},this.fetchChildren(this.root)}reset(){return this.root.children=[],this.fetchChildren(this.root)}get images(){const n=t=>t.children.map(i=>{if(i.info.type==="dir")return n(i);if(Ft(i.info.name))return i.info}).filter(i=>i).flat(1);return n(this.root)}get isCompleted(){return this.execQueue.length===0}async fetchChildren(n){const{files:t}=await ve(n.info.fullpath);return n.children=Tt(t,this.sortMethod).map(i=>({info:i,children:[]})),this.execQueue.shift(),this.execQueue.unshift(...n.children.filter(i=>i.info.type==="dir").map(i=>({fn:()=>this.fetchChildren(i),...i}))),n}async next(){const n=Ci(this.execQueue);if(!n)return null;const t=await n.fn();return this.execQueue=this.execQueue.slice(),this.root={...this.root},t}}function Qe(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!On(e)}const Ie=new Map,B=Ke(),ia=na(),Re=Jt(),kt=mn(),ke=new BroadcastChannel("iib-image-transfer-bus"),{eventEmitter:Ee,useEventListen:je}=zt(),{useHookShareState:ae}=zi((e,{images:n})=>{const t=V({tabIdx:-1,paneIdx:-1}),i=J(()=>de(a.value)),a=V([]),r=J(()=>{var w;return a.value.map(y=>y.curr).slice((w=B.conf)!=null&&w.is_win?1:0)}),f=J(()=>xt(...r.value)),o=V(B.defaultSortingMethod),h=V(t.value.walkModePath?new At(t.value.walkModePath,o.value):void 0);fe([()=>t.value.walkModePath,o],()=>{h.value=t.value.walkModePath?new At(t.value.walkModePath,o.value):void 0});const g=We(new Set);fe(i,()=>g.clear());const c=J(()=>{var O;if(n.value)return n.value;if(h.value)return h.value.images.filter(C=>!g.has(C.fullpath));if(!i.value)return[];const w=((O=i.value)==null?void 0:O.files)??[],y=o.value;return Tt((C=>B.onlyFoldersAndImages?C.filter(E=>E.type==="dir"||Ft(E.name)):C)(w),y).filter(C=>!g.has(C.fullpath))}),m=V([]),k=V(-1),b=J(()=>h.value?!h.value.isCompleted:!1),s=V(!1),l=V(!1),d=()=>{var w,y,u;return(u=(y=(w=B.tabList)==null?void 0:w[t.value.tabIdx])==null?void 0:y.panes)==null?void 0:u[t.value.paneIdx]},v=zt();return v.useEventListen("selectAll",()=>{console.log(`select all 0 -> ${c.value.length}`),m.value=Ht(0,c.value.length)}),{previewing:l,spinning:s,canLoadNext:b,multiSelectedIdxs:m,previewIdx:k,basePath:r,currLocation:f,currPage:i,stack:a,sortMethod:o,sortedFiles:c,scroller:V(),stackViewEl:V(),props:t,getPane:d,walker:h,deletedFiles:g,...v}},()=>({images:V()}));function Wa(){const{previewIdx:e,eventEmitter:n,canLoadNext:t,previewing:i,sortedFiles:a,scroller:r,props:f}=ae().toRefs(),{state:o}=ae();let h=null;const g=(b,s)=>{var l;i.value=b,h!=null&&!b&&s&&((l=r.value)==null||l.scrollToItem(h),h=null)},c=()=>{f.value.walkModePath&&!k("next")&&t&&(ee.info(R("loadingNextFolder")),n.value.emit("loadNextDir",!0))};ge("keydown",b=>{var s;if(i.value){let l=e.value;if(["ArrowDown","ArrowRight"].includes(b.key))for(l++;a.value[l]&&!Z(a.value[l].name);)l++;else if(["ArrowUp","ArrowLeft"].includes(b.key))for(l--;a.value[l]&&!Z(a.value[l].name);)l--;if(Z((s=a.value[l])==null?void 0:s.name)??""){e.value=l;const d=r.value;d&&!(l>=d.$_startIndex&&l<=d.$_endIndex)&&(h=l)}c()}});const m=b=>{var l;let s=e.value;if(b==="next")for(s++;a.value[s]&&!Z(a.value[s].name);)s++;else if(b==="prev")for(s--;a.value[s]&&!Z(a.value[s].name);)s--;if(Z((l=a.value[s])==null?void 0:l.name)??""){e.value=s;const d=r.value;d&&!(s>=d.$_startIndex&&s<=d.$_endIndex)&&(h=s)}c()},k=b=>{var l;let s=e.value;if(b==="next")for(s++;a.value[s]&&!Z(a.value[s].name);)s++;else if(b==="prev")for(s--;a.value[s]&&!Z(a.value[s].name);)s--;return Z((l=a.value[s])==null?void 0:l.name)??""};return je("removeFiles",async()=>{var b;i.value&&!o.sortedFiles[e.value]&&(ee.info(R("manualExitFullScreen"),5),await qe(500),(b=document.querySelector(".ant-image-preview-operations-operation .anticon-close"))==null||b.click(),e.value=-1)}),{previewIdx:e,onPreviewVisibleChange:g,previewing:i,previewImgMove:m,canPreview:k}}function Ka(){const e=V(),{scroller:n,stackViewEl:t,stack:i,currPage:a,currLocation:r,useEventListen:f,eventEmitter:o,getPane:h,props:g,deletedFiles:c,walker:m,sortedFiles:k}=ae().toRefs();fe(()=>i.value.length,Pe((p,M)=>{var x;p!==M&&((x=n.value)==null||x.scrollToItem(0))},300));const b=async p=>{var M;await w(p),g.value.walkModePath&&(await qe(),await((M=m.value)==null?void 0:M.reset()),o.value.emit("loadNextDir"))};gn(async()=>{var p;if(!i.value.length){const M=await ve("/");i.value.push({files:M.files,curr:"/"})}e.value=new ea,e.value.configure({parent:t.value}),g.value.path&&g.value.path!=="/"?await b(g.value.walkModePath??g.value.path):(p=B.conf)!=null&&p.home&&w(B.conf.home)}),fe(r,Pe(p=>{const M=h.value();if(!M)return;M.path=p;const x=M.path.split("/").pop(),K=(()=>{var ne;if(!g.value.walkModePath){const Y=Se(p);for(const[ye,be]of Object.entries(B.pathAliasMap))if(Y.startsWith(be))return Y.replace(be,ye);return x}return"Walk: "+(((ne=B.quickMovePaths.find(Y=>Y.dir===M.walkModePath))==null?void 0:ne.zh)??x)})();M.name=ze("div",{style:"display:flex;align-items:center"},[ze($i),ze("span",{class:"line-clamp-1",style:"max-width: 256px"},K)]),M.nameFallbackStr=K,B.recent=B.recent.filter(ne=>ne.key!==M.key),B.recent.unshift({path:p,key:M.key}),B.recent.length>20&&(B.recent=B.recent.slice(0,20))},300));const s=()=>Ne(r.value),l=async p=>{var M,x;if(p.type==="dir")try{(M=e.value)==null||M.start();const{files:G}=await ve(p.fullpath);i.value.push({files:G,curr:p.name})}finally{(x=e.value)==null||x.done()}},d=p=>{for(;p(Oe(B.conf,"global.conf load failed"),B.conf.is_win?p.toLowerCase()==M.toLowerCase():p==M),w=async p=>{var x,G;const M=i.value.slice();try{yn(p)||(p=xt(((x=B.conf)==null?void 0:x.sd_cwd)??"/",p));const K=st(p),ne=i.value.map(Y=>Y.curr);for(ne.shift();ne[0]&&K[0]&&v(ne[0],K[0]);)ne.shift(),K.shift();for(let Y=0;Yv(be.name,Y));if(!ye)throw console.error({frags:K,frag:Y,stack:Bt(i.value)}),new Error(`${Y} not found`);await l(ye)}}catch(K){throw ee.error(R("moveFailedCheckPath")+(K instanceof Error?K.message:"")),console.error(p,st(p),a.value),i.value=M,K}},y=lt(async()=>{var p,M,x;try{if((p=e.value)==null||p.start(),m.value)await m.value.reset(),o.value.emit("loadNextDir");else{const{files:G}=await ve(i.value.length===1?"/":r.value);de(i.value).files=G}c.value.clear(),(M=n.value)==null||M.scrollToItem(0),ee.success(R("refreshCompleted"))}finally{(x=e.value)==null||x.done()}});bn("returnToIIB",lt(async()=>{var p,M;if(!g.value.walkModePath)try{(p=e.value)==null||p.start();const{files:x}=await ve(i.value.length===1?"/":r.value);de(i.value).files.map(K=>K.date).join()!==x.map(K=>K.date).join()&&(de(i.value).files=x,ee.success(R("autoUpdate")))}finally{(M=e.value)==null||M.done()}})),f.value("refresh",y);const u=p=>{g.value.walkModePath&&(h.value().walkModePath=p),b(p)},O=J(()=>B.quickMovePaths.map(p=>({...p,path:Se(p.dir)}))),C=J(()=>{const p=Se(r.value);return O.value.find(x=>x.path===p)}),E=async()=>{const p=C.value;if(p){if(!p.can_delete)return;await ai({path:r.value,type:"scanned"}),ee.success(R("removeCompleted"))}else await ri({path:r.value,type:"scanned"}),ee.success(R("addCompleted"));ot.emit("searchIndexExpired"),ot.emit("updateGlobalSetting")},P=V(!1),z=V(r.value),S=()=>{P.value=!0,z.value=r.value},Q=async()=>{await w(z.value),P.value=!1};ge("click",p=>{var M,x,G;(G=(x=(M=p.target)==null?void 0:M.className)==null?void 0:x.includes)!=null&&G.call(x,"ant-input")||(P.value=!1)});const $=()=>{const p=parent.location,M=p.href.substring(0,p.href.length-p.search.length),x=new URLSearchParams(p.search);x.set("action","open"),m.value&&x.set("walk","1"),x.set("path",r.value);const G=`${M}?${x.toString()}`;Ne(G,R("copyLocationUrlSuccessMsg"))},N=(p="tag-search")=>{const M=B.tabList[g.value.tabIdx],x={type:p,key:ce(),searchScope:r.value,name:R(p==="tag-search"?"imgSearch":"fuzzy-search")};M.panes.push(x),M.key=x.key},te=()=>o.value.emit("selectAll"),T=async()=>{await Yn(r.value),await y()},_=()=>{const p=r.value;Ie.set(p,i.value);const M=B.tabList[g.value.tabIdx],x={type:"local",key:ce(),path:p,name:R("local"),stackKey:p,walkModePath:p};M.panes.push(x),M.key=x.key},W=J(()=>!m.value&&k.value.some(p=>p.type==="dir"));return{locInputValue:z,isLocationEditing:P,onLocEditEnter:Q,onEditBtnClick:S,addToSearchScanPathAndQuickMove:E,searchPathInfo:C,refresh:y,copyLocation:s,back:d,openNext:l,currPage:a,currLocation:r,to:w,stack:i,scroller:n,share:$,selectAll:te,quickMoveTo:u,onCreateFloderBtnClick:T,onWalkBtnClick:_,showWalkButton:W,searchInCurrentDir:N}}function qa({fetchNext:e}={}){const{scroller:n,sortedFiles:t,sortMethod:i,currLocation:a,stackViewEl:r,canLoadNext:f,previewIdx:o,props:h,walker:g}=ae().toRefs(),{state:c}=ae(),m=V(!1),k=V(B.defaultGridCellWidth),b=J(()=>k.value+16),s=44,{width:l}=wn(r),d=J(()=>~~(l.value/b.value)),v=J(()=>{const E=b.value;return{first:E+(k.value<=160?0:s),second:E}}),w=V(!1),y=async()=>{var E;if(!(w.value||!h.value.walkModePath||!f.value))try{w.value=!0,await((E=g.value)==null?void 0:E.next())}finally{w.value=!1}},u=async(E=!1)=>{const P=n.value,z=()=>E?o.value:(P==null?void 0:P.$_endIndex)??0,S=()=>{const Q=t.value.length,$=50;return Q?e?z()>Q-$:z()>Q-$&&f.value:!0};for(;S();){await qe(30);const Q=await(e??y)();if(typeof Q=="boolean"&&!Q)return}};c.useEventListen("loadNextDir",u);const O=()=>{const E=n.value;if(E){const P=t.value.slice(Math.max(E.$_startIndex-10,0),E.$_endIndex+10).filter(z=>z.is_under_scanned_path&&Z(z.name)).map(z=>z.fullpath);Re.fetchImageTags(P)}};fe(a,Pe(O,150));const C=Pe(async()=>{await u(),O()},150);return{gridItems:d,sortedFiles:t,sortMethodConv:An,moreActionsDropdownShow:m,gridSize:b,sortMethod:i,onScroll:C,loadNextDir:y,loadNextDirLoading:w,canLoadNext:f,itemSize:v,cellWidth:k}}function Ga(){const{currLocation:e,sortedFiles:n,currPage:t,multiSelectedIdxs:i,eventEmitter:a,walker:r}=ae().toRefs(),f=()=>{i.value=[]};return ge("click",f),ge("blur",f),fe(t,f),{onFileDragStart:(c,m)=>{const k=Bt(n.value[m]);kt.fileDragging=!0,console.log("onFileDragStart set drag file ",c,m,k);const b=[k];let s=k.type==="dir";if(i.value.includes(m)){const d=i.value.map(v=>n.value[v]);b.push(...d),s=d.some(v=>v.type==="dir")}const l={includeDir:s,loc:e.value||"search-result",path:ct(b,"fullpath").map(d=>d.fullpath),nodes:ct(b,"fullpath"),__id:"FileTransferData"};c.dataTransfer.setData("text/plain",JSON.stringify(l))},onDrop:async c=>{if(r.value)return;const m=In(c);if(!m)return;const k=e.value;if(m.loc===k)return;const b=Qt(),s=async()=>b.pushAction(async()=>{await ei(m.path,k),a.value.emit("refresh"),he.destroyAll()}),l=()=>b.pushAction(async()=>{await Rt(m.path,k),Ee.emit("removeFiles",{paths:m.path,loc:m.loc}),a.value.emit("refresh"),he.destroyAll()});he.confirm({title:R("confirm")+"?",width:"60vw",content:()=>{let d,v,w;return A("div",null,[A("div",null,[`${R("moveSelectedFilesTo")} ${k}`,A("ol",{style:{maxHeight:"50vh",overflow:"auto"}},[m.path.map(y=>A("li",null,[y.split(/[/\\]/).pop()]))])]),A(Dt,null,null),A("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"},class:"actions"},[A(xe,{onClick:he.destroyAll},Qe(d=R("cancel"))?d:{default:()=>[d]}),A(xe,{type:"primary",loading:!b.isIdle,onClick:s},Qe(v=R("copy"))?v:{default:()=>[v]}),A(xe,{type:"primary",loading:!b.isIdle,onClick:l},Qe(w=R("move"))?w:{default:()=>[w]})])])},maskClosable:!0,wrapClassName:"hidden-antd-btns-modal"})},multiSelectedIdxs:i,onFileDragEnd:()=>{kt.fileDragging=!1}}}function Ya({openNext:e}){const n=V(!1),t=V(""),{sortedFiles:i,previewIdx:a,multiSelectedIdxs:r,stack:f,currLocation:o,spinning:h,previewing:g,stackViewEl:c,eventEmitter:m,props:k,deletedFiles:b}=ae().toRefs(),s=Se;je("removeFiles",({paths:y,loc:u})=>{s(u)!==s(o.value)||!de(f.value)||(y.forEach(C=>b.value.add(C)),y.filter(Z).forEach(C=>b.value.add(C.replace(/\.\w+$/,".txt"))))}),je("addFiles",({files:y,loc:u})=>{if(s(u)!==s(o.value))return;const O=de(f.value);O&&O.files.unshift(...y)});const l=Qt(),d=async(y,u,O)=>{a.value=O,B.fullscreenPreviewInitialUrl=se(u);const C=r.value.indexOf(O);if(y.shiftKey){if(C!==-1)r.value.splice(C,1);else{r.value.push(O),r.value.sort((z,S)=>z-S);const E=r.value[0],P=r.value[r.value.length-1];r.value=Ht(E,P+1)}y.stopPropagation()}else y.ctrlKey||y.metaKey?(C!==-1?r.value.splice(C,1):r.value.push(O),y.stopPropagation()):await e(u)},v=async(y,u,O)=>{var $,N,te;const C=se(u),E=o.value,P={IIB_container_id:parent.IIB_container_id},z=()=>{let T=[];return r.value.includes(O)?T=r.value.map(_=>i.value[_]):T.push(u),T},S=async T=>{if(!h.value)try{h.value=!0,await Pn(u.fullpath),ke.postMessage({...P,event:"click_hidden_button",btnEleId:"iib_hidden_img_update_trigger"}),await Mn(),ke.postMessage({...P,event:"click_hidden_button",btnEleId:`iib_hidden_tab_${T}`})}catch(_){console.error(_),ee.error("发送图像失败,请携带console的错误消息找开发者")}finally{h.value=!1}},Q=`${y.key}`;if(Q.startsWith("toggle-tag-")){const T=+Q.split("toggle-tag-")[1],{is_remove:_}=await si({tag_id:T,img_path:u.fullpath}),W=(N=($=B.conf)==null?void 0:$.all_custom_tags.find(p=>p.id===T))==null?void 0:N.name;await Re.refreshTags([u.fullpath]),ee.success(R(_?"removedTagFromImage":"addedTagToImage",{tag:W}));return}else if(Q.startsWith("batch-add-tag-")||Q.startsWith("batch-remove-tag-")){const T=+Q.split("-tag-")[1],_=Q.includes("add")?"add":"remove",W=z().map(p=>p.fullpath);await li({tag_id:T,img_paths:W,action:_}),await Re.refreshTags(W),ee.success(R(_==="add"?"addCompleted":"removeCompleted"));return}switch(y.key){case"previewInNewWindow":return window.open(C);case"download":{const T=z();_n(T.map(_=>se(_,!0)));break}case"copyPreviewUrl":return Ne(parent.document.location.origin+C);case"send2txt2img":return S("txt2img");case"send2img2img":return S("img2img");case"send2inpaint":return S("inpaint");case"send2extras":return S("extras");case"send2savedDir":{const T=B.quickMovePaths.find(p=>p.key==="outdir_save");if(!T)return ee.error(R("unknownSavedDir"));const _=Cn(T.dir,(te=B.conf)==null?void 0:te.sd_cwd),W=z();await Rt(W.map(p=>p.fullpath),_,!0),Ee.emit("removeFiles",{paths:W.map(p=>p.fullpath),loc:o.value}),Ee.emit("addFiles",{files:W,loc:_});break}case"send2controlnet-img2img":case"send2controlnet-txt2img":{const T=y.key.split("-")[1];ke.postMessage({...P,event:"send_to_control_net",type:T,url:se(u)});break}case"send2outpaint":{t.value=await l.pushAction(()=>ut(u.fullpath)).res;const[T,_]=(t.value||"").split(` `);ke.postMessage({...P,event:"send_to_outpaint",url:se(u),prompt:T,negPrompt:_.slice(17)});break}case"openWithWalkMode":{Ie.set(E,f.value);const T=B.tabList[k.value.tabIdx],_={type:"local",key:ce(),path:u.fullpath,name:R("local"),stackKey:E,walkModePath:u.fullpath};T.panes.push(_),T.key=_.key;break}case"openInNewTab":{Ie.set(E,f.value);const T=B.tabList[k.value.tabIdx],_={type:"local",key:ce(),path:u.fullpath,name:R("local"),stackKey:E};T.panes.push(_),T.key=_.key;break}case"openOnTheRight":{Ie.set(E,f.value);let T=B.tabList[k.value.tabIdx+1];T||(T={panes:[],key:"",id:ce()},B.tabList[k.value.tabIdx+1]=T);const _={type:"local",key:ce(),path:u.fullpath,name:R("local"),stackKey:E};T.panes.push(_),T.key=_.key;break}case"send2BatchDownload":{ia.addFiles(z());break}case"viewGenInfo":{n.value=!0,t.value=await l.pushAction(()=>ut(u.fullpath)).res;break}case"openWithLocalFileBrowser":{await En(u.fullpath);break}case"deleteFiles":{const T=z(),_=async()=>{const W=T.map(p=>p.fullpath);await ti(W),ee.success(R("deleteSuccess")),Ee.emit("removeFiles",{paths:W,loc:o.value})};if(T.length===1&&B.ignoredConfirmActions.deleteOneOnly)return _();await new Promise(W=>{he.confirm({title:R("confirmDelete"),maskClosable:!0,width:"60vw",content:()=>A("div",null,[A("ol",{style:{maxHeight:"50vh",overflow:"auto"}},[T.map(p=>A("li",null,[p.fullpath.split(/[/\\]/).pop()]))]),A(Dt,null,null),A(Zn,{checked:B.ignoredConfirmActions.deleteOneOnly,"onUpdate:checked":p=>B.ignoredConfirmActions.deleteOneOnly=p},{default:()=>[R("deleteOneOnlySkipConfirm"),L(" ("),R("resetOnGlobalSettingsPage"),L(")")]})]),async onOk(){await _(),W()}})});break}}return{}},{isOutside:w}=kn(c);return ge("keydown",y=>{var O,C,E;const u=Xn(y);if(g.value){const P=(O=Object.entries(B.shortcut).find(z=>z[1]===u&&z[1]))==null?void 0:O[0];if(P){y.stopPropagation(),y.preventDefault();const z=a.value,S=i.value[z];switch(P){case"delete":return se(S)===B.fullscreenPreviewInitialUrl?ee.warn(R("fullscreenRestriction")):v({key:"deleteFiles"},S,z);case"download":return v({key:"download"},S,z);default:{const Q=(C=/^toggle_tag_(.*)$/.exec(P))==null?void 0:C[1],$=(E=B.conf)==null?void 0:E.all_custom_tags.find(N=>N.name===Q);return $?v({key:`toggle-tag-${$.id}`},S,z):void 0}}}}else!w.value&&["Ctrl + KeyA","Cmd + KeyA"].includes(u)&&(y.preventDefault(),y.stopPropagation(),m.value.emit("selectAll"))}),{onFileItemClick:d,onContextMenuClick:v,showGenInfo:n,imageGenInfo:t,q:l}}const Za=()=>{const{stackViewEl:e}=ae().toRefs(),n=V(-1);return Sn(e,t=>{var a;let i=t.target;for(;i.parentElement;)if(i=i.parentElement,i.tagName.toLowerCase()==="li"&&i.classList.contains("file-item-trigger")){const r=(a=i.dataset)==null?void 0:a.idx;r&&Number.isSafeInteger(+r)&&(n.value=+r);return}}),{showMenuIdx:n}};function aa(){var e=window.navigator.userAgent,n=e.indexOf("MSIE ");if(n>0)return parseInt(e.substring(n+5,e.indexOf(".",n)),10);var t=e.indexOf("Trident/");if(t>0){var i=e.indexOf("rv:");return parseInt(e.substring(i+3,e.indexOf(".",i)),10)}var a=e.indexOf("Edge/");return a>0?parseInt(e.substring(a+5,e.indexOf(".",a)),10):-1}let Ce;function He(){He.init||(He.init=!0,Ce=aa()!==-1)}var Te={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){He(),$t(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Ce&&this.$el.appendChild(e),e.data="about:blank",Ce||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Ce&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const ra=zn();Tn("data-v-b329ee4c");const sa={class:"resize-observer",tabindex:"-1"};Fn();const la=ra((e,n,t,i,a,r)=>(I(),H("div",sa)));Te.render=la;Te.__scopeId="data-v-b329ee4c";Te.__file="src/components/ResizeObserver.vue";function _e(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_e=function(n){return typeof n}:_e=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_e(e)}function oa(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function St(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,i=new Array(n);t2&&arguments[2]!==void 0?arguments[2]:{},i,a,r,f=function(h){for(var g=arguments.length,c=new Array(g>1?g-1:0),m=1;m1){var g=o.find(function(m){return m.isIntersecting});g&&(h=g)}if(a.callback){var c=h.isIntersecting&&h.intersectionRatio>=a.threshold;if(c===a.oldResult)return;a.oldResult=c,a.callback(c,h)}},this.options.intersection),$t(function(){a.observer&&a.observer.observe(a.el)})}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&typeof this.options.intersection.threshold=="number"?this.options.intersection.threshold:0}}]),e}();function Kt(e,n,t){var i=n.value;if(i)if(typeof IntersectionObserver>"u")console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var a=new ma(e,i,t);e._vue_visibilityState=a}}function ga(e,n,t){var i=n.value,a=n.oldValue;if(!Wt(i,a)){var r=e._vue_visibilityState;if(!i){qt(e);return}r?r.createObserver(i,t):Kt(e,{value:i},t)}}function qt(e){var n=e._vue_visibilityState;n&&(n.destroyObserver(),delete e._vue_visibilityState)}var ya={beforeMount:Kt,updated:ga,unmounted:qt},ba={itemsLimit:1e3},wa=/(auto|scroll)/;function Gt(e,n){return e.parentNode===null?n:Gt(e.parentNode,n.concat([e]))}var $e=function(n,t){return getComputedStyle(n,null).getPropertyValue(t)},Aa=function(n){return $e(n,"overflow")+$e(n,"overflow-y")+$e(n,"overflow-x")},ka=function(n){return wa.test(Aa(n))};function Et(e){if(e instanceof HTMLElement||e instanceof SVGElement){for(var n=Gt(e.parentNode,[]),t=0;t{this.$_prerender=!1,this.updateVisibleItems(!0),this.ready=!0})},activated(){const e=this.$_lastUpdateScrollPosition;typeof e=="number"&&this.$nextTick(()=>{this.scrollToPosition(e)})},beforeUnmount(){this.removeListeners()},methods:{addView(e,n,t,i,a){const r=xn({id:Ca++,index:n,used:!0,key:i,type:a}),f=Bn({item:t,position:0,nr:r});return e.push(f),f},unuseView(e,n=!1){const t=this.$_unusedViews,i=e.nr.type;let a=t.get(i);a||(a=[],t.set(i,a)),a.push(e),n||(e.nr.used=!1,e.position=-9999)},handleResize(){this.$emit("resize"),this.ready&&this.updateVisibleItems(!1)},handleScroll(e){if(!this.$_scrollDirty){if(this.$_scrollDirty=!0,this.$_updateTimeout)return;const n=()=>requestAnimationFrame(()=>{this.$_scrollDirty=!1;const{continuous:t}=this.updateVisibleItems(!1,!0);t||(clearTimeout(this.$_refreshTimout),this.$_refreshTimout=setTimeout(this.handleScroll,this.updateInterval+100))});n(),this.updateInterval&&(this.$_updateTimeout=setTimeout(()=>{this.$_updateTimeout=0,this.$_scrollDirty&&n()},this.updateInterval))}},handleVisibilityChange(e,n){this.ready&&(e||n.boundingClientRect.width!==0||n.boundingClientRect.height!==0?(this.$emit("visible"),requestAnimationFrame(()=>{this.updateVisibleItems(!1)})):this.$emit("hidden"))},updateVisibleItems(e,n=!1){const t=this.itemSize,i=this.gridItems||1,a=this.itemSecondarySize||t,r=this.$_computedMinItemSize,f=this.typeField,o=this.simpleArray?null:this.keyField,h=this.items,g=h.length,c=this.sizes,m=this.$_views,k=this.$_unusedViews,b=this.pool,s=this.itemIndexByKey;let l,d,v,w,y;if(!g)l=d=w=y=v=0;else if(this.$_prerender)l=w=0,d=y=Math.min(this.prerender,h.length),v=null;else{const S=this.getScroll();if(n){let N=S.start-this.$_lastUpdateScrollPosition;if(N<0&&(N=-N),t===null&&NS.start&&(T=_),_=~~((te+T)/2);while(_!==W);for(_<0&&(_=0),l=_,v=c[g-1].accumulator,d=_;dg&&(d=g)),w=l;wg&&(d=g),w<0&&(w=0),y>g&&(y=g),v=Math.ceil(g/i)*t}}d-l>ba.itemsLimit&&this.itemsLimitError(),this.totalSize=v;let u;const O=l<=this.$_endIndex&&d>=this.$_startIndex;if(O)for(let S=0,Q=b.length;S=d)&&this.unuseView(u));const C=O?null:new Map;let E,P,z;for(let S=l;S=$.length)&&(u=this.addView(b,S,E,Q,P),this.unuseView(u,!0),$=k.get(P)),u=$[z],C.set(P,z+1)),m.delete(u.nr.key),u.nr.used=!0,u.nr.index=S,u.nr.key=Q,u.nr.type=P,m.set(Q,u),N=!0;else if(!u.nr.used&&(u.nr.used=!0,u.nr.index=S,N=!0,$)){const te=$.indexOf(u);te!==-1&&$.splice(te,1)}u.item=E,N&&(S===h.length-1&&this.$emit("scroll-end"),S===0&&this.$emit("scroll-start")),t===null?(u.position=c[S-1].accumulator,u.offset=0):(u.position=Math.floor(S/i)*t,u.offset=S%i*a)}return this.$_startIndex=l,this.$_endIndex=d,this.emitUpdate&&this.$emit("update",l,d,w,y),clearTimeout(this.$_sortTimer),this.$_sortTimer=setTimeout(this.sortViews,this.updateInterval+300),{continuous:O}},getListenerTarget(){let e=Et(this.$el);return window.document&&(e===window.document.documentElement||e===window.document.body)&&(e=window),e},getScroll(){const{$el:e,direction:n}=this,t=n==="vertical";let i;if(this.pageMode){const a=e.getBoundingClientRect(),r=t?a.height:a.width;let f=-(t?a.top:a.left),o=t?window.innerHeight:window.innerWidth;f<0&&(o+=f,f=0),f+o>r&&(o=r-f),i={start:f,end:f+o}}else t?i={start:e.scrollTop,end:e.scrollTop+e.clientHeight}:i={start:e.scrollLeft,end:e.scrollLeft+e.clientWidth};return i},applyPageMode(){this.pageMode?this.addListeners():this.removeListeners()},addListeners(){this.listenerTarget=this.getListenerTarget(),this.listenerTarget.addEventListener("scroll",this.handleScroll,Je?{passive:!0}:!1),this.listenerTarget.addEventListener("resize",this.handleResize)},removeListeners(){this.listenerTarget&&(this.listenerTarget.removeEventListener("scroll",this.handleScroll),this.listenerTarget.removeEventListener("resize",this.handleResize),this.listenerTarget=null)},scrollToItem(e){let n;const t=this.gridItems||1;this.itemSize===null?n=e>0?this.sizes[e-1].accumulator:0:n=Math.floor(e/t)*this.itemSize,this.scrollToPosition(n)},scrollToPosition(e){const n=this.direction==="vertical"?{scroll:"scrollTop",start:"top"}:{scroll:"scrollLeft",start:"left"};let t,i,a;if(this.pageMode){const r=Et(this.$el),f=r.tagName==="HTML"?0:r[n.scroll],o=r.getBoundingClientRect(),g=this.$el.getBoundingClientRect()[n.start]-o[n.start];t=r,i=n.scroll,a=e+f+g}else t=this.$el,i=n.scroll,a=e;t[i]=a},itemsLimitError(){throw setTimeout(()=>{console.log("It seems the scroller element isn't scrolling, so it tries to render all the items at once.","Scroller:",this.$el),console.log("Make sure the scroller has a fixed height (or width) and 'overflow-y' (or 'overflow-x') set to 'auto' so it can scroll correctly and only render the items visible in the scroll viewport.")}),new Error("Rendered items limit reached")},sortViews(){this.pool.sort((e,n)=>e.nr.index-n.nr.index)}}};const _a={key:0,ref:"before",class:"vue-recycle-scroller__slot"},Oa={key:1,ref:"after",class:"vue-recycle-scroller__slot"};function Pa(e,n,t,i,a,r){const f=Qn("ResizeObserver"),o=$n("observe-visibility");return Nn((I(),j("div",{class:ue(["vue-recycle-scroller",{ready:a.ready,"page-mode":t.pageMode,[`direction-${e.direction}`]:!0}]),onScrollPassive:n[0]||(n[0]=(...h)=>r.handleScroll&&r.handleScroll(...h))},[e.$slots.before?(I(),j("div",_a,[we(e.$slots,"before")],512)):q("v-if",!0),(I(),H(dt(t.listTag),{ref:"wrapper",style:Rn({[e.direction==="vertical"?"minHeight":"minWidth"]:a.totalSize+"px"}),class:ue(["vue-recycle-scroller__item-wrapper",t.listClass])},{default:F(()=>[(I(!0),j(X,null,le(a.pool,h=>(I(),H(dt(t.itemTag),Ln({key:h.nr.id,style:a.ready?{transform:`translate${e.direction==="vertical"?"Y":"X"}(${h.position}px) translate${e.direction==="vertical"?"X":"Y"}(${h.offset}px)`,width:t.gridItems?`${e.direction==="vertical"&&t.itemSecondarySize||t.itemSize}px`:void 0,height:t.gridItems?`${e.direction==="horizontal"&&t.itemSecondarySize||t.itemSize}px`:void 0}:null,class:["vue-recycle-scroller__item-view",[t.itemClass,{hover:!t.skipHover&&a.hoverKey===h.nr.key}]]},Dn(t.skipHover?{}:{mouseenter:()=>{a.hoverKey=h.nr.key},mouseleave:()=>{a.hoverKey=null}})),{default:F(()=>[we(e.$slots,"default",{item:h.item,index:h.nr.index,active:h.nr.used})]),_:2},1040,["style","class"]))),128)),we(e.$slots,"empty")]),_:3},8,["style","class"])),e.$slots.after?(I(),j("div",Oa,[we(e.$slots,"after")],512)):q("v-if",!0),A(f,{onNotify:r.handleResize},null,8,["onNotify"])],34)),[[o,r.handleVisibilityChange]])}Yt.render=Pa;Yt.__file="src/components/RecycleScroller.vue";const Ct=Me({__name:"ContextMenu",props:{file:{},idx:{},selectedTag:{},disableDelete:{type:Boolean},isSelectedMutilFiles:{type:Boolean}},emits:["contextMenuClick"],setup(e,{emit:n}){const t=e,i=Ke(),a=J(()=>{var r;return(((r=i.conf)==null?void 0:r.all_custom_tags)??[]).reduce((f,o)=>[...f,{...o,selected:!!t.selectedTag.find(h=>h.id===o.id)}],[])});return(r,f)=>{const o=Nt,h=jn,g=Hn,c=Lt;return I(),H(c,{onClick:f[0]||(f[0]=m=>n("contextMenuClick",m,r.file,r.idx))},{default:F(()=>{var m;return[A(o,{key:"deleteFiles",disabled:r.disableDelete},{default:F(()=>[L(D(r.$t("deleteSelected")),1)]),_:1},8,["disabled"]),r.file.type==="dir"?(I(),j(X,{key:0},[A(o,{key:"openInNewTab"},{default:F(()=>[L(D(r.$t("openInNewTab")),1)]),_:1}),A(o,{key:"openOnTheRight"},{default:F(()=>[L(D(r.$t("openOnTheRight")),1)]),_:1}),A(o,{key:"openWithWalkMode"},{default:F(()=>[L(D(r.$t("openWithWalkMode")),1)]),_:1})],64)):q("",!0),r.file.type==="file"?(I(),j(X,{key:1},[U(Z)(r.file.name)?(I(),j(X,{key:0},[A(o,{key:"viewGenInfo"},{default:F(()=>[L(D(r.$t("viewGenerationInfo")),1)]),_:1}),A(h),((m=U(i).conf)==null?void 0:m.launch_mode)!=="server"?(I(),j(X,{key:0},[A(o,{key:"send2txt2img"},{default:F(()=>[L(D(r.$t("sendToTxt2img")),1)]),_:1}),A(o,{key:"send2img2img"},{default:F(()=>[L(D(r.$t("sendToImg2img")),1)]),_:1}),A(o,{key:"send2inpaint"},{default:F(()=>[L(D(r.$t("sendToInpaint")),1)]),_:1}),A(o,{key:"send2extras"},{default:F(()=>[L(D(r.$t("sendToExtraFeatures")),1)]),_:1}),A(g,{key:"sendToThirdPartyExtension",title:r.$t("sendToThirdPartyExtension")},{default:F(()=>[A(o,{key:"send2controlnet-txt2img"},{default:F(()=>[L("ControlNet - "+D(r.$t("t2i")),1)]),_:1}),A(o,{key:"send2controlnet-img2img"},{default:F(()=>[L("ControlNet - "+D(r.$t("i2i")),1)]),_:1}),A(o,{key:"send2outpaint"},{default:F(()=>[L("openOutpaint")]),_:1})]),_:1},8,["title"])],64)):q("",!0),A(o,{key:"send2BatchDownload"},{default:F(()=>[L(D(r.$t("sendToBatchDownload")),1)]),_:1}),A(o,{key:"send2savedDir"},{default:F(()=>[L(D(r.$t("send2savedDir")),1)]),_:1}),A(h),r.isSelectedMutilFiles?(I(),j(X,{key:1},[A(g,{key:"batch-add-tag",title:r.$t("batchAddTag")},{default:F(()=>[(I(!0),j(X,null,le(a.value,k=>(I(),H(o,{key:`batch-add-tag-${k.id}`},{default:F(()=>[L(D(k.name),1)]),_:2},1024))),128))]),_:1},8,["title"]),A(g,{key:"batch-remove-tag",title:r.$t("batchRemoveTag")},{default:F(()=>[(I(!0),j(X,null,le(a.value,k=>(I(),H(o,{key:`batch-remove-tag-${k.id}`},{default:F(()=>[L(D(k.name),1)]),_:2},1024))),128))]),_:1},8,["title"])],64)):(I(),H(g,{key:"toggle-tag",title:r.$t("toggleTag")},{default:F(()=>[(I(!0),j(X,null,le(a.value,k=>(I(),H(o,{key:`toggle-tag-${k.id}`},{default:F(()=>[L(D(k.name)+" ",1),k.selected?(I(),H(U(jt),{key:0})):(I(),H(U(Vt),{key:1}))]),_:2},1024))),128))]),_:1},8,["title"])),A(o,{key:"openWithLocalFileBrowser"},{default:F(()=>[L(D(r.$t("openWithLocalFileBrowser")),1)]),_:1})],64)):q("",!0),A(o,{key:"previewInNewWindow"},{default:F(()=>[L(D(r.$t("previewInNewWindow")),1)]),_:1}),A(o,{key:"download"},{default:F(()=>[L(D(r.$t("download")),1)]),_:1}),A(o,{key:"copyPreviewUrl"},{default:F(()=>[L(D(r.$t("copySourceFilePreviewLink")),1)]),_:1})],64)):q("",!0)]}),_:1})}}}),Ma=["data-idx"],Ta={key:1,class:"more"},Fa={class:"float-btn-wrap"},za={key:0,class:"tags-container"},xa={class:"play-icon"},Ba={key:0,class:"tags-container"},Qa={key:4,class:"preview-icon-wrap"},$a={key:5,class:"profile"},Na={class:"name line-clamp-1"},La={class:"basic-info"},Da=Me({__name:"FileItem",props:{file:{},idx:{},selected:{type:Boolean,default:!1},showMenuIdx:{},cellWidth:{},fullScreenPreviewImageUrl:{},enableRightClickMenu:{type:Boolean,default:!0},enableCloseIcon:{type:Boolean,default:!1},isSelectedMutilFiles:{type:Boolean}},emits:["update:showMenuIdx","fileItemClick","dragstart","dragend","previewVisibleChange","contextMenuClick","close-icon-click"],setup(e,{emit:n}){const t=e;Vn(c=>({"60406e59":c.$props.cellWidth+"px"}));const i=Ke(),a=Jt(),r=J(()=>a.tagMap.get(t.file.fullpath)??[]),f=J(()=>{const c=i.gridThumbnailResolution;return i.enableThumbnail?Un(t.file,[c,c].join("x")):se(t.file)}),o=J(()=>{var c;return(((c=i.conf)==null?void 0:c.all_custom_tags)??[]).reduce((m,k)=>[...m,{...k,selected:!!r.value.find(b=>b.id===k.id)}],[])}),h=J(()=>o.value.find(c=>c.type==="custom"&&c.name==="like")),g=()=>{Oe(h.value),n("contextMenuClick",{key:`toggle-tag-${h.value.id}`},t.file,t.idx)};return(c,m)=>{const k=pe,b=Nt,s=Lt,l=qn,d=hi;return I(),H(k,{trigger:["contextmenu"],visible:U(i).longPressOpenContextMenu?typeof c.idx=="number"&&c.showMenuIdx===c.idx:void 0,"onUpdate:visible":m[8]||(m[8]=v=>typeof c.idx=="number"&&n("update:showMenuIdx",v?c.idx:-1))},{overlay:F(()=>[c.enableRightClickMenu?(I(),H(Ct,{key:0,file:c.file,idx:c.idx,"selected-tag":r.value,onContextMenuClick:m[7]||(m[7]=(v,w,y)=>n("contextMenuClick",v,w,y)),"is-selected-mutil-files":c.isSelectedMutilFiles},null,8,["file","idx","selected-tag","is-selected-mutil-files"])):q("",!0)]),default:F(()=>[(I(),j("li",{class:ue(["file file-item-trigger grid",{clickable:c.file.type==="dir",selected:c.selected}]),"data-idx":c.idx,key:c.file.name,draggable:"true",onDragstart:m[4]||(m[4]=v=>n("dragstart",v,c.idx)),onDragend:m[5]||(m[5]=v=>n("dragend",v,c.idx)),onClickCapture:m[6]||(m[6]=v=>n("fileItemClick",v,c.file,c.idx))},[ie("div",null,[c.enableCloseIcon?(I(),j("div",{key:0,class:"close-icon",onClick:m[0]||(m[0]=v=>n("close-icon-click"))},[A(U(Jn))])):q("",!0),c.enableRightClickMenu?(I(),j("div",Ta,[A(k,null,{overlay:F(()=>[A(Ct,{file:c.file,idx:c.idx,"selected-tag":r.value,onContextMenuClick:m[1]||(m[1]=(v,w,y)=>n("contextMenuClick",v,w,y)),"is-selected-mutil-files":c.isSelectedMutilFiles},null,8,["file","idx","selected-tag","is-selected-mutil-files"])]),default:F(()=>[ie("div",Fa,[A(U(Wn))])]),_:1}),c.file.type==="file"?(I(),H(k,{key:0},{overlay:F(()=>[o.value.length>1?(I(),H(s,{key:0,onClick:m[2]||(m[2]=v=>n("contextMenuClick",v,c.file,c.idx))},{default:F(()=>[(I(!0),j(X,null,le(o.value,v=>(I(),H(b,{key:`toggle-tag-${v.id}`},{default:F(()=>[L(D(v.name)+" ",1),v.selected?(I(),H(U(jt),{key:0})):(I(),H(U(Vt),{key:1}))]),_:2},1024))),128))]),_:1})):q("",!0)]),default:F(()=>{var v,w;return[ie("div",{class:ue(["float-btn-wrap",{"like-selected":(v=h.value)==null?void 0:v.selected}]),onClick:g},[(w=h.value)!=null&&w.selected?(I(),H(U(Ri),{key:0})):(I(),H(U(Ui),{key:1}))],2)]}),_:1})):q("",!0)])):q("",!0),U(Z)(c.file.name)?(I(),j("div",{key:c.file.fullpath,class:ue(`idx-${c.idx} item-content`)},[A(l,{src:f.value,fallback:U(Fi),preview:{src:c.fullScreenPreviewImageUrl,onVisibleChange:(v,w)=>n("previewVisibleChange",v,w)}},null,8,["src","fallback","preview"]),r.value&&c.cellWidth>128?(I(),j("div",za,[(I(!0),j(X,null,le(r.value,v=>(I(),H(d,{key:v.id,color:U(a).getColor(v.name)},{default:F(()=>[L(D(v.name),1)]),_:2},1032,["color"]))),128))])):q("",!0)],2)):U(Kn)(c.file.name)?(I(),j("div",{key:3,class:ue(`idx-${c.idx} item-content video`),onClick:m[3]||(m[3]=v=>U(ni)(c.file))},[ie("div",xa,[A(U(qi))]),r.value&&c.cellWidth>128?(I(),j("div",Ba,[(I(!0),j(X,null,le(r.value,v=>(I(),H(d,{key:v.id,color:U(a).getColor(v.name)},{default:F(()=>[L(D(v.name),1)]),_:2},1032,["color"]))),128))])):q("",!0)],2)):(I(),j("div",Qa,[c.file.type==="file"?(I(),H(U(wi),{key:0,class:"icon center"})):(I(),H(U(Ii),{key:1,class:"icon center"}))])),c.cellWidth>128?(I(),j("div",$a,[ie("div",Na,D(c.file.name),1),ie("div",La,[ie("div",null,D(c.file.size),1),ie("div",null,D(c.file.date),1)])])):q("",!0)])],42,Ma))]),_:1},8,["visible"])}}});const Xa=Gn(Da,[["__scopeId","data-v-d680024d"]]);export{Xa as F,Ct as _,Ka as a,qa as b,Ga as c,Ya as d,Wa as e,Za as f,Yt as g,je as h,Jt as i,ge as j,na as k,Ie as s,ae as u}; diff --git a/vue/dist/assets/ImgSliPagePane-8fb5a39b.js b/vue/dist/assets/ImgSliPagePane-f04e85c5.js similarity index 74% rename from vue/dist/assets/ImgSliPagePane-8fb5a39b.js rename to vue/dist/assets/ImgSliPagePane-f04e85c5.js index 8bf7486..6b869f4 100644 --- a/vue/dist/assets/ImgSliPagePane-8fb5a39b.js +++ b/vue/dist/assets/ImgSliPagePane-f04e85c5.js @@ -1 +1 @@ -import{d as t,o as a,m as r,c3 as n}from"./index-e1d31244.js";const p=t({__name:"ImgSliPagePane",props:{paneIdx:{},tabIdx:{},left:{},right:{}},setup(o){return(e,s)=>(a(),r(n,{left:e.left,right:e.right},null,8,["left","right"]))}});export{p as default}; +import{d as t,o as a,m as r,c4 as n}from"./index-5576e19d.js";const p=t({__name:"ImgSliPagePane",props:{paneIdx:{},tabIdx:{},left:{},right:{}},setup(o){return(e,s)=>(a(),r(n,{left:e.left,right:e.right},null,8,["left","right"]))}});export{p as default}; diff --git a/vue/dist/assets/MatchedImageGrid-953e5bde.js b/vue/dist/assets/MatchedImageGrid-ba34c820.js similarity index 89% rename from vue/dist/assets/MatchedImageGrid-953e5bde.js rename to vue/dist/assets/MatchedImageGrid-ba34c820.js index bd90a08..b0b4e8b 100644 --- a/vue/dist/assets/MatchedImageGrid-953e5bde.js +++ b/vue/dist/assets/MatchedImageGrid-ba34c820.js @@ -1 +1 @@ -import{d as j,l as H,ay as J,o as r,y as g,c as n,n as o,r as e,s as V,p as c,t as K,v as m,x as $,m as D,L as Y,C as f,N as F,Q as Z,R as ee,V as te,X as se}from"./index-e1d31244.js";import{L as ie,R as le,f as ne,S as oe}from"./fullScreenContextMenu-83f5d7e1.js";import{g as ae,F as re}from"./FileItem-80da63b6.js";import{g as de}from"./db-212d300e.js";import{c as ce,u as me}from"./hook-02b5e201.js";import{o as ue}from"./functionalCallableComp-dc095164.js";import"./index-32d5955a.js";/* empty css */const pe={class:"hint"},ge={key:1},fe={class:"no-res-hint"},ve={class:"hint"},Ie={key:2,class:"preview-switch"},ke=j({__name:"MatchedImageGrid",props:{tabIdx:{},paneIdx:{},selectedTagIds:{},id:{}},setup(z){const v=z,u=ce(s=>de(v.selectedTagIds,s)),{queue:B,images:l,onContextMenuClickU:I,stackViewEl:R,previewIdx:a,previewing:k,onPreviewVisibleChange:N,previewImgMove:w,canPreview:C,itemSize:_,gridItems:G,showGenInfo:d,imageGenInfo:h,q:A,multiSelectedIdxs:x,onFileItemClick:E,scroller:y,showMenuIdx:p,onFileDragStart:P,onFileDragEnd:U,cellWidth:L,onScroll:b}=me(u);return H(()=>v.selectedTagIds,async()=>{var s;await u.reset(),await J(),(s=y.value)==null||s.scrollToItem(0),b()},{immediate:!0}),(s,t)=>{const O=Z,q=ee,Q=te,W=oe;return r(),g("div",{class:"container",ref_key:"stackViewEl",ref:R},[n(W,{size:"large",spinning:!e(B).isIdle},{default:o(()=>{var M,S;return[n(q,{visible:e(d),"onUpdate:visible":t[1]||(t[1]=i=>V(d)?d.value=i:null),width:"70vw","mask-closable":"",onOk:t[2]||(t[2]=i=>d.value=!1)},{cancelText:o(()=>[]),default:o(()=>[n(O,{active:"",loading:!e(A).isIdle},{default:o(()=>[c("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:t[0]||(t[0]=i=>e(K)(e(h)))},[c("div",pe,m(s.$t("doubleClickToCopy")),1),$(" "+m(e(h)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),(M=e(l))!=null&&M.length?(r(),D(e(ae),{key:0,ref_key:"scroller",ref:y,class:"file-list",items:e(l),"item-size":e(_).first,"key-field":"fullpath","item-secondary-size":e(_).second,gridItems:e(G),onScroll:e(b)},{default:o(({item:i,index:T})=>[n(re,{idx:T,file:i,"cell-width":e(L),"show-menu-idx":e(p),"onUpdate:showMenuIdx":t[3]||(t[3]=X=>V(p)?p.value=X:null),onDragstart:e(P),onDragend:e(U),onFileItemClick:e(E),"full-screen-preview-image-url":e(l)[e(a)]?e(Y)(e(l)[e(a)]):"",selected:e(x).includes(T),onContextMenuClick:e(I),onPreviewVisibleChange:e(N),"is-selected-mutil-files":e(x).length>1},null,8,["idx","file","cell-width","show-menu-idx","onDragstart","onDragend","onFileItemClick","full-screen-preview-image-url","selected","onContextMenuClick","onPreviewVisibleChange","is-selected-mutil-files"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):e(u).load&&s.selectedTagIds.and_tags.length===1&&!((S=s.selectedTagIds.folder_paths_str)!=null&&S.trim())?(r(),g("div",ge,[c("div",fe,[c("p",ve,m(s.$t("tagSearchNoResultsMessage")),1),n(Q,{onClick:t[4]||(t[4]=i=>e(ue)()),type:"primary"},{default:o(()=>[$(m(s.$t("rebuildImageIndex")),1)]),_:1})])])):f("",!0),e(k)?(r(),g("div",Ie,[n(e(ie),{onClick:t[5]||(t[5]=i=>e(w)("prev")),class:F({disable:!e(C)("prev")})},null,8,["class"]),n(e(le),{onClick:t[6]||(t[6]=i=>e(w)("next")),class:F({disable:!e(C)("next")})},null,8,["class"])])):f("",!0)]}),_:1},8,["spinning"]),e(k)&&e(l)&&e(l)[e(a)]?(r(),D(ne,{key:0,file:e(l)[e(a)],idx:e(a),onContextMenuClick:e(I)},null,8,["file","idx","onContextMenuClick"])):f("",!0)],512)}}});const Se=se(ke,[["__scopeId","data-v-5e56145a"]]);export{Se as default}; +import{d as j,l as H,ay as J,o as r,y as g,c as n,n as o,r as e,s as V,p as c,t as K,v as m,x as $,m as D,L as Y,C as f,N as F,Q as Z,R as ee,V as te,X as se}from"./index-5576e19d.js";import{L as ie,R as le,f as ne,S as oe}from"./fullScreenContextMenu-dfb6720b.js";import{g as ae,F as re}from"./FileItem-0829da99.js";import{g as de}from"./db-21e227e8.js";import{c as ce,u as me}from"./hook-2c42277f.js";import{o as ue}from"./functionalCallableComp-a6972163.js";import"./index-b1176497.js";/* empty css */const pe={class:"hint"},ge={key:1},fe={class:"no-res-hint"},ve={class:"hint"},Ie={key:2,class:"preview-switch"},ke=j({__name:"MatchedImageGrid",props:{tabIdx:{},paneIdx:{},selectedTagIds:{},id:{}},setup(z){const v=z,u=ce(s=>de(v.selectedTagIds,s)),{queue:B,images:l,onContextMenuClickU:I,stackViewEl:R,previewIdx:a,previewing:k,onPreviewVisibleChange:N,previewImgMove:w,canPreview:C,itemSize:_,gridItems:G,showGenInfo:d,imageGenInfo:h,q:A,multiSelectedIdxs:x,onFileItemClick:E,scroller:y,showMenuIdx:p,onFileDragStart:P,onFileDragEnd:U,cellWidth:L,onScroll:b}=me(u);return H(()=>v.selectedTagIds,async()=>{var s;await u.reset(),await J(),(s=y.value)==null||s.scrollToItem(0),b()},{immediate:!0}),(s,t)=>{const O=Z,q=ee,Q=te,W=oe;return r(),g("div",{class:"container",ref_key:"stackViewEl",ref:R},[n(W,{size:"large",spinning:!e(B).isIdle},{default:o(()=>{var M,S;return[n(q,{visible:e(d),"onUpdate:visible":t[1]||(t[1]=i=>V(d)?d.value=i:null),width:"70vw","mask-closable":"",onOk:t[2]||(t[2]=i=>d.value=!1)},{cancelText:o(()=>[]),default:o(()=>[n(O,{active:"",loading:!e(A).isIdle},{default:o(()=>[c("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:t[0]||(t[0]=i=>e(K)(e(h)))},[c("div",pe,m(s.$t("doubleClickToCopy")),1),$(" "+m(e(h)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),(M=e(l))!=null&&M.length?(r(),D(e(ae),{key:0,ref_key:"scroller",ref:y,class:"file-list",items:e(l),"item-size":e(_).first,"key-field":"fullpath","item-secondary-size":e(_).second,gridItems:e(G),onScroll:e(b)},{default:o(({item:i,index:T})=>[n(re,{idx:T,file:i,"cell-width":e(L),"show-menu-idx":e(p),"onUpdate:showMenuIdx":t[3]||(t[3]=X=>V(p)?p.value=X:null),onDragstart:e(P),onDragend:e(U),onFileItemClick:e(E),"full-screen-preview-image-url":e(l)[e(a)]?e(Y)(e(l)[e(a)]):"",selected:e(x).includes(T),onContextMenuClick:e(I),onPreviewVisibleChange:e(N),"is-selected-mutil-files":e(x).length>1},null,8,["idx","file","cell-width","show-menu-idx","onDragstart","onDragend","onFileItemClick","full-screen-preview-image-url","selected","onContextMenuClick","onPreviewVisibleChange","is-selected-mutil-files"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):e(u).load&&s.selectedTagIds.and_tags.length===1&&!((S=s.selectedTagIds.folder_paths_str)!=null&&S.trim())?(r(),g("div",ge,[c("div",fe,[c("p",ve,m(s.$t("tagSearchNoResultsMessage")),1),n(Q,{onClick:t[4]||(t[4]=i=>e(ue)()),type:"primary"},{default:o(()=>[$(m(s.$t("rebuildImageIndex")),1)]),_:1})])])):f("",!0),e(k)?(r(),g("div",Ie,[n(e(ie),{onClick:t[5]||(t[5]=i=>e(w)("prev")),class:F({disable:!e(C)("prev")})},null,8,["class"]),n(e(le),{onClick:t[6]||(t[6]=i=>e(w)("next")),class:F({disable:!e(C)("next")})},null,8,["class"])])):f("",!0)]}),_:1},8,["spinning"]),e(k)&&e(l)&&e(l)[e(a)]?(r(),D(ne,{key:0,file:e(l)[e(a)],idx:e(a),onContextMenuClick:e(I)},null,8,["file","idx","onContextMenuClick"])):f("",!0)],512)}}});const Se=se(ke,[["__scopeId","data-v-5e56145a"]]);export{Se as default}; diff --git a/vue/dist/assets/SubstrSearch-9469bc5e.js b/vue/dist/assets/SubstrSearch-7b93fa05.js similarity index 92% rename from vue/dist/assets/SubstrSearch-9469bc5e.js rename to vue/dist/assets/SubstrSearch-7b93fa05.js index 963a0a3..a45e123 100644 --- a/vue/dist/assets/SubstrSearch-9469bc5e.js +++ b/vue/dist/assets/SubstrSearch-7b93fa05.js @@ -1 +1 @@ -import{d as ne,$ as x,ax as ie,bR as oe,ay as re,al as ue,ai as de,bQ as K,o,y as C,q as N,c as i,r as e,bV as ce,p as d,N as _,m as k,n as r,x as S,v as g,C as h,s as L,t as pe,L as me,U as ve,V as ge,bT as fe,Q as we,R as xe,X as ke}from"./index-e1d31244.js";import{L as he,R as be,f as ye,S as Ie}from"./fullScreenContextMenu-83f5d7e1.js";/* empty css */import{g as Ce,F as _e}from"./FileItem-80da63b6.js";import{b as P,c as Se,f as $e,u as Me}from"./db-212d300e.js";import{c as ze,u as De}from"./hook-02b5e201.js";import"./index-32d5955a.js";/* empty css */import"./functionalCallableComp-dc095164.js";const Re="/infinite_image_browsing/fe-static/assets/regex-a447f877.svg",Ve=["src"],Be={class:"search-bar last"},Fe={class:"form-name"},Ue={class:"hint"},Ee={key:1,class:"preview-switch"},Ae=ne({__name:"SubstrSearch",props:{tabIdx:{},paneIdx:{},searchScope:{}},setup(G){const $=G,c=x(!1),p=x(""),f=x($.searchScope??""),b=ze(a=>{const s={cursor:a,regexp:c.value?p.value:"",surstr:c.value?"":p.value,folder_paths:(f.value??"").split(/,|\n/).map(v=>v.trim()).filter(v=>v)};return $e(s)}),{queue:u,images:n,onContextMenuClickU:M,stackViewEl:O,previewIdx:m,previewing:z,onPreviewVisibleChange:Q,previewImgMove:D,canPreview:R,itemSize:V,gridItems:H,showGenInfo:w,imageGenInfo:B,q:W,multiSelectedIdxs:F,onFileItemClick:X,scroller:U,showMenuIdx:y,onFileDragStart:j,onFileDragEnd:J,cellWidth:Y,onScroll:E}=De(b),t=x();ie(async()=>{t.value=await P(),t.value.img_count&&t.value.expired&&await A(),$.searchScope&&await I()});const A=oe(()=>u.pushAction(async()=>(await Me(),t.value=await P(),t.value)).res),I=async()=>{await b.reset({refetch:!0}),await re(),E(),U.value.scrollToItem(0),n.value.length||ue.info(de("fuzzy-search-noResults"))};K("returnToIIB",async()=>{const a=await u.pushAction(Se).res;t.value.expired=a.expired}),K("searchIndexExpired",()=>t.value&&(t.value.expired=!0));const Z=()=>{c.value=!c.value};return(a,s)=>{const v=ve,T=ge,ee=fe,se=we,te=xe,ae=Ie;return o(),C("div",{class:"container",ref_key:"stackViewEl",ref:O},[t.value?(o(),C("div",{key:0,class:"search-bar",onKeydown:s[2]||(s[2]=N(()=>{},["stop"]))},[i(v,{value:p.value,"onUpdate:value":s[0]||(s[0]=l=>p.value=l),placeholder:a.$t("fuzzy-search-placeholder")+" "+a.$t("regexSearchEnabledHint"),disabled:!e(u).isIdle,onKeydown:ce(I,["enter"]),"allow-clear":""},null,8,["value","placeholder","disabled","onKeydown"]),d("div",{class:_(["regex-icon",{selected:c.value}]),onKeydown:s[1]||(s[1]=N(()=>{},["stop"])),onClick:Z,title:"Use Regular Expression"},[d("img",{src:e(Re)},null,8,Ve)],34),t.value.expired||!t.value.img_count?(o(),k(T,{key:0,onClick:e(A),loading:!e(u).isIdle,type:"primary"},{default:r(()=>[S(g(t.value.img_count===0?a.$t("generateIndexHint"):a.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(o(),k(T,{key:1,type:"primary",onClick:I,loading:!e(u).isIdle||e(b).loading,disabled:!p.value&&!f.value},{default:r(()=>[S(g(a.$t("search")),1)]),_:1},8,["loading","disabled"]))],32)):h("",!0),d("div",Be,[d("div",Fe,g(a.$t("searchScope")),1),i(ee,{"auto-size":{maxRows:8},value:f.value,"onUpdate:value":s[3]||(s[3]=l=>f.value=l),placeholder:a.$t("specifiedSearchFolder")},null,8,["value","placeholder"])]),i(ae,{size:"large",spinning:!e(u).isIdle},{default:r(()=>[i(te,{visible:e(w),"onUpdate:visible":s[5]||(s[5]=l=>L(w)?w.value=l:null),width:"70vw","mask-closable":"",onOk:s[6]||(s[6]=l=>w.value=!1)},{cancelText:r(()=>[]),default:r(()=>[i(se,{active:"",loading:!e(W).isIdle},{default:r(()=>[d("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:s[4]||(s[4]=l=>e(pe)(e(B)))},[d("div",Ue,g(a.$t("doubleClickToCopy")),1),S(" "+g(e(B)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(n)?(o(),k(e(Ce),{key:0,ref_key:"scroller",ref:U,class:"file-list",items:e(n),"item-size":e(V).first,"key-field":"fullpath","item-secondary-size":e(V).second,gridItems:e(H),onScroll:e(E)},{default:r(({item:l,index:q})=>[i(_e,{idx:q,file:l,"show-menu-idx":e(y),"onUpdate:showMenuIdx":s[7]||(s[7]=le=>L(y)?y.value=le:null),onFileItemClick:e(X),"full-screen-preview-image-url":e(n)[e(m)]?e(me)(e(n)[e(m)]):"","cell-width":e(Y),selected:e(F).includes(q),onContextMenuClick:e(M),onDragstart:e(j),onDragend:e(J),"is-selected-mutil-files":e(F).length>1,onPreviewVisibleChange:e(Q)},null,8,["idx","file","show-menu-idx","onFileItemClick","full-screen-preview-image-url","cell-width","selected","onContextMenuClick","onDragstart","onDragend","is-selected-mutil-files","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):h("",!0),e(z)?(o(),C("div",Ee,[i(e(he),{onClick:s[8]||(s[8]=l=>e(D)("prev")),class:_({disable:!e(R)("prev")})},null,8,["class"]),i(e(be),{onClick:s[9]||(s[9]=l=>e(D)("next")),class:_({disable:!e(R)("next")})},null,8,["class"])])):h("",!0)]),_:1},8,["spinning"]),e(z)&&e(n)&&e(n)[e(m)]?(o(),k(ye,{key:1,file:e(n)[e(m)],idx:e(m),onContextMenuClick:e(M)},null,8,["file","idx","onContextMenuClick"])):h("",!0)],512)}}});const He=ke(Ae,[["__scopeId","data-v-6c9b6792"]]);export{He as default}; +import{d as ne,$ as x,ax as ie,bR as oe,ay as re,al as ue,ai as de,bQ as K,o,y as C,q as N,c as i,r as e,bV as ce,p as d,N as _,m as k,n as r,x as S,v as g,C as h,s as L,t as pe,L as me,U as ve,V as ge,bT as fe,Q as we,R as xe,X as ke}from"./index-5576e19d.js";import{L as he,R as be,f as ye,S as Ie}from"./fullScreenContextMenu-dfb6720b.js";/* empty css */import{g as Ce,F as _e}from"./FileItem-0829da99.js";import{b as P,c as Se,f as $e,u as Me}from"./db-21e227e8.js";import{c as ze,u as De}from"./hook-2c42277f.js";import"./index-b1176497.js";/* empty css */import"./functionalCallableComp-a6972163.js";const Re="/infinite_image_browsing/fe-static/assets/regex-a447f877.svg",Ve=["src"],Be={class:"search-bar last"},Fe={class:"form-name"},Ue={class:"hint"},Ee={key:1,class:"preview-switch"},Ae=ne({__name:"SubstrSearch",props:{tabIdx:{},paneIdx:{},searchScope:{}},setup(G){const $=G,c=x(!1),p=x(""),f=x($.searchScope??""),b=ze(a=>{const s={cursor:a,regexp:c.value?p.value:"",surstr:c.value?"":p.value,folder_paths:(f.value??"").split(/,|\n/).map(v=>v.trim()).filter(v=>v)};return $e(s)}),{queue:u,images:n,onContextMenuClickU:M,stackViewEl:O,previewIdx:m,previewing:z,onPreviewVisibleChange:Q,previewImgMove:D,canPreview:R,itemSize:V,gridItems:H,showGenInfo:w,imageGenInfo:B,q:W,multiSelectedIdxs:F,onFileItemClick:X,scroller:U,showMenuIdx:y,onFileDragStart:j,onFileDragEnd:J,cellWidth:Y,onScroll:E}=De(b),t=x();ie(async()=>{t.value=await P(),t.value.img_count&&t.value.expired&&await A(),$.searchScope&&await I()});const A=oe(()=>u.pushAction(async()=>(await Me(),t.value=await P(),t.value)).res),I=async()=>{await b.reset({refetch:!0}),await re(),E(),U.value.scrollToItem(0),n.value.length||ue.info(de("fuzzy-search-noResults"))};K("returnToIIB",async()=>{const a=await u.pushAction(Se).res;t.value.expired=a.expired}),K("searchIndexExpired",()=>t.value&&(t.value.expired=!0));const Z=()=>{c.value=!c.value};return(a,s)=>{const v=ve,T=ge,ee=fe,se=we,te=xe,ae=Ie;return o(),C("div",{class:"container",ref_key:"stackViewEl",ref:O},[t.value?(o(),C("div",{key:0,class:"search-bar",onKeydown:s[2]||(s[2]=N(()=>{},["stop"]))},[i(v,{value:p.value,"onUpdate:value":s[0]||(s[0]=l=>p.value=l),placeholder:a.$t("fuzzy-search-placeholder")+" "+a.$t("regexSearchEnabledHint"),disabled:!e(u).isIdle,onKeydown:ce(I,["enter"]),"allow-clear":""},null,8,["value","placeholder","disabled","onKeydown"]),d("div",{class:_(["regex-icon",{selected:c.value}]),onKeydown:s[1]||(s[1]=N(()=>{},["stop"])),onClick:Z,title:"Use Regular Expression"},[d("img",{src:e(Re)},null,8,Ve)],34),t.value.expired||!t.value.img_count?(o(),k(T,{key:0,onClick:e(A),loading:!e(u).isIdle,type:"primary"},{default:r(()=>[S(g(t.value.img_count===0?a.$t("generateIndexHint"):a.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(o(),k(T,{key:1,type:"primary",onClick:I,loading:!e(u).isIdle||e(b).loading,disabled:!p.value&&!f.value},{default:r(()=>[S(g(a.$t("search")),1)]),_:1},8,["loading","disabled"]))],32)):h("",!0),d("div",Be,[d("div",Fe,g(a.$t("searchScope")),1),i(ee,{"auto-size":{maxRows:8},value:f.value,"onUpdate:value":s[3]||(s[3]=l=>f.value=l),placeholder:a.$t("specifiedSearchFolder")},null,8,["value","placeholder"])]),i(ae,{size:"large",spinning:!e(u).isIdle},{default:r(()=>[i(te,{visible:e(w),"onUpdate:visible":s[5]||(s[5]=l=>L(w)?w.value=l:null),width:"70vw","mask-closable":"",onOk:s[6]||(s[6]=l=>w.value=!1)},{cancelText:r(()=>[]),default:r(()=>[i(se,{active:"",loading:!e(W).isIdle},{default:r(()=>[d("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto"},onDblclick:s[4]||(s[4]=l=>e(pe)(e(B)))},[d("div",Ue,g(a.$t("doubleClickToCopy")),1),S(" "+g(e(B)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),e(n)?(o(),k(e(Ce),{key:0,ref_key:"scroller",ref:U,class:"file-list",items:e(n),"item-size":e(V).first,"key-field":"fullpath","item-secondary-size":e(V).second,gridItems:e(H),onScroll:e(E)},{default:r(({item:l,index:q})=>[i(_e,{idx:q,file:l,"show-menu-idx":e(y),"onUpdate:showMenuIdx":s[7]||(s[7]=le=>L(y)?y.value=le:null),onFileItemClick:e(X),"full-screen-preview-image-url":e(n)[e(m)]?e(me)(e(n)[e(m)]):"","cell-width":e(Y),selected:e(F).includes(q),onContextMenuClick:e(M),onDragstart:e(j),onDragend:e(J),"is-selected-mutil-files":e(F).length>1,onPreviewVisibleChange:e(Q)},null,8,["idx","file","show-menu-idx","onFileItemClick","full-screen-preview-image-url","cell-width","selected","onContextMenuClick","onDragstart","onDragend","is-selected-mutil-files","onPreviewVisibleChange"])]),_:1},8,["items","item-size","item-secondary-size","gridItems","onScroll"])):h("",!0),e(z)?(o(),C("div",Ee,[i(e(he),{onClick:s[8]||(s[8]=l=>e(D)("prev")),class:_({disable:!e(R)("prev")})},null,8,["class"]),i(e(be),{onClick:s[9]||(s[9]=l=>e(D)("next")),class:_({disable:!e(R)("next")})},null,8,["class"])])):h("",!0)]),_:1},8,["spinning"]),e(z)&&e(n)&&e(n)[e(m)]?(o(),k(ye,{key:1,file:e(n)[e(m)],idx:e(m),onContextMenuClick:e(M)},null,8,["file","idx","onContextMenuClick"])):h("",!0)],512)}}});const He=ke(Ae,[["__scopeId","data-v-6c9b6792"]]);export{He as default}; diff --git a/vue/dist/assets/TagSearch-bc995c29.js b/vue/dist/assets/TagSearch-28484c5f.js similarity index 99% rename from vue/dist/assets/TagSearch-bc995c29.js rename to vue/dist/assets/TagSearch-28484c5f.js index 83386dc..c3afa33 100644 --- a/vue/dist/assets/TagSearch-bc995c29.js +++ b/vue/dist/assets/TagSearch-28484c5f.js @@ -1 +1 @@ -import{P as j,Z as _e,d as ae,br as he,aZ as be,$ as F,bI as Ce,l as xe,u as ge,ap as Z,a0 as Y,h as x,c as p,a as J,bJ as Ae,b as Ie,f as we,bK as ke,a3 as se,bL as Pe,a2 as $e,i as Oe,b1 as Se,bM as Be,a5 as Te,a6 as Ke,a7 as Ee,ag as Ne,aU as Re,aS as Me,bN as De,aT as Ue,bO as je,k as Fe,bP as Ve,ar as Le,ax as ze,bQ as oe,bR as qe,o as C,y as T,C as q,z as X,p as S,v as B,r as K,S as te,m as Q,n as z,x as G,A as ie,N as re,bS as Ge,q as ce,a1 as He,aq as Qe,al as de,ai as ne,R as Ze,V as ue,bT as Je,U as We,bU as Xe,X as Ye}from"./index-e1d31244.js";/* empty css *//* empty css */import{b as ve,c as ea,d as aa,e as ta,u as na}from"./db-212d300e.js";var la=function(){return{prefixCls:String,activeKey:{type:[Array,Number,String]},defaultActiveKey:{type:[Array,Number,String]},accordion:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},expandIcon:Function,openAnimation:j.object,expandIconPosition:j.oneOf(_e("left","right")),collapsible:{type:String},ghost:{type:Boolean,default:void 0},onChange:Function,"onUpdate:activeKey":Function}},me=function(){return{openAnimation:j.object,prefixCls:String,header:j.any,headerClass:String,showArrow:{type:Boolean,default:void 0},isActive:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},accordion:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},expandIcon:Function,extra:j.any,panelKey:j.oneOfType([j.string,j.number]),collapsible:{type:String},role:String,onItemClick:{type:Function}}};function pe(l){var e=l;if(!Array.isArray(e)){var t=Ie(e);e=t==="number"||t==="string"?[e]:[]}return e.map(function(s){return String(s)})}const W=ae({compatConfig:{MODE:3},name:"ACollapse",inheritAttrs:!1,props:he(la(),{accordion:!1,destroyInactivePanel:!1,bordered:!0,openAnimation:be("ant-motion-collapse",!1),expandIconPosition:"left"}),slots:["expandIcon"],setup:function(e,t){var s=t.attrs,c=t.slots,n=t.emit,o=F(pe(Ce([e.activeKey,e.defaultActiveKey])));xe(function(){return e.activeKey},function(){o.value=pe(e.activeKey)},{deep:!0});var f=ge("collapse",e),h=f.prefixCls,$=f.direction,E=Z(function(){var d=e.expandIconPosition;return d!==void 0?d:$.value==="rtl"?"right":"left"}),g=function(r){var u=e.expandIcon,m=u===void 0?c.expandIcon:u,y=m?m(r):p(Pe,{rotate:r.isActive?90:void 0},null);return p("div",null,[$e(Array.isArray(m)?y[0]:y)?se(y,{class:"".concat(h.value,"-arrow")},!1):y])},N=function(r){e.activeKey===void 0&&(o.value=r);var u=e.accordion?r[0]:r;n("update:activeKey",u),n("change",u)},k=function(r){var u=o.value;if(e.accordion)u=u[0]===r?[]:[r];else{u=Oe(u);var m=u.indexOf(r),y=m>-1;y?u.splice(m,1):u.push(r)}N(u)},D=function(r,u){var m,y,M;if(!ke(r)){var a=o.value,i=e.accordion,b=e.destroyInactivePanel,P=e.collapsible,O=e.openAnimation,A=String((m=r.key)!==null&&m!==void 0?m:u),w=r.props||{},I=w.header,H=I===void 0?(y=r.children)===null||y===void 0||(M=y.header)===null||M===void 0?void 0:M.call(y):I,v=w.headerClass,U=w.collapsible,_=w.disabled,V=!1;i?V=a[0]===A:V=a.indexOf(A)>-1;var L=U??P;(_||_==="")&&(L="disabled");var ye={key:A,panelKey:A,header:H,headerClass:v,isActive:V,prefixCls:h.value,destroyInactivePanel:b,openAnimation:O,accordion:i,onItemClick:L==="disabled"?null:k,expandIcon:g,collapsible:L};return se(r,ye)}},R=function(){var r;return we((r=c.default)===null||r===void 0?void 0:r.call(c)).map(D)};return function(){var d,r=e.accordion,u=e.bordered,m=e.ghost,y=Y((d={},x(d,h.value,!0),x(d,"".concat(h.value,"-borderless"),!u),x(d,"".concat(h.value,"-icon-position-").concat(E.value),!0),x(d,"".concat(h.value,"-rtl"),$.value==="rtl"),x(d,"".concat(h.value,"-ghost"),!!m),x(d,s.class,!!s.class),d));return p("div",J(J({class:y},Ae(s)),{},{style:s.style,role:r?"tablist":null}),[R()])}}}),sa=ae({compatConfig:{MODE:3},name:"PanelContent",props:me(),setup:function(e,t){var s=t.slots,c=F(!1);return Se(function(){(e.isActive||e.forceRender)&&(c.value=!0)}),function(){var n,o;if(!c.value)return null;var f=e.prefixCls,h=e.isActive,$=e.role;return p("div",{ref:F,class:Y("".concat(f,"-content"),(n={},x(n,"".concat(f,"-content-active"),h),x(n,"".concat(f,"-content-inactive"),!h),n)),role:$},[p("div",{class:"".concat(f,"-content-box")},[(o=s.default)===null||o===void 0?void 0:o.call(s)])])}}}),ee=ae({compatConfig:{MODE:3},name:"ACollapsePanel",inheritAttrs:!1,props:he(me(),{showArrow:!0,isActive:!1,onItemClick:function(){},headerClass:"",forceRender:!1}),slots:["expandIcon","extra","header"],setup:function(e,t){var s=t.slots,c=t.emit,n=t.attrs;Be(e.disabled===void 0,"Collapse.Panel",'`disabled` is deprecated. Please use `collapsible="disabled"` instead.');var o=ge("collapse",e),f=o.prefixCls,h=function(){c("itemClick",e.panelKey)},$=function(g){(g.key==="Enter"||g.keyCode===13||g.which===13)&&h()};return function(){var E,g,N,k,D=e.header,R=D===void 0?(E=s.header)===null||E===void 0?void 0:E.call(s):D,d=e.headerClass,r=e.isActive,u=e.showArrow,m=e.destroyInactivePanel,y=e.accordion,M=e.forceRender,a=e.openAnimation,i=e.expandIcon,b=i===void 0?s.expandIcon:i,P=e.extra,O=P===void 0?(g=s.extra)===null||g===void 0?void 0:g.call(s):P,A=e.collapsible,w=A==="disabled",I=f.value,H=Y("".concat(I,"-header"),(N={},x(N,d,d),x(N,"".concat(I,"-header-collapsible-only"),A==="header"),N)),v=Y((k={},x(k,"".concat(I,"-item"),!0),x(k,"".concat(I,"-item-active"),r),x(k,"".concat(I,"-item-disabled"),w),x(k,"".concat(I,"-no-arrow"),!u),x(k,"".concat(n.class),!!n.class),k)),U=p("i",{class:"arrow"},null);u&&typeof b=="function"&&(U=b(e));var _=Te(p(sa,{prefixCls:I,isActive:r,forceRender:M,role:y?"tabpanel":null},{default:s.default}),[[Ke,r]]),V=J({appear:!1,css:!1},a);return p("div",J(J({},n),{},{class:v}),[p("div",{class:H,onClick:function(){return A!=="header"&&h()},role:y?"tab":"button",tabindex:w?-1:0,"aria-expanded":r,onKeypress:$},[u&&U,A==="header"?p("span",{onClick:h,class:"".concat(I,"-header-text")},[R]):R,O&&p("div",{class:"".concat(I,"-extra")},[O])]),p(Ee,V,{default:function(){return[!m||r?_:null]}})])}}});W.Panel=ee;W.install=function(l){return l.component(W.name,W),l.component(ee.name,ee),l};var oa={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z"}}]},name:"arrow-right",theme:"outlined"};const ia=oa;function fe(l){for(var e=1;e!s.isIdle),n=F(),o=F({and_tags:[],or_tags:[],not_tags:[],folder_paths_str:e.searchScope}),f=Z(()=>n.value?n.value.tags.slice().sort((a,i)=>i.count-a.count):[]),h=["custom","Model","lora","lyco","pos","size","Postprocess upscaler","Postprocess upscale by","Sampler"].reduce((a,i,b)=>(a[i]=b,a),{}),$=Z(()=>Object.entries(Aa(f.value,a=>a.type)).sort((a,i)=>h[a[0]]-h[i[0]])),E=Le(),g=F($.value.map(a=>a[0]));ze(async()=>{n.value=await ve(),g.value=$.value.map(a=>a[0]),n.value.img_count&&n.value.expired&&await N(),e.searchScope&&k()}),oe("searchIndexExpired",()=>n.value&&(n.value.expired=!0));const N=qe(()=>s.pushAction(async()=>(await na(),n.value=await ve(),g.value=$.value.map(a=>a[0]),n.value)).res),k=()=>{t.openTagSearchMatchedImageGridInRight(e.tabIdx,E,o.value)};oe("returnToIIB",async()=>{const a=await s.pushAction(ea).res;n.value.expired=a.expired});const D=(a,i=!1)=>(i?`[${a.type}] `:"")+(a.display_name?`${a.display_name} : ${a.name}`:a.name),R=F(!1),d=F(""),r=async()=>{var i,b,P;if(!d.value){R.value=!1;return}const a=await s.pushAction(()=>aa({tag_name:d.value})).res;a.type!=="custom"&&de.error(ne("existInOtherType")),(i=n.value)!=null&&i.tags.find(O=>O.id===a.id)?de.error(ne("alreadyExists")):((b=n.value)==null||b.tags.push(a),(P=t.conf)==null||P.all_custom_tags.push(a)),d.value="",R.value=!1},u=a=>{Ze.confirm({title:ne("confirmDelete"),async onOk(){var b,P,O,A;await ta({tag_id:a});const i=((b=n.value)==null?void 0:b.tags.findIndex(w=>w.id===a))??-1;(P=n.value)==null||P.tags.splice(i,1),(A=t.conf)==null||A.all_custom_tags.splice((O=t.conf)==null?void 0:O.all_custom_tags.findIndex(w=>w.id===a),1)}})},m=Z(()=>new Set([o.value.and_tags,o.value.or_tags,o.value.not_tags].flat())),y=a=>{m.value.has(a.id)?(o.value.and_tags=o.value.and_tags.filter(i=>i!==a.id),o.value.or_tags=o.value.or_tags.filter(i=>i!==a.id),o.value.not_tags=o.value.not_tags.filter(i=>i!==a.id)):o.value.and_tags.push(a.id)},M={value:a=>a.id,text:D,optionText:a=>D(a,!0)};return(a,i)=>{const b=ue,P=Je,O=We,A=ue,w=Xe,I=ee,H=W;return C(),T("div",Ia,[q("",!0),n.value?(C(),T(X,{key:1},[S("div",null,[S("div",wa,[S("div",ka,B(a.$t("exactMatch")),1),p(K(te),{conv:M,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.and_tags,"onUpdate:value":i[0]||(i[0]=v=>o.value.and_tags=v),disabled:!f.value.length,placeholder:a.$t("selectExactMatchTag")},null,8,["options","value","disabled","placeholder"]),n.value.expired||!n.value.img_count?(C(),Q(b,{key:0,onClick:K(N),loading:!K(s).isIdle,type:"primary"},{default:z(()=>[G(B(n.value.img_count===0?a.$t("generateIndexHint"):a.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(C(),Q(b,{key:1,type:"primary",onClick:k,loading:!K(s).isIdle},{default:z(()=>[G(B(a.$t("search")),1)]),_:1},8,["loading"]))]),S("div",Pa,[S("div",$a,B(a.$t("anyMatch")),1),p(K(te),{conv:M,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.or_tags,"onUpdate:value":i[1]||(i[1]=v=>o.value.or_tags=v),disabled:!f.value.length,placeholder:a.$t("selectAnyMatchTag")},null,8,["options","value","disabled","placeholder"])]),S("div",Oa,[S("div",Sa,B(a.$t("exclude")),1),p(K(te),{conv:M,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.not_tags,"onUpdate:value":i[2]||(i[2]=v=>o.value.not_tags=v),disabled:!f.value.length,placeholder:a.$t("selectExcludeTag")},null,8,["options","value","disabled","placeholder"])]),S("div",Ba,[S("div",Ta,B(a.$t("searchScope")),1),p(P,{"auto-size":{maxRows:8},value:o.value.folder_paths_str,"onUpdate:value":i[3]||(i[3]=v=>o.value.folder_paths_str=v),placeholder:a.$t("specifiedSearchFolder")},null,8,["value","placeholder"])])]),f.value.filter(v=>v.type!=="custom").length?q("",!0):(C(),T("p",Ka,B(a.$t("needGenerateIdx")),1)),S("div",Ea,[(C(!0),T(X,null,ie($.value,([v,U])=>(C(),T("ul",{class:"tag-list",key:v},[S("h3",{class:"cat-name",onClick:_=>g.value.includes(v)?g.value.splice(g.value.indexOf(v),1):g.value.push(v)},[p(K(ca),{class:re(["arrow",{down:g.value.includes(v)}])},null,8,["class"]),G(" "+B(a.$t(v)),1)],8,Na),p(H,{ghost:"",activeKey:g.value,"onUpdate:activeKey":i[6]||(i[6]=_=>g.value=_)},{expandIcon:z(()=>[]),default:z(()=>[(C(),Q(I,{key:v},{default:z(()=>[(C(!0),T(X,null,ie(U,(_,V)=>(C(),T("li",{key:_.id,class:re(["tag",{selected:m.value.has(_.id)}]),onClick:L=>y(_)},[m.value.has(_.id)?(C(),Q(K(Ge),{key:0})):q("",!0),G(" "+B(D(_))+" ",1),v==="custom"&&V!==0?(C(),T("span",{key:1,class:"remove",onClickCapture:ce(L=>u(_.id),["stop"])},[p(K(He))],40,Ma)):q("",!0)],10,Ra))),128)),v==="custom"?(C(),T("li",{key:0,class:"tag",onClick:i[5]||(i[5]=_=>R.value=!0)},[R.value?(C(),Q(w,{key:0,compact:""},{default:z(()=>[p(O,{value:d.value,"onUpdate:value":i[4]||(i[4]=_=>d.value=_),style:{width:"128px"},loading:c.value,"allow-clear":"",size:"small"},null,8,["value","loading"]),p(A,{size:"small",type:"primary",onClickCapture:ce(r,["stop"]),loading:c.value},{default:z(()=>[G(B(d.value?a.$t("submit"):a.$t("cancel")),1)]),_:1},8,["onClickCapture","loading"])]),_:1})):(C(),T(X,{key:1},[p(K(Qe)),G(" "+B(a.$t("add")),1)],64))])):q("",!0)]),_:2},1024))]),_:2},1032,["activeKey"])]))),128))])],64)):q("",!0)])}}});const La=Ye(Da,[["__scopeId","data-v-6a9c8615"]]);export{La as default}; +import{P as j,Z as _e,d as ae,br as he,aZ as be,$ as F,bI as Ce,l as xe,u as ge,ap as Z,a0 as Y,h as x,c as p,a as J,bJ as Ae,b as Ie,f as we,bK as ke,a3 as se,bL as Pe,a2 as $e,i as Oe,b1 as Se,bM as Be,a5 as Te,a6 as Ke,a7 as Ee,ag as Ne,aU as Re,aS as Me,bN as De,aT as Ue,bO as je,k as Fe,bP as Ve,ar as Le,ax as ze,bQ as oe,bR as qe,o as C,y as T,C as q,z as X,p as S,v as B,r as K,S as te,m as Q,n as z,x as G,A as ie,N as re,bS as Ge,q as ce,a1 as He,aq as Qe,al as de,ai as ne,R as Ze,V as ue,bT as Je,U as We,bU as Xe,X as Ye}from"./index-5576e19d.js";/* empty css *//* empty css */import{b as ve,c as ea,d as aa,e as ta,u as na}from"./db-21e227e8.js";var la=function(){return{prefixCls:String,activeKey:{type:[Array,Number,String]},defaultActiveKey:{type:[Array,Number,String]},accordion:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},expandIcon:Function,openAnimation:j.object,expandIconPosition:j.oneOf(_e("left","right")),collapsible:{type:String},ghost:{type:Boolean,default:void 0},onChange:Function,"onUpdate:activeKey":Function}},me=function(){return{openAnimation:j.object,prefixCls:String,header:j.any,headerClass:String,showArrow:{type:Boolean,default:void 0},isActive:{type:Boolean,default:void 0},destroyInactivePanel:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},accordion:{type:Boolean,default:void 0},forceRender:{type:Boolean,default:void 0},expandIcon:Function,extra:j.any,panelKey:j.oneOfType([j.string,j.number]),collapsible:{type:String},role:String,onItemClick:{type:Function}}};function pe(l){var e=l;if(!Array.isArray(e)){var t=Ie(e);e=t==="number"||t==="string"?[e]:[]}return e.map(function(s){return String(s)})}const W=ae({compatConfig:{MODE:3},name:"ACollapse",inheritAttrs:!1,props:he(la(),{accordion:!1,destroyInactivePanel:!1,bordered:!0,openAnimation:be("ant-motion-collapse",!1),expandIconPosition:"left"}),slots:["expandIcon"],setup:function(e,t){var s=t.attrs,c=t.slots,n=t.emit,o=F(pe(Ce([e.activeKey,e.defaultActiveKey])));xe(function(){return e.activeKey},function(){o.value=pe(e.activeKey)},{deep:!0});var f=ge("collapse",e),h=f.prefixCls,$=f.direction,E=Z(function(){var d=e.expandIconPosition;return d!==void 0?d:$.value==="rtl"?"right":"left"}),g=function(r){var u=e.expandIcon,m=u===void 0?c.expandIcon:u,y=m?m(r):p(Pe,{rotate:r.isActive?90:void 0},null);return p("div",null,[$e(Array.isArray(m)?y[0]:y)?se(y,{class:"".concat(h.value,"-arrow")},!1):y])},N=function(r){e.activeKey===void 0&&(o.value=r);var u=e.accordion?r[0]:r;n("update:activeKey",u),n("change",u)},k=function(r){var u=o.value;if(e.accordion)u=u[0]===r?[]:[r];else{u=Oe(u);var m=u.indexOf(r),y=m>-1;y?u.splice(m,1):u.push(r)}N(u)},D=function(r,u){var m,y,M;if(!ke(r)){var a=o.value,i=e.accordion,b=e.destroyInactivePanel,P=e.collapsible,O=e.openAnimation,A=String((m=r.key)!==null&&m!==void 0?m:u),w=r.props||{},I=w.header,H=I===void 0?(y=r.children)===null||y===void 0||(M=y.header)===null||M===void 0?void 0:M.call(y):I,v=w.headerClass,U=w.collapsible,_=w.disabled,V=!1;i?V=a[0]===A:V=a.indexOf(A)>-1;var L=U??P;(_||_==="")&&(L="disabled");var ye={key:A,panelKey:A,header:H,headerClass:v,isActive:V,prefixCls:h.value,destroyInactivePanel:b,openAnimation:O,accordion:i,onItemClick:L==="disabled"?null:k,expandIcon:g,collapsible:L};return se(r,ye)}},R=function(){var r;return we((r=c.default)===null||r===void 0?void 0:r.call(c)).map(D)};return function(){var d,r=e.accordion,u=e.bordered,m=e.ghost,y=Y((d={},x(d,h.value,!0),x(d,"".concat(h.value,"-borderless"),!u),x(d,"".concat(h.value,"-icon-position-").concat(E.value),!0),x(d,"".concat(h.value,"-rtl"),$.value==="rtl"),x(d,"".concat(h.value,"-ghost"),!!m),x(d,s.class,!!s.class),d));return p("div",J(J({class:y},Ae(s)),{},{style:s.style,role:r?"tablist":null}),[R()])}}}),sa=ae({compatConfig:{MODE:3},name:"PanelContent",props:me(),setup:function(e,t){var s=t.slots,c=F(!1);return Se(function(){(e.isActive||e.forceRender)&&(c.value=!0)}),function(){var n,o;if(!c.value)return null;var f=e.prefixCls,h=e.isActive,$=e.role;return p("div",{ref:F,class:Y("".concat(f,"-content"),(n={},x(n,"".concat(f,"-content-active"),h),x(n,"".concat(f,"-content-inactive"),!h),n)),role:$},[p("div",{class:"".concat(f,"-content-box")},[(o=s.default)===null||o===void 0?void 0:o.call(s)])])}}}),ee=ae({compatConfig:{MODE:3},name:"ACollapsePanel",inheritAttrs:!1,props:he(me(),{showArrow:!0,isActive:!1,onItemClick:function(){},headerClass:"",forceRender:!1}),slots:["expandIcon","extra","header"],setup:function(e,t){var s=t.slots,c=t.emit,n=t.attrs;Be(e.disabled===void 0,"Collapse.Panel",'`disabled` is deprecated. Please use `collapsible="disabled"` instead.');var o=ge("collapse",e),f=o.prefixCls,h=function(){c("itemClick",e.panelKey)},$=function(g){(g.key==="Enter"||g.keyCode===13||g.which===13)&&h()};return function(){var E,g,N,k,D=e.header,R=D===void 0?(E=s.header)===null||E===void 0?void 0:E.call(s):D,d=e.headerClass,r=e.isActive,u=e.showArrow,m=e.destroyInactivePanel,y=e.accordion,M=e.forceRender,a=e.openAnimation,i=e.expandIcon,b=i===void 0?s.expandIcon:i,P=e.extra,O=P===void 0?(g=s.extra)===null||g===void 0?void 0:g.call(s):P,A=e.collapsible,w=A==="disabled",I=f.value,H=Y("".concat(I,"-header"),(N={},x(N,d,d),x(N,"".concat(I,"-header-collapsible-only"),A==="header"),N)),v=Y((k={},x(k,"".concat(I,"-item"),!0),x(k,"".concat(I,"-item-active"),r),x(k,"".concat(I,"-item-disabled"),w),x(k,"".concat(I,"-no-arrow"),!u),x(k,"".concat(n.class),!!n.class),k)),U=p("i",{class:"arrow"},null);u&&typeof b=="function"&&(U=b(e));var _=Te(p(sa,{prefixCls:I,isActive:r,forceRender:M,role:y?"tabpanel":null},{default:s.default}),[[Ke,r]]),V=J({appear:!1,css:!1},a);return p("div",J(J({},n),{},{class:v}),[p("div",{class:H,onClick:function(){return A!=="header"&&h()},role:y?"tab":"button",tabindex:w?-1:0,"aria-expanded":r,onKeypress:$},[u&&U,A==="header"?p("span",{onClick:h,class:"".concat(I,"-header-text")},[R]):R,O&&p("div",{class:"".concat(I,"-extra")},[O])]),p(Ee,V,{default:function(){return[!m||r?_:null]}})])}}});W.Panel=ee;W.install=function(l){return l.component(W.name,W),l.component(ee.name,ee),l};var oa={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M869 487.8L491.2 159.9c-2.9-2.5-6.6-3.9-10.5-3.9h-88.5c-7.4 0-10.8 9.2-5.2 14l350.2 304H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h585.1L386.9 854c-5.6 4.9-2.2 14 5.2 14h91.5c1.9 0 3.8-.7 5.2-2L869 536.2a32.07 32.07 0 000-48.4z"}}]},name:"arrow-right",theme:"outlined"};const ia=oa;function fe(l){for(var e=1;e!s.isIdle),n=F(),o=F({and_tags:[],or_tags:[],not_tags:[],folder_paths_str:e.searchScope}),f=Z(()=>n.value?n.value.tags.slice().sort((a,i)=>i.count-a.count):[]),h=["custom","Model","lora","lyco","pos","size","Postprocess upscaler","Postprocess upscale by","Sampler"].reduce((a,i,b)=>(a[i]=b,a),{}),$=Z(()=>Object.entries(Aa(f.value,a=>a.type)).sort((a,i)=>h[a[0]]-h[i[0]])),E=Le(),g=F($.value.map(a=>a[0]));ze(async()=>{n.value=await ve(),g.value=$.value.map(a=>a[0]),n.value.img_count&&n.value.expired&&await N(),e.searchScope&&k()}),oe("searchIndexExpired",()=>n.value&&(n.value.expired=!0));const N=qe(()=>s.pushAction(async()=>(await na(),n.value=await ve(),g.value=$.value.map(a=>a[0]),n.value)).res),k=()=>{t.openTagSearchMatchedImageGridInRight(e.tabIdx,E,o.value)};oe("returnToIIB",async()=>{const a=await s.pushAction(ea).res;n.value.expired=a.expired});const D=(a,i=!1)=>(i?`[${a.type}] `:"")+(a.display_name?`${a.display_name} : ${a.name}`:a.name),R=F(!1),d=F(""),r=async()=>{var i,b,P;if(!d.value){R.value=!1;return}const a=await s.pushAction(()=>aa({tag_name:d.value})).res;a.type!=="custom"&&de.error(ne("existInOtherType")),(i=n.value)!=null&&i.tags.find(O=>O.id===a.id)?de.error(ne("alreadyExists")):((b=n.value)==null||b.tags.push(a),(P=t.conf)==null||P.all_custom_tags.push(a)),d.value="",R.value=!1},u=a=>{Ze.confirm({title:ne("confirmDelete"),async onOk(){var b,P,O,A;await ta({tag_id:a});const i=((b=n.value)==null?void 0:b.tags.findIndex(w=>w.id===a))??-1;(P=n.value)==null||P.tags.splice(i,1),(A=t.conf)==null||A.all_custom_tags.splice((O=t.conf)==null?void 0:O.all_custom_tags.findIndex(w=>w.id===a),1)}})},m=Z(()=>new Set([o.value.and_tags,o.value.or_tags,o.value.not_tags].flat())),y=a=>{m.value.has(a.id)?(o.value.and_tags=o.value.and_tags.filter(i=>i!==a.id),o.value.or_tags=o.value.or_tags.filter(i=>i!==a.id),o.value.not_tags=o.value.not_tags.filter(i=>i!==a.id)):o.value.and_tags.push(a.id)},M={value:a=>a.id,text:D,optionText:a=>D(a,!0)};return(a,i)=>{const b=ue,P=Je,O=We,A=ue,w=Xe,I=ee,H=W;return C(),T("div",Ia,[q("",!0),n.value?(C(),T(X,{key:1},[S("div",null,[S("div",wa,[S("div",ka,B(a.$t("exactMatch")),1),p(K(te),{conv:M,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.and_tags,"onUpdate:value":i[0]||(i[0]=v=>o.value.and_tags=v),disabled:!f.value.length,placeholder:a.$t("selectExactMatchTag")},null,8,["options","value","disabled","placeholder"]),n.value.expired||!n.value.img_count?(C(),Q(b,{key:0,onClick:K(N),loading:!K(s).isIdle,type:"primary"},{default:z(()=>[G(B(n.value.img_count===0?a.$t("generateIndexHint"):a.$t("UpdateIndex")),1)]),_:1},8,["onClick","loading"])):(C(),Q(b,{key:1,type:"primary",onClick:k,loading:!K(s).isIdle},{default:z(()=>[G(B(a.$t("search")),1)]),_:1},8,["loading"]))]),S("div",Pa,[S("div",$a,B(a.$t("anyMatch")),1),p(K(te),{conv:M,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.or_tags,"onUpdate:value":i[1]||(i[1]=v=>o.value.or_tags=v),disabled:!f.value.length,placeholder:a.$t("selectAnyMatchTag")},null,8,["options","value","disabled","placeholder"])]),S("div",Oa,[S("div",Sa,B(a.$t("exclude")),1),p(K(te),{conv:M,mode:"multiple",style:{width:"100%"},options:f.value,value:o.value.not_tags,"onUpdate:value":i[2]||(i[2]=v=>o.value.not_tags=v),disabled:!f.value.length,placeholder:a.$t("selectExcludeTag")},null,8,["options","value","disabled","placeholder"])]),S("div",Ba,[S("div",Ta,B(a.$t("searchScope")),1),p(P,{"auto-size":{maxRows:8},value:o.value.folder_paths_str,"onUpdate:value":i[3]||(i[3]=v=>o.value.folder_paths_str=v),placeholder:a.$t("specifiedSearchFolder")},null,8,["value","placeholder"])])]),f.value.filter(v=>v.type!=="custom").length?q("",!0):(C(),T("p",Ka,B(a.$t("needGenerateIdx")),1)),S("div",Ea,[(C(!0),T(X,null,ie($.value,([v,U])=>(C(),T("ul",{class:"tag-list",key:v},[S("h3",{class:"cat-name",onClick:_=>g.value.includes(v)?g.value.splice(g.value.indexOf(v),1):g.value.push(v)},[p(K(ca),{class:re(["arrow",{down:g.value.includes(v)}])},null,8,["class"]),G(" "+B(a.$t(v)),1)],8,Na),p(H,{ghost:"",activeKey:g.value,"onUpdate:activeKey":i[6]||(i[6]=_=>g.value=_)},{expandIcon:z(()=>[]),default:z(()=>[(C(),Q(I,{key:v},{default:z(()=>[(C(!0),T(X,null,ie(U,(_,V)=>(C(),T("li",{key:_.id,class:re(["tag",{selected:m.value.has(_.id)}]),onClick:L=>y(_)},[m.value.has(_.id)?(C(),Q(K(Ge),{key:0})):q("",!0),G(" "+B(D(_))+" ",1),v==="custom"&&V!==0?(C(),T("span",{key:1,class:"remove",onClickCapture:ce(L=>u(_.id),["stop"])},[p(K(He))],40,Ma)):q("",!0)],10,Ra))),128)),v==="custom"?(C(),T("li",{key:0,class:"tag",onClick:i[5]||(i[5]=_=>R.value=!0)},[R.value?(C(),Q(w,{key:0,compact:""},{default:z(()=>[p(O,{value:d.value,"onUpdate:value":i[4]||(i[4]=_=>d.value=_),style:{width:"128px"},loading:c.value,"allow-clear":"",size:"small"},null,8,["value","loading"]),p(A,{size:"small",type:"primary",onClickCapture:ce(r,["stop"]),loading:c.value},{default:z(()=>[G(B(d.value?a.$t("submit"):a.$t("cancel")),1)]),_:1},8,["onClickCapture","loading"])]),_:1})):(C(),T(X,{key:1},[p(K(Qe)),G(" "+B(a.$t("add")),1)],64))])):q("",!0)]),_:2},1024))]),_:2},1032,["activeKey"])]))),128))])],64)):q("",!0)])}}});const La=Ye(Da,[["__scopeId","data-v-6a9c8615"]]);export{La as default}; diff --git a/vue/dist/assets/batchDownload-ea029c90.js b/vue/dist/assets/batchDownload-4899d30c.js similarity index 84% rename from vue/dist/assets/batchDownload-ea029c90.js rename to vue/dist/assets/batchDownload-4899d30c.js index baed58a..ddb0a97 100644 --- a/vue/dist/assets/batchDownload-ea029c90.js +++ b/vue/dist/assets/batchDownload-4899d30c.js @@ -1 +1 @@ -import{d as v,c4 as C,bP as I,o as l,y as _,p as f,c,n as r,x as h,v as d,r as e,m as F,L as x,c5 as z,c6 as B,V as $,X as R}from"./index-e1d31244.js";import{u as S,b as V,k as E,F as A,g as L}from"./FileItem-80da63b6.js";import"./functionalCallableComp-dc095164.js";import"./db-212d300e.js";import"./index-32d5955a.js";/* empty css */const T={class:"actions-panel actions"},N={key:0,class:"file-list"},U={class:"hint"},H=v({__name:"batchDownload",props:{tabIdx:{},paneIdx:{},id:{}},setup(j){const{stackViewEl:w}=S().toRefs(),{itemSize:p,gridItems:k,cellWidth:y}=V(),i=E(),{selectdFiles:n}=C(i),m=I(),D=async t=>{const s=z(t);s&&i.addFiles(s.nodes)},b=async()=>{m.pushAction(async()=>{const t=await B.value.post("/zip",{paths:n.value.map(a=>a.fullpath)},{responseType:"blob"}),s=window.URL.createObjectURL(new Blob([t.data])),o=document.createElement("a");o.href=s,o.setAttribute("download",`iib_${new Date().toLocaleString()}.zip`),document.body.appendChild(o),o.click()})},g=t=>{n.value.splice(t,1)};return(t,s)=>{const o=$;return l(),_("div",{class:"container",ref_key:"stackViewEl",ref:w,onDrop:D},[f("div",T,[c(o,{onClick:s[0]||(s[0]=a=>e(i).selectdFiles=[])},{default:r(()=>[h(d(t.$t("clear")),1)]),_:1}),c(o,{onClick:b,type:"primary",loading:!e(m).isIdle},{default:r(()=>[h(d(t.$t("zipDownload")),1)]),_:1},8,["loading"])]),e(n).length?(l(),F(e(L),{key:1,ref:"scroller",class:"file-list",items:e(n).slice(),"item-size":e(p).first,"key-field":"fullpath","item-secondary-size":e(p).second,gridItems:e(k)},{default:r(({item:a,index:u})=>[c(A,{idx:u,file:a,"cell-width":e(y),"enable-close-icon":"",onCloseIconClick:q=>g(u),"full-screen-preview-image-url":e(x)(a),"enable-right-click-menu":!1},null,8,["idx","file","cell-width","onCloseIconClick","full-screen-preview-image-url"])]),_:1},8,["items","item-size","item-secondary-size","gridItems"])):(l(),_("div",N,[f("p",U,d(t.$t("batchDownloaDDragAndDropHint")),1)]))],544)}}});const J=R(H,[["__scopeId","data-v-16c4c9dd"]]);export{J as default}; +import{d as v,c5 as C,bP as I,o as l,y as _,p as f,c,n as r,x as h,v as d,r as e,m as F,L as x,c6 as z,c7 as B,V as $,X as R}from"./index-5576e19d.js";import{u as S,b as V,k as E,F as A,g as L}from"./FileItem-0829da99.js";import"./functionalCallableComp-a6972163.js";import"./db-21e227e8.js";import"./index-b1176497.js";/* empty css */const T={class:"actions-panel actions"},N={key:0,class:"file-list"},U={class:"hint"},H=v({__name:"batchDownload",props:{tabIdx:{},paneIdx:{},id:{}},setup(j){const{stackViewEl:w}=S().toRefs(),{itemSize:p,gridItems:k,cellWidth:y}=V(),i=E(),{selectdFiles:n}=C(i),m=I(),D=async t=>{const s=z(t);s&&i.addFiles(s.nodes)},b=async()=>{m.pushAction(async()=>{const t=await B.value.post("/zip",{paths:n.value.map(a=>a.fullpath)},{responseType:"blob"}),s=window.URL.createObjectURL(new Blob([t.data])),o=document.createElement("a");o.href=s,o.setAttribute("download",`iib_${new Date().toLocaleString()}.zip`),document.body.appendChild(o),o.click()})},g=t=>{n.value.splice(t,1)};return(t,s)=>{const o=$;return l(),_("div",{class:"container",ref_key:"stackViewEl",ref:w,onDrop:D},[f("div",T,[c(o,{onClick:s[0]||(s[0]=a=>e(i).selectdFiles=[])},{default:r(()=>[h(d(t.$t("clear")),1)]),_:1}),c(o,{onClick:b,type:"primary",loading:!e(m).isIdle},{default:r(()=>[h(d(t.$t("zipDownload")),1)]),_:1},8,["loading"])]),e(n).length?(l(),F(e(L),{key:1,ref:"scroller",class:"file-list",items:e(n).slice(),"item-size":e(p).first,"key-field":"fullpath","item-secondary-size":e(p).second,gridItems:e(k)},{default:r(({item:a,index:u})=>[c(A,{idx:u,file:a,"cell-width":e(y),"enable-close-icon":"",onCloseIconClick:q=>g(u),"full-screen-preview-image-url":e(x)(a),"enable-right-click-menu":!1},null,8,["idx","file","cell-width","onCloseIconClick","full-screen-preview-image-url"])]),_:1},8,["items","item-size","item-secondary-size","gridItems"])):(l(),_("div",N,[f("p",U,d(t.$t("batchDownloaDDragAndDropHint")),1)]))],544)}}});const J=R(H,[["__scopeId","data-v-16c4c9dd"]]);export{J as default}; diff --git a/vue/dist/assets/db-212d300e.js b/vue/dist/assets/db-21e227e8.js similarity index 93% rename from vue/dist/assets/db-212d300e.js rename to vue/dist/assets/db-21e227e8.js index 786bb22..ed703f8 100644 --- a/vue/dist/assets/db-212d300e.js +++ b/vue/dist/assets/db-21e227e8.js @@ -1 +1 @@ -import{c6 as t}from"./index-e1d31244.js";const c=async()=>(await t.value.get("/db/basic_info")).data,d=async()=>(await t.value.get("/db/expired_dirs")).data,p=async()=>{await t.value.post("/db/update_image_data",{},{timeout:1/0})},u=async(a,s)=>(await t.value.post("/db/match_images_by_tags",{...a,folder_paths:(a.folder_paths_str??"").split(/,|\n/).map(e=>e.trim()).filter(e=>e),cursor:s})).data,g=async a=>(await t.value.post("/db/add_custom_tag",a)).data,i=async a=>(await t.value.post("/db/toggle_custom_tag_to_img",a)).data,_=async a=>{await t.value.post("/db/remove_custom_tag",a)},m=async a=>(await t.value.post("/db/search_by_substr",a)).data,r="/db/extra_paths",b=async a=>{await t.value.post(r,a)},l=async a=>{await t.value.delete(r,{data:a})},y=async a=>(await t.value.post("/db/get_image_tags",{paths:a})).data,v=()=>t.value.post("/db/rebuild_index"),h=a=>t.value.post("/db/batch_update_image_tag",a);export{b as a,c as b,d as c,g as d,_ as e,m as f,u as g,y as h,h as i,v as j,l as r,i as t,p as u}; +import{c7 as t}from"./index-5576e19d.js";const c=async()=>(await t.value.get("/db/basic_info")).data,d=async()=>(await t.value.get("/db/expired_dirs")).data,p=async()=>{await t.value.post("/db/update_image_data",{},{timeout:1/0})},u=async(a,s)=>(await t.value.post("/db/match_images_by_tags",{...a,folder_paths:(a.folder_paths_str??"").split(/,|\n/).map(e=>e.trim()).filter(e=>e),cursor:s})).data,g=async a=>(await t.value.post("/db/add_custom_tag",a)).data,i=async a=>(await t.value.post("/db/toggle_custom_tag_to_img",a)).data,_=async a=>{await t.value.post("/db/remove_custom_tag",a)},m=async a=>(await t.value.post("/db/search_by_substr",a)).data,r="/db/extra_paths",b=async a=>{await t.value.post(r,a)},l=async a=>{await t.value.delete(r,{data:a})},y=async a=>(await t.value.post("/db/get_image_tags",{paths:a})).data,v=()=>t.value.post("/db/rebuild_index"),h=a=>t.value.post("/db/batch_update_image_tag",a);export{b as a,c as b,d as c,g as d,_ as e,m as f,u as g,y as h,h as i,v as j,l as r,i as t,p as u}; diff --git a/vue/dist/assets/emptyStartup-1948b4bf.js b/vue/dist/assets/emptyStartup-319d2d98.js similarity index 99% rename from vue/dist/assets/emptyStartup-1948b4bf.js rename to vue/dist/assets/emptyStartup-319d2d98.js index 19715fa..e8fb096 100644 --- a/vue/dist/assets/emptyStartup-1948b4bf.js +++ b/vue/dist/assets/emptyStartup-319d2d98.js @@ -1 +1 @@ -import{Y as _e,Z as be,d as J,u as we,$ as D,g as B,a0 as ke,h as x,c as h,a1 as ye,a2 as Ce,a3 as Oe,a4 as $e,a5 as Ie,a6 as xe,a as ae,a7 as Se,P,a8 as Te,a9 as Pe,aa as Ne,ab as ze,ac as Me,ad as Ae,ae as De,af as Ee,ag as pe,ah as Le,R as Y,ai as w,aj as Re,U as Fe,ak as He,al as Z,am as G,o as m,m as S,n as _,x as T,v as c,an as je,W as Be,M as Ve,k as qe,ao as Ge,ap as oe,y as b,p as a,r as d,C as y,q as O,aq as se,z as V,A as q,ar as X,as as Ue,at as We,V as Qe,au as Xe,av as Ye,X as Ze}from"./index-e1d31244.js";import{a as Je,r as Ke}from"./db-212d300e.js";import{D as et}from"./index-32d5955a.js";/* empty css */var tt={success:Te,info:Pe,error:Ne,warning:ze},nt={success:Me,info:Ae,error:De,warning:Ee},at=be("success","info","warning","error"),ot=function(){return{type:P.oneOf(at),closable:{type:Boolean,default:void 0},closeText:P.any,message:P.any,description:P.any,afterClose:Function,showIcon:{type:Boolean,default:void 0},prefixCls:String,banner:{type:Boolean,default:void 0},icon:P.any,closeIcon:P.any,onClose:Function}},st=J({compatConfig:{MODE:3},name:"AAlert",inheritAttrs:!1,props:ot(),setup:function(t,e){var l=e.slots,u=e.emit,k=e.attrs,C=e.expose,$=we("alert",t),E=$.prefixCls,N=$.direction,I=D(!1),L=D(!1),R=D(),W=function(s){s.preventDefault();var p=R.value;p.style.height="".concat(p.offsetHeight,"px"),p.style.height="".concat(p.offsetHeight,"px"),I.value=!0,u("close",s)},n=function(){var s;I.value=!1,L.value=!0,(s=t.afterClose)===null||s===void 0||s.call(t)};C({animationEnd:n});var r=D({});return function(){var f,s,p=t.banner,z=t.closeIcon,M=z===void 0?(f=l.closeIcon)===null||f===void 0?void 0:f.call(l):z,o=t.closable,g=t.type,A=t.showIcon,Q=B(l,t,"closeText"),F=B(l,t,"description"),te=B(l,t,"message"),H=B(l,t,"icon");A=p&&A===void 0?!0:A,g=p&&g===void 0?"warning":g||"info";var he=(F?nt:tt)[g]||null;Q&&(o=!0);var v=E.value,me=ke(v,(s={},x(s,"".concat(v,"-").concat(g),!0),x(s,"".concat(v,"-closing"),I.value),x(s,"".concat(v,"-with-description"),!!F),x(s,"".concat(v,"-no-icon"),!A),x(s,"".concat(v,"-banner"),!!p),x(s,"".concat(v,"-closable"),o),x(s,"".concat(v,"-rtl"),N.value==="rtl"),s)),ve=o?h("button",{type:"button",onClick:W,class:"".concat(v,"-close-icon"),tabindex:0},[Q?h("span",{class:"".concat(v,"-close-text")},[Q]):M===void 0?h(ye,null,null):M]):null,fe=H&&(Ce(H)?Oe(H,{class:"".concat(v,"-icon")}):h("span",{class:"".concat(v,"-icon")},[H]))||h(he,{class:"".concat(v,"-icon")},null),ge=$e("".concat(v,"-motion"),{appear:!1,css:!0,onAfterLeave:n,onBeforeLeave:function(j){j.style.maxHeight="".concat(j.offsetHeight,"px")},onLeave:function(j){j.style.maxHeight="0px"}});return L.value?null:h(Se,ge,{default:function(){return[Ie(h("div",ae(ae({role:"alert"},k),{},{style:[k.style,r.value],class:[k.class,me],"data-show":!I.value,ref:R}),[A?fe:null,h("div",{class:"".concat(v,"-content")},[te?h("div",{class:"".concat(v,"-message")},[te]):null,F?h("div",{class:"".concat(v,"-description")},[F]):null]),ve]),[[xe,!I.value]])]}})}}});const lt=_e(st);var it={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 00-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"file-done",theme:"outlined"};const ct=it;function le(i){for(var t=1;t{let t;if({}.TAURI_ARCH){const e=await Le({directory:!0});if(typeof e=="string")t=e;else return}else t=await new Promise(e=>{const l=D("");Y.confirm({title:w("inputTargetFolderPath"),content:()=>Re(Fe,{value:l.value,"onUpdate:value":u=>l.value=u}),async onOk(){const u=l.value;(await He([u]))[u]?e(l.value):Z.error(w("pathDoesNotExist"))}})});Y.confirm({content:w("confirmToAddToExtraPath"),async onOk(){await Je({type:i,path:t}),Z.success(w("addCompleted")),G.emit("searchIndexExpired"),G.emit("updateGlobalSetting")}})},ue=(i,t)=>{Y.confirm({content:w("confirmDelete"),closable:!0,async onOk(){await Ke({type:t,path:i}),Z.success(w("removeCompleted")),G.emit("searchIndexExpired"),G.emit("updateGlobalSetting")}})},de=J({__name:"actionContextMenu",emits:["openOnTheRight","openInNewTab"],setup(i,{emit:t}){const e=l=>{switch(l.key.toString()){case"openOnTheRight":t("openOnTheRight");break;case"openInNewTab":t("openInNewTab");break}};return(l,u)=>{const k=Be,C=Ve,$=et;return m(),S($,{trigger:["contextmenu"]},{overlay:_(()=>[h(C,{onClick:e},{default:_(()=>[h(k,{key:"openOnTheRight"},{default:_(()=>[T(c(l.$t("openOnTheRight")),1)]),_:1}),h(k,{key:"openInNewTab"},{default:_(()=>[T(c(l.$t("openInNewTab")),1)]),_:1})]),_:1})]),default:_(()=>[je(l.$slots,"default")]),_:3})}}}),U=i=>(Xe("data-v-da52b9be"),i=i(),Ye(),i),mt={class:"container"},vt={class:"header"},ft={key:0,style:{"margin-left":"16px","font-size":"1.5em"}},gt=U(()=>a("div",{"flex-placeholder":""},null,-1)),_t=U(()=>a("a",{href:"https://github.com/zanllp/sd-webui-infinite-image-browsing",target:"_blank",class:"last-record"},"Github",-1)),bt={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/blob/main/.env.example",target:"_blank",class:"last-record"},wt={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/wiki/Change-log",target:"_blank",class:"last-record"},kt={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/issues/90",target:"_blank",class:"last-record"},yt={class:"access-mode-message"},Ct=U(()=>a("div",{"flex-placeholder":""},null,-1)),Ot={class:"access-mode-message"},$t=U(()=>a("div",{"flex-placeholder":""},null,-1)),It={class:"content"},xt={class:"feature-item"},St={class:"text line-clamp-1"},Tt=["onClick"],Pt={class:"text line-clamp-2"},Nt={key:0,class:"feature-item"},zt={class:"text line-clamp-1"},Mt=["onClick"],At={class:"text line-clamp-2"},Dt={class:"feature-item"},Et=["onClick"],Lt={class:"text line-clamp-1"},Rt={class:"text line-clamp-1"},Ft={class:"text line-clamp-1"},Ht={class:"text line-clamp-1"},jt={key:1,class:"feature-item recent"},Bt={class:"title"},Vt=["onClick"],qt={class:"text line-clamp-1"},Gt=J({__name:"emptyStartup",props:{tabIdx:{},paneIdx:{}},setup(i){const t=i,e=qe(),l=Ge(),u={local:w("local"),"tag-search":w("imgSearch"),"fuzzy-search":w("fuzzy-search"),"global-setting":w("globalSettings"),"batch-download":w("batchDownload")+" / "+w("archive")},k=(n,r,f=!1)=>{let s;switch(n){case"tag-search-matched-image-grid":case"img-sli":return;case"global-setting":case"tag-search":case"batch-download":case"fuzzy-search":case"empty":s={type:n,name:u[n],key:Date.now()+X()};break;case"local":s={type:n,name:u[n],key:Date.now()+X(),path:r,walkModePath:f?r:void 0}}return s},C=(n,r,f=!1)=>{const s=k(n,r,f);if(!s)return;const p=e.tabList[t.tabIdx];p.panes.splice(t.paneIdx,1,s),p.key=s.key},$=(n,r,f=!1)=>{const s=k(n,r,f);if(!s)return;e.tabList[t.tabIdx].panes.push(s)},E=(n,r,f=!1)=>{const s=k(n,r,f);if(!s)return;let p=e.tabList[t.tabIdx+1];p||(p={panes:[],key:"",id:X()},e.tabList[t.tabIdx+1]=p),p.panes.push(s),p.key=s.key},N=oe(()=>{var n;return(n=e.tabListHistoryRecord)==null?void 0:n[1]}),I=oe(()=>e.quickMovePaths.filter(({key:n,type:r})=>n==="outdir_txt2img_samples"||n==="outdir_img2img_samples"||n==="outdir_txt2img_grids"||n==="outdir_img2img_grids"||r==="walk")),L=window.parent!==window,R=()=>window.parent.open("/infinite_image_browsing"+(window.parent.location.href.includes("theme=dark")?"?__theme=dark":"")),W=()=>{Ue(N.value),e.tabList=We(N.value.tabs)};return(n,r)=>{var p,z,M;const f=lt,s=Qe;return m(),b("div",mt,[a("div",vt,[a("h1",null,c(n.$t("welcome")),1),(p=d(e).conf)!=null&&p.enable_access_control&&d(e).dontShowAgain?(m(),b("div",ft,[h(d(ce),{title:"Access Control mode",style:{"vertical-align":"text-bottom"}})])):y("",!0),gt,_t,a("a",bt,c(n.$t("privacyAndSecurity")),1),a("a",wt,c(n.$t("changlog")),1),a("a",kt,c(n.$t("faq")),1)]),(z=d(e).conf)!=null&&z.enable_access_control&&!d(e).dontShowAgain?(m(),S(f,{key:0,"show-icon":""},{message:_(()=>[a("div",yt,[a("div",null,c(n.$t("accessControlModeTips")),1),Ct,a("a",{onClick:r[0]||(r[0]=O(o=>d(e).dontShowAgain=!0,["prevent"]))},c(n.$t("dontShowAgain")),1)])]),icon:_(()=>[h(d(ce))]),_:1})):y("",!0),d(e).dontShowAgainNewImgOpts?y("",!0):(m(),S(f,{key:1,"show-icon":""},{message:_(()=>[a("div",Ot,[a("div",null,c(n.$t("majorUpdateCustomCellSizeTips")),1),$t,a("a",{onClick:r[1]||(r[1]=O(o=>d(e).dontShowAgainNewImgOpts=!0,["prevent"]))},c(n.$t("dontShowAgain")),1)])]),_:1})),a("div",It,[a("div",xt,[a("h2",null,c(n.$t("walkMode")),1),a("ul",null,[a("li",{onClick:r[2]||(r[2]=o=>d(re)("walk")),class:"item",style:{"text-align":""}},[a("span",St,[h(d(se)),T(" "+c(n.$t("add")),1)])]),(m(!0),b(V,null,q(I.value,o=>(m(),S(de,{key:o.key,onOpenInNewTab:g=>$("local",o.dir,!0),onOpenOnTheRight:g=>E("local",o.dir,!0)},{default:_(()=>[a("li",{class:"item rem",onClick:O(g=>C("local",o.dir,!0),["prevent"])},[a("span",Pt,c(o.zh),1),o.can_delete?(m(),S(s,{key:0,type:"link",onClick:O(g=>d(ue)(o.dir,"walk"),["stop"])},{default:_(()=>[T(c(n.$t("remove")),1)]),_:2},1032,["onClick"])):y("",!0)],8,Tt)]),_:2},1032,["onOpenInNewTab","onOpenOnTheRight"]))),128))])]),d(e).quickMovePaths.length?(m(),b("div",Nt,[a("h2",null,c(n.$t("launchFromQuickMove")),1),a("ul",null,[a("li",{onClick:r[3]||(r[3]=o=>d(re)("scanned")),class:"item",style:{"text-align":""}},[a("span",zt,[h(d(se)),T(" "+c(n.$t("add")),1)])]),(m(!0),b(V,null,q(d(e).quickMovePaths.filter(o=>o.type!=="walk"),o=>(m(),S(de,{key:o.key,onOpenInNewTab:g=>$("local",o.dir),onOpenOnTheRight:g=>E("local",o.dir)},{default:_(()=>[a("li",{class:"item rem",onClick:O(g=>C("local",o.dir),["prevent"])},[a("span",At,c(o.zh),1),o.can_delete&&o.type=="scanned"?(m(),S(s,{key:0,type:"link",onClick:O(g=>d(ue)(o.dir,"scanned"),["stop"])},{default:_(()=>[T(c(n.$t("remove")),1)]),_:2},1032,["onClick"])):y("",!0)],8,Mt)]),_:2},1032,["onOpenInNewTab","onOpenOnTheRight"]))),128))])])):y("",!0),a("div",Dt,[a("h2",null,c(n.$t("launch")),1),a("ul",null,[(m(!0),b(V,null,q(Object.keys(u),o=>(m(),b("li",{key:o,class:"item",onClick:O(g=>C(o),["prevent"])},[a("span",Lt,c(u[o]),1)],8,Et))),128)),a("li",{class:"item",onClick:r[4]||(r[4]=o=>d(l).opened=!0)},[a("span",Rt,c(n.$t("imgCompare")),1)]),L?(m(),b("li",{key:0,class:"item",onClick:R},[a("span",Ft,c(n.$t("openInNewWindow")),1)])):y("",!0),(M=N.value)!=null&&M.tabs.length?(m(),b("li",{key:1,class:"item",onClick:W},[a("span",Ht,c(n.$t("restoreLastRecord")),1)])):y("",!0)])]),d(e).recent.length?(m(),b("div",jt,[a("div",Bt,[a("h2",null,c(n.$t("recent")),1),h(s,{onClick:r[5]||(r[5]=o=>d(e).recent=[]),type:"link"},{default:_(()=>[T(c(n.$t("clear")),1)]),_:1})]),a("ul",null,[(m(!0),b(V,null,q(d(e).recent,o=>(m(),b("li",{key:o.key,class:"item",onClick:O(g=>C("local",o.path),["prevent"])},[h(d(ut),{class:"icon"}),a("span",qt,c(o.path),1)],8,Vt))),128))])])):y("",!0)])])}}});const Yt=Ze(Gt,[["__scopeId","data-v-da52b9be"]]);export{Yt as default}; +import{Y as _e,Z as be,d as J,u as we,$ as D,g as B,a0 as ke,h as x,c as h,a1 as ye,a2 as Ce,a3 as Oe,a4 as $e,a5 as Ie,a6 as xe,a as ae,a7 as Se,P,a8 as Te,a9 as Pe,aa as Ne,ab as ze,ac as Me,ad as Ae,ae as De,af as Ee,ag as pe,ah as Le,R as Y,ai as w,aj as Re,U as Fe,ak as He,al as Z,am as G,o as m,m as S,n as _,x as T,v as c,an as je,W as Be,M as Ve,k as qe,ao as Ge,ap as oe,y as b,p as a,r as d,C as y,q as O,aq as se,z as V,A as q,ar as X,as as Ue,at as We,V as Qe,au as Xe,av as Ye,X as Ze}from"./index-5576e19d.js";import{a as Je,r as Ke}from"./db-21e227e8.js";import{D as et}from"./index-b1176497.js";/* empty css */var tt={success:Te,info:Pe,error:Ne,warning:ze},nt={success:Me,info:Ae,error:De,warning:Ee},at=be("success","info","warning","error"),ot=function(){return{type:P.oneOf(at),closable:{type:Boolean,default:void 0},closeText:P.any,message:P.any,description:P.any,afterClose:Function,showIcon:{type:Boolean,default:void 0},prefixCls:String,banner:{type:Boolean,default:void 0},icon:P.any,closeIcon:P.any,onClose:Function}},st=J({compatConfig:{MODE:3},name:"AAlert",inheritAttrs:!1,props:ot(),setup:function(t,e){var l=e.slots,u=e.emit,k=e.attrs,C=e.expose,$=we("alert",t),E=$.prefixCls,N=$.direction,I=D(!1),L=D(!1),R=D(),W=function(s){s.preventDefault();var p=R.value;p.style.height="".concat(p.offsetHeight,"px"),p.style.height="".concat(p.offsetHeight,"px"),I.value=!0,u("close",s)},n=function(){var s;I.value=!1,L.value=!0,(s=t.afterClose)===null||s===void 0||s.call(t)};C({animationEnd:n});var r=D({});return function(){var f,s,p=t.banner,z=t.closeIcon,M=z===void 0?(f=l.closeIcon)===null||f===void 0?void 0:f.call(l):z,o=t.closable,g=t.type,A=t.showIcon,Q=B(l,t,"closeText"),F=B(l,t,"description"),te=B(l,t,"message"),H=B(l,t,"icon");A=p&&A===void 0?!0:A,g=p&&g===void 0?"warning":g||"info";var he=(F?nt:tt)[g]||null;Q&&(o=!0);var v=E.value,me=ke(v,(s={},x(s,"".concat(v,"-").concat(g),!0),x(s,"".concat(v,"-closing"),I.value),x(s,"".concat(v,"-with-description"),!!F),x(s,"".concat(v,"-no-icon"),!A),x(s,"".concat(v,"-banner"),!!p),x(s,"".concat(v,"-closable"),o),x(s,"".concat(v,"-rtl"),N.value==="rtl"),s)),ve=o?h("button",{type:"button",onClick:W,class:"".concat(v,"-close-icon"),tabindex:0},[Q?h("span",{class:"".concat(v,"-close-text")},[Q]):M===void 0?h(ye,null,null):M]):null,fe=H&&(Ce(H)?Oe(H,{class:"".concat(v,"-icon")}):h("span",{class:"".concat(v,"-icon")},[H]))||h(he,{class:"".concat(v,"-icon")},null),ge=$e("".concat(v,"-motion"),{appear:!1,css:!0,onAfterLeave:n,onBeforeLeave:function(j){j.style.maxHeight="".concat(j.offsetHeight,"px")},onLeave:function(j){j.style.maxHeight="0px"}});return L.value?null:h(Se,ge,{default:function(){return[Ie(h("div",ae(ae({role:"alert"},k),{},{style:[k.style,r.value],class:[k.class,me],"data-show":!I.value,ref:R}),[A?fe:null,h("div",{class:"".concat(v,"-content")},[te?h("div",{class:"".concat(v,"-message")},[te]):null,F?h("div",{class:"".concat(v,"-description")},[F]):null]),ve]),[[xe,!I.value]])]}})}}});const lt=_e(st);var it={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 00-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"file-done",theme:"outlined"};const ct=it;function le(i){for(var t=1;t{let t;if({}.TAURI_ARCH){const e=await Le({directory:!0});if(typeof e=="string")t=e;else return}else t=await new Promise(e=>{const l=D("");Y.confirm({title:w("inputTargetFolderPath"),content:()=>Re(Fe,{value:l.value,"onUpdate:value":u=>l.value=u}),async onOk(){const u=l.value;(await He([u]))[u]?e(l.value):Z.error(w("pathDoesNotExist"))}})});Y.confirm({content:w("confirmToAddToExtraPath"),async onOk(){await Je({type:i,path:t}),Z.success(w("addCompleted")),G.emit("searchIndexExpired"),G.emit("updateGlobalSetting")}})},ue=(i,t)=>{Y.confirm({content:w("confirmDelete"),closable:!0,async onOk(){await Ke({type:t,path:i}),Z.success(w("removeCompleted")),G.emit("searchIndexExpired"),G.emit("updateGlobalSetting")}})},de=J({__name:"actionContextMenu",emits:["openOnTheRight","openInNewTab"],setup(i,{emit:t}){const e=l=>{switch(l.key.toString()){case"openOnTheRight":t("openOnTheRight");break;case"openInNewTab":t("openInNewTab");break}};return(l,u)=>{const k=Be,C=Ve,$=et;return m(),S($,{trigger:["contextmenu"]},{overlay:_(()=>[h(C,{onClick:e},{default:_(()=>[h(k,{key:"openOnTheRight"},{default:_(()=>[T(c(l.$t("openOnTheRight")),1)]),_:1}),h(k,{key:"openInNewTab"},{default:_(()=>[T(c(l.$t("openInNewTab")),1)]),_:1})]),_:1})]),default:_(()=>[je(l.$slots,"default")]),_:3})}}}),U=i=>(Xe("data-v-da52b9be"),i=i(),Ye(),i),mt={class:"container"},vt={class:"header"},ft={key:0,style:{"margin-left":"16px","font-size":"1.5em"}},gt=U(()=>a("div",{"flex-placeholder":""},null,-1)),_t=U(()=>a("a",{href:"https://github.com/zanllp/sd-webui-infinite-image-browsing",target:"_blank",class:"last-record"},"Github",-1)),bt={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/blob/main/.env.example",target:"_blank",class:"last-record"},wt={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/wiki/Change-log",target:"_blank",class:"last-record"},kt={href:"https://github.com/zanllp/sd-webui-infinite-image-browsing/issues/90",target:"_blank",class:"last-record"},yt={class:"access-mode-message"},Ct=U(()=>a("div",{"flex-placeholder":""},null,-1)),Ot={class:"access-mode-message"},$t=U(()=>a("div",{"flex-placeholder":""},null,-1)),It={class:"content"},xt={class:"feature-item"},St={class:"text line-clamp-1"},Tt=["onClick"],Pt={class:"text line-clamp-2"},Nt={key:0,class:"feature-item"},zt={class:"text line-clamp-1"},Mt=["onClick"],At={class:"text line-clamp-2"},Dt={class:"feature-item"},Et=["onClick"],Lt={class:"text line-clamp-1"},Rt={class:"text line-clamp-1"},Ft={class:"text line-clamp-1"},Ht={class:"text line-clamp-1"},jt={key:1,class:"feature-item recent"},Bt={class:"title"},Vt=["onClick"],qt={class:"text line-clamp-1"},Gt=J({__name:"emptyStartup",props:{tabIdx:{},paneIdx:{}},setup(i){const t=i,e=qe(),l=Ge(),u={local:w("local"),"tag-search":w("imgSearch"),"fuzzy-search":w("fuzzy-search"),"global-setting":w("globalSettings"),"batch-download":w("batchDownload")+" / "+w("archive")},k=(n,r,f=!1)=>{let s;switch(n){case"tag-search-matched-image-grid":case"img-sli":return;case"global-setting":case"tag-search":case"batch-download":case"fuzzy-search":case"empty":s={type:n,name:u[n],key:Date.now()+X()};break;case"local":s={type:n,name:u[n],key:Date.now()+X(),path:r,walkModePath:f?r:void 0}}return s},C=(n,r,f=!1)=>{const s=k(n,r,f);if(!s)return;const p=e.tabList[t.tabIdx];p.panes.splice(t.paneIdx,1,s),p.key=s.key},$=(n,r,f=!1)=>{const s=k(n,r,f);if(!s)return;e.tabList[t.tabIdx].panes.push(s)},E=(n,r,f=!1)=>{const s=k(n,r,f);if(!s)return;let p=e.tabList[t.tabIdx+1];p||(p={panes:[],key:"",id:X()},e.tabList[t.tabIdx+1]=p),p.panes.push(s),p.key=s.key},N=oe(()=>{var n;return(n=e.tabListHistoryRecord)==null?void 0:n[1]}),I=oe(()=>e.quickMovePaths.filter(({key:n,type:r})=>n==="outdir_txt2img_samples"||n==="outdir_img2img_samples"||n==="outdir_txt2img_grids"||n==="outdir_img2img_grids"||r==="walk")),L=window.parent!==window,R=()=>window.parent.open("/infinite_image_browsing"+(window.parent.location.href.includes("theme=dark")?"?__theme=dark":"")),W=()=>{Ue(N.value),e.tabList=We(N.value.tabs)};return(n,r)=>{var p,z,M;const f=lt,s=Qe;return m(),b("div",mt,[a("div",vt,[a("h1",null,c(n.$t("welcome")),1),(p=d(e).conf)!=null&&p.enable_access_control&&d(e).dontShowAgain?(m(),b("div",ft,[h(d(ce),{title:"Access Control mode",style:{"vertical-align":"text-bottom"}})])):y("",!0),gt,_t,a("a",bt,c(n.$t("privacyAndSecurity")),1),a("a",wt,c(n.$t("changlog")),1),a("a",kt,c(n.$t("faq")),1)]),(z=d(e).conf)!=null&&z.enable_access_control&&!d(e).dontShowAgain?(m(),S(f,{key:0,"show-icon":""},{message:_(()=>[a("div",yt,[a("div",null,c(n.$t("accessControlModeTips")),1),Ct,a("a",{onClick:r[0]||(r[0]=O(o=>d(e).dontShowAgain=!0,["prevent"]))},c(n.$t("dontShowAgain")),1)])]),icon:_(()=>[h(d(ce))]),_:1})):y("",!0),d(e).dontShowAgainNewImgOpts?y("",!0):(m(),S(f,{key:1,"show-icon":""},{message:_(()=>[a("div",Ot,[a("div",null,c(n.$t("majorUpdateCustomCellSizeTips")),1),$t,a("a",{onClick:r[1]||(r[1]=O(o=>d(e).dontShowAgainNewImgOpts=!0,["prevent"]))},c(n.$t("dontShowAgain")),1)])]),_:1})),a("div",It,[a("div",xt,[a("h2",null,c(n.$t("walkMode")),1),a("ul",null,[a("li",{onClick:r[2]||(r[2]=o=>d(re)("walk")),class:"item",style:{"text-align":""}},[a("span",St,[h(d(se)),T(" "+c(n.$t("add")),1)])]),(m(!0),b(V,null,q(I.value,o=>(m(),S(de,{key:o.key,onOpenInNewTab:g=>$("local",o.dir,!0),onOpenOnTheRight:g=>E("local",o.dir,!0)},{default:_(()=>[a("li",{class:"item rem",onClick:O(g=>C("local",o.dir,!0),["prevent"])},[a("span",Pt,c(o.zh),1),o.can_delete?(m(),S(s,{key:0,type:"link",onClick:O(g=>d(ue)(o.dir,"walk"),["stop"])},{default:_(()=>[T(c(n.$t("remove")),1)]),_:2},1032,["onClick"])):y("",!0)],8,Tt)]),_:2},1032,["onOpenInNewTab","onOpenOnTheRight"]))),128))])]),d(e).quickMovePaths.length?(m(),b("div",Nt,[a("h2",null,c(n.$t("launchFromQuickMove")),1),a("ul",null,[a("li",{onClick:r[3]||(r[3]=o=>d(re)("scanned")),class:"item",style:{"text-align":""}},[a("span",zt,[h(d(se)),T(" "+c(n.$t("add")),1)])]),(m(!0),b(V,null,q(d(e).quickMovePaths.filter(o=>o.type!=="walk"),o=>(m(),S(de,{key:o.key,onOpenInNewTab:g=>$("local",o.dir),onOpenOnTheRight:g=>E("local",o.dir)},{default:_(()=>[a("li",{class:"item rem",onClick:O(g=>C("local",o.dir),["prevent"])},[a("span",At,c(o.zh),1),o.can_delete&&o.type=="scanned"?(m(),S(s,{key:0,type:"link",onClick:O(g=>d(ue)(o.dir,"scanned"),["stop"])},{default:_(()=>[T(c(n.$t("remove")),1)]),_:2},1032,["onClick"])):y("",!0)],8,Mt)]),_:2},1032,["onOpenInNewTab","onOpenOnTheRight"]))),128))])])):y("",!0),a("div",Dt,[a("h2",null,c(n.$t("launch")),1),a("ul",null,[(m(!0),b(V,null,q(Object.keys(u),o=>(m(),b("li",{key:o,class:"item",onClick:O(g=>C(o),["prevent"])},[a("span",Lt,c(u[o]),1)],8,Et))),128)),a("li",{class:"item",onClick:r[4]||(r[4]=o=>d(l).opened=!0)},[a("span",Rt,c(n.$t("imgCompare")),1)]),L?(m(),b("li",{key:0,class:"item",onClick:R},[a("span",Ft,c(n.$t("openInNewWindow")),1)])):y("",!0),(M=N.value)!=null&&M.tabs.length?(m(),b("li",{key:1,class:"item",onClick:W},[a("span",Ht,c(n.$t("restoreLastRecord")),1)])):y("",!0)])]),d(e).recent.length?(m(),b("div",jt,[a("div",Bt,[a("h2",null,c(n.$t("recent")),1),h(s,{onClick:r[5]||(r[5]=o=>d(e).recent=[]),type:"link"},{default:_(()=>[T(c(n.$t("clear")),1)]),_:1})]),a("ul",null,[(m(!0),b(V,null,q(d(e).recent,o=>(m(),b("li",{key:o.key,class:"item",onClick:O(g=>C("local",o.path),["prevent"])},[h(d(ut),{class:"icon"}),a("span",qt,c(o.path),1)],8,Vt))),128))])])):y("",!0)])])}}});const Yt=Ze(Gt,[["__scopeId","data-v-da52b9be"]]);export{Yt as default}; diff --git a/vue/dist/assets/fullScreenContextMenu-20f5486f.css b/vue/dist/assets/fullScreenContextMenu-10247994.css similarity index 57% rename from vue/dist/assets/fullScreenContextMenu-20f5486f.css rename to vue/dist/assets/fullScreenContextMenu-10247994.css index 2b585e8..8cd665b 100644 --- a/vue/dist/assets/fullScreenContextMenu-20f5486f.css +++ b/vue/dist/assets/fullScreenContextMenu-10247994.css @@ -1 +1 @@ -.ant-spin{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;display:none;color:#d03f0a;text-align:center;vertical-align:middle;opacity:0;transition:transform .3s cubic-bezier(.78,.14,.15,.86)}.ant-spin-spinning{position:static;display:inline-block;opacity:1}.ant-spin-nested-loading{position:relative}.ant-spin-nested-loading>div>.ant-spin{position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;max-height:400px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{position:absolute;top:50%;left:50%;margin:-10px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-text{position:absolute;top:50%;width:100%;padding-top:5px;text-shadow:0 1px 2px #fff}.ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot{margin-top:-20px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot{margin:-7px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text{padding-top:2px}.ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot{margin-top:-17px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot{margin:-16px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text{padding-top:11px}.ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot{margin-top:-26px}.ant-spin-container{position:relative;transition:opacity .3s}.ant-spin-container:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:none \ ;width:100%;height:100%;background:#fff;opacity:0;transition:all .3s;content:"";pointer-events:none}.ant-spin-blur{clear:both;opacity:.5;user-select:none;pointer-events:none}.ant-spin-blur:after{opacity:.4;pointer-events:auto}.ant-spin-tip{color:#00000073}.ant-spin-dot{position:relative;display:inline-block;font-size:20px;width:1em;height:1em}.ant-spin-dot-item{position:absolute;display:block;width:9px;height:9px;background-color:#d03f0a;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s infinite linear alternate}.ant-spin-dot-item:nth-child(1){top:0;left:0}.ant-spin-dot-item:nth-child(2){top:0;right:0;animation-delay:.4s}.ant-spin-dot-item:nth-child(3){right:0;bottom:0;animation-delay:.8s}.ant-spin-dot-item:nth-child(4){bottom:0;left:0;animation-delay:1.2s}.ant-spin-dot-spin{transform:rotate(45deg);animation:antRotate 1.2s infinite linear}.ant-spin-sm .ant-spin-dot{font-size:14px}.ant-spin-sm .ant-spin-dot i{width:6px;height:6px}.ant-spin-lg .ant-spin-dot{font-size:32px}.ant-spin-lg .ant-spin-dot i{width:14px;height:14px}.ant-spin.ant-spin-show-text .ant-spin-text{display:block}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ant-spin-blur{background:#fff;opacity:.5}}@keyframes antSpinMove{to{opacity:1}}@keyframes antRotate{to{transform:rotate(405deg)}}.ant-spin-rtl{direction:rtl}.ant-spin-rtl .ant-spin-dot-spin{transform:rotate(-45deg);animation-name:antRotateRtl}@keyframes antRotateRtl{to{transform:rotate(-405deg)}}.full-screen-menu[data-v-61522ae3]{position:fixed;z-index:99999;background:var(--zp-primary-background);padding:8px 16px;box-shadow:0 0 4px var(--zp-secondary);border-radius:4px}.full-screen-menu .tags-container[data-v-61522ae3]{margin:4px 0}.full-screen-menu .tags-container .tag[data-v-61522ae3]{margin-right:4px;padding:2px 16px;border-radius:4px;display:inline-block;cursor:pointer;font-weight:700;transition:.5s all ease;border:2px solid var(--tag-color);color:var(--tag-color);background:var(--zp-primary-background);user-select:none}.full-screen-menu .tags-container .tag.selected[data-v-61522ae3]{background:var(--tag-color);color:#fff}.full-screen-menu .container[data-v-61522ae3]{height:100%;display:flex;overflow:hidden;flex-direction:column}.full-screen-menu .gen-info[data-v-61522ae3]{flex:1;word-break:break-all;white-space:pre-line;overflow:auto;z-index:1;padding-top:4px;position:relative}.full-screen-menu .gen-info .info-tags .info-tag[data-v-61522ae3]{display:inline-block;overflow:hidden;border-radius:4px;margin-right:8px;border:2px solid var(--zp-primary)}.full-screen-menu .gen-info .info-tags .name[data-v-61522ae3]{background-color:var(--zp-primary);color:var(--zp-primary-background);padding:4px}.full-screen-menu .gen-info .info-tags .value[data-v-61522ae3]{padding:4px}.full-screen-menu.unset-size[data-v-61522ae3]{width:unset!important;height:unset!important}.full-screen-menu .mouse-sensor[data-v-61522ae3]{position:absolute;bottom:0;right:0;transform:rotate(90deg);cursor:se-resize;z-index:1;background:var(--zp-primary-background);border-radius:2px}.full-screen-menu .mouse-sensor>*[data-v-61522ae3]{font-size:18px;padding:4px}.full-screen-menu .action-bar[data-v-61522ae3]{display:flex;align-items:center;user-select:none;gap:4px}.full-screen-menu .action-bar .icon[data-v-61522ae3]{font-size:1.5em;padding:2px 4px;border-radius:4px}.full-screen-menu .action-bar .icon[data-v-61522ae3]:hover{background:var(--zp-secondary-variant-background)}.full-screen-menu .action-bar>*[data-v-61522ae3]{flex-wrap:wrap} +.ant-spin{box-sizing:border-box;margin:0;padding:0;color:#000000d9;font-size:14px;font-variant:tabular-nums;line-height:1.5715;list-style:none;font-feature-settings:"tnum";position:absolute;display:none;color:#d03f0a;text-align:center;vertical-align:middle;opacity:0;transition:transform .3s cubic-bezier(.78,.14,.15,.86)}.ant-spin-spinning{position:static;display:inline-block;opacity:1}.ant-spin-nested-loading{position:relative}.ant-spin-nested-loading>div>.ant-spin{position:absolute;top:0;left:0;z-index:4;display:block;width:100%;height:100%;max-height:400px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{position:absolute;top:50%;left:50%;margin:-10px}.ant-spin-nested-loading>div>.ant-spin .ant-spin-text{position:absolute;top:50%;width:100%;padding-top:5px;text-shadow:0 1px 2px #fff}.ant-spin-nested-loading>div>.ant-spin.ant-spin-show-text .ant-spin-dot{margin-top:-20px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-dot{margin:-7px}.ant-spin-nested-loading>div>.ant-spin-sm .ant-spin-text{padding-top:2px}.ant-spin-nested-loading>div>.ant-spin-sm.ant-spin-show-text .ant-spin-dot{margin-top:-17px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-dot{margin:-16px}.ant-spin-nested-loading>div>.ant-spin-lg .ant-spin-text{padding-top:11px}.ant-spin-nested-loading>div>.ant-spin-lg.ant-spin-show-text .ant-spin-dot{margin-top:-26px}.ant-spin-container{position:relative;transition:opacity .3s}.ant-spin-container:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:none \ ;width:100%;height:100%;background:#fff;opacity:0;transition:all .3s;content:"";pointer-events:none}.ant-spin-blur{clear:both;opacity:.5;user-select:none;pointer-events:none}.ant-spin-blur:after{opacity:.4;pointer-events:auto}.ant-spin-tip{color:#00000073}.ant-spin-dot{position:relative;display:inline-block;font-size:20px;width:1em;height:1em}.ant-spin-dot-item{position:absolute;display:block;width:9px;height:9px;background-color:#d03f0a;border-radius:100%;transform:scale(.75);transform-origin:50% 50%;opacity:.3;animation:antSpinMove 1s infinite linear alternate}.ant-spin-dot-item:nth-child(1){top:0;left:0}.ant-spin-dot-item:nth-child(2){top:0;right:0;animation-delay:.4s}.ant-spin-dot-item:nth-child(3){right:0;bottom:0;animation-delay:.8s}.ant-spin-dot-item:nth-child(4){bottom:0;left:0;animation-delay:1.2s}.ant-spin-dot-spin{transform:rotate(45deg);animation:antRotate 1.2s infinite linear}.ant-spin-sm .ant-spin-dot{font-size:14px}.ant-spin-sm .ant-spin-dot i{width:6px;height:6px}.ant-spin-lg .ant-spin-dot{font-size:32px}.ant-spin-lg .ant-spin-dot i{width:14px;height:14px}.ant-spin.ant-spin-show-text .ant-spin-text{display:block}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ant-spin-blur{background:#fff;opacity:.5}}@keyframes antSpinMove{to{opacity:1}}@keyframes antRotate{to{transform:rotate(405deg)}}.ant-spin-rtl{direction:rtl}.ant-spin-rtl .ant-spin-dot-spin{transform:rotate(-45deg);animation-name:antRotateRtl}@keyframes antRotateRtl{to{transform:rotate(-405deg)}}.full-screen-menu[data-v-34877fd2]{position:fixed;z-index:99999;background:var(--zp-primary-background);padding:8px 16px;box-shadow:0 0 4px var(--zp-secondary);border-radius:4px}.full-screen-menu .tags-container[data-v-34877fd2]{margin:4px 0}.full-screen-menu .tags-container .tag[data-v-34877fd2]{margin-right:4px;padding:2px 16px;border-radius:4px;display:inline-block;cursor:pointer;font-weight:700;transition:.5s all ease;border:2px solid var(--tag-color);color:var(--tag-color);background:var(--zp-primary-background);user-select:none}.full-screen-menu .tags-container .tag.selected[data-v-34877fd2]{background:var(--tag-color);color:#fff}.full-screen-menu .container[data-v-34877fd2]{height:100%;display:flex;overflow:hidden;flex-direction:column}.full-screen-menu .gen-info[data-v-34877fd2]{flex:1;word-break:break-all;white-space:pre-line;overflow:auto;z-index:1;padding-top:4px;position:relative}.full-screen-menu .gen-info code[data-v-34877fd2]{font-size:.9em;display:block;padding:4px;background:var(--zp-primary-background);border-radius:4px;border:2px solid var(--zp-primary);margin-right:20px;white-space:pre-wrap;word-break:break-word;line-height:1.78em}.full-screen-menu .gen-info code[data-v-34877fd2] span{background:rgba(0,0,0,.06);color:#000;padding:2px 4px;border-radius:4px;margin-right:4px}.full-screen-menu .gen-info code[data-v-34877fd2] .has-parentheses{background:rgba(255,100,100,.14)}.full-screen-menu .gen-info code[data-v-34877fd2] span:hover{background:rgba(120,0,0,.15)}.full-screen-menu .gen-info table[data-v-34877fd2]{font-size:1em;border-radius:4px;border:2px solid var(--zp-primary);border-collapse:separate;margin-bottom:3em}.full-screen-menu .gen-info table td[data-v-34877fd2]{padding-right:14px;padding-left:4px;border-bottom:1px solid var(--zp-primary);border-collapse:collapse}.full-screen-menu .gen-info .info-tags .info-tag[data-v-34877fd2]{display:inline-block;overflow:hidden;border-radius:4px;margin-right:8px;border:2px solid var(--zp-primary)}.full-screen-menu .gen-info .info-tags .name[data-v-34877fd2]{background-color:var(--zp-primary);color:var(--zp-primary-background);padding:4px}.full-screen-menu .gen-info .info-tags .value[data-v-34877fd2]{padding:4px}.full-screen-menu.unset-size[data-v-34877fd2]{width:unset!important;height:unset!important}.full-screen-menu .mouse-sensor[data-v-34877fd2]{position:absolute;bottom:0;right:0;transform:rotate(90deg);cursor:se-resize;z-index:1;background:var(--zp-primary-background);border-radius:2px}.full-screen-menu .mouse-sensor>*[data-v-34877fd2]{font-size:18px;padding:4px}.full-screen-menu .action-bar[data-v-34877fd2]{display:flex;align-items:center;user-select:none;gap:4px}.full-screen-menu .action-bar .icon[data-v-34877fd2]{font-size:1.5em;padding:2px 4px;border-radius:4px}.full-screen-menu .action-bar .icon[data-v-34877fd2]:hover{background:var(--zp-secondary-variant-background)}.full-screen-menu .action-bar>*[data-v-34877fd2]{flex-wrap:wrap} diff --git a/vue/dist/assets/fullScreenContextMenu-83f5d7e1.js b/vue/dist/assets/fullScreenContextMenu-83f5d7e1.js deleted file mode 100644 index bcceb9f..0000000 --- a/vue/dist/assets/fullScreenContextMenu-83f5d7e1.js +++ /dev/null @@ -1,2 +0,0 @@ -import{d as fe,br as he,aJ as ye,bY as be,ay as we,aD as H,bZ as _e,b_ as K,e as R,c as o,_ as Oe,h as M,a as ee,bA as Ee,P as te,ag as A,ax as Le,aN as $e,l as ve,k as Se,$ as j,ap as U,bP as Pe,b$ as xe,c0 as Ce,ai as z,o as p,y,p as N,r as s,m as I,n as f,L as ne,c1 as Me,C as k,z as W,x as h,v,t as ie,A as V,N as ae,B as ke,q as De,V as re,W as ze,c2 as Ne,M as Ae,X as je}from"./index-e1d31244.js";import{D as Te}from"./index-32d5955a.js";/* empty css */import{i as Ie,j as We,_ as Be}from"./FileItem-80da63b6.js";var Fe=["class","style"],Ue=function(){return{prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:te.any,delay:Number,indicator:te.any}},B=null;function Ve(e,t){return!!e&&!!t&&!isNaN(Number(t))}function Dt(e){var t=e.indicator;B=typeof t=="function"?t:function(){return o(t,null,null)}}const zt=fe({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:he(Ue(),{size:"default",spinning:!0,wrapperClassName:""}),setup:function(){return{originalUpdateSpinning:null,configProvider:ye("configProvider",be)}},data:function(){var t=this.spinning,a=this.delay,n=Ve(t,a);return{sSpinning:t&&!n}},created:function(){this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props)},mounted:function(){this.updateSpinning()},updated:function(){var t=this;we(function(){t.debouncifyUpdateSpinning(),t.updateSpinning()})},beforeUnmount:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(t){var a=t||this.$props,n=a.delay;n&&(this.cancelExistingSpin(),this.updateSpinning=H(this.originalUpdateSpinning,n))},updateSpinning:function(){var t=this.spinning,a=this.sSpinning;a!==t&&(this.sSpinning=t)},cancelExistingSpin:function(){var t=this.updateSpinning;t&&t.cancel&&t.cancel()},renderIndicator:function(t){var a="".concat(t,"-dot"),n=_e(this,"indicator");return n===null?null:(Array.isArray(n)&&(n=n.length===1?n[0]:n),K(n)?R(n,{class:a}):B&&K(B())?R(B(),{class:a}):o("span",{class:"".concat(a," ").concat(t,"-dot-spin")},[o("i",{class:"".concat(t,"-dot-item")},null),o("i",{class:"".concat(t,"-dot-item")},null),o("i",{class:"".concat(t,"-dot-item")},null),o("i",{class:"".concat(t,"-dot-item")},null)]))}},render:function(){var t,a,n,l=this.$props,L=l.size,D=l.prefixCls,P=l.tip,x=P===void 0?(t=(a=this.$slots).tip)===null||t===void 0?void 0:t.call(a):P,b=l.wrapperClassName,$=this.$attrs,C=$.class,_=$.style,O=Oe($,Fe),u=this.configProvider,E=u.getPrefixCls,S=u.direction,m=E("spin",D),i=this.sSpinning,r=(n={},M(n,m,!0),M(n,"".concat(m,"-sm"),L==="small"),M(n,"".concat(m,"-lg"),L==="large"),M(n,"".concat(m,"-spinning"),i),M(n,"".concat(m,"-show-text"),!!x),M(n,"".concat(m,"-rtl"),S==="rtl"),M(n,C,!!C),n),c=o("div",ee(ee({},O),{},{style:_,class:r}),[this.renderIndicator(m),x?o("div",{class:"".concat(m,"-text")},[x]):null]),w=Ee(this);if(w&&w.length){var g,F=(g={},M(g,"".concat(m,"-container"),!0),M(g,"".concat(m,"-blur"),i),g);return o("div",{class:["".concat(m,"-nested-loading"),b]},[i&&o("div",{key:"loading"},[c]),o("div",{class:F,key:"container"},[w])])}return c}});var He={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 000 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0013.5-4.7L863.9 169a7.9 7.9 0 00-8.9-8.9zM416.6 562.3a8.03 8.03 0 00-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 00-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z"}}]},name:"arrows-alt",theme:"outlined"};const Xe=He;function le(e){for(var t=1;t{i.stopPropagation(),i.preventDefault(),!(!e.value||!t.value)&&(l=i instanceof MouseEvent?i.clientX:i.touches[0].clientX,L=i instanceof MouseEvent?i.clientY:i.touches[0].clientY,D=e.value.offsetWidth,P=e.value.offsetHeight,t.value.offsetLeft,t.value.offsetTop,document.documentElement.addEventListener("mousemove",_),document.documentElement.addEventListener("touchmove",_),document.documentElement.addEventListener("mouseup",O),document.documentElement.addEventListener("touchend",O))},_=i=>{if(!e.value||!t.value)return;let r=D+((i instanceof MouseEvent?i.clientX:i.touches[0].clientX)-l),c=P+((i instanceof MouseEvent?i.clientY:i.touches[0].clientY)-L);e.value.offsetLeft+r>window.innerWidth&&(r=window.innerWidth-e.value.offsetLeft),e.value.offsetTop+c>window.innerHeight&&(c=window.innerHeight-e.value.offsetTop),e.value.style.width=`${r}px`,e.value.style.height=`${c}px`,n!=null&&n.onResize&&n.onResize(r,c)},O=()=>{document.documentElement.removeEventListener("mousemove",_),document.documentElement.removeEventListener("touchmove",_),document.documentElement.removeEventListener("mouseup",O),document.documentElement.removeEventListener("touchend",O)},u=i=>{i.stopPropagation(),i.preventDefault(),!(!e.value||!a.value)&&($=!0,x=e.value.offsetLeft,b=e.value.offsetTop,l=i instanceof MouseEvent?i.clientX:i.touches[0].clientX,L=i instanceof MouseEvent?i.clientY:i.touches[0].clientY,document.documentElement.addEventListener("mousemove",E),document.documentElement.addEventListener("touchmove",E),document.documentElement.addEventListener("mouseup",S),document.documentElement.addEventListener("touchend",S))},E=i=>{if(!e.value||!a.value||!$)return;const r=x+((i instanceof MouseEvent?i.clientX:i.touches[0].clientX)-l),c=b+((i instanceof MouseEvent?i.clientY:i.touches[0].clientY)-L);r<0?e.value.style.left="0px":r+e.value.offsetWidth>window.innerWidth?e.value.style.left=`${window.innerWidth-e.value.offsetWidth}px`:e.value.style.left=`${r}px`,c<0?e.value.style.top="0px":c+e.value.offsetHeight>window.innerHeight?e.value.style.top=`${window.innerHeight-e.value.offsetHeight}px`:e.value.style.top=`${c}px`,n!=null&&n.onDrag&&n.onDrag(r,c)},S=()=>{$=!1,document.documentElement.removeEventListener("mousemove",E),document.documentElement.removeEventListener("touchmove",E),document.documentElement.removeEventListener("mouseup",S),document.documentElement.removeEventListener("touchend",S)},m=()=>{if(!e.value||!t.value)return;let i=e.value.offsetLeft,r=e.value.offsetTop,c=e.value.offsetWidth,w=e.value.offsetHeight;i+c>window.innerWidth&&(i=window.innerWidth-c,i<0&&(i=0,c=window.innerWidth)),r+w>window.innerHeight&&(r=window.innerHeight-w,r<0&&(r=0,w=window.innerHeight)),e.value.style.left=`${i}px`,e.value.style.top=`${r}px`,e.value.style.width=`${c}px`,e.value.style.height=`${w}px`};return Le(()=>{!e.value||!n||(typeof n.width=="number"&&(e.value.style.width=`${n.width}px`),typeof n.height=="number"&&(e.value.style.height=`${n.height}px`),typeof n.left=="number"&&(e.value.style.left=`${n.left}px`),typeof n.top=="number"&&(e.value.style.top=`${n.top}px`),m(),window.addEventListener("resize",m))}),$e(()=>{document.documentElement.removeEventListener("mousemove",_),document.documentElement.removeEventListener("touchmove",_),document.documentElement.removeEventListener("mouseup",O),document.documentElement.removeEventListener("touchend",O),document.documentElement.removeEventListener("mousemove",E),document.documentElement.removeEventListener("touchmove",E),document.documentElement.removeEventListener("mouseup",S),document.documentElement.removeEventListener("touchend",S),window.removeEventListener("resize",m)}),ve(()=>[e.value,t.value,a.value],([i,r,c])=>{i&&r&&(r.addEventListener("mousedown",C),r.addEventListener("touchstart",C)),i&&c&&(c.addEventListener("mousedown",u),c.addEventListener("touchstart",u))}),{handleResizeMouseDown:C,handleDragMouseDown:u}}const vt={class:"container"},pt={class:"action-bar"},mt=["title"],gt=["title"],ht={key:0,class:"icon",style:{cursor:"pointer"}},yt={key:0,"flex-placeholder":""},bt={key:1,class:"action-bar"},wt={key:0,class:"gen-info"},_t={class:"info-tags"},Ot={class:"name"},Et={class:"value"},Lt={key:0,class:"tags-container"},$t=["onClick"],St=["title"],Pt=fe({__name:"fullScreenContextMenu",props:{file:{},idx:{}},emits:["contextMenuClick"],setup(e,{emit:t}){const a=e,n=Se(),l=Ie(),L=j(),D=U(()=>l.tagMap.get(a.file.fullpath)??[]),P=j(""),x=Pe(),b=j(""),$=U(()=>b.value.split(` -`));ve(()=>{var i;return(i=a==null?void 0:a.file)==null?void 0:i.fullpath},async i=>{i&&(x.tasks.forEach(r=>r.cancel()),x.pushAction(()=>xe(i)).res.then(r=>{b.value=r}))},{immediate:!0});const C=j(),_=j(),O={left:100,top:100,width:512,height:384,expanded:!0},u=Ce("fullScreenContextMenu.vue-drag",O);u.value&&(u.value.left<0||u.value.top<0)&&(u.value={...O}),ft(L,C,_,{...u.value,onDrag:H(function(i,r){u.value={...u.value,left:i,top:r}},300),onResize:H(function(i,r){u.value={...u.value,width:i,height:r}},300)});function E(i){return i.parentNode}We("load",i=>{const r=i.target;r.className==="ant-image-preview-img"&&(P.value=`${r.naturalWidth} x ${r.naturalHeight}`)},{capture:!0});const S=U(()=>{const i=[{name:z("fileName"),val:a.file.name},{name:z("fileSize"),val:a.file.size}];return P.value&&i.push({name:z("resolution"),val:P.value}),i}),m=()=>{const i="Negative prompt:",r=b.value.includes(i)?b.value.split(i)[0]:$.value[0]??"";ie(r.trim())};return(i,r)=>{var Z;const c=Te,w=re,g=ze,F=Ne,pe=Ae,me=re;return p(),y("div",{ref_key:"el",ref:L,class:ae(["full-screen-menu",{"unset-size":!s(u).expanded}]),onWheelCapture:r[5]||(r[5]=De(()=>{},["stop"]))},[N("div",vt,[N("div",pt,[N("div",{ref_key:"dragHandle",ref:_,class:"icon",style:{cursor:"grab"},title:s(z)("dragToMovePanel")},[o(s(Ze))],8,mt),N("div",{class:"icon",style:{cursor:"pointer"},onClick:r[0]||(r[0]=d=>s(u).expanded=!s(u).expanded),title:s(z)("clickToToggleMaximizeMinimize")},[s(u).expanded?(p(),I(s(tt),{key:0})):(p(),I(s(rt),{key:1}))],8,gt),o(c,{"get-popup-container":E},{overlay:f(()=>[o(Be,{file:i.file,idx:i.idx,"selected-tag":D.value,"disable-delete":s(ne)(i.file)===s(n).fullscreenPreviewInitialUrl,onContextMenuClick:r[1]||(r[1]=(d,T,ge)=>t("contextMenuClick",d,T,ge))},null,8,["file","idx","selected-tag","disable-delete"])]),default:f(()=>[s(u).expanded?k("",!0):(p(),y("div",ht,[o(s(Me))]))]),_:1}),s(u).expanded?(p(),y("div",yt)):k("",!0),s(u).expanded?(p(),y("div",bt,[o(c,{trigger:["hover"],"get-popup-container":E},{overlay:f(()=>[o(pe,{onClick:r[2]||(r[2]=d=>t("contextMenuClick",d,i.file,i.idx))},{default:f(()=>{var d;return[((d=s(n).conf)==null?void 0:d.launch_mode)!=="server"?(p(),y(W,{key:0},[o(g,{key:"send2txt2img"},{default:f(()=>[h(v(i.$t("sendToTxt2img")),1)]),_:1}),o(g,{key:"send2img2img"},{default:f(()=>[h(v(i.$t("sendToImg2img")),1)]),_:1}),o(g,{key:"send2inpaint"},{default:f(()=>[h(v(i.$t("sendToInpaint")),1)]),_:1}),o(g,{key:"send2extras"},{default:f(()=>[h(v(i.$t("sendToExtraFeatures")),1)]),_:1}),o(F,{key:"sendToThirdPartyExtension",title:i.$t("sendToThirdPartyExtension")},{default:f(()=>[o(g,{key:"send2controlnet-txt2img"},{default:f(()=>[h("ControlNet - "+v(i.$t("t2i")),1)]),_:1}),o(g,{key:"send2controlnet-img2img"},{default:f(()=>[h("ControlNet - "+v(i.$t("i2i")),1)]),_:1}),o(g,{key:"send2outpaint"},{default:f(()=>[h("openOutpaint")]),_:1})]),_:1},8,["title"])],64)):k("",!0),o(g,{key:"send2BatchDownload"},{default:f(()=>[h(v(i.$t("sendToBatchDownload")),1)]),_:1}),o(g,{key:"send2savedDir"},{default:f(()=>[h(v(i.$t("send2savedDir")),1)]),_:1}),o(g,{key:"deleteFiles",disabled:s(ne)(i.file)===s(n).fullscreenPreviewInitialUrl},{default:f(()=>[h(v(i.$t("deleteSelected")),1)]),_:1},8,["disabled"]),o(g,{key:"previewInNewWindow"},{default:f(()=>[h(v(i.$t("previewInNewWindow")),1)]),_:1}),o(g,{key:"copyPreviewUrl"},{default:f(()=>[h(v(i.$t("copySourceFilePreviewLink")),1)]),_:1})]}),_:1})]),default:f(()=>[o(w,null,{default:f(()=>[h(v(s(z)("openContextMenu")),1)]),_:1})]),_:1}),o(me,{onClick:r[3]||(r[3]=d=>t("contextMenuClick",{key:"download"},a.file,a.idx))},{default:f(()=>[h(v(i.$t("download")),1)]),_:1}),b.value?(p(),I(w,{key:0,onClick:r[4]||(r[4]=d=>s(ie)(b.value))},{default:f(()=>[h(v(i.$t("copyPrompt")),1)]),_:1})):k("",!0),b.value?(p(),I(w,{key:1,onClick:m},{default:f(()=>[h(v(i.$t("copyPositivePrompt")),1)]),_:1})):k("",!0)])):k("",!0)]),s(u).expanded?(p(),y("div",wt,[N("div",_t,[(p(!0),y(W,null,V(S.value,d=>(p(),y("span",{class:"info-tag",key:d.name},[N("span",Ot,v(d.name),1),N("span",Et,v(d.val),1)]))),128))]),(Z=s(n).conf)!=null&&Z.all_custom_tags?(p(),y("div",Lt,[(p(!0),y(W,null,V(s(n).conf.all_custom_tags,d=>(p(),y("div",{class:ae(["tag",{selected:D.value.some(T=>T.id===d.id)}]),onClick:T=>t("contextMenuClick",{key:`toggle-tag-${d.id}`},i.file,i.idx),key:d.id,style:ke({"--tag-color":s(l).getColor(d.name)})},v(d.name),15,$t))),128))])):k("",!0),(p(!0),y(W,null,V($.value,d=>(p(),y("p",{key:d,class:"gen-info-frag"},v(d),1))),128))])):k("",!0)]),s(u).expanded?(p(),y("div",{key:0,class:"mouse-sensor",ref_key:"resizeHandle",ref:C,title:s(z)("dragToResizePanel")},[o(s(Ge))],8,St)):k("",!0)],34)}}});const jt=je(Pt,[["__scopeId","data-v-61522ae3"]]);export{Nt as L,At as R,zt as S,jt as f,Dt as s}; diff --git a/vue/dist/assets/fullScreenContextMenu-dfb6720b.js b/vue/dist/assets/fullScreenContextMenu-dfb6720b.js new file mode 100644 index 0000000..8ee4a2c --- /dev/null +++ b/vue/dist/assets/fullScreenContextMenu-dfb6720b.js @@ -0,0 +1,2 @@ +import{d as ye,br as Oe,aJ as Le,bY as Ee,ay as $e,aD as q,bZ as Se,b_ as ie,e as ae,c as o,_ as Pe,h as z,a as re,bA as xe,P as le,ag as W,ax as Ce,aN as Me,l as _e,k as ke,$ as U,ap as V,bP as De,b$ as oe,c0 as ze,c1 as Ne,ai as j,o as g,y as b,p as h,r as c,m as H,n as p,L as se,c2 as Ae,C as N,z as X,x as w,v as m,t as ue,A as G,N as ce,B as Te,q as je,V as de,W as Ie,c3 as We,M as Be,au as Fe,av as Ue,X as Ve}from"./index-5576e19d.js";import{D as He}from"./index-b1176497.js";/* empty css */import{i as Xe,j as Ye,_ as Ge}from"./FileItem-0829da99.js";var qe=["class","style"],Je=function(){return{prefixCls:String,spinning:{type:Boolean,default:void 0},size:String,wrapperClassName:String,tip:le.any,delay:Number,indicator:le.any}},Y=null;function Qe(e,t){return!!e&&!!t&&!isNaN(Number(t))}function Qt(e){var t=e.indicator;Y=typeof t=="function"?t:function(){return o(t,null,null)}}const Zt=ye({compatConfig:{MODE:3},name:"ASpin",inheritAttrs:!1,props:Oe(Je(),{size:"default",spinning:!0,wrapperClassName:""}),setup:function(){return{originalUpdateSpinning:null,configProvider:Le("configProvider",Ee)}},data:function(){var t=this.spinning,i=this.delay,n=Qe(t,i);return{sSpinning:t&&!n}},created:function(){this.originalUpdateSpinning=this.updateSpinning,this.debouncifyUpdateSpinning(this.$props)},mounted:function(){this.updateSpinning()},updated:function(){var t=this;$e(function(){t.debouncifyUpdateSpinning(),t.updateSpinning()})},beforeUnmount:function(){this.cancelExistingSpin()},methods:{debouncifyUpdateSpinning:function(t){var i=t||this.$props,n=i.delay;n&&(this.cancelExistingSpin(),this.updateSpinning=q(this.originalUpdateSpinning,n))},updateSpinning:function(){var t=this.spinning,i=this.sSpinning;i!==t&&(this.sSpinning=t)},cancelExistingSpin:function(){var t=this.updateSpinning;t&&t.cancel&&t.cancel()},renderIndicator:function(t){var i="".concat(t,"-dot"),n=Se(this,"indicator");return n===null?null:(Array.isArray(n)&&(n=n.length===1?n[0]:n),ie(n)?ae(n,{class:i}):Y&&ie(Y())?ae(Y(),{class:i}):o("span",{class:"".concat(i," ").concat(t,"-dot-spin")},[o("i",{class:"".concat(t,"-dot-item")},null),o("i",{class:"".concat(t,"-dot-item")},null),o("i",{class:"".concat(t,"-dot-item")},null),o("i",{class:"".concat(t,"-dot-item")},null)]))}},render:function(){var t,i,n,l=this.$props,$=l.size,T=l.prefixCls,P=l.tip,x=P===void 0?(t=(i=this.$slots).tip)===null||t===void 0?void 0:t.call(i):P,O=l.wrapperClassName,C=this.$attrs,M=C.class,S=C.style,L=Pe(C,qe),k=this.configProvider,E=k.getPrefixCls,u=k.direction,y=E("spin",T),r=this.sSpinning,f=(n={},z(n,y,!0),z(n,"".concat(y,"-sm"),$==="small"),z(n,"".concat(y,"-lg"),$==="large"),z(n,"".concat(y,"-spinning"),r),z(n,"".concat(y,"-show-text"),!!x),z(n,"".concat(y,"-rtl"),u==="rtl"),z(n,M,!!M),n),v=o("div",re(re({},L),{},{style:S,class:f}),[this.renderIndicator(y),x?o("div",{class:"".concat(y,"-text")},[x]):null]),a=xe(this);if(a&&a.length){var s,A=(s={},z(s,"".concat(y,"-container"),!0),z(s,"".concat(y,"-blur"),r),s);return o("div",{class:["".concat(y,"-nested-loading"),O]},[r&&o("div",{key:"loading"},[v]),o("div",{class:A,key:"container"},[a])])}return v}});var Ze={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M855 160.1l-189.2 23.5c-6.6.8-9.3 8.8-4.7 13.5l54.7 54.7-153.5 153.5a8.03 8.03 0 000 11.3l45.1 45.1c3.1 3.1 8.2 3.1 11.3 0l153.6-153.6 54.7 54.7a7.94 7.94 0 0013.5-4.7L863.9 169a7.9 7.9 0 00-8.9-8.9zM416.6 562.3a8.03 8.03 0 00-11.3 0L251.8 715.9l-54.7-54.7a7.94 7.94 0 00-13.5 4.7L160.1 855c-.6 5.2 3.7 9.5 8.9 8.9l189.2-23.5c6.6-.8 9.3-8.8 4.7-13.5l-54.7-54.7 153.6-153.6c3.1-3.1 3.1-8.2 0-11.3l-45.2-45z"}}]},name:"arrows-alt",theme:"outlined"};const Ke=Ze;function fe(e){for(var t=1;t{r.stopPropagation(),r.preventDefault(),!(!e.value||!t.value)&&(l=r instanceof MouseEvent?r.clientX:r.touches[0].clientX,$=r instanceof MouseEvent?r.clientY:r.touches[0].clientY,T=e.value.offsetWidth,P=e.value.offsetHeight,t.value.offsetLeft,t.value.offsetTop,document.documentElement.addEventListener("mousemove",S),document.documentElement.addEventListener("touchmove",S),document.documentElement.addEventListener("mouseup",L),document.documentElement.addEventListener("touchend",L))},S=r=>{if(!e.value||!t.value)return;let f=T+((r instanceof MouseEvent?r.clientX:r.touches[0].clientX)-l),v=P+((r instanceof MouseEvent?r.clientY:r.touches[0].clientY)-$);e.value.offsetLeft+f>window.innerWidth&&(f=window.innerWidth-e.value.offsetLeft),e.value.offsetTop+v>window.innerHeight&&(v=window.innerHeight-e.value.offsetTop),e.value.style.width=`${f}px`,e.value.style.height=`${v}px`,n!=null&&n.onResize&&n.onResize(f,v)},L=()=>{document.documentElement.removeEventListener("mousemove",S),document.documentElement.removeEventListener("touchmove",S),document.documentElement.removeEventListener("mouseup",L),document.documentElement.removeEventListener("touchend",L)},k=r=>{r.stopPropagation(),r.preventDefault(),!(!e.value||!i.value)&&(C=!0,x=e.value.offsetLeft,O=e.value.offsetTop,l=r instanceof MouseEvent?r.clientX:r.touches[0].clientX,$=r instanceof MouseEvent?r.clientY:r.touches[0].clientY,document.documentElement.addEventListener("mousemove",E),document.documentElement.addEventListener("touchmove",E),document.documentElement.addEventListener("mouseup",u),document.documentElement.addEventListener("touchend",u))},E=r=>{if(!e.value||!i.value||!C)return;const f=x+((r instanceof MouseEvent?r.clientX:r.touches[0].clientX)-l),v=O+((r instanceof MouseEvent?r.clientY:r.touches[0].clientY)-$);f<0?e.value.style.left="0px":f+e.value.offsetWidth>window.innerWidth?e.value.style.left=`${window.innerWidth-e.value.offsetWidth}px`:e.value.style.left=`${f}px`,v<0?e.value.style.top="0px":v+e.value.offsetHeight>window.innerHeight?e.value.style.top=`${window.innerHeight-e.value.offsetHeight}px`:e.value.style.top=`${v}px`,n!=null&&n.onDrag&&n.onDrag(f,v)},u=()=>{C=!1,document.documentElement.removeEventListener("mousemove",E),document.documentElement.removeEventListener("touchmove",E),document.documentElement.removeEventListener("mouseup",u),document.documentElement.removeEventListener("touchend",u)},y=()=>{if(!e.value||!t.value)return;let r=e.value.offsetLeft,f=e.value.offsetTop,v=e.value.offsetWidth,a=e.value.offsetHeight;r+v>window.innerWidth&&(r=window.innerWidth-v,r<0&&(r=0,v=window.innerWidth)),f+a>window.innerHeight&&(f=window.innerHeight-a,f<0&&(f=0,a=window.innerHeight)),e.value.style.left=`${r}px`,e.value.style.top=`${f}px`,e.value.style.width=`${v}px`,e.value.style.height=`${a}px`};return Ce(()=>{!e.value||!n||(typeof n.width=="number"&&(e.value.style.width=`${n.width}px`),typeof n.height=="number"&&(e.value.style.height=`${n.height}px`),typeof n.left=="number"&&(e.value.style.left=`${n.left}px`),typeof n.top=="number"&&(e.value.style.top=`${n.top}px`),y(),window.addEventListener("resize",y))}),Me(()=>{document.documentElement.removeEventListener("mousemove",S),document.documentElement.removeEventListener("touchmove",S),document.documentElement.removeEventListener("mouseup",L),document.documentElement.removeEventListener("touchend",L),document.documentElement.removeEventListener("mousemove",E),document.documentElement.removeEventListener("touchmove",E),document.documentElement.removeEventListener("mouseup",u),document.documentElement.removeEventListener("touchend",u),window.removeEventListener("resize",y)}),_e(()=>[e.value,t.value,i.value],([r,f,v])=>{r&&f&&(f.addEventListener("mousedown",M),f.addEventListener("touchstart",M)),r&&v&&(v.addEventListener("mousedown",k),v.addEventListener("touchstart",k))}),{handleResizeMouseDown:M,handleDragMouseDown:k}}const B=e=>(Fe("data-v-34877fd2"),e=e(),Ue(),e),bt={class:"container"},wt={class:"action-bar"},Ot=["title"],Lt=["title"],Et={key:0,class:"icon",style:{cursor:"pointer"}},$t={key:0,"flex-placeholder":""},St={key:1,class:"action-bar"},Pt={key:0,class:"gen-info"},xt={class:"info-tags"},Ct={class:"name"},Mt={class:"value"},kt={key:0,class:"tags-container"},Dt=["onClick"],zt=B(()=>h("br",null,null,-1)),Nt=B(()=>h("h3",null,"Prompt",-1)),At=["innerHTML"],Tt=B(()=>h("br",null,null,-1)),jt=B(()=>h("h3",null,"Negative Prompt",-1)),It=["innerHTML"],Wt=B(()=>h("br",null,null,-1)),Bt=B(()=>h("h3",null,"Params",-1)),Ft={style:{"font-weight":"600","text-transform":"capitalize"}},Ut={key:0},Vt={key:1},Ht=["title"],Xt=ye({__name:"fullScreenContextMenu",props:{file:{},idx:{}},emits:["contextMenuClick"],setup(e,{emit:t}){const i=e,n=ke(),l=Xe(),$=U(),T=V(()=>l.tagMap.get(i.file.fullpath)??[]),P=U(""),x=De(),O=U(""),C=V(()=>O.value.split(` +`)),M=V(()=>oe(O.value)),S=V(()=>{let a=oe(O.value);return delete a.prompt,delete a.negativePrompt,a});_e(()=>{var a;return(a=i==null?void 0:i.file)==null?void 0:a.fullpath},async a=>{a&&(x.tasks.forEach(s=>s.cancel()),x.pushAction(()=>ze(a)).res.then(s=>{O.value=s}))},{immediate:!0});const L=U(),k=U(),E={left:100,top:100,width:512,height:384,expanded:!0},u=Ne("fullScreenContextMenu.vue-drag",E);u.value&&(u.value.left<0||u.value.top<0)&&(u.value={...E}),_t($,L,k,{...u.value,onDrag:q(function(a,s){u.value={...u.value,left:a,top:s}},300),onResize:q(function(a,s){u.value={...u.value,width:a,height:s}},300)});function y(a){return a.parentNode}function r(a){if(!a)return"";let s="";const A=a.split(/[\n,]+/);let D=!1;for(let _=0;_${F}`,_{const s=a.target;s.className==="ant-image-preview-img"&&(P.value=`${s.naturalWidth} x ${s.naturalHeight}`)},{capture:!0});const f=V(()=>{const a=[{name:j("fileName"),val:i.file.name},{name:j("fileSize"),val:i.file.size}];return P.value&&a.push({name:j("resolution"),val:P.value}),a}),v=()=>{const a="Negative prompt:",s=O.value.includes(a)?O.value.split(a)[0]:C.value[0]??"";ue(s.trim())};return(a,s)=>{var ne;const A=He,D=de,_=Ie,F=We,te=Be,be=de;return g(),b("div",{ref_key:"el",ref:$,class:ce(["full-screen-menu",{"unset-size":!c(u).expanded}]),onWheelCapture:s[5]||(s[5]=je(()=>{},["stop"]))},[h("div",bt,[h("div",wt,[h("div",{ref_key:"dragHandle",ref:k,class:"icon",style:{cursor:"grab"},title:c(j)("dragToMovePanel")},[o(c(at))],8,Ot),h("div",{class:"icon",style:{cursor:"pointer"},onClick:s[0]||(s[0]=d=>c(u).expanded=!c(u).expanded),title:c(j)("clickToToggleMaximizeMinimize")},[c(u).expanded?(g(),H(c(st),{key:0})):(g(),H(c(ft),{key:1}))],8,Lt),o(A,{"get-popup-container":y},{overlay:p(()=>[o(Ge,{file:a.file,idx:a.idx,"selected-tag":T.value,"disable-delete":c(se)(a.file)===c(n).fullscreenPreviewInitialUrl,onContextMenuClick:s[1]||(s[1]=(d,I,we)=>t("contextMenuClick",d,I,we))},null,8,["file","idx","selected-tag","disable-delete"])]),default:p(()=>[c(u).expanded?N("",!0):(g(),b("div",Et,[o(c(Ae))]))]),_:1}),c(u).expanded?(g(),b("div",$t)):N("",!0),c(u).expanded?(g(),b("div",St,[o(A,{trigger:["hover"],"get-popup-container":y},{overlay:p(()=>[o(te,{onClick:s[2]||(s[2]=d=>t("contextMenuClick",d,a.file,a.idx))},{default:p(()=>{var d;return[((d=c(n).conf)==null?void 0:d.launch_mode)!=="server"?(g(),b(X,{key:0},[o(_,{key:"send2txt2img"},{default:p(()=>[w(m(a.$t("sendToTxt2img")),1)]),_:1}),o(_,{key:"send2img2img"},{default:p(()=>[w(m(a.$t("sendToImg2img")),1)]),_:1}),o(_,{key:"send2inpaint"},{default:p(()=>[w(m(a.$t("sendToInpaint")),1)]),_:1}),o(_,{key:"send2extras"},{default:p(()=>[w(m(a.$t("sendToExtraFeatures")),1)]),_:1}),o(F,{key:"sendToThirdPartyExtension",title:a.$t("sendToThirdPartyExtension")},{default:p(()=>[o(_,{key:"send2controlnet-txt2img"},{default:p(()=>[w("ControlNet - "+m(a.$t("t2i")),1)]),_:1}),o(_,{key:"send2controlnet-img2img"},{default:p(()=>[w("ControlNet - "+m(a.$t("i2i")),1)]),_:1}),o(_,{key:"send2outpaint"},{default:p(()=>[w("openOutpaint")]),_:1})]),_:1},8,["title"])],64)):N("",!0),o(_,{key:"send2BatchDownload"},{default:p(()=>[w(m(a.$t("sendToBatchDownload")),1)]),_:1}),o(_,{key:"send2savedDir"},{default:p(()=>[w(m(a.$t("send2savedDir")),1)]),_:1}),o(_,{key:"deleteFiles",disabled:c(se)(a.file)===c(n).fullscreenPreviewInitialUrl},{default:p(()=>[w(m(a.$t("deleteSelected")),1)]),_:1},8,["disabled"]),o(_,{key:"previewInNewWindow"},{default:p(()=>[w(m(a.$t("previewInNewWindow")),1)]),_:1}),o(_,{key:"copyPreviewUrl"},{default:p(()=>[w(m(a.$t("copySourceFilePreviewLink")),1)]),_:1})]}),_:1})]),default:p(()=>[o(D,null,{default:p(()=>[w(m(c(j)("openContextMenu")),1)]),_:1})]),_:1}),o(be,{onClick:s[3]||(s[3]=d=>t("contextMenuClick",{key:"download"},i.file,i.idx))},{default:p(()=>[w(m(a.$t("download")),1)]),_:1}),O.value?(g(),H(D,{key:0,onClick:s[4]||(s[4]=d=>c(ue)(O.value))},{default:p(()=>[w(m(a.$t("copyPrompt")),1)]),_:1})):N("",!0),O.value?(g(),H(D,{key:1,onClick:v},{default:p(()=>[w(m(a.$t("copyPositivePrompt")),1)]),_:1})):N("",!0)])):N("",!0)]),c(u).expanded?(g(),b("div",Pt,[h("div",xt,[(g(!0),b(X,null,G(f.value,d=>(g(),b("span",{class:"info-tag",key:d.name},[h("span",Ct,m(d.name),1),h("span",Mt,m(d.val),1)]))),128))]),(ne=c(n).conf)!=null&&ne.all_custom_tags?(g(),b("div",kt,[(g(!0),b(X,null,G(c(n).conf.all_custom_tags,d=>(g(),b("div",{class:ce(["tag",{selected:T.value.some(I=>I.id===d.id)}]),onClick:I=>t("contextMenuClick",{key:`toggle-tag-${d.id}`},a.file,a.idx),key:d.id,style:Te({"--tag-color":c(l).getColor(d.name)})},m(d.name),15,Dt))),128))])):N("",!0),h("div",null,[zt,Nt,h("code",{innerHTML:r(M.value.prompt??"")},null,8,At),Tt,jt,h("code",{innerHTML:r(M.value.negativePrompt??"")},null,8,It)]),Wt,Bt,h("table",null,[(g(!0),b(X,null,G(S.value,(d,I)=>(g(),b("tr",{key:d,class:"gen-info-frag"},[h("td",Ft,m(I),1),typeof d=="object"?(g(),b("td",Ut,[h("code",null,m(d),1)])):(g(),b("td",Vt,m(d),1))]))),128))])])):N("",!0)]),c(u).expanded?(g(),b("div",{key:0,class:"mouse-sensor",ref_key:"resizeHandle",ref:L,title:c(j)("dragToResizePanel")},[o(c(et))],8,Ht)):N("",!0)],34)}}});const en=Ve(Xt,[["__scopeId","data-v-34877fd2"]]);export{Kt as L,Rt as R,Zt as S,en as f,Qt as s}; diff --git a/vue/dist/assets/functionalCallableComp-dc095164.js b/vue/dist/assets/functionalCallableComp-a6972163.js similarity index 87% rename from vue/dist/assets/functionalCallableComp-dc095164.js rename to vue/dist/assets/functionalCallableComp-a6972163.js index f0d5e1c..c9db1f2 100644 --- a/vue/dist/assets/functionalCallableComp-dc095164.js +++ b/vue/dist/assets/functionalCallableComp-a6972163.js @@ -1,2 +1,2 @@ -import{cQ as re,cR as le,d as W,br as oe,$ as O,l as q,_ as H,a as v,a0 as z,h as M,c as f,P as ee,j as ae,u as ne,aJ as ue,b1 as ie,aN as ce,ax as se,w as de,f as fe,ap as U,aL as ve,i as he,ag as pe,c6 as D,R as X,cS as me,L as Q,V as be,cy as ge,ai as G,am as ye,al as xe,U as ke,cp as Ce,x as we}from"./index-e1d31244.js";import{j as Se}from"./db-212d300e.js";function Ie(a,e){var n=typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(!n){if(Array.isArray(a)||(n=re(a))||e&&a&&typeof a.length=="number"){n&&(a=n);var r=0,i=function(){};return{s:i,n:function(){return r>=a.length?{done:!0}:{done:!1,value:a[r++]}},e:function(s){throw s},f:i}}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 C=!0,b=!1,g;return{s:function(){n=n.call(a)},n:function(){var s=n.next();return C=s.done,s},e:function(s){b=!0,g=s},f:function(){try{!C&&n.return!=null&&n.return()}finally{if(b)throw g}}}}var Y=1/0,Oe=17976931348623157e292;function Ue(a){if(!a)return a===0?a:0;if(a=le(a),a===Y||a===-Y){var e=a<0?-1:1;return e*Oe}return a===a?a:0}var Pe=["prefixCls","name","id","type","disabled","readonly","tabindex","autofocus","value","required"],Me={prefixCls:String,name:String,id:String,type:String,defaultChecked:{type:[Boolean,Number],default:void 0},checked:{type:[Boolean,Number],default:void 0},disabled:Boolean,tabindex:{type:[Number,String]},readonly:Boolean,autofocus:Boolean,value:ee.any,required:Boolean};const _e=W({compatConfig:{MODE:3},name:"Checkbox",inheritAttrs:!1,props:oe(Me,{prefixCls:"rc-checkbox",type:"checkbox",defaultChecked:!1}),emits:["click","change"],setup:function(e,n){var r=n.attrs,i=n.emit,C=n.expose,b=O(e.checked===void 0?e.defaultChecked:e.checked),g=O();q(function(){return e.checked},function(){b.value=e.checked}),C({focus:function(){var l;(l=g.value)===null||l===void 0||l.focus()},blur:function(){var l;(l=g.value)===null||l===void 0||l.blur()}});var d=O(),s=function(l){if(!e.disabled){e.checked===void 0&&(b.value=l.target.checked),l.shiftKey=d.value;var w={target:v(v({},e),{},{checked:l.target.checked}),stopPropagation:function(){l.stopPropagation()},preventDefault:function(){l.preventDefault()},nativeEvent:l};e.checked!==void 0&&(g.value.checked=!!e.checked),i("change",w),d.value=!1}},y=function(l){i("click",l),d.value=l.shiftKey};return function(){var o,l=e.prefixCls,w=e.name,S=e.id,F=e.type,_=e.disabled,k=e.readonly,t=e.tabindex,u=e.autofocus,h=e.value,p=e.required,m=H(e,Pe),c=r.class,I=r.onFocus,B=r.onBlur,A=r.onKeydown,V=r.onKeypress,E=r.onKeyup,K=v(v({},m),r),x=Object.keys(K).reduce(function(N,P){return(P.substr(0,5)==="aria-"||P.substr(0,5)==="data-"||P==="role")&&(N[P]=K[P]),N},{}),R=z(l,c,(o={},M(o,"".concat(l,"-checked"),b.value),M(o,"".concat(l,"-disabled"),_),o)),T=v(v({name:w,id:S,type:F,readonly:k,disabled:_,tabindex:t,class:"".concat(l,"-input"),checked:!!b.value,autofocus:u,value:h},x),{},{onChange:s,onClick:y,onFocus:I,onBlur:B,onKeydown:A,onKeypress:V,onKeyup:E,required:p});return f("span",{class:R},[f("input",v({ref:g},T),null),f("span",{class:"".concat(l,"-inner")},null)])}}});function qe(a){var e=a==null?0:a.length;return e?a[e-1]:void 0}var Ve=function(){return{name:String,prefixCls:String,options:{type:Array,default:function(){return[]}},disabled:Boolean,id:String}},Be=function(){return v(v({},Ve()),{},{defaultValue:{type:Array},value:{type:Array},onChange:{type:Function},"onUpdate:value":{type:Function}})},Fe=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:ee.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}}},Ae=function(){return v(v({},Fe()),{},{indeterminate:{type:Boolean,default:!1}})},te=Symbol("CheckboxGroupContext"),Ne=["indeterminate","skipGroup","id"],je=["onMouseenter","onMouseleave","onInput","class","style"];const j=W({compatConfig:{MODE:3},name:"ACheckbox",inheritAttrs:!1,__ANT_CHECKBOX:!0,props:Ae(),setup:function(e,n){var r=n.emit,i=n.attrs,C=n.slots,b=n.expose,g=ae(),d=ne("checkbox",e),s=d.prefixCls,y=d.direction,o=ue(te,void 0),l=Symbol("checkboxUniId");ie(function(){!e.skipGroup&&o&&o.registerValue(l,e.value)}),ce(function(){o&&o.cancelValue(l)}),se(function(){de(e.checked!==void 0||o||e.value===void 0,"Checkbox","`value` is not validate prop, do you mean `checked`?")});var w=function(t){var u=t.target.checked;r("update:checked",u),r("change",t)},S=O(),F=function(){var t;(t=S.value)===null||t===void 0||t.focus()},_=function(){var t;(t=S.value)===null||t===void 0||t.blur()};return b({focus:F,blur:_}),function(){var k,t,u=fe((k=C.default)===null||k===void 0?void 0:k.call(C)),h=e.indeterminate,p=e.skipGroup,m=e.id,c=m===void 0?g.id.value:m,I=H(e,Ne),B=i.onMouseenter,A=i.onMouseleave;i.onInput;var V=i.class,E=i.style,K=H(i,je),x=v(v({},I),{},{id:c,prefixCls:s.value},K);o&&!p?(x.onChange=function(){for(var N=arguments.length,P=new Array(N),$=0;$0&&(p=o.value.map(function(c){var I;return f(j,{prefixCls:d.value,key:c.value.toString(),disabled:"disabled"in c?c.disabled:e.disabled,indeterminate:c.indeterminate,value:c.value,checked:y.value.indexOf(c.value)!==-1,onChange:c.onChange,class:"".concat(m,"-item")},{default:function(){return[c.label===void 0?(I=r.label)===null||I===void 0?void 0:I.call(r,c):c.label]}})})),f("div",{class:[m,M({},"".concat(m,"-rtl"),s.value==="rtl")],id:h},[p||((t=r.default)===null||t===void 0?void 0:t.call(r))])}}});j.Group=L;j.install=function(a){return a.component(j.name,j),a.component(L.name,L),a};var Ge={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=Ge;function Z(a){for(var e=1;e(await D.value.get("/files",{params:{folder_path:a}})).data,ze=async a=>(await D.value.post("/delete_files",{file_paths:a})).data,Le=async(a,e,n)=>(await D.value.post("/move_files",{file_paths:a,dest:e,create_dest_folder:n})).data,We=async(a,e,n)=>(await D.value.post("/copy_files",{file_paths:a,dest:e,create_dest_folder:n})).data,Ee=async a=>{await D.value.post("/mkdirs",{dest_folder:a})},Xe=a=>{const e=[];return a.shiftKey&&e.push("Shift"),a.ctrlKey&&e.push("Ctrl"),a.metaKey&&e.push("Cmd"),(a.code.startsWith("Key")||a.code.startsWith("Digit"))&&e.push(a.code),e.join(" + ")},Je=a=>{const e=O("");return new Promise(n=>{X.confirm({title:G("inputFolderName"),content:()=>f(ke,{value:e.value,"onUpdate:value":r=>e.value=r},null),async onOk(){if(!e.value)return;const r=Ce(a,e.value);await Ee(r),n()}})})},Qe=()=>f("p",{style:{background:"var(--zp-secondary-background)",padding:"8px",borderLeft:"4px solid var(--primary-color)"}},[we("Tips: "),G("multiSelectTips")]),Ye=a=>{X.confirm({width:"80vw",title:a.name,icon:null,content:()=>f("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column"}},[f("video",{style:{maxHeight:me?"80vh":"60vh"},src:Q(a),controls:!0,autoplay:!0},null),f("div",{class:"actions",style:{marginTop:"16px"}},[f(be,{onClick:()=>ge([Q(a,!0)])},{icon:f($e,null,null),default:G("download")})])]),maskClosable:!0,wrapClassName:"hidden-antd-btns-modal"})},Ze=()=>{X.confirm({title:G("confirmRebuildImageIndex"),onOk:async()=>{await Se(),ye.emit("searchIndexExpired"),xe.success(G("rebuildComplete"))}})};export{j as C,Qe as M,He as a,Je as b,We as c,ze as d,Ye as e,Xe as g,qe as l,Le as m,Ze as o,Ue as t}; +import{cR as re,cS as le,d as W,br as oe,$ as O,l as q,_ as H,a as v,a0 as z,h as M,c as f,P as ee,j as ae,u as ne,aJ as ue,b1 as ie,aN as ce,ax as se,w as de,f as fe,ap as U,aL as ve,i as he,ag as pe,c7 as D,R as X,cT as me,L as Y,V as be,cz as ge,ai as G,am as ye,al as xe,U as ke,cq as Ce,x as we}from"./index-5576e19d.js";import{j as Se}from"./db-21e227e8.js";function Ie(a,e){var n=typeof Symbol<"u"&&a[Symbol.iterator]||a["@@iterator"];if(!n){if(Array.isArray(a)||(n=re(a))||e&&a&&typeof a.length=="number"){n&&(a=n);var r=0,i=function(){};return{s:i,n:function(){return r>=a.length?{done:!0}:{done:!1,value:a[r++]}},e:function(s){throw s},f:i}}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 C=!0,b=!1,g;return{s:function(){n=n.call(a)},n:function(){var s=n.next();return C=s.done,s},e:function(s){b=!0,g=s},f:function(){try{!C&&n.return!=null&&n.return()}finally{if(b)throw g}}}}var Q=1/0,Oe=17976931348623157e292;function Ue(a){if(!a)return a===0?a:0;if(a=le(a),a===Q||a===-Q){var e=a<0?-1:1;return e*Oe}return a===a?a:0}var Pe=["prefixCls","name","id","type","disabled","readonly","tabindex","autofocus","value","required"],Me={prefixCls:String,name:String,id:String,type:String,defaultChecked:{type:[Boolean,Number],default:void 0},checked:{type:[Boolean,Number],default:void 0},disabled:Boolean,tabindex:{type:[Number,String]},readonly:Boolean,autofocus:Boolean,value:ee.any,required:Boolean};const _e=W({compatConfig:{MODE:3},name:"Checkbox",inheritAttrs:!1,props:oe(Me,{prefixCls:"rc-checkbox",type:"checkbox",defaultChecked:!1}),emits:["click","change"],setup:function(e,n){var r=n.attrs,i=n.emit,C=n.expose,b=O(e.checked===void 0?e.defaultChecked:e.checked),g=O();q(function(){return e.checked},function(){b.value=e.checked}),C({focus:function(){var l;(l=g.value)===null||l===void 0||l.focus()},blur:function(){var l;(l=g.value)===null||l===void 0||l.blur()}});var d=O(),s=function(l){if(!e.disabled){e.checked===void 0&&(b.value=l.target.checked),l.shiftKey=d.value;var w={target:v(v({},e),{},{checked:l.target.checked}),stopPropagation:function(){l.stopPropagation()},preventDefault:function(){l.preventDefault()},nativeEvent:l};e.checked!==void 0&&(g.value.checked=!!e.checked),i("change",w),d.value=!1}},y=function(l){i("click",l),d.value=l.shiftKey};return function(){var o,l=e.prefixCls,w=e.name,S=e.id,F=e.type,_=e.disabled,k=e.readonly,t=e.tabindex,u=e.autofocus,h=e.value,p=e.required,m=H(e,Pe),c=r.class,I=r.onFocus,B=r.onBlur,A=r.onKeydown,V=r.onKeypress,E=r.onKeyup,K=v(v({},m),r),x=Object.keys(K).reduce(function(N,P){return(P.substr(0,5)==="aria-"||P.substr(0,5)==="data-"||P==="role")&&(N[P]=K[P]),N},{}),T=z(l,c,(o={},M(o,"".concat(l,"-checked"),b.value),M(o,"".concat(l,"-disabled"),_),o)),R=v(v({name:w,id:S,type:F,readonly:k,disabled:_,tabindex:t,class:"".concat(l,"-input"),checked:!!b.value,autofocus:u,value:h},x),{},{onChange:s,onClick:y,onFocus:I,onBlur:B,onKeydown:A,onKeypress:V,onKeyup:E,required:p});return f("span",{class:T},[f("input",v({ref:g},R),null),f("span",{class:"".concat(l,"-inner")},null)])}}});function qe(a){var e=a==null?0:a.length;return e?a[e-1]:void 0}var Ve=function(){return{name:String,prefixCls:String,options:{type:Array,default:function(){return[]}},disabled:Boolean,id:String}},Be=function(){return v(v({},Ve()),{},{defaultValue:{type:Array},value:{type:Array},onChange:{type:Function},"onUpdate:value":{type:Function}})},Fe=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:ee.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}}},Ae=function(){return v(v({},Fe()),{},{indeterminate:{type:Boolean,default:!1}})},te=Symbol("CheckboxGroupContext"),Ne=["indeterminate","skipGroup","id"],je=["onMouseenter","onMouseleave","onInput","class","style"];const j=W({compatConfig:{MODE:3},name:"ACheckbox",inheritAttrs:!1,__ANT_CHECKBOX:!0,props:Ae(),setup:function(e,n){var r=n.emit,i=n.attrs,C=n.slots,b=n.expose,g=ae(),d=ne("checkbox",e),s=d.prefixCls,y=d.direction,o=ue(te,void 0),l=Symbol("checkboxUniId");ie(function(){!e.skipGroup&&o&&o.registerValue(l,e.value)}),ce(function(){o&&o.cancelValue(l)}),se(function(){de(e.checked!==void 0||o||e.value===void 0,"Checkbox","`value` is not validate prop, do you mean `checked`?")});var w=function(t){var u=t.target.checked;r("update:checked",u),r("change",t)},S=O(),F=function(){var t;(t=S.value)===null||t===void 0||t.focus()},_=function(){var t;(t=S.value)===null||t===void 0||t.blur()};return b({focus:F,blur:_}),function(){var k,t,u=fe((k=C.default)===null||k===void 0?void 0:k.call(C)),h=e.indeterminate,p=e.skipGroup,m=e.id,c=m===void 0?g.id.value:m,I=H(e,Ne),B=i.onMouseenter,A=i.onMouseleave;i.onInput;var V=i.class,E=i.style,K=H(i,je),x=v(v({},I),{},{id:c,prefixCls:s.value},K);o&&!p?(x.onChange=function(){for(var N=arguments.length,P=new Array(N),$=0;$0&&(p=o.value.map(function(c){var I;return f(j,{prefixCls:d.value,key:c.value.toString(),disabled:"disabled"in c?c.disabled:e.disabled,indeterminate:c.indeterminate,value:c.value,checked:y.value.indexOf(c.value)!==-1,onChange:c.onChange,class:"".concat(m,"-item")},{default:function(){return[c.label===void 0?(I=r.label)===null||I===void 0?void 0:I.call(r,c):c.label]}})})),f("div",{class:[m,M({},"".concat(m,"-rtl"),s.value==="rtl")],id:h},[p||((t=r.default)===null||t===void 0?void 0:t.call(r))])}}});j.Group=L;j.install=function(a){return a.component(j.name,j),a.component(L.name,L),a};var Ge={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=Ge;function Z(a){for(var e=1;e(await D.value.get("/files",{params:{folder_path:a}})).data,ze=async a=>(await D.value.post("/delete_files",{file_paths:a})).data,Le=async(a,e,n)=>(await D.value.post("/move_files",{file_paths:a,dest:e,create_dest_folder:n})).data,We=async(a,e,n)=>(await D.value.post("/copy_files",{file_paths:a,dest:e,create_dest_folder:n})).data,Ee=async a=>{await D.value.post("/mkdirs",{dest_folder:a})},Xe=a=>{const e=[];return a.shiftKey&&e.push("Shift"),a.ctrlKey&&e.push("Ctrl"),a.metaKey&&e.push("Cmd"),(a.code.startsWith("Key")||a.code.startsWith("Digit"))&&e.push(a.code),e.join(" + ")},Je=a=>{const e=O("");return new Promise(n=>{X.confirm({title:G("inputFolderName"),content:()=>f(ke,{value:e.value,"onUpdate:value":r=>e.value=r},null),async onOk(){if(!e.value)return;const r=Ce(a,e.value);await Ee(r),n()}})})},Ye=()=>f("p",{style:{background:"var(--zp-secondary-background)",padding:"8px",borderLeft:"4px solid var(--primary-color)"}},[we("Tips: "),G("multiSelectTips")]),Qe=a=>{X.confirm({width:"80vw",title:a.name,icon:null,content:()=>f("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column"}},[f("video",{style:{maxHeight:me?"80vh":"60vh"},src:Y(a),controls:!0,autoplay:!0},null),f("div",{class:"actions",style:{marginTop:"16px"}},[f(be,{onClick:()=>ge([Y(a,!0)])},{icon:f($e,null,null),default:G("download")})])]),maskClosable:!0,wrapClassName:"hidden-antd-btns-modal"})},Ze=()=>{X.confirm({title:G("confirmRebuildImageIndex"),onOk:async()=>{await Se(),ye.emit("searchIndexExpired"),xe.success(G("rebuildComplete"))}})};export{j as C,Ye as M,He as a,Je as b,We as c,ze as d,Qe as e,Xe as g,qe as l,Le as m,Ze as o,Ue as t}; diff --git a/vue/dist/assets/globalSetting-6c8e4f44.js b/vue/dist/assets/globalSetting-c6cbd8cc.js similarity index 97% rename from vue/dist/assets/globalSetting-6c8e4f44.js rename to vue/dist/assets/globalSetting-c6cbd8cc.js index 3c0fcd3..46d133a 100644 --- a/vue/dist/assets/globalSetting-6c8e4f44.js +++ b/vue/dist/assets/globalSetting-c6cbd8cc.js @@ -1 +1 @@ -import{Y as le,Z as ae,d as R,j as oe,aw as ue,w as E,$ as K,ap as z,l as Y,u as de,ax as ie,ay as se,h as I,c as l,a as D,az as ce,aA as re,g as G,aB as he,P as c,aC as W,k as Z,aD as fe,o as w,y as x,n as i,r as e,ai as b,m as B,C as M,p as v,z as U,v as g,x as T,S as j,aE as me,I as ve,A as H,q as O,E as ge,aF as pe,aG as be,aH as _e,aI as Ce,V as L,U as ke,X as we}from"./index-e1d31244.js";import{N as q,_ as J,F as ye}from"./numInput-ca515599.js";/* empty css *//* empty css *//* empty css */import{o as Se,g as $e,C as Ie}from"./functionalCallableComp-dc095164.js";import"./db-212d300e.js";var Te=ae("small","default"),xe=function(){return{id:String,prefixCls:String,size:c.oneOf(Te),disabled:{type:Boolean,default:void 0},checkedChildren:c.any,unCheckedChildren:c.any,tabindex:c.oneOfType([c.string,c.number]),autofocus:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},checked:c.oneOfType([c.string,c.number,c.looseBool]),checkedValue:c.oneOfType([c.string,c.number,c.looseBool]).def(!0),unCheckedValue:c.oneOfType([c.string,c.number,c.looseBool]).def(!1),onChange:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onMouseup:{type:Function},"onUpdate:checked":{type:Function},onBlur:Function,onFocus:Function}},Fe=R({compatConfig:{MODE:3},name:"ASwitch",__ANT_SWITCH:!0,inheritAttrs:!1,props:xe(),slots:["checkedChildren","unCheckedChildren"],setup:function(n,d){var p=d.attrs,S=d.slots,r=d.expose,h=d.emit,a=oe();ue(function(){E(!("defaultChecked"in p),"Switch","'defaultChecked' is deprecated, please use 'v-model:checked'"),E(!("value"in p),"Switch","`value` is not validate prop, do you mean `checked`?")});var t=K(n.checked!==void 0?n.checked:p.defaultChecked),_=z(function(){return t.value===n.checkedValue});Y(function(){return n.checked},function(){t.value=n.checked});var f=de("switch",n),m=f.prefixCls,$=f.direction,N=f.size,C=K(),F=function(){var u;(u=C.value)===null||u===void 0||u.focus()},V=function(){var u;(u=C.value)===null||u===void 0||u.blur()};r({focus:F,blur:V}),ie(function(){se(function(){n.autofocus&&!n.disabled&&C.value.focus()})});var o=function(u,y){n.disabled||(h("update:checked",u),h("change",u,y),a.onFieldChange())},k=function(u){h("blur",u)},P=function(u){F();var y=_.value?n.unCheckedValue:n.checkedValue;o(y,u),h("click",y,u)},ee=function(u){u.keyCode===W.LEFT?o(n.unCheckedValue,u):u.keyCode===W.RIGHT&&o(n.checkedValue,u),h("keydown",u)},ne=function(u){var y;(y=C.value)===null||y===void 0||y.blur(),h("mouseup",u)},te=z(function(){var s;return s={},I(s,"".concat(m.value,"-small"),N.value==="small"),I(s,"".concat(m.value,"-loading"),n.loading),I(s,"".concat(m.value,"-checked"),_.value),I(s,"".concat(m.value,"-disabled"),n.disabled),I(s,m.value,!0),I(s,"".concat(m.value,"-rtl"),$.value==="rtl"),s});return function(){var s;return l(he,{insertExtraNode:!0},{default:function(){return[l("button",D(D(D({},ce(n,["prefixCls","checkedChildren","unCheckedChildren","checked","autofocus","checkedValue","unCheckedValue","id","onChange","onUpdate:checked"])),p),{},{id:(s=n.id)!==null&&s!==void 0?s:a.id.value,onKeydown:ee,onClick:P,onBlur:k,onMouseup:ne,type:"button",role:"switch","aria-checked":t.value,disabled:n.disabled||n.loading,class:[p.class,te.value],ref:C}),[l("div",{class:"".concat(m.value,"-handle")},[n.loading?l(re,{class:"".concat(m.value,"-loading-icon")},null):null]),l("span",{class:"".concat(m.value,"-inner")},[_.value?G(S,n,"checkedChildren"):G(S,n,"unCheckedChildren")])])]}})}}});const Q=le(Fe);const X="/infinite_image_browsing/fe-static/assets/sample-55dcafc6.webp",Ve=["width","height","src"],Be=R({__name:"ImageSetting",setup(A){function n(S,r){return new Promise(h=>{const a=new Image;a.onload=()=>{const t=document.createElement("canvas");t.width=a.width*r,t.height=a.height*r,t.getContext("2d").drawImage(a,0,0,t.width,t.height),h(t.toDataURL())},a.src=S})}const d=Z(),p=K("");return Y(()=>[d.enableThumbnail,d.gridThumbnailResolution],fe(async()=>{d.enableThumbnail&&(p.value=await n(X,d.gridThumbnailResolution/1024))},300),{immediate:!0,deep:!0}),(S,r)=>{const h=J,a=Q;return w(),x(U,null,[l(h,{label:e(b)("defaultGridCellWidth")},{default:i(()=>[l(q,{min:64,max:1024,step:32,modelValue:e(d).defaultGridCellWidth,"onUpdate:modelValue":r[0]||(r[0]=t=>e(d).defaultGridCellWidth=t)},null,8,["modelValue"])]),_:1},8,["label"]),l(h,{label:e(b)("useThumbnailPreview")},{default:i(()=>[l(a,{checked:e(d).enableThumbnail,"onUpdate:checked":r[1]||(r[1]=t=>e(d).enableThumbnail=t)},null,8,["checked"])]),_:1},8,["label"]),e(d).enableThumbnail?(w(),B(h,{key:0,label:e(b)("thumbnailResolution")},{default:i(()=>[l(q,{modelValue:e(d).gridThumbnailResolution,"onUpdate:modelValue":r[2]||(r[2]=t=>e(d).gridThumbnailResolution=t),min:256,max:1024,step:64},null,8,["modelValue"])]),_:1},8,["label"])):M("",!0),l(h,{label:e(b)("livePreview")},{default:i(()=>[v("div",null,[v("img",{width:e(d).defaultGridCellWidth,height:e(d).defaultGridCellWidth,src:e(d).enableThumbnail?p.value:e(X)},null,8,Ve)])]),_:1},8,["label"])],64)}}}),Me={class:"panel"},Ue={style:{"margin-top":"0"}},Ke={class:"lang-select-wrap"},Ae={class:"col"},Ne={class:"col"},Pe={class:"col"},De={class:"col"},Oe=R({__name:"globalSetting",setup(A){const n=Z(),d=K(!1),p=async()=>{window.location.reload()},S=[{value:"en",text:"English"},{value:"zhHans",text:"简体中文"},{value:"zhHant",text:"繁體中文"},{value:"de",text:"Deutsch"}],r=(a,t)=>{const _=$e(a);_&&(n.shortcut[t]=_)},h=async()=>{await pe("shutdown_api_server_command"),await be.removeFile(_e),await Ce()};return(a,t)=>{const _=L,f=J,m=Q,$=L,N=Ie,C=ke,F=ye;return w(),x("div",Me,[M("",!0),l(F,null,{default:i(()=>{var V;return[v("h2",Ue,g(e(b)("ImageBrowsingSettings")),1),l(Be),v("h2",null,g(e(b)("imgSearch")),1),l(f,{label:a.$t("rebuildImageIndex")},{default:i(()=>[l(_,{onClick:e(Se)},{default:i(()=>[T(g(a.$t("start")),1)]),_:1},8,["onClick"])]),_:1},8,["label"]),v("h2",null,g(e(b)("other")),1),l(f,{label:a.$t("onlyFoldersAndImages")},{default:i(()=>[l(m,{checked:e(n).onlyFoldersAndImages,"onUpdate:checked":t[0]||(t[0]=o=>e(n).onlyFoldersAndImages=o)},null,8,["checked"])]),_:1},8,["label"]),l(f,{label:a.$t("defaultSortingMethod")},{default:i(()=>[l(e(j),{value:e(n).defaultSortingMethod,"onUpdate:value":t[1]||(t[1]=o=>e(n).defaultSortingMethod=o),conv:e(me),options:e(ve)},null,8,["value","conv","options"])]),_:1},8,["label"]),l(f,{label:a.$t("longPressOpenContextMenu")},{default:i(()=>[l(m,{checked:e(n).longPressOpenContextMenu,"onUpdate:checked":t[2]||(t[2]=o=>e(n).longPressOpenContextMenu=o)},null,8,["checked"])]),_:1},8,["label"]),l(f,{label:a.$t("lang")},{default:i(()=>[v("div",Ke,[l(e(j),{options:S,value:e(n).lang,"onUpdate:value":t[3]||(t[3]=o=>e(n).lang=o),onChange:t[4]||(t[4]=o=>d.value=!0)},null,8,["value"])]),d.value?(w(),B($,{key:0,type:"primary",onClick:p,ghost:""},{default:i(()=>[T(g(e(b)("langChangeReload")),1)]),_:1})):M("",!0)]),_:1},8,["label"]),(w(!0),x(U,null,H(e(n).ignoredConfirmActions,(o,k)=>(w(),B(f,{label:a.$t(k+"SkipConfirm"),key:k},{default:i(()=>[l(N,{checked:e(n).ignoredConfirmActions[k],"onUpdate:checked":P=>e(n).ignoredConfirmActions[k]=P},null,8,["checked","onUpdate:checked"])]),_:2},1032,["label"]))),128)),v("h2",null,g(e(b)("shortcutKey")),1),l(f,{label:a.$t("download")},{default:i(()=>[v("div",Ae,[l(C,{value:e(n).shortcut.download,onKeydown:t[5]||(t[5]=O(o=>r(o,"download"),["stop","prevent"])),placeholder:a.$t("shortcutKeyDescription")},null,8,["value","placeholder"]),l($,{onClick:t[6]||(t[6]=o=>e(n).shortcut.download=""),class:"clear-btn"},{default:i(()=>[T(g(a.$t("clear")),1)]),_:1})])]),_:1},8,["label"]),l(f,{label:a.$t("deleteSelected")},{default:i(()=>[v("div",Ne,[l(C,{value:e(n).shortcut.delete,onKeydown:t[7]||(t[7]=O(o=>r(o,"delete"),["stop","prevent"])),placeholder:a.$t("shortcutKeyDescription")},null,8,["value","placeholder"]),l($,{onClick:t[8]||(t[8]=o=>e(n).shortcut.delete=""),class:"clear-btn"},{default:i(()=>[T(g(a.$t("clear")),1)]),_:1})])]),_:1},8,["label"]),(w(!0),x(U,null,H(((V=e(n).conf)==null?void 0:V.all_custom_tags)??[],o=>(w(),B(f,{label:a.$t("toggleTagSelection",{tag:o.name}),key:o.id},{default:i(()=>[v("div",Pe,[l(C,{value:e(n).shortcut[`toggle_tag_${o.name}`],onKeydown:O(k=>r(k,`toggle_tag_${o.name}`),["stop","prevent"]),placeholder:a.$t("shortcutKeyDescription")},null,8,["value","onKeydown","placeholder"]),l($,{onClick:k=>e(n).shortcut[`toggle_tag_${o.name}`]="",class:"clear-btn"},{default:i(()=>[T(g(a.$t("clear")),1)]),_:2},1032,["onClick"])])]),_:2},1032,["label"]))),128)),e(ge)?(w(),x(U,{key:0},[v("h2",null,g(e(b)("clientSpecificSettings")),1),l(f,null,{default:i(()=>[v("div",De,[l($,{onClick:h,class:"clear-btn"},{default:i(()=>[T(g(a.$t("initiateSoftwareStartupConfig")),1)]),_:1})])]),_:1})],64)):M("",!0)]}),_:1})])}}});const Le=we(Oe,[["__scopeId","data-v-273b24fb"]]);export{Le as default}; +import{Y as le,Z as ae,d as R,j as oe,aw as ue,w as E,$ as K,ap as z,l as Y,u as de,ax as ie,ay as se,h as I,c as l,a as D,az as ce,aA as re,g as G,aB as he,P as c,aC as W,k as Z,aD as fe,o as w,y as x,n as i,r as e,ai as b,m as B,C as M,p as v,z as U,v as g,x as T,S as j,aE as me,I as ve,A as H,q as O,E as ge,aF as pe,aG as be,aH as _e,aI as Ce,V as L,U as ke,X as we}from"./index-5576e19d.js";import{N as q,_ as J,F as ye}from"./numInput-7f53fe13.js";/* empty css *//* empty css *//* empty css */import{o as Se,g as $e,C as Ie}from"./functionalCallableComp-a6972163.js";import"./db-21e227e8.js";var Te=ae("small","default"),xe=function(){return{id:String,prefixCls:String,size:c.oneOf(Te),disabled:{type:Boolean,default:void 0},checkedChildren:c.any,unCheckedChildren:c.any,tabindex:c.oneOfType([c.string,c.number]),autofocus:{type:Boolean,default:void 0},loading:{type:Boolean,default:void 0},checked:c.oneOfType([c.string,c.number,c.looseBool]),checkedValue:c.oneOfType([c.string,c.number,c.looseBool]).def(!0),unCheckedValue:c.oneOfType([c.string,c.number,c.looseBool]).def(!1),onChange:{type:Function},onClick:{type:Function},onKeydown:{type:Function},onMouseup:{type:Function},"onUpdate:checked":{type:Function},onBlur:Function,onFocus:Function}},Fe=R({compatConfig:{MODE:3},name:"ASwitch",__ANT_SWITCH:!0,inheritAttrs:!1,props:xe(),slots:["checkedChildren","unCheckedChildren"],setup:function(n,d){var p=d.attrs,S=d.slots,r=d.expose,h=d.emit,a=oe();ue(function(){E(!("defaultChecked"in p),"Switch","'defaultChecked' is deprecated, please use 'v-model:checked'"),E(!("value"in p),"Switch","`value` is not validate prop, do you mean `checked`?")});var t=K(n.checked!==void 0?n.checked:p.defaultChecked),_=z(function(){return t.value===n.checkedValue});Y(function(){return n.checked},function(){t.value=n.checked});var f=de("switch",n),m=f.prefixCls,$=f.direction,N=f.size,C=K(),F=function(){var u;(u=C.value)===null||u===void 0||u.focus()},V=function(){var u;(u=C.value)===null||u===void 0||u.blur()};r({focus:F,blur:V}),ie(function(){se(function(){n.autofocus&&!n.disabled&&C.value.focus()})});var o=function(u,y){n.disabled||(h("update:checked",u),h("change",u,y),a.onFieldChange())},k=function(u){h("blur",u)},P=function(u){F();var y=_.value?n.unCheckedValue:n.checkedValue;o(y,u),h("click",y,u)},ee=function(u){u.keyCode===W.LEFT?o(n.unCheckedValue,u):u.keyCode===W.RIGHT&&o(n.checkedValue,u),h("keydown",u)},ne=function(u){var y;(y=C.value)===null||y===void 0||y.blur(),h("mouseup",u)},te=z(function(){var s;return s={},I(s,"".concat(m.value,"-small"),N.value==="small"),I(s,"".concat(m.value,"-loading"),n.loading),I(s,"".concat(m.value,"-checked"),_.value),I(s,"".concat(m.value,"-disabled"),n.disabled),I(s,m.value,!0),I(s,"".concat(m.value,"-rtl"),$.value==="rtl"),s});return function(){var s;return l(he,{insertExtraNode:!0},{default:function(){return[l("button",D(D(D({},ce(n,["prefixCls","checkedChildren","unCheckedChildren","checked","autofocus","checkedValue","unCheckedValue","id","onChange","onUpdate:checked"])),p),{},{id:(s=n.id)!==null&&s!==void 0?s:a.id.value,onKeydown:ee,onClick:P,onBlur:k,onMouseup:ne,type:"button",role:"switch","aria-checked":t.value,disabled:n.disabled||n.loading,class:[p.class,te.value],ref:C}),[l("div",{class:"".concat(m.value,"-handle")},[n.loading?l(re,{class:"".concat(m.value,"-loading-icon")},null):null]),l("span",{class:"".concat(m.value,"-inner")},[_.value?G(S,n,"checkedChildren"):G(S,n,"unCheckedChildren")])])]}})}}});const Q=le(Fe);const X="/infinite_image_browsing/fe-static/assets/sample-55dcafc6.webp",Ve=["width","height","src"],Be=R({__name:"ImageSetting",setup(A){function n(S,r){return new Promise(h=>{const a=new Image;a.onload=()=>{const t=document.createElement("canvas");t.width=a.width*r,t.height=a.height*r,t.getContext("2d").drawImage(a,0,0,t.width,t.height),h(t.toDataURL())},a.src=S})}const d=Z(),p=K("");return Y(()=>[d.enableThumbnail,d.gridThumbnailResolution],fe(async()=>{d.enableThumbnail&&(p.value=await n(X,d.gridThumbnailResolution/1024))},300),{immediate:!0,deep:!0}),(S,r)=>{const h=J,a=Q;return w(),x(U,null,[l(h,{label:e(b)("defaultGridCellWidth")},{default:i(()=>[l(q,{min:64,max:1024,step:32,modelValue:e(d).defaultGridCellWidth,"onUpdate:modelValue":r[0]||(r[0]=t=>e(d).defaultGridCellWidth=t)},null,8,["modelValue"])]),_:1},8,["label"]),l(h,{label:e(b)("useThumbnailPreview")},{default:i(()=>[l(a,{checked:e(d).enableThumbnail,"onUpdate:checked":r[1]||(r[1]=t=>e(d).enableThumbnail=t)},null,8,["checked"])]),_:1},8,["label"]),e(d).enableThumbnail?(w(),B(h,{key:0,label:e(b)("thumbnailResolution")},{default:i(()=>[l(q,{modelValue:e(d).gridThumbnailResolution,"onUpdate:modelValue":r[2]||(r[2]=t=>e(d).gridThumbnailResolution=t),min:256,max:1024,step:64},null,8,["modelValue"])]),_:1},8,["label"])):M("",!0),l(h,{label:e(b)("livePreview")},{default:i(()=>[v("div",null,[v("img",{width:e(d).defaultGridCellWidth,height:e(d).defaultGridCellWidth,src:e(d).enableThumbnail?p.value:e(X)},null,8,Ve)])]),_:1},8,["label"])],64)}}}),Me={class:"panel"},Ue={style:{"margin-top":"0"}},Ke={class:"lang-select-wrap"},Ae={class:"col"},Ne={class:"col"},Pe={class:"col"},De={class:"col"},Oe=R({__name:"globalSetting",setup(A){const n=Z(),d=K(!1),p=async()=>{window.location.reload()},S=[{value:"en",text:"English"},{value:"zhHans",text:"简体中文"},{value:"zhHant",text:"繁體中文"},{value:"de",text:"Deutsch"}],r=(a,t)=>{const _=$e(a);_&&(n.shortcut[t]=_)},h=async()=>{await pe("shutdown_api_server_command"),await be.removeFile(_e),await Ce()};return(a,t)=>{const _=L,f=J,m=Q,$=L,N=Ie,C=ke,F=ye;return w(),x("div",Me,[M("",!0),l(F,null,{default:i(()=>{var V;return[v("h2",Ue,g(e(b)("ImageBrowsingSettings")),1),l(Be),v("h2",null,g(e(b)("imgSearch")),1),l(f,{label:a.$t("rebuildImageIndex")},{default:i(()=>[l(_,{onClick:e(Se)},{default:i(()=>[T(g(a.$t("start")),1)]),_:1},8,["onClick"])]),_:1},8,["label"]),v("h2",null,g(e(b)("other")),1),l(f,{label:a.$t("onlyFoldersAndImages")},{default:i(()=>[l(m,{checked:e(n).onlyFoldersAndImages,"onUpdate:checked":t[0]||(t[0]=o=>e(n).onlyFoldersAndImages=o)},null,8,["checked"])]),_:1},8,["label"]),l(f,{label:a.$t("defaultSortingMethod")},{default:i(()=>[l(e(j),{value:e(n).defaultSortingMethod,"onUpdate:value":t[1]||(t[1]=o=>e(n).defaultSortingMethod=o),conv:e(me),options:e(ve)},null,8,["value","conv","options"])]),_:1},8,["label"]),l(f,{label:a.$t("longPressOpenContextMenu")},{default:i(()=>[l(m,{checked:e(n).longPressOpenContextMenu,"onUpdate:checked":t[2]||(t[2]=o=>e(n).longPressOpenContextMenu=o)},null,8,["checked"])]),_:1},8,["label"]),l(f,{label:a.$t("lang")},{default:i(()=>[v("div",Ke,[l(e(j),{options:S,value:e(n).lang,"onUpdate:value":t[3]||(t[3]=o=>e(n).lang=o),onChange:t[4]||(t[4]=o=>d.value=!0)},null,8,["value"])]),d.value?(w(),B($,{key:0,type:"primary",onClick:p,ghost:""},{default:i(()=>[T(g(e(b)("langChangeReload")),1)]),_:1})):M("",!0)]),_:1},8,["label"]),(w(!0),x(U,null,H(e(n).ignoredConfirmActions,(o,k)=>(w(),B(f,{label:a.$t(k+"SkipConfirm"),key:k},{default:i(()=>[l(N,{checked:e(n).ignoredConfirmActions[k],"onUpdate:checked":P=>e(n).ignoredConfirmActions[k]=P},null,8,["checked","onUpdate:checked"])]),_:2},1032,["label"]))),128)),v("h2",null,g(e(b)("shortcutKey")),1),l(f,{label:a.$t("download")},{default:i(()=>[v("div",Ae,[l(C,{value:e(n).shortcut.download,onKeydown:t[5]||(t[5]=O(o=>r(o,"download"),["stop","prevent"])),placeholder:a.$t("shortcutKeyDescription")},null,8,["value","placeholder"]),l($,{onClick:t[6]||(t[6]=o=>e(n).shortcut.download=""),class:"clear-btn"},{default:i(()=>[T(g(a.$t("clear")),1)]),_:1})])]),_:1},8,["label"]),l(f,{label:a.$t("deleteSelected")},{default:i(()=>[v("div",Ne,[l(C,{value:e(n).shortcut.delete,onKeydown:t[7]||(t[7]=O(o=>r(o,"delete"),["stop","prevent"])),placeholder:a.$t("shortcutKeyDescription")},null,8,["value","placeholder"]),l($,{onClick:t[8]||(t[8]=o=>e(n).shortcut.delete=""),class:"clear-btn"},{default:i(()=>[T(g(a.$t("clear")),1)]),_:1})])]),_:1},8,["label"]),(w(!0),x(U,null,H(((V=e(n).conf)==null?void 0:V.all_custom_tags)??[],o=>(w(),B(f,{label:a.$t("toggleTagSelection",{tag:o.name}),key:o.id},{default:i(()=>[v("div",Pe,[l(C,{value:e(n).shortcut[`toggle_tag_${o.name}`],onKeydown:O(k=>r(k,`toggle_tag_${o.name}`),["stop","prevent"]),placeholder:a.$t("shortcutKeyDescription")},null,8,["value","onKeydown","placeholder"]),l($,{onClick:k=>e(n).shortcut[`toggle_tag_${o.name}`]="",class:"clear-btn"},{default:i(()=>[T(g(a.$t("clear")),1)]),_:2},1032,["onClick"])])]),_:2},1032,["label"]))),128)),e(ge)?(w(),x(U,{key:0},[v("h2",null,g(e(b)("clientSpecificSettings")),1),l(f,null,{default:i(()=>[v("div",De,[l($,{onClick:h,class:"clear-btn"},{default:i(()=>[T(g(a.$t("initiateSoftwareStartupConfig")),1)]),_:1})])]),_:1})],64)):M("",!0)]}),_:1})])}}});const Le=we(Oe,[["__scopeId","data-v-273b24fb"]]);export{Le as default}; diff --git a/vue/dist/assets/hook-02b5e201.js b/vue/dist/assets/hook-2c42277f.js similarity index 95% rename from vue/dist/assets/hook-02b5e201.js rename to vue/dist/assets/hook-2c42277f.js index 3a97ae8..869d783 100644 --- a/vue/dist/assets/hook-02b5e201.js +++ b/vue/dist/assets/hook-2c42277f.js @@ -1 +1 @@ -import{bo as A,$ as g,bW as q,bX as x,as as k,ap as D,bP as z,be as G}from"./index-e1d31244.js";import{u as N,b as Q,f as W,c as j,d as H,e as L,h as O}from"./FileItem-80da63b6.js";let T=0;const U=()=>++T,X=(r,l,{dataUpdateStrategy:c="replace"}={})=>{const s=A([""]),u=g(!1),t=g(),a=g(!1);let f=g(-1);const v=new Set,b=e=>{var n;c==="replace"?t.value=e:c==="merge"&&(k((Array.isArray(t.value)||typeof t.value>"u")&&Array.isArray(e),"数据更新策略为合并时仅可用于值为数组的情况"),t.value=[...(n=t==null?void 0:t.value)!==null&&n!==void 0?n:[],...e])},d=e=>x(void 0,void 0,void 0,function*(){if(a.value||u.value&&typeof e>"u")return!1;a.value=!0;const n=U();f.value=n;try{let o;if(typeof e=="number"){if(o=s[e],typeof o!="string")return!1}else o=s[s.length-1];const m=yield r(o);if(v.has(n))return v.delete(n),!1;b(l(m));const i=m.cursor;if((e===s.length-1||typeof e!="number")&&(u.value=!i.has_next,i.has_next)){const I=i.next_cursor||i.next;k(typeof I=="string"),s.push(I)}}finally{f.value===n&&(a.value=!1)}return!0}),h=()=>{v.add(f.value),a.value=!1},w=(e=!1)=>x(void 0,void 0,void 0,function*(){const{refetch:n,force:o}=typeof e=="object"?e:{refetch:e};o&&h(),k(!a.value),s.splice(0,s.length,""),a.value=!1,t.value=void 0,u.value=!1,n&&(yield d())}),p=()=>({next:()=>x(void 0,void 0,void 0,function*(){if(a.value)throw new Error("不允许同时迭代");return{done:!(yield d()),value:t.value}})});return q({abort:h,load:u,next:d,res:t,loading:a,cursorStack:s,reset:w,[Symbol.asyncIterator]:p,iter:{[Symbol.asyncIterator]:p}})},J=r=>A(X(r,l=>l.files,{dataUpdateStrategy:"merge"})),K=r=>{const l=A(new Set),c=D(()=>(r.res??[]).filter(y=>!l.has(y.fullpath))),s=z(),{stackViewEl:u,multiSelectedIdxs:t,stack:a,scroller:f}=N({images:c}).toRefs(),{itemSize:v,gridItems:b,cellWidth:d,onScroll:h}=Q({fetchNext:()=>r.next()}),{showMenuIdx:w}=W(),{onFileDragStart:p,onFileDragEnd:e}=j(),{showGenInfo:n,imageGenInfo:o,q:m,onContextMenuClick:i,onFileItemClick:I}=H({openNext:G}),{previewIdx:C,previewing:F,onPreviewVisibleChange:_,previewImgMove:E,canPreview:M}=L(),P=async(y,S,R)=>{a.value=[{curr:"",files:c.value}],await i(y,S,R)};return O("removeFiles",async({paths:y})=>{y.forEach(S=>l.add(S))}),{images:c,scroller:f,queue:s,iter:r,onContextMenuClickU:P,stackViewEl:u,previewIdx:C,previewing:F,onPreviewVisibleChange:_,previewImgMove:E,canPreview:M,itemSize:v,gridItems:b,showGenInfo:n,imageGenInfo:o,q:m,onContextMenuClick:i,onFileItemClick:I,showMenuIdx:w,multiSelectedIdxs:t,onFileDragStart:p,onFileDragEnd:e,cellWidth:d,onScroll:h}};export{J as c,K as u}; +import{bo as A,$ as g,bW as q,bX as x,as as k,ap as D,bP as z,be as G}from"./index-5576e19d.js";import{u as N,b as Q,f as W,c as j,d as H,e as L,h as O}from"./FileItem-0829da99.js";let T=0;const U=()=>++T,X=(r,l,{dataUpdateStrategy:c="replace"}={})=>{const s=A([""]),u=g(!1),t=g(),a=g(!1);let f=g(-1);const v=new Set,b=e=>{var n;c==="replace"?t.value=e:c==="merge"&&(k((Array.isArray(t.value)||typeof t.value>"u")&&Array.isArray(e),"数据更新策略为合并时仅可用于值为数组的情况"),t.value=[...(n=t==null?void 0:t.value)!==null&&n!==void 0?n:[],...e])},d=e=>x(void 0,void 0,void 0,function*(){if(a.value||u.value&&typeof e>"u")return!1;a.value=!0;const n=U();f.value=n;try{let o;if(typeof e=="number"){if(o=s[e],typeof o!="string")return!1}else o=s[s.length-1];const m=yield r(o);if(v.has(n))return v.delete(n),!1;b(l(m));const i=m.cursor;if((e===s.length-1||typeof e!="number")&&(u.value=!i.has_next,i.has_next)){const I=i.next_cursor||i.next;k(typeof I=="string"),s.push(I)}}finally{f.value===n&&(a.value=!1)}return!0}),h=()=>{v.add(f.value),a.value=!1},w=(e=!1)=>x(void 0,void 0,void 0,function*(){const{refetch:n,force:o}=typeof e=="object"?e:{refetch:e};o&&h(),k(!a.value),s.splice(0,s.length,""),a.value=!1,t.value=void 0,u.value=!1,n&&(yield d())}),p=()=>({next:()=>x(void 0,void 0,void 0,function*(){if(a.value)throw new Error("不允许同时迭代");return{done:!(yield d()),value:t.value}})});return q({abort:h,load:u,next:d,res:t,loading:a,cursorStack:s,reset:w,[Symbol.asyncIterator]:p,iter:{[Symbol.asyncIterator]:p}})},J=r=>A(X(r,l=>l.files,{dataUpdateStrategy:"merge"})),K=r=>{const l=A(new Set),c=D(()=>(r.res??[]).filter(y=>!l.has(y.fullpath))),s=z(),{stackViewEl:u,multiSelectedIdxs:t,stack:a,scroller:f}=N({images:c}).toRefs(),{itemSize:v,gridItems:b,cellWidth:d,onScroll:h}=Q({fetchNext:()=>r.next()}),{showMenuIdx:w}=W(),{onFileDragStart:p,onFileDragEnd:e}=j(),{showGenInfo:n,imageGenInfo:o,q:m,onContextMenuClick:i,onFileItemClick:I}=H({openNext:G}),{previewIdx:C,previewing:F,onPreviewVisibleChange:_,previewImgMove:E,canPreview:M}=L(),P=async(y,S,R)=>{a.value=[{curr:"",files:c.value}],await i(y,S,R)};return O("removeFiles",async({paths:y})=>{y.forEach(S=>l.add(S))}),{images:c,scroller:f,queue:s,iter:r,onContextMenuClickU:P,stackViewEl:u,previewIdx:C,previewing:F,onPreviewVisibleChange:_,previewImgMove:E,canPreview:M,itemSize:v,gridItems:b,showGenInfo:n,imageGenInfo:o,q:m,onContextMenuClick:i,onFileItemClick:I,showMenuIdx:w,multiSelectedIdxs:t,onFileDragStart:p,onFileDragEnd:e,cellWidth:d,onScroll:h}};export{J as c,K as u}; diff --git a/vue/dist/assets/index-e1d31244.js b/vue/dist/assets/index-5576e19d.js similarity index 99% rename from vue/dist/assets/index-e1d31244.js rename to vue/dist/assets/index-5576e19d.js index 79dd035..ea7154f 100644 --- a/vue/dist/assets/index-e1d31244.js +++ b/vue/dist/assets/index-5576e19d.js @@ -205,7 +205,7 @@ Note that this is not an issue if running this frontend on a browser instead of \r `,s+=`--- PARAMS ---\r `;for(const[c,d]of Object.entries(l))c=="prompt"||c=="negativePrompt"||(s+=c+": "+d+`\r -`);return s}return he(()=>{var o;return(o=t==null?void 0:t.lImg)==null?void 0:o.fullpath},async o=>{o&&(n.tasks.forEach(s=>s.cancel()),n.pushAction(()=>u0(o)).res.then(s=>{r.value=a(s)}),n.pushAction(()=>u0(t.rImg.fullpath)).res.then(s=>{i.value=a(s)}))},{immediate:!0}),(o,s)=>{const l=ys("VueDiff");return Be(),ot("div",Qq,[T(l,{class:"diff",mode:"split",theme:"light",language:"plaintext",prev:r.value,current:i.value,"virtual-scroll":{height:500,lineMinHeight:18,delay:100}},null,8,["prev","current"])])}}});const tX={style:{height:"100%",position:"absolute",width:"99%",top:"0",left:"0"}},nX=de({__name:"ImgSliComparePane",props:{left:{},right:{}},setup(e,{expose:t}){const n=e,r=U(50),i=([{size:u}])=>{r.value=u},a=U(),{width:o}=mW(a);t({requestFullScreen:()=>{var u;(u=a.value)==null||u.requestFullscreen()}});const l=Z9(async()=>{if(!n.left)return"width";const u=await O9(au(n.left)),c=u.width/u.height,d=document.body.clientWidth/document.body.clientHeight;return c>d?"width":"height"});return(u,c)=>(Be(),ot(Ae,null,[st("div",tX,[T(eX,{lImg:u.left,rImg:u.right},null,8,["lImg","rImg"])]),st("div",{ref_key:"wrapperEl",ref:a,style:{height:"100%"}},[T(Te(OE),{class:"default-theme",onResize:i},{default:It(()=>[u.left?(Be(),Yt(Te(kd),{key:0},{default:It(()=>[T(T0,{side:"left","max-edge":Te(l),"container-width":Te(o),percent:r.value,img:u.left},null,8,["max-edge","container-width","percent","img"])]),_:1})):Rr("",!0),u.right?(Be(),Yt(Te(kd),{key:1},{default:It(()=>[T(T0,{"max-edge":Te(l),percent:r.value,img:u.right,side:"right","container-width":Te(o)},null,8,["max-edge","percent","img","container-width"])]),_:1})):Rr("",!0)]),_:1})],512)],64))}});const rX={class:"actions"},iX=st("small",null,"⋁ Scroll down to compare prompts",-1),aX=de({__name:"ImgSliDrawer",setup(e){const t=RE(),n=U();return(r,i)=>{const a=$n,o=EB;return Be(),ot(Ae,null,[T(o,{width:"100vw",visible:Te(t).drawerVisible,"onUpdate:visible":i[2]||(i[2]=s=>Te(t).drawerVisible=s),"destroy-on-close":"",class:"img-sli","close-icon":null},{footer:It(()=>[st("div",rX,[T(a,{onClick:i[0]||(i[0]=s=>Te(t).drawerVisible=!1)},{default:It(()=>[Xn(kn(r.$t("close")),1)]),_:1}),T(a,{onClick:i[1]||(i[1]=s=>{var l;return(l=n.value)==null?void 0:l.requestFullScreen()})},{default:It(()=>[Xn(kn(r.$t("fullscreenview")),1)]),_:1}),iX])]),default:It(()=>[Te(t).left&&Te(t).right?(Be(),Yt(nX,{key:0,ref_key:"splitpane",ref:n,left:Te(t).left,right:Te(t).right},null,8,["left","right"])):Rr("",!0)]),_:1},8,["visible"]),T(RW)],64)}}});const oX=de({__name:"SplitViewTab",setup(e){const t=Os(),n={local:Vr(()=>Ir(()=>import("./stackView-c986d68d.js"),["assets/stackView-c986d68d.js","assets/fullScreenContextMenu-83f5d7e1.js","assets/index-32d5955a.js","assets/index-80432a0c.css","assets/FileItem-80da63b6.js","assets/functionalCallableComp-dc095164.js","assets/db-212d300e.js","assets/FileItem-928eef58.css","assets/index-9fed83c2.css","assets/fullScreenContextMenu-20f5486f.css","assets/numInput-ca515599.js","assets/numInput-2e365faf.css","assets/stackView-2a655e33.css","assets/index-f4bbe4b8.css","assets/index-d55a76b1.css"])),empty:Vr(()=>Ir(()=>import("./emptyStartup-1948b4bf.js"),["assets/emptyStartup-1948b4bf.js","assets/db-212d300e.js","assets/index-32d5955a.js","assets/index-80432a0c.css","assets/emptyStartup-a139878a.css","assets/index-9fed83c2.css"])),"global-setting":Vr(()=>Ir(()=>import("./globalSetting-6c8e4f44.js"),["assets/globalSetting-6c8e4f44.js","assets/numInput-ca515599.js","assets/functionalCallableComp-dc095164.js","assets/db-212d300e.js","assets/numInput-2e365faf.css","assets/index-9fed83c2.css","assets/globalSetting-201526e5.css","assets/index-f4bbe4b8.css","assets/index-d55a76b1.css"])),"tag-search-matched-image-grid":Vr(()=>Ir(()=>import("./MatchedImageGrid-953e5bde.js"),["assets/MatchedImageGrid-953e5bde.js","assets/fullScreenContextMenu-83f5d7e1.js","assets/index-32d5955a.js","assets/index-80432a0c.css","assets/FileItem-80da63b6.js","assets/functionalCallableComp-dc095164.js","assets/db-212d300e.js","assets/FileItem-928eef58.css","assets/index-9fed83c2.css","assets/fullScreenContextMenu-20f5486f.css","assets/hook-02b5e201.js","assets/MatchedImageGrid-fc0b4801.css"])),"tag-search":Vr(()=>Ir(()=>import("./TagSearch-bc995c29.js"),["assets/TagSearch-bc995c29.js","assets/db-212d300e.js","assets/TagSearch-5f2a41be.css","assets/index-f4bbe4b8.css","assets/index-d55a76b1.css"])),"fuzzy-search":Vr(()=>Ir(()=>import("./SubstrSearch-9469bc5e.js"),["assets/SubstrSearch-9469bc5e.js","assets/fullScreenContextMenu-83f5d7e1.js","assets/index-32d5955a.js","assets/index-80432a0c.css","assets/FileItem-80da63b6.js","assets/functionalCallableComp-dc095164.js","assets/db-212d300e.js","assets/FileItem-928eef58.css","assets/index-9fed83c2.css","assets/fullScreenContextMenu-20f5486f.css","assets/hook-02b5e201.js","assets/SubstrSearch-6ed36783.css","assets/index-f4bbe4b8.css"])),"img-sli":Vr(()=>Ir(()=>import("./ImgSliPagePane-8fb5a39b.js"),[])),"batch-download":Vr(()=>Ir(()=>import("./batchDownload-ea029c90.js"),["assets/batchDownload-ea029c90.js","assets/FileItem-80da63b6.js","assets/functionalCallableComp-dc095164.js","assets/db-212d300e.js","assets/index-32d5955a.js","assets/index-80432a0c.css","assets/FileItem-928eef58.css","assets/index-9fed83c2.css","assets/batchDownload-6a09fb36.css"]))},r=(o,s,l)=>{var c,d;const u=t.tabList[o];if(l==="add"){const h={type:"empty",key:Fr(),name:Le("emptyStartPage")};u.panes.push(h),u.key=h.key}else{const h=u.panes.findIndex(v=>v.key===s);if(u.key===s&&(u.key=((c=u.panes[h-1])==null?void 0:c.key)??((d=u.panes[1])==null?void 0:d.key)),u.panes.splice(h,1),u.panes.length===0&&t.tabList.splice(o,1),t.tabList.length===0){const v=t.createEmptyPane();t.tabList.push({panes:[v],key:v.key,id:Fr()})}}},i=U();he(()=>t.tabList,async()=>{var o;await Ke(),t.saveRecord(),Array.from(((o=i.value)==null?void 0:o.querySelectorAll(".splitpanes__pane"))??[]).forEach((s,l)=>{Array.from(s.querySelectorAll(".ant-tabs-tab")??[]).forEach((u,c)=>{const d=u;d.setAttribute("draggable","true"),d.setAttribute("tabIdx",l.toString()),d.setAttribute("paneIdx",c.toString()),d.ondragend=()=>{t.dragingTab=void 0},d.ondragstart=h=>{t.dragingTab={tabIdx:l,paneIdx:c},h.dataTransfer.setData("text/plain",JSON.stringify({tabIdx:l,paneIdx:c,from:"tab-drag"}))}})})},{immediate:!0,deep:!0});const a=ld(()=>PE.emit("returnToIIB"),100);return B9(async()=>{const o=window.parent;if(!await E9(()=>o==null?void 0:o.onUiTabChange,200,3e4)){console.log("watch tab change failed");return}o.onUiTabChange(()=>{const s=o.get_uiCurrentTabContent();s!=null&&s.id.includes("infinite-image-browsing")&&a()})}),he(dW(),o=>o&&a()),(o,s)=>{const l=Ql,u=Ro;return Be(),ot("div",{ref_key:"container",ref:i},[T(Te(OE),{class:"default-theme"},{default:It(()=>[(Be(!0),ot(Ae,null,kl(Te(t).tabList,(c,d)=>(Be(),Yt(Te(kd),{key:c.id},{default:It(()=>[T(SW,{tabIdx:d},{default:It(()=>[T(u,{type:"editable-card",activeKey:c.key,"onUpdate:activeKey":h=>c.key=h,onEdit:(h,v)=>r(d,h,v)},{default:It(()=>[(Be(!0),ot(Ae,null,kl(c.panes,(h,v)=>(Be(),Yt(l,{key:h.key,tab:h.name,class:"pane"},{default:It(()=>[(Be(),Yt(MO(n[h.type]),Sp({tabIdx:d,paneIdx:v},h),null,16,["tabIdx","paneIdx"]))]),_:2},1032,["tab"]))),128))]),_:2},1032,["activeKey","onUpdate:activeKey","onEdit"])]),_:2},1032,["tabIdx"])]),_:2},1024))),128))]),_:1}),T(aX)],512)}}});const sX=uc(oX,[["__scopeId","data-v-e0762e93"]]),lX=async e=>{var r;const t=(r=e.conf)==null?void 0:r.global_setting,n=new URLSearchParams(parent.location.search);switch(n.get("action")){case"open":{let i=n.get("path");if(!i||!t)return;const a={extra:t.outdir_extras_samples,save:t.outdir_save,txt2img:t.outdir_txt2img_samples,img2img:t.outdir_img2img_samples};a[i]&&(i=a[i]);const o=e.tabList[0],s={type:"local",path:i,key:Fr(),name:"",walkModePath:n.get("walk")?i:void 0};o.panes.unshift(s),o.key=s.key,x9(),P9(["action","path","walk"]);break}}};function d1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!hr(e)}const MT="app.conf.json",zo=U(),NT=()=>fs.writeFile(MT,JSON.stringify(ke(zo.value),null,4)),uX=de({setup(){const e=async()=>{const t=await hE({directory:!0});if(typeof t=="string"){if(!await fs.exists(`${t}/config.json`))return zi.error(Le("tauriLaunchConfMessages.configNotFound"));if(!await fs.exists(`${t}/extensions/sd-webui-infinite-image-browsing`))return zi.error(Le("tauriLaunchConfMessages.folderNotFound"));zo.value.sdwebui_dir=t,zi.info(Le("tauriLaunchConfMessages.configCompletedMessage")),await NT(),await sc("shutdown_api_server_command"),await oc(1500),await fE()}};return()=>{let t,n;return T("div",{style:{padding:"32px 0"}},[T("div",{style:{padding:"16px 0"}},[T("h2",null,[Le("tauriLaunchConf.readSdWebuiConfigTitle")]),T("p",null,[Le("tauriLaunchConf.readSdWebuiConfigDescription")]),T($n,{onClick:e,type:"primary"},d1(t=Le("tauriLaunchConf.selectSdWebuiFolder"))?t:{default:()=>[t]})]),T("div",{style:{padding:"16px 0"}},[T("h2",null,[Le("tauriLaunchConf.skipThisConfigTitle")]),T("p",null,[Le("tauriLaunchConf.skipThisConfigDescription")]),T($n,{type:"primary",onClick:qt.destroyAll},d1(n=Le("tauriLaunchConf.skipButton"))?n:{default:()=>[n]})])])}}}),cX=async()=>{try{zo.value=JSON.parse(await fs.readTextFile(MT))}catch{}zo.value||(zo.value={sdwebui_dir:""},await NT(),qt.info({title:Le("tauriLaunchConfMessages.firstTimeUserTitle"),content:T(uX,null,null),width:"80vw",okText:Le("tauriLaunchConf.skipButton"),okButtonProps:{onClick:qt.destroyAll}}))},fX=!!{}.TAURI_ARCH,kQ=window===parent,dX=de({__name:"App",setup(e){const t=Os(),n=TE();return g0("updateGlobalSetting",async()=>{await r9(),console.log(iu.value);const r=await o9();t.conf=r;const i=await m0(r);t.quickMovePaths=i.filter(a=>{var o,s;return(s=(o=a==null?void 0:a.dir)==null?void 0:o.trim)==null?void 0:s.call(o)}),lX(t)}),g0("returnToIIB",async()=>{const r=t.conf;if(!r)return;const i=r.global_setting;if(!i.outdir_txt2img_samples&&!i.outdir_img2img_samples)return;const a=new Set(t.quickMovePaths.map(s=>s.key));if(a.has("outdir_txt2img_samples")&&a.has("outdir_img2img_samples"))return;const o=await m0(r);t.quickMovePaths=o.filter(s=>{var l,u;return(u=(l=s==null?void 0:s.dir)==null?void 0:l.trim)==null?void 0:u.call(l)})}),je(async()=>{fX&&cX(),PE.emit("updateGlobalSetting")}),(r,i)=>{const a=hn;return Be(),Yt(a,{loading:!Te(n).isIdle},{default:It(()=>[T(sX)]),_:1},8,["loading"])}}});function pX(e){return typeof e=="object"&&e!==null}function p1(e,t){return e=pX(e)?e:Object.create(null),new Proxy(e,{get(n,r,i){return r==="key"?Reflect.get(n,r,i):Reflect.get(n,r,i)||Reflect.get(t,r,i)}})}function hX(e,t){return t.reduce((n,r)=>n==null?void 0:n[r],e)}function vX(e,t,n){return t.slice(0,-1).reduce((r,i)=>/^(__proto__)$/.test(i)?{}:r[i]=r[i]||{},e)[t[t.length-1]]=n,e}function gX(e,t){return t.reduce((n,r)=>{const i=r.split(".");return vX(n,i,hX(e,i))},{})}function h1(e,{storage:t,serializer:n,key:r,debug:i}){try{const a=t==null?void 0:t.getItem(r);a&&e.$patch(n==null?void 0:n.deserialize(a))}catch(a){i&&console.error(a)}}function v1(e,{storage:t,serializer:n,key:r,paths:i,debug:a}){try{const o=Array.isArray(i)?gX(e,i):e;t.setItem(r,n.serialize(o))}catch(o){a&&console.error(o)}}function mX(e={}){return t=>{const{auto:n=!1}=e,{options:{persist:r=n},store:i}=t;if(!r)return;const a=(Array.isArray(r)?r.map(o=>p1(o,e)):[p1(r,e)]).map(({storage:o=localStorage,beforeRestore:s=null,afterRestore:l=null,serializer:u={serialize:JSON.stringify,deserialize:JSON.parse},key:c=i.$id,paths:d=null,debug:h=!1})=>{var v;return{storage:o,beforeRestore:s,afterRestore:l,serializer:u,key:((v=e.key)!=null?v:f=>f)(c),paths:d,debug:h}});i.$persist=()=>{a.forEach(o=>{v1(i.$state,o)})},i.$hydrate=({runHooks:o=!0}={})=>{a.forEach(s=>{const{beforeRestore:l,afterRestore:u}=s;o&&(l==null||l(t)),h1(i,s),o&&(u==null||u(t))})},a.forEach(o=>{const{beforeRestore:s,afterRestore:l}=o;s==null||s(t),h1(i,o),l==null||l(t),i.$subscribe((u,c)=>{v1(c,o)},{detached:!0})})}}var yX=mX(),bX=Object.defineProperty,_X=Object.defineProperties,CX=Object.getOwnPropertyDescriptors,g1=Object.getOwnPropertySymbols,SX=Object.prototype.hasOwnProperty,wX=Object.prototype.propertyIsEnumerable,m1=(e,t,n)=>t in e?bX(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Yd=(e,t)=>{for(var n in t||(t={}))SX.call(t,n)&&m1(e,n,t[n]);if(g1)for(var n of g1(t))wX.call(t,n)&&m1(e,n,t[n]);return e},xX=(e,t)=>_X(e,CX(t));function EX(e){return yu()?(np(e),!0):!1}const kT=typeof window<"u";function RT(e,t){function n(...r){e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})}return n}const TX=e=>e();function PX(e,t={}){let n,r;return a=>{const o=Te(e),s=Te(t.maxWait);if(n&&clearTimeout(n),o<=0||s!==void 0&&s<=0)return r&&(clearTimeout(r),r=null),a();s&&!r&&(r=setTimeout(()=>{n&&clearTimeout(n),r=null,a()},s)),n=setTimeout(()=>{r&&clearTimeout(r),r=null,a()},o)}}function OX(e,t=!0,n=!0){let r=0,i,a=!n;const o=()=>{i&&(clearTimeout(i),i=void 0)};return l=>{const u=Te(e),c=Date.now()-r;if(o(),u<=0)return r=Date.now(),l();c>u&&(r=Date.now(),a?a=!1:l()),t&&(i=setTimeout(()=>{r=Date.now(),n||(a=!0),o(),l()},u)),!n&&!i&&(i=setTimeout(()=>a=!0,u))}}function Po(e,t=200,n=!0,r=!0){return RT(OX(t,n,r),e)}var y1=Object.getOwnPropertySymbols,IX=Object.prototype.hasOwnProperty,AX=Object.prototype.propertyIsEnumerable,MX=(e,t)=>{var n={};for(var r in e)IX.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&y1)for(var r of y1(e))t.indexOf(r)<0&&AX.call(e,r)&&(n[r]=e[r]);return n};function NX(e,t,n={}){const r=n,{eventFilter:i=TX}=r,a=MX(r,["eventFilter"]);return he(e,RT(i,t),a)}var kX=Object.defineProperty,RX=Object.defineProperties,FX=Object.getOwnPropertyDescriptors,fu=Object.getOwnPropertySymbols,FT=Object.prototype.hasOwnProperty,DT=Object.prototype.propertyIsEnumerable,b1=(e,t,n)=>t in e?kX(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,DX=(e,t)=>{for(var n in t||(t={}))FT.call(t,n)&&b1(e,n,t[n]);if(fu)for(var n of fu(t))DT.call(t,n)&&b1(e,n,t[n]);return e},LX=(e,t)=>RX(e,FX(t)),$X=(e,t)=>{var n={};for(var r in e)FT.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&fu)for(var r of fu(e))t.indexOf(r)<0&&DT.call(e,r)&&(n[r]=e[r]);return n};function LT(e,t,n={}){const r=n,{debounce:i=0}=r,a=$X(r,["debounce"]);return NX(e,t,LX(DX({},a),{eventFilter:PX(i)}))}function BX(e){var t;const n=Te(e);return(t=n==null?void 0:n.$el)!=null?t:n}const jX=kT?window:void 0,_1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},C1="__vueuse_ssr_handlers__";_1[C1]=_1[C1]||{};var S1=Object.getOwnPropertySymbols,zX=Object.prototype.hasOwnProperty,UX=Object.prototype.propertyIsEnumerable,HX=(e,t)=>{var n={};for(var r in e)zX.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&S1)for(var r of S1(e))t.indexOf(r)<0&&UX.call(e,r)&&(n[r]=e[r]);return n};function WX(e,t,n={}){const r=n,{window:i=jX}=r,a=HX(r,["window"]);let o;const s=i&&"ResizeObserver"in i,l=()=>{o&&(o.disconnect(),o=void 0)},u=he(()=>BX(e),d=>{l(),s&&i&&d&&(o=new ResizeObserver(t),o.observe(d,a))},{immediate:!0,flush:"post"}),c=()=>{l(),u()};return EX(c),{isSupported:s,stop:c}}var w1,x1;kT&&(window!=null&&window.navigator)&&((w1=window==null?void 0:window.navigator)!=null&&w1.platform)&&/iP(ad|hone|od)/.test((x1=window==null?void 0:window.navigator)==null?void 0:x1.platform);var gv={exports:{}};(function(e){var t=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},n=-1,r=1,i=0;t.Diff=function(a,o){return[a,o]},t.prototype.diff_main=function(a,o,s,l){typeof l>"u"&&(this.Diff_Timeout<=0?l=Number.MAX_VALUE:l=new Date().getTime()+1e3*this.Diff_Timeout);var u=l;if(a==null||o==null)throw new Error("Null input. (diff_main)");if(a==o)return a?[new t.Diff(i,a)]:[];typeof s>"u"&&(s=!0);var c=s,d=this.diff_commonPrefix(a,o),h=a.substring(0,d);a=a.substring(d),o=o.substring(d),d=this.diff_commonSuffix(a,o);var v=a.substring(a.length-d);a=a.substring(0,a.length-d),o=o.substring(0,o.length-d);var f=this.diff_compute_(a,o,c,u);return h&&f.unshift(new t.Diff(i,h)),v&&f.push(new t.Diff(i,v)),this.diff_cleanupMerge(f),f},t.prototype.diff_compute_=function(a,o,s,l){var u;if(!a)return[new t.Diff(r,o)];if(!o)return[new t.Diff(n,a)];var c=a.length>o.length?a:o,d=a.length>o.length?o:a,h=c.indexOf(d);if(h!=-1)return u=[new t.Diff(r,c.substring(0,h)),new t.Diff(i,d),new t.Diff(r,c.substring(h+d.length))],a.length>o.length&&(u[0][0]=u[2][0]=n),u;if(d.length==1)return[new t.Diff(n,a),new t.Diff(r,o)];var v=this.diff_halfMatch_(a,o);if(v){var f=v[0],p=v[1],m=v[2],g=v[3],y=v[4],b=this.diff_main(f,m,s,l),_=this.diff_main(p,g,s,l);return b.concat([new t.Diff(i,y)],_)}return s&&a.length>100&&o.length>100?this.diff_lineMode_(a,o,l):this.diff_bisect_(a,o,l)},t.prototype.diff_lineMode_=function(a,o,s){var l=this.diff_linesToChars_(a,o);a=l.chars1,o=l.chars2;var u=l.lineArray,c=this.diff_main(a,o,!1,s);this.diff_charsToLines_(c,u),this.diff_cleanupSemantic(c),c.push(new t.Diff(i,""));for(var d=0,h=0,v=0,f="",p="";d=1&&v>=1){c.splice(d-h-v,h+v),d=d-h-v;for(var m=this.diff_main(f,p,!1,s),g=m.length-1;g>=0;g--)c.splice(d,0,m[g]);d+=m.length}v=0,h=0,f="",p="";break}d++}return c.pop(),c},t.prototype.diff_bisect_=function(a,o,s){for(var l=a.length,u=o.length,c=Math.ceil((l+u)/2),d=c,h=2*c,v=new Array(h),f=new Array(h),p=0;ps);w++){for(var S=-w+y;S<=w-b;S+=2){var O=d+S,E;S==-w||S!=w&&v[O-1]l)b+=2;else if(k>u)y+=2;else if(g){var R=d+m-S;if(R>=0&&R=$)return this.diff_bisectSplit_(a,o,E,k,s)}}}for(var B=-w+_;B<=w-C;B+=2){var R=d+B,$;B==-w||B!=w&&f[R-1]l)C+=2;else if(j>u)_+=2;else if(!g){var O=d+m-B;if(O>=0&&O=$)return this.diff_bisectSplit_(a,o,E,k,s)}}}}return[new t.Diff(n,a),new t.Diff(r,o)]},t.prototype.diff_bisectSplit_=function(a,o,s,l,u){var c=a.substring(0,s),d=o.substring(0,l),h=a.substring(s),v=o.substring(l),f=this.diff_main(c,d,!1,u),p=this.diff_main(h,v,!1,u);return f.concat(p)},t.prototype.diff_linesToChars_=function(a,o){var s=[],l={};s[0]="";function u(v){for(var f="",p=0,m=-1,g=s.length;m{var o;return(o=t==null?void 0:t.lImg)==null?void 0:o.fullpath},async o=>{o&&(n.tasks.forEach(s=>s.cancel()),n.pushAction(()=>u0(o)).res.then(s=>{r.value=a(s)}),n.pushAction(()=>u0(t.rImg.fullpath)).res.then(s=>{i.value=a(s)}))},{immediate:!0}),(o,s)=>{const l=ys("VueDiff");return Be(),ot("div",Qq,[T(l,{class:"diff",mode:"split",theme:"light",language:"plaintext",prev:r.value,current:i.value,"virtual-scroll":{height:500,lineMinHeight:18,delay:100}},null,8,["prev","current"])])}}});const tX={style:{height:"100%",position:"absolute",width:"99%",top:"0",left:"0"}},nX=de({__name:"ImgSliComparePane",props:{left:{},right:{}},setup(e,{expose:t}){const n=e,r=U(50),i=([{size:u}])=>{r.value=u},a=U(),{width:o}=mW(a);t({requestFullScreen:()=>{var u;(u=a.value)==null||u.requestFullscreen()}});const l=Z9(async()=>{if(!n.left)return"width";const u=await O9(au(n.left)),c=u.width/u.height,d=document.body.clientWidth/document.body.clientHeight;return c>d?"width":"height"});return(u,c)=>(Be(),ot(Ae,null,[st("div",tX,[T(eX,{lImg:u.left,rImg:u.right},null,8,["lImg","rImg"])]),st("div",{ref_key:"wrapperEl",ref:a,style:{height:"100%"}},[T(Te(OE),{class:"default-theme",onResize:i},{default:It(()=>[u.left?(Be(),Yt(Te(kd),{key:0},{default:It(()=>[T(T0,{side:"left","max-edge":Te(l),"container-width":Te(o),percent:r.value,img:u.left},null,8,["max-edge","container-width","percent","img"])]),_:1})):Rr("",!0),u.right?(Be(),Yt(Te(kd),{key:1},{default:It(()=>[T(T0,{"max-edge":Te(l),percent:r.value,img:u.right,side:"right","container-width":Te(o)},null,8,["max-edge","percent","img","container-width"])]),_:1})):Rr("",!0)]),_:1})],512)],64))}});const rX={class:"actions"},iX=st("small",null,"⋁ Scroll down to compare prompts",-1),aX=de({__name:"ImgSliDrawer",setup(e){const t=RE(),n=U();return(r,i)=>{const a=$n,o=EB;return Be(),ot(Ae,null,[T(o,{width:"100vw",visible:Te(t).drawerVisible,"onUpdate:visible":i[2]||(i[2]=s=>Te(t).drawerVisible=s),"destroy-on-close":"",class:"img-sli","close-icon":null},{footer:It(()=>[st("div",rX,[T(a,{onClick:i[0]||(i[0]=s=>Te(t).drawerVisible=!1)},{default:It(()=>[Xn(kn(r.$t("close")),1)]),_:1}),T(a,{onClick:i[1]||(i[1]=s=>{var l;return(l=n.value)==null?void 0:l.requestFullScreen()})},{default:It(()=>[Xn(kn(r.$t("fullscreenview")),1)]),_:1}),iX])]),default:It(()=>[Te(t).left&&Te(t).right?(Be(),Yt(nX,{key:0,ref_key:"splitpane",ref:n,left:Te(t).left,right:Te(t).right},null,8,["left","right"])):Rr("",!0)]),_:1},8,["visible"]),T(RW)],64)}}});const oX=de({__name:"SplitViewTab",setup(e){const t=Os(),n={local:Vr(()=>Ir(()=>import("./stackView-dd9ccd25.js"),["assets/stackView-dd9ccd25.js","assets/fullScreenContextMenu-dfb6720b.js","assets/index-b1176497.js","assets/index-80432a0c.css","assets/FileItem-0829da99.js","assets/functionalCallableComp-a6972163.js","assets/db-21e227e8.js","assets/FileItem-928eef58.css","assets/index-9fed83c2.css","assets/fullScreenContextMenu-10247994.css","assets/numInput-7f53fe13.js","assets/numInput-2e365faf.css","assets/stackView-2a655e33.css","assets/index-f4bbe4b8.css","assets/index-d55a76b1.css"])),empty:Vr(()=>Ir(()=>import("./emptyStartup-319d2d98.js"),["assets/emptyStartup-319d2d98.js","assets/db-21e227e8.js","assets/index-b1176497.js","assets/index-80432a0c.css","assets/emptyStartup-a139878a.css","assets/index-9fed83c2.css"])),"global-setting":Vr(()=>Ir(()=>import("./globalSetting-c6cbd8cc.js"),["assets/globalSetting-c6cbd8cc.js","assets/numInput-7f53fe13.js","assets/functionalCallableComp-a6972163.js","assets/db-21e227e8.js","assets/numInput-2e365faf.css","assets/index-9fed83c2.css","assets/globalSetting-201526e5.css","assets/index-f4bbe4b8.css","assets/index-d55a76b1.css"])),"tag-search-matched-image-grid":Vr(()=>Ir(()=>import("./MatchedImageGrid-ba34c820.js"),["assets/MatchedImageGrid-ba34c820.js","assets/fullScreenContextMenu-dfb6720b.js","assets/index-b1176497.js","assets/index-80432a0c.css","assets/FileItem-0829da99.js","assets/functionalCallableComp-a6972163.js","assets/db-21e227e8.js","assets/FileItem-928eef58.css","assets/index-9fed83c2.css","assets/fullScreenContextMenu-10247994.css","assets/hook-2c42277f.js","assets/MatchedImageGrid-fc0b4801.css"])),"tag-search":Vr(()=>Ir(()=>import("./TagSearch-28484c5f.js"),["assets/TagSearch-28484c5f.js","assets/db-21e227e8.js","assets/TagSearch-5f2a41be.css","assets/index-f4bbe4b8.css","assets/index-d55a76b1.css"])),"fuzzy-search":Vr(()=>Ir(()=>import("./SubstrSearch-7b93fa05.js"),["assets/SubstrSearch-7b93fa05.js","assets/fullScreenContextMenu-dfb6720b.js","assets/index-b1176497.js","assets/index-80432a0c.css","assets/FileItem-0829da99.js","assets/functionalCallableComp-a6972163.js","assets/db-21e227e8.js","assets/FileItem-928eef58.css","assets/index-9fed83c2.css","assets/fullScreenContextMenu-10247994.css","assets/hook-2c42277f.js","assets/SubstrSearch-6ed36783.css","assets/index-f4bbe4b8.css"])),"img-sli":Vr(()=>Ir(()=>import("./ImgSliPagePane-f04e85c5.js"),[])),"batch-download":Vr(()=>Ir(()=>import("./batchDownload-4899d30c.js"),["assets/batchDownload-4899d30c.js","assets/FileItem-0829da99.js","assets/functionalCallableComp-a6972163.js","assets/db-21e227e8.js","assets/index-b1176497.js","assets/index-80432a0c.css","assets/FileItem-928eef58.css","assets/index-9fed83c2.css","assets/batchDownload-6a09fb36.css"]))},r=(o,s,l)=>{var c,d;const u=t.tabList[o];if(l==="add"){const h={type:"empty",key:Fr(),name:Le("emptyStartPage")};u.panes.push(h),u.key=h.key}else{const h=u.panes.findIndex(v=>v.key===s);if(u.key===s&&(u.key=((c=u.panes[h-1])==null?void 0:c.key)??((d=u.panes[1])==null?void 0:d.key)),u.panes.splice(h,1),u.panes.length===0&&t.tabList.splice(o,1),t.tabList.length===0){const v=t.createEmptyPane();t.tabList.push({panes:[v],key:v.key,id:Fr()})}}},i=U();he(()=>t.tabList,async()=>{var o;await Ke(),t.saveRecord(),Array.from(((o=i.value)==null?void 0:o.querySelectorAll(".splitpanes__pane"))??[]).forEach((s,l)=>{Array.from(s.querySelectorAll(".ant-tabs-tab")??[]).forEach((u,c)=>{const d=u;d.setAttribute("draggable","true"),d.setAttribute("tabIdx",l.toString()),d.setAttribute("paneIdx",c.toString()),d.ondragend=()=>{t.dragingTab=void 0},d.ondragstart=h=>{t.dragingTab={tabIdx:l,paneIdx:c},h.dataTransfer.setData("text/plain",JSON.stringify({tabIdx:l,paneIdx:c,from:"tab-drag"}))}})})},{immediate:!0,deep:!0});const a=ld(()=>PE.emit("returnToIIB"),100);return B9(async()=>{const o=window.parent;if(!await E9(()=>o==null?void 0:o.onUiTabChange,200,3e4)){console.log("watch tab change failed");return}o.onUiTabChange(()=>{const s=o.get_uiCurrentTabContent();s!=null&&s.id.includes("infinite-image-browsing")&&a()})}),he(dW(),o=>o&&a()),(o,s)=>{const l=Ql,u=Ro;return Be(),ot("div",{ref_key:"container",ref:i},[T(Te(OE),{class:"default-theme"},{default:It(()=>[(Be(!0),ot(Ae,null,kl(Te(t).tabList,(c,d)=>(Be(),Yt(Te(kd),{key:c.id},{default:It(()=>[T(SW,{tabIdx:d},{default:It(()=>[T(u,{type:"editable-card",activeKey:c.key,"onUpdate:activeKey":h=>c.key=h,onEdit:(h,v)=>r(d,h,v)},{default:It(()=>[(Be(!0),ot(Ae,null,kl(c.panes,(h,v)=>(Be(),Yt(l,{key:h.key,tab:h.name,class:"pane"},{default:It(()=>[(Be(),Yt(MO(n[h.type]),Sp({tabIdx:d,paneIdx:v},h),null,16,["tabIdx","paneIdx"]))]),_:2},1032,["tab"]))),128))]),_:2},1032,["activeKey","onUpdate:activeKey","onEdit"])]),_:2},1032,["tabIdx"])]),_:2},1024))),128))]),_:1}),T(aX)],512)}}});const sX=uc(oX,[["__scopeId","data-v-e0762e93"]]),lX=async e=>{var r;const t=(r=e.conf)==null?void 0:r.global_setting,n=new URLSearchParams(parent.location.search);switch(n.get("action")){case"open":{let i=n.get("path");if(!i||!t)return;const a={extra:t.outdir_extras_samples,save:t.outdir_save,txt2img:t.outdir_txt2img_samples,img2img:t.outdir_img2img_samples};a[i]&&(i=a[i]);const o=e.tabList[0],s={type:"local",path:i,key:Fr(),name:"",walkModePath:n.get("walk")?i:void 0};o.panes.unshift(s),o.key=s.key,x9(),P9(["action","path","walk"]);break}}};function d1(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&&!hr(e)}const MT="app.conf.json",zo=U(),NT=()=>fs.writeFile(MT,JSON.stringify(ke(zo.value),null,4)),uX=de({setup(){const e=async()=>{const t=await hE({directory:!0});if(typeof t=="string"){if(!await fs.exists(`${t}/config.json`))return zi.error(Le("tauriLaunchConfMessages.configNotFound"));if(!await fs.exists(`${t}/extensions/sd-webui-infinite-image-browsing`))return zi.error(Le("tauriLaunchConfMessages.folderNotFound"));zo.value.sdwebui_dir=t,zi.info(Le("tauriLaunchConfMessages.configCompletedMessage")),await NT(),await sc("shutdown_api_server_command"),await oc(1500),await fE()}};return()=>{let t,n;return T("div",{style:{padding:"32px 0"}},[T("div",{style:{padding:"16px 0"}},[T("h2",null,[Le("tauriLaunchConf.readSdWebuiConfigTitle")]),T("p",null,[Le("tauriLaunchConf.readSdWebuiConfigDescription")]),T($n,{onClick:e,type:"primary"},d1(t=Le("tauriLaunchConf.selectSdWebuiFolder"))?t:{default:()=>[t]})]),T("div",{style:{padding:"16px 0"}},[T("h2",null,[Le("tauriLaunchConf.skipThisConfigTitle")]),T("p",null,[Le("tauriLaunchConf.skipThisConfigDescription")]),T($n,{type:"primary",onClick:qt.destroyAll},d1(n=Le("tauriLaunchConf.skipButton"))?n:{default:()=>[n]})])])}}}),cX=async()=>{try{zo.value=JSON.parse(await fs.readTextFile(MT))}catch{}zo.value||(zo.value={sdwebui_dir:""},await NT(),qt.info({title:Le("tauriLaunchConfMessages.firstTimeUserTitle"),content:T(uX,null,null),width:"80vw",okText:Le("tauriLaunchConf.skipButton"),okButtonProps:{onClick:qt.destroyAll}}))},fX=!!{}.TAURI_ARCH,kQ=window===parent,dX=de({__name:"App",setup(e){const t=Os(),n=TE();return g0("updateGlobalSetting",async()=>{await r9(),console.log(iu.value);const r=await o9();t.conf=r;const i=await m0(r);t.quickMovePaths=i.filter(a=>{var o,s;return(s=(o=a==null?void 0:a.dir)==null?void 0:o.trim)==null?void 0:s.call(o)}),lX(t)}),g0("returnToIIB",async()=>{const r=t.conf;if(!r)return;const i=r.global_setting;if(!i.outdir_txt2img_samples&&!i.outdir_img2img_samples)return;const a=new Set(t.quickMovePaths.map(s=>s.key));if(a.has("outdir_txt2img_samples")&&a.has("outdir_img2img_samples"))return;const o=await m0(r);t.quickMovePaths=o.filter(s=>{var l,u;return(u=(l=s==null?void 0:s.dir)==null?void 0:l.trim)==null?void 0:u.call(l)})}),je(async()=>{fX&&cX(),PE.emit("updateGlobalSetting")}),(r,i)=>{const a=hn;return Be(),Yt(a,{loading:!Te(n).isIdle},{default:It(()=>[T(sX)]),_:1},8,["loading"])}}});function pX(e){return typeof e=="object"&&e!==null}function p1(e,t){return e=pX(e)?e:Object.create(null),new Proxy(e,{get(n,r,i){return r==="key"?Reflect.get(n,r,i):Reflect.get(n,r,i)||Reflect.get(t,r,i)}})}function hX(e,t){return t.reduce((n,r)=>n==null?void 0:n[r],e)}function vX(e,t,n){return t.slice(0,-1).reduce((r,i)=>/^(__proto__)$/.test(i)?{}:r[i]=r[i]||{},e)[t[t.length-1]]=n,e}function gX(e,t){return t.reduce((n,r)=>{const i=r.split(".");return vX(n,i,hX(e,i))},{})}function h1(e,{storage:t,serializer:n,key:r,debug:i}){try{const a=t==null?void 0:t.getItem(r);a&&e.$patch(n==null?void 0:n.deserialize(a))}catch(a){i&&console.error(a)}}function v1(e,{storage:t,serializer:n,key:r,paths:i,debug:a}){try{const o=Array.isArray(i)?gX(e,i):e;t.setItem(r,n.serialize(o))}catch(o){a&&console.error(o)}}function mX(e={}){return t=>{const{auto:n=!1}=e,{options:{persist:r=n},store:i}=t;if(!r)return;const a=(Array.isArray(r)?r.map(o=>p1(o,e)):[p1(r,e)]).map(({storage:o=localStorage,beforeRestore:s=null,afterRestore:l=null,serializer:u={serialize:JSON.stringify,deserialize:JSON.parse},key:c=i.$id,paths:d=null,debug:h=!1})=>{var v;return{storage:o,beforeRestore:s,afterRestore:l,serializer:u,key:((v=e.key)!=null?v:f=>f)(c),paths:d,debug:h}});i.$persist=()=>{a.forEach(o=>{v1(i.$state,o)})},i.$hydrate=({runHooks:o=!0}={})=>{a.forEach(s=>{const{beforeRestore:l,afterRestore:u}=s;o&&(l==null||l(t)),h1(i,s),o&&(u==null||u(t))})},a.forEach(o=>{const{beforeRestore:s,afterRestore:l}=o;s==null||s(t),h1(i,o),l==null||l(t),i.$subscribe((u,c)=>{v1(c,o)},{detached:!0})})}}var yX=mX(),bX=Object.defineProperty,_X=Object.defineProperties,CX=Object.getOwnPropertyDescriptors,g1=Object.getOwnPropertySymbols,SX=Object.prototype.hasOwnProperty,wX=Object.prototype.propertyIsEnumerable,m1=(e,t,n)=>t in e?bX(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Yd=(e,t)=>{for(var n in t||(t={}))SX.call(t,n)&&m1(e,n,t[n]);if(g1)for(var n of g1(t))wX.call(t,n)&&m1(e,n,t[n]);return e},xX=(e,t)=>_X(e,CX(t));function EX(e){return yu()?(np(e),!0):!1}const kT=typeof window<"u";function RT(e,t){function n(...r){e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})}return n}const TX=e=>e();function PX(e,t={}){let n,r;return a=>{const o=Te(e),s=Te(t.maxWait);if(n&&clearTimeout(n),o<=0||s!==void 0&&s<=0)return r&&(clearTimeout(r),r=null),a();s&&!r&&(r=setTimeout(()=>{n&&clearTimeout(n),r=null,a()},s)),n=setTimeout(()=>{r&&clearTimeout(r),r=null,a()},o)}}function OX(e,t=!0,n=!0){let r=0,i,a=!n;const o=()=>{i&&(clearTimeout(i),i=void 0)};return l=>{const u=Te(e),c=Date.now()-r;if(o(),u<=0)return r=Date.now(),l();c>u&&(r=Date.now(),a?a=!1:l()),t&&(i=setTimeout(()=>{r=Date.now(),n||(a=!0),o(),l()},u)),!n&&!i&&(i=setTimeout(()=>a=!0,u))}}function Po(e,t=200,n=!0,r=!0){return RT(OX(t,n,r),e)}var y1=Object.getOwnPropertySymbols,IX=Object.prototype.hasOwnProperty,AX=Object.prototype.propertyIsEnumerable,MX=(e,t)=>{var n={};for(var r in e)IX.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&y1)for(var r of y1(e))t.indexOf(r)<0&&AX.call(e,r)&&(n[r]=e[r]);return n};function NX(e,t,n={}){const r=n,{eventFilter:i=TX}=r,a=MX(r,["eventFilter"]);return he(e,RT(i,t),a)}var kX=Object.defineProperty,RX=Object.defineProperties,FX=Object.getOwnPropertyDescriptors,fu=Object.getOwnPropertySymbols,FT=Object.prototype.hasOwnProperty,DT=Object.prototype.propertyIsEnumerable,b1=(e,t,n)=>t in e?kX(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,DX=(e,t)=>{for(var n in t||(t={}))FT.call(t,n)&&b1(e,n,t[n]);if(fu)for(var n of fu(t))DT.call(t,n)&&b1(e,n,t[n]);return e},LX=(e,t)=>RX(e,FX(t)),$X=(e,t)=>{var n={};for(var r in e)FT.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&fu)for(var r of fu(e))t.indexOf(r)<0&&DT.call(e,r)&&(n[r]=e[r]);return n};function LT(e,t,n={}){const r=n,{debounce:i=0}=r,a=$X(r,["debounce"]);return NX(e,t,LX(DX({},a),{eventFilter:PX(i)}))}function BX(e){var t;const n=Te(e);return(t=n==null?void 0:n.$el)!=null?t:n}const jX=kT?window:void 0,_1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},C1="__vueuse_ssr_handlers__";_1[C1]=_1[C1]||{};var S1=Object.getOwnPropertySymbols,zX=Object.prototype.hasOwnProperty,UX=Object.prototype.propertyIsEnumerable,HX=(e,t)=>{var n={};for(var r in e)zX.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&S1)for(var r of S1(e))t.indexOf(r)<0&&UX.call(e,r)&&(n[r]=e[r]);return n};function WX(e,t,n={}){const r=n,{window:i=jX}=r,a=HX(r,["window"]);let o;const s=i&&"ResizeObserver"in i,l=()=>{o&&(o.disconnect(),o=void 0)},u=he(()=>BX(e),d=>{l(),s&&i&&d&&(o=new ResizeObserver(t),o.observe(d,a))},{immediate:!0,flush:"post"}),c=()=>{l(),u()};return EX(c),{isSupported:s,stop:c}}var w1,x1;kT&&(window!=null&&window.navigator)&&((w1=window==null?void 0:window.navigator)!=null&&w1.platform)&&/iP(ad|hone|od)/.test((x1=window==null?void 0:window.navigator)==null?void 0:x1.platform);var gv={exports:{}};(function(e){var t=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},n=-1,r=1,i=0;t.Diff=function(a,o){return[a,o]},t.prototype.diff_main=function(a,o,s,l){typeof l>"u"&&(this.Diff_Timeout<=0?l=Number.MAX_VALUE:l=new Date().getTime()+1e3*this.Diff_Timeout);var u=l;if(a==null||o==null)throw new Error("Null input. (diff_main)");if(a==o)return a?[new t.Diff(i,a)]:[];typeof s>"u"&&(s=!0);var c=s,d=this.diff_commonPrefix(a,o),h=a.substring(0,d);a=a.substring(d),o=o.substring(d),d=this.diff_commonSuffix(a,o);var v=a.substring(a.length-d);a=a.substring(0,a.length-d),o=o.substring(0,o.length-d);var f=this.diff_compute_(a,o,c,u);return h&&f.unshift(new t.Diff(i,h)),v&&f.push(new t.Diff(i,v)),this.diff_cleanupMerge(f),f},t.prototype.diff_compute_=function(a,o,s,l){var u;if(!a)return[new t.Diff(r,o)];if(!o)return[new t.Diff(n,a)];var c=a.length>o.length?a:o,d=a.length>o.length?o:a,h=c.indexOf(d);if(h!=-1)return u=[new t.Diff(r,c.substring(0,h)),new t.Diff(i,d),new t.Diff(r,c.substring(h+d.length))],a.length>o.length&&(u[0][0]=u[2][0]=n),u;if(d.length==1)return[new t.Diff(n,a),new t.Diff(r,o)];var v=this.diff_halfMatch_(a,o);if(v){var f=v[0],p=v[1],m=v[2],g=v[3],y=v[4],b=this.diff_main(f,m,s,l),_=this.diff_main(p,g,s,l);return b.concat([new t.Diff(i,y)],_)}return s&&a.length>100&&o.length>100?this.diff_lineMode_(a,o,l):this.diff_bisect_(a,o,l)},t.prototype.diff_lineMode_=function(a,o,s){var l=this.diff_linesToChars_(a,o);a=l.chars1,o=l.chars2;var u=l.lineArray,c=this.diff_main(a,o,!1,s);this.diff_charsToLines_(c,u),this.diff_cleanupSemantic(c),c.push(new t.Diff(i,""));for(var d=0,h=0,v=0,f="",p="";d=1&&v>=1){c.splice(d-h-v,h+v),d=d-h-v;for(var m=this.diff_main(f,p,!1,s),g=m.length-1;g>=0;g--)c.splice(d,0,m[g]);d+=m.length}v=0,h=0,f="",p="";break}d++}return c.pop(),c},t.prototype.diff_bisect_=function(a,o,s){for(var l=a.length,u=o.length,c=Math.ceil((l+u)/2),d=c,h=2*c,v=new Array(h),f=new Array(h),p=0;ps);w++){for(var S=-w+y;S<=w-b;S+=2){var O=d+S,E;S==-w||S!=w&&v[O-1]l)b+=2;else if(k>u)y+=2;else if(g){var R=d+m-S;if(R>=0&&R=$)return this.diff_bisectSplit_(a,o,E,k,s)}}}for(var B=-w+_;B<=w-C;B+=2){var R=d+B,$;B==-w||B!=w&&f[R-1]l)C+=2;else if(j>u)_+=2;else if(!g){var O=d+m-B;if(O>=0&&O=$)return this.diff_bisectSplit_(a,o,E,k,s)}}}}return[new t.Diff(n,a),new t.Diff(r,o)]},t.prototype.diff_bisectSplit_=function(a,o,s,l,u){var c=a.substring(0,s),d=o.substring(0,l),h=a.substring(s),v=o.substring(l),f=this.diff_main(c,d,!1,u),p=this.diff_main(h,v,!1,u);return f.concat(p)},t.prototype.diff_linesToChars_=function(a,o){var s=[],l={};s[0]="";function u(v){for(var f="",p=0,m=-1,g=s.length;ml?a=a.substring(s-l):so.length?a:o,l=a.length>o.length?o:a;if(s.length<4||2*l.length=b.length?[E,k,R,$,O]:null}var d=c(s,l,Math.ceil(s.length/4)),h=c(s,l,Math.ceil(s.length/2)),v;if(!d&&!h)return null;h?d?v=d[4].length>h[4].length?d:h:v=h:v=d;var f,p,m,g;a.length>o.length?(f=v[0],p=v[1],m=v[2],g=v[3]):(m=v[0],g=v[1],f=v[2],p=v[3]);var y=v[4];return[f,p,m,g,y]},t.prototype.diff_cleanupSemantic=function(a){for(var o=!1,s=[],l=0,u=null,c=0,d=0,h=0,v=0,f=0;c0?s[l-1]:-1,d=0,h=0,v=0,f=0,u=null,o=!0)),c++;for(o&&this.diff_cleanupMerge(a),this.diff_cleanupSemanticLossless(a),c=1;c=y?(g>=p.length/2||g>=m.length/2)&&(a.splice(c,0,new t.Diff(i,m.substring(0,g))),a[c-1][1]=p.substring(0,p.length-g),a[c+1][1]=m.substring(g),c++):(y>=p.length/2||y>=m.length/2)&&(a.splice(c,0,new t.Diff(i,p.substring(0,y))),a[c-1][0]=r,a[c-1][1]=m.substring(0,m.length-y),a[c+1][0]=n,a[c+1][1]=p.substring(y),c++),c++}c++}},t.prototype.diff_cleanupSemanticLossless=function(a){function o(y,b){if(!y||!b)return 6;var _=y.charAt(y.length-1),C=b.charAt(0),w=_.match(t.nonAlphaNumericRegex_),S=C.match(t.nonAlphaNumericRegex_),O=w&&_.match(t.whitespaceRegex_),E=S&&C.match(t.whitespaceRegex_),k=O&&_.match(t.linebreakRegex_),R=E&&C.match(t.linebreakRegex_),$=k&&y.match(t.blanklineEndRegex_),B=R&&b.match(t.blanklineStartRegex_);return $||B?5:k||R?4:w&&!O&&E?3:O||E?2:w||S?1:0}for(var s=1;s=m&&(m=g,v=l,f=u,p=c)}a[s-1][1]!=v&&(v?a[s-1][1]=v:(a.splice(s-1,1),s--),a[s][1]=f,p?a[s+1][1]=p:(a.splice(s+1,1),s--))}s++}},t.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,t.whitespaceRegex_=/\s/,t.linebreakRegex_=/[\r\n]/,t.blanklineEndRegex_=/\n\r?\n$/,t.blanklineStartRegex_=/^\r?\n\r?\n/,t.prototype.diff_cleanupEfficiency=function(a){for(var o=!1,s=[],l=0,u=null,c=0,d=!1,h=!1,v=!1,f=!1;c0?s[l-1]:-1,v=f=!1),o=!0)),c++;o&&this.diff_cleanupMerge(a)},t.prototype.diff_cleanupMerge=function(a){a.push(new t.Diff(i,""));for(var o=0,s=0,l=0,u="",c="",d;o1?(s!==0&&l!==0&&(d=this.diff_commonPrefix(c,u),d!==0&&(o-s-l>0&&a[o-s-l-1][0]==i?a[o-s-l-1][1]+=c.substring(0,d):(a.splice(0,0,new t.Diff(i,c.substring(0,d))),o++),c=c.substring(d),u=u.substring(d)),d=this.diff_commonSuffix(c,u),d!==0&&(a[o][1]=c.substring(c.length-d)+a[o][1],c=c.substring(0,c.length-d),u=u.substring(0,u.length-d))),o-=s+l,a.splice(o,s+l),u.length&&(a.splice(o,0,new t.Diff(n,u)),o++),c.length&&(a.splice(o,0,new t.Diff(r,c)),o++),o++):o!==0&&a[o-1][0]==i?(a[o-1][1]+=a[o][1],a.splice(o,1)):o++,l=0,s=0,u="",c="";break}a[a.length-1][1]===""&&a.pop();var h=!1;for(o=1;oo));d++)u=s,c=l;return a.length!=d&&a[d][0]===n?c:c+(o-u)},t.prototype.diff_prettyHtml=function(a){for(var o=[],s=/&/g,l=//g,c=/\n/g,d=0;d");switch(h){case r:o[d]=''+f+"";break;case n:o[d]=''+f+"";break;case i:o[d]=""+f+"";break}}return o.join("")},t.prototype.diff_text1=function(a){for(var o=[],s=0;sthis.Match_MaxBits)throw new Error("Pattern too long for this browser.");var l=this.match_alphabet_(o),u=this;function c(E,k){var R=E/o.length,$=Math.abs(s-k);return u.Match_Distance?R+$/u.Match_Distance:$?1:R}var d=this.Match_Threshold,h=a.indexOf(o,s);h!=-1&&(d=Math.min(c(0,h),d),h=a.lastIndexOf(o,s+o.length),h!=-1&&(d=Math.min(c(0,h),d)));var v=1<=b;w--){var S=l[a.charAt(w-1)];if(y===0?C[w]=(C[w+1]<<1|1)&S:C[w]=(C[w+1]<<1|1)&S|((g[w+1]|g[w])<<1|1)|g[w+1],C[w]&v){var O=c(y,w-1);if(O<=d)if(d=O,h=w-1,h>s)b=Math.max(1,2*s-h);else break}}if(c(y+1,s)>d)break;g=C}return h},t.prototype.match_alphabet_=function(a){for(var o={},s=0;s"u")l=a,u=this.diff_main(l,o,!0),u.length>2&&(this.diff_cleanupSemantic(u),this.diff_cleanupEfficiency(u));else if(a&&typeof a=="object"&&typeof o>"u"&&typeof s>"u")u=a,l=this.diff_text1(u);else if(typeof a=="string"&&o&&typeof o=="object"&&typeof s>"u")l=a,u=o;else if(typeof a=="string"&&typeof o=="string"&&s&&typeof s=="object")l=a,u=s;else throw new Error("Unknown call format to patch_make.");if(u.length===0)return[];for(var c=[],d=new t.patch_obj,h=0,v=0,f=0,p=l,m=l,g=0;g=2*this.Patch_Margin&&h&&(this.patch_addContext_(d,p),c.push(d),d=new t.patch_obj,h=0,p=m,v=f);break}y!==r&&(v+=b.length),y!==n&&(f+=b.length)}return h&&(this.patch_addContext_(d,p),c.push(d)),c},t.prototype.patch_deepCopy=function(a){for(var o=[],s=0;sthis.Match_MaxBits?(v=this.match_main(o,h.substring(0,this.Match_MaxBits),d),v!=-1&&(f=this.match_main(o,h.substring(h.length-this.Match_MaxBits),d+h.length-this.Match_MaxBits),(f==-1||v>=f)&&(v=-1))):v=this.match_main(o,h,d),v==-1)u[c]=!1,l-=a[c].length2-a[c].length1;else{u[c]=!0,l=v-d;var p;if(f==-1?p=o.substring(v,v+h.length):p=o.substring(v,f+this.Match_MaxBits),h==p)o=o.substring(0,v)+this.diff_text2(a[c].diffs)+o.substring(v+h.length);else{var m=this.diff_main(h,p,!1);if(h.length>this.Match_MaxBits&&this.diff_levenshtein(m)/h.length>this.Patch_DeleteThreshold)u[c]=!1;else{this.diff_cleanupSemanticLossless(m);for(var g=0,y,b=0;bc[0][1].length){var d=o-c[0][1].length;c[0][1]=s.substring(c[0][1].length)+c[0][1],u.start1-=d,u.start2-=d,u.length1+=d,u.length2+=d}if(u=a[a.length-1],c=u.diffs,c.length==0||c[c.length-1][0]!=i)c.push(new t.Diff(i,s)),u.length1+=o,u.length2+=o;else if(o>c[c.length-1][1].length){var d=o-c[c.length-1][1].length;c[c.length-1][1]+=s.substring(0,d),u.length1+=d,u.length2+=d}return s},t.prototype.patch_splitMax=function(a){for(var o=this.Match_MaxBits,s=0;s2*o?(h.length1+=p.length,u+=p.length,v=!1,h.diffs.push(new t.Diff(f,p)),l.diffs.shift()):(p=p.substring(0,o-h.length1-this.Patch_Margin),h.length1+=p.length,u+=p.length,f===i?(h.length2+=p.length,c+=p.length):v=!1,h.diffs.push(new t.Diff(f,p)),p==l.diffs[0][1]?l.diffs.shift():l.diffs[0][1]=l.diffs[0][1].substring(p.length))}d=this.diff_text2(h.diffs),d=d.substring(d.length-this.Patch_Margin);var m=this.diff_text1(l.diffs).substring(0,this.Patch_Margin);m!==""&&(h.length1+=m.length,h.length2+=m.length,h.diffs.length!==0&&h.diffs[h.diffs.length-1][0]===i?h.diffs[h.diffs.length-1][1]+=m:h.diffs.push(new t.Diff(i,m))),v||a.splice(++s,0,h)}}},t.prototype.patch_toText=function(a){for(var o=[],s=0;s{const t=[];let n=0;return e.map(r=>{const i=r[0][1].replace(/\n$/,"").split(` `),a=r[1][1].replace(/\n$/,"").split(` `);i.map(o=>{an(r[0][0])==="removed"&&t.push([{type:an(r[0][0]),lineNum:void 0,value:o}])}),a.map(o=>{an(r[1][0])!=="disabled"&&(n+=1,t.push([{type:an(r[1][0]),lineNum:n,value:o}]))})}),t},sJ=(e,t,n)=>{function r(a,o){const s=new gv.exports.diff_match_patch,l=s.diff_linesToChars_(a,o),u=l.chars1,c=l.chars2,d=l.lineArray,h=s.diff_main(u,c,!1);return s.diff_charsToLines_(h,d),h}const i=r(t,n).reduce((a,o)=>{const s=an(o[0]);if(s==="equal"&&a.push([o]),s==="removed"&&a.push([o]),s==="added"){const l=a.length&&a[a.length-1][0]?a[a.length-1][0]:null;l&&an(l[0])==="removed"?a[a.length-1].push(o):a.push([o])}return a},[]);return i.map(a=>{if(a.length>1)return;const o=an(a[0][0]);o==="added"?a.unshift([2,""]):o==="removed"?a.push([2,""]):o==="equal"&&a.push([...a[0]])}),e==="split"?aJ(i):e==="unified"?oJ(i):[]},lJ=(e,t)=>{const n=new gv.exports.diff_match_patch,r=n.diff_main(e,t);return n.diff_cleanupSemantic(r),r.filter(i=>an(i[0])!=="removed").map(i=>an(i[0])==="added"?`${Mr}${i[1]}${Nr}`:i[1]).join("")},uJ=({highlightCode:e,language:t,code:n})=>{if(!n.match(new RegExp(`(${Mr}|${Nr})`,"g"))){e.value=yr.highlight(n,{language:t}).value;return}let i=n;const a=n.replace(new RegExp(`(${Mr}|${Nr})`,"g"),"");let o=document.createElement("div");o.innerHTML=yr.highlight(a,{language:t}).value;let s=!1;const l=d=>{d.childNodes.forEach(h=>{if(h.nodeType===1&&l(h),h.nodeType===3){if(!h.textContent)return;let v=h.textContent,f="";for(s&&(f+=Mr);v.length;){if(i.startsWith(Mr)){i=i.slice(Mr.length),f+=Mr,s=!0;continue}if(i.startsWith(Nr)){i=i.slice(Nr.length),f+=Nr,s=!1;continue}const p=i.match(new RegExp(`(${Mr}|${Nr})`)),m=p&&p.index?p.index:i.length,g=Math.min(m,v.length);f+=i.substring(0,g),i=i.slice(g),v=v.slice(g)}s&&(f+=Nr),h.textContent=f}})};l(o);const u=Mr.replace("<","<").replace(">",">"),c=Nr.replace("<","<").replace(">",">");e.value=o.innerHTML.replace(new RegExp(u,"g"),'').replace(new RegExp(c,"g"),""),o=null},cJ=(e,t,n)=>{const r=U([]),i=U([]),a=V(()=>i.value.filter(s=>e.folding?!s.foldable&&s.visible:s.visible));return LT([()=>e.mode,()=>e.prev,()=>e.current,()=>e.folding],()=>{const s=sJ(e.mode,e.prev,e.current);r.value=s,i.value.splice(r.value.length),r.value.map((l,u)=>{var c;const d=i.value[u],h=e.folding&&l[0].type==="equal"&&((c=r.value[u-1])==null?void 0:c[0].type)==="equal",v={index:u,foldable:h,visible:!0};n.value?i.value[u]=xX(Yd({},v),{visible:(d==null?void 0:d.visible)||!1,top:(d==null?void 0:d.top)||void 0,height:(d==null?void 0:d.height)||n.value.lineMinHeight}):i.value[u]=Yd({},v)})},{debounce:e.inputDelay,immediate:!0}),{meta:i,render:r,list:a}},fJ=(e,t,n,r)=>{const i=V(()=>n.value?r.value.reduce((s,l)=>(l.top=s,l.foldable?s:s+l.height),0)+"px":void 0),a=()=>{if(!t.value||!n.value)return;const o=t.value.scrollTop,s=n.value.height,l=o-1.5*s,u=o+s+1.5*s;r.value.reduce((c,d)=>(c>=l&&c<=u?d.visible=!0:d.visible=!1,d.top=c,d.foldable?c:c+d.height),0)};return LT([()=>e.mode,()=>e.prev,()=>e.current,()=>e.folding],()=>Ke(a),{debounce:e.inputDelay,immediate:!0}),je(()=>{var o;n.value&&((o=t.value)==null||o.addEventListener("scroll",Po(a,n.value.delay)))}),nt(()=>{var o;n.value&&((o=t.value)==null||o.removeEventListener("scroll",Po(a,n.value.delay)))}),he(n,(o,s)=>{var l,u;!s&&o&&((l=t.value)==null||l.addEventListener("scroll",Po(a,o.delay))),s&&!o&&((u=t.value)==null||u.removeEventListener("scroll",Po(a,s.delay)))}),{minHeight:i}};var wv=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const dJ=de({props:{language:{type:String,required:!0},code:{type:String,required:!0},scrollOptions:{type:[Boolean,Object],default:!1}},emits:["rendered"],setup(e,{emit:t}){const n=U("");return je(()=>{he([()=>e.language,()=>e.code],()=>{uJ({highlightCode:n,language:e.language,code:e.code}),Ke(()=>t("rendered"))},{immediate:!0}),he([()=>e.scrollOptions],()=>{Ke(()=>t("rendered"))},{deep:!0})}),{highlightCode:n}}}),pJ=["innerHTML"];function hJ(e,t,n,r,i,a){return Be(),ot("pre",null,[st("code",{class:"hljs",innerHTML:e.highlightCode},null,8,pJ)])}var vJ=wv(dJ,[["render",hJ]]);const gJ=de({components:{Code:vJ},props:{mode:{type:String,required:!0},folding:{type:Boolean,default:!1},language:{type:String,required:!0},meta:{type:Object,required:!0},render:{type:Object,required:!0},scrollOptions:{type:[Boolean,Object],default:!1}},setup(e,{emit:t}){const n=U(null),r=V(()=>{if(e.scrollOptions)return{position:"absolute",left:0,top:0,transform:`translate3d(0, ${e.meta.top}px, 0)`,minHeight:e.scrollOptions.lineMinHeight+"px"}}),i=V(()=>e.folding&&e.render[0].type==="equal"),a=(s,l,u)=>{if(!s.value)return` -`;if(typeof l>"u"||typeof u>"u"||!s.chkWords)return s.value;const c=l[u===0?1:0];return c.value?lJ(c.value,s.value):s.value},o=()=>{!n.value||e.meta.height===n.value.offsetHeight||t("setLineHeight",e.meta.index,n.value.offsetHeight)};return e.scrollOptions&&WX(n,Po(()=>{!n.value||e.meta.height===n.value.offsetHeight||t("setLineHeight",e.meta.index,n.value.offsetHeight)},e.scrollOptions.delay)),{line:n,isFoldLine:i,rendered:o,rowStyle:r,setCode:a}}}),mJ=st("div",{class:"lineNum vue-diff-cell-fold"},null,-1),yJ=st("div",{class:"code vue-diff-cell-fold"},null,-1),bJ=st("div",{class:"lineNum vue-diff-cell-fold"},null,-1),_J=st("div",{class:"code vue-diff-cell-fold"},null,-1);function CJ(e,t,n,r,i,a){const o=ys("Code");return Be(),ot("div",{ref:"line",class:Sn(["vue-diff-row",`vue-diff-row-${e.mode}`]),style:$r(e.rowStyle)},[e.mode==="split"?(Be(!0),ot(Ae,{key:0},kl(e.render,(s,l)=>(Be(),ot(Ae,{key:l},[e.isFoldLine?(Be(),ot(Ae,{key:0},[mJ,yJ],64)):(Be(),ot(Ae,{key:1},[st("div",{class:Sn(["lineNum",`vue-diff-cell-${s.type}`])},kn(s.lineNum),3),st("div",{class:Sn(["code",`vue-diff-cell-${s.type}`])},[T(o,{language:e.language,code:e.setCode(s,e.render,l),scrollOptions:e.scrollOptions,onRendered:e.rendered},null,8,["language","code","scrollOptions","onRendered"])],2)],64))],64))),128)):Rr("",!0),e.mode==="unified"?(Be(),ot(Ae,{key:1},[e.isFoldLine?(Be(),ot(Ae,{key:0},[bJ,_J],64)):(Be(),ot(Ae,{key:1},[st("div",{class:Sn(["lineNum",`vue-diff-cell-${e.render[0].type}`])},kn(e.render[0].lineNum),3),st("div",{class:Sn(["code",`vue-diff-cell-${e.render[0].type}`])},[T(o,{language:e.language,code:e.setCode(e.render[0]),scrollOptions:e.scrollOptions,onRendered:e.rendered},null,8,["language","code","scrollOptions","onRendered"])],2)],64))],64)):Rr("",!0)],6)}var SJ=wv(gJ,[["render",CJ]]);const wJ=de({components:{Line:SJ},props:{mode:{type:String,default:"split"},theme:{type:String,default:"dark"},language:{type:String,default:"plaintext"},prev:{type:String,default:""},current:{type:String,default:""},folding:{type:Boolean,default:!1},inputDelay:{type:Number,default:0},virtualScroll:{type:[Boolean,Object],default:!1}},setup(e){const t=U(null),n=V(()=>e.virtualScroll?Yd({height:500,lineMinHeight:24,delay:100},typeof e.virtualScroll=="object"?ke(e.virtualScroll):{}):!1),{meta:r,render:i,list:a}=cJ(e,t,n),{minHeight:o}=fJ(e,t,n,r);return{list:a,meta:r,minHeight:o,render:i,scrollOptions:n,setLineHeight:(l,u)=>{r.value[l]&&r.value[l].height!==u&&(r.value[l].height=u)},viewer:t}}});function xJ(e,t,n,r,i,a){const o=ys("Line");return Be(),ot("div",{class:Sn(["vue-diff-wrapper",`vue-diff-mode-${e.mode} vue-diff-theme-${e.theme}`])},[st("div",{ref:"viewer",class:"vue-diff-viewer",style:$r({height:e.scrollOptions?e.scrollOptions.height+"px":void 0})},[st("div",{class:"vue-diff-viewer-inner",style:$r({minHeight:e.minHeight})},[(Be(!0),ot(Ae,null,kl(e.list,(s,l)=>(Be(),Yt(o,{key:l,mode:e.mode,folding:e.folding,language:e.language,meta:e.meta[s.index],render:e.render[s.index],scrollOptions:e.scrollOptions,onSetLineHeight:e.setLineHeight},null,8,["mode","folding","language","meta","render","scrollOptions","onSetLineHeight"]))),128))],4)],4)],2)}var EJ=wv(wJ,[["render",xJ]]),TJ={install:(e,t={})=>{const{componentName:n="Diff"}=t;e.component(n,EJ)},hljs:yr};const iP=f9();iP.use(yX);WI(dX).use(iP).use(qh).use(TJ,{componentName:"VueDiff"}).mount("#zanllp_dev_gradio_fe");const PJ=fW(),OJ=()=>{try{return parent.location.search.includes("theme=dark")}catch{}return!1};he([PJ,OJ],async([e,t])=>{await oc();const n=document.getElementsByTagName("html")[0];if(e||t){document.body.classList.add("dark");const r=document.createElement("style"),{default:i}=await Ir(()=>import("./antd.dark-35e9b327.js"),[]);r.innerHTML=i,r.setAttribute("antd-dark",""),n.appendChild(r)}else document.body.classList.remove("dark"),Array.from(n.querySelectorAll("style[antd-dark]")).forEach(r=>r.remove())},{immediate:!0});export{U as $,kl as A,$r as B,Rr as C,LL as D,fX as E,jJ as F,IJ as G,tI as H,CQ as I,_Q as J,AJ as K,au as L,ci as M,Sn as N,Xl as O,ee as P,hn as Q,qt as R,Gx as S,o$ as T,Lt as U,$n as V,os as W,uc as X,bs as Y,Ya as Z,gt as _,M as a,FI as a$,_e as a0,Ja as a1,gr as a2,xt as a3,ku as a4,br as a5,Iu as a6,_r as a7,NN as a8,DN as a9,zl as aA,h$ as aB,Ee as aC,ld as aD,SQ as aE,n9 as aF,fs as aG,MT as aH,fE as aI,tt as aJ,HJ as aK,mt as aL,Gm as aM,nt as aN,zJ as aO,I2 as aP,KN as aQ,Kg as aR,bS as aS,aB as aT,Lu as aU,A$ as aV,Op as aW,Pe as aX,Xo as aY,Z$ as aZ,PM as a_,Rp as aa,EN as ab,BC as ac,jC as ad,Hl as ae,Up as af,ht as ag,hE as ah,Le as ai,pi as aj,s9 as ak,zi as al,PE as am,Rl as an,RE as ao,V as ap,u6 as aq,Fr as ar,Kx as as,ud as at,a_ as au,o_ as av,hp as aw,je as ax,Ke as ay,Mt as az,Ve as b,u0 as b$,Gn as b0,vt as b1,xM as b2,BJ as b3,Va as b4,ke as b5,n4 as b6,ih as b7,rs as b8,cS as b9,GA as bA,pa as bB,LJ as bC,i$ as bD,wO as bE,kJ as bF,NJ as bG,Sp as bH,id as bI,DJ as bJ,J_ as bK,KS as bL,Ln as bM,tr as bN,fw as bO,TE as bP,g0 as bQ,OQ as bR,zL as bS,jB as bT,OB as bU,FJ as bV,Od as bW,RU as bX,O2 as bY,Z_ as bZ,hr as b_,F$ as ba,R$ as bb,t6 as bc,G4 as bd,hw as be,vr as bf,Ch as bg,Ku as bh,ws as bi,UA as bj,n6 as bk,Gu as bl,R6 as bm,wl as bn,ct as bo,jt as bp,JF as bq,ln as br,$J as bs,US as bt,HS as bu,OS as bv,ze as bw,rn as bx,Rn as by,_S as bz,T as c,MQ as c0,WS as c1,ss as c2,nX as c3,m9 as c4,C9 as c5,eo as c6,JL as c7,UJ as c8,er as c9,bQ as cA,dO as cB,Cu as cC,ZP as cD,ys as cE,NO as cF,MO as cG,MJ as cH,sd as cI,RJ as cJ,v0 as cK,S9 as cL,N3 as cM,g$ as cN,n$ as cO,c$ as cP,Ep as cQ,my as cR,kQ as cS,nh as ca,Zp as cb,J1 as cc,Et as cd,GN as ce,Lp as cf,wE as cg,o0 as ch,xQ as ci,av as cj,wQ as ck,EQ as cl,Ux as cm,oc as cn,A9 as co,M9 as cp,IQ as cq,Ha as cr,mW as cs,xE as ct,E0 as cu,AQ as cv,Hx as cw,N9 as cx,TQ as cy,yQ as cz,de as d,Qn as e,xn as f,ui as g,te as h,Ze as i,hh as j,Os as k,he as l,Yt as m,It as n,Be as o,st as p,Yn as q,Te as r,lt as s,PQ as t,it as u,kn as v,Nu as w,Xn as x,ot as y,Ae as z}; +`;if(typeof l>"u"||typeof u>"u"||!s.chkWords)return s.value;const c=l[u===0?1:0];return c.value?lJ(c.value,s.value):s.value},o=()=>{!n.value||e.meta.height===n.value.offsetHeight||t("setLineHeight",e.meta.index,n.value.offsetHeight)};return e.scrollOptions&&WX(n,Po(()=>{!n.value||e.meta.height===n.value.offsetHeight||t("setLineHeight",e.meta.index,n.value.offsetHeight)},e.scrollOptions.delay)),{line:n,isFoldLine:i,rendered:o,rowStyle:r,setCode:a}}}),mJ=st("div",{class:"lineNum vue-diff-cell-fold"},null,-1),yJ=st("div",{class:"code vue-diff-cell-fold"},null,-1),bJ=st("div",{class:"lineNum vue-diff-cell-fold"},null,-1),_J=st("div",{class:"code vue-diff-cell-fold"},null,-1);function CJ(e,t,n,r,i,a){const o=ys("Code");return Be(),ot("div",{ref:"line",class:Sn(["vue-diff-row",`vue-diff-row-${e.mode}`]),style:$r(e.rowStyle)},[e.mode==="split"?(Be(!0),ot(Ae,{key:0},kl(e.render,(s,l)=>(Be(),ot(Ae,{key:l},[e.isFoldLine?(Be(),ot(Ae,{key:0},[mJ,yJ],64)):(Be(),ot(Ae,{key:1},[st("div",{class:Sn(["lineNum",`vue-diff-cell-${s.type}`])},kn(s.lineNum),3),st("div",{class:Sn(["code",`vue-diff-cell-${s.type}`])},[T(o,{language:e.language,code:e.setCode(s,e.render,l),scrollOptions:e.scrollOptions,onRendered:e.rendered},null,8,["language","code","scrollOptions","onRendered"])],2)],64))],64))),128)):Rr("",!0),e.mode==="unified"?(Be(),ot(Ae,{key:1},[e.isFoldLine?(Be(),ot(Ae,{key:0},[bJ,_J],64)):(Be(),ot(Ae,{key:1},[st("div",{class:Sn(["lineNum",`vue-diff-cell-${e.render[0].type}`])},kn(e.render[0].lineNum),3),st("div",{class:Sn(["code",`vue-diff-cell-${e.render[0].type}`])},[T(o,{language:e.language,code:e.setCode(e.render[0]),scrollOptions:e.scrollOptions,onRendered:e.rendered},null,8,["language","code","scrollOptions","onRendered"])],2)],64))],64)):Rr("",!0)],6)}var SJ=wv(gJ,[["render",CJ]]);const wJ=de({components:{Line:SJ},props:{mode:{type:String,default:"split"},theme:{type:String,default:"dark"},language:{type:String,default:"plaintext"},prev:{type:String,default:""},current:{type:String,default:""},folding:{type:Boolean,default:!1},inputDelay:{type:Number,default:0},virtualScroll:{type:[Boolean,Object],default:!1}},setup(e){const t=U(null),n=V(()=>e.virtualScroll?Yd({height:500,lineMinHeight:24,delay:100},typeof e.virtualScroll=="object"?ke(e.virtualScroll):{}):!1),{meta:r,render:i,list:a}=cJ(e,t,n),{minHeight:o}=fJ(e,t,n,r);return{list:a,meta:r,minHeight:o,render:i,scrollOptions:n,setLineHeight:(l,u)=>{r.value[l]&&r.value[l].height!==u&&(r.value[l].height=u)},viewer:t}}});function xJ(e,t,n,r,i,a){const o=ys("Line");return Be(),ot("div",{class:Sn(["vue-diff-wrapper",`vue-diff-mode-${e.mode} vue-diff-theme-${e.theme}`])},[st("div",{ref:"viewer",class:"vue-diff-viewer",style:$r({height:e.scrollOptions?e.scrollOptions.height+"px":void 0})},[st("div",{class:"vue-diff-viewer-inner",style:$r({minHeight:e.minHeight})},[(Be(!0),ot(Ae,null,kl(e.list,(s,l)=>(Be(),Yt(o,{key:l,mode:e.mode,folding:e.folding,language:e.language,meta:e.meta[s.index],render:e.render[s.index],scrollOptions:e.scrollOptions,onSetLineHeight:e.setLineHeight},null,8,["mode","folding","language","meta","render","scrollOptions","onSetLineHeight"]))),128))],4)],4)],2)}var EJ=wv(wJ,[["render",xJ]]),TJ={install:(e,t={})=>{const{componentName:n="Diff"}=t;e.component(n,EJ)},hljs:yr};const iP=f9();iP.use(yX);WI(dX).use(iP).use(qh).use(TJ,{componentName:"VueDiff"}).mount("#zanllp_dev_gradio_fe");const PJ=fW(),OJ=()=>{try{return parent.location.search.includes("theme=dark")}catch{}return!1};he([PJ,OJ],async([e,t])=>{await oc();const n=document.getElementsByTagName("html")[0];if(e||t){document.body.classList.add("dark");const r=document.createElement("style"),{default:i}=await Ir(()=>import("./antd.dark-35e9b327.js"),[]);r.innerHTML=i,r.setAttribute("antd-dark",""),n.appendChild(r)}else document.body.classList.remove("dark"),Array.from(n.querySelectorAll("style[antd-dark]")).forEach(r=>r.remove())},{immediate:!0});export{U as $,kl as A,$r as B,Rr as C,LL as D,fX as E,jJ as F,IJ as G,tI as H,CQ as I,_Q as J,AJ as K,au as L,ci as M,Sn as N,Xl as O,ee as P,hn as Q,qt as R,Gx as S,o$ as T,Lt as U,$n as V,os as W,uc as X,bs as Y,Ya as Z,gt as _,M as a,FI as a$,_e as a0,Ja as a1,gr as a2,xt as a3,ku as a4,br as a5,Iu as a6,_r as a7,NN as a8,DN as a9,zl as aA,h$ as aB,Ee as aC,ld as aD,SQ as aE,n9 as aF,fs as aG,MT as aH,fE as aI,tt as aJ,HJ as aK,mt as aL,Gm as aM,nt as aN,zJ as aO,I2 as aP,KN as aQ,Kg as aR,bS as aS,aB as aT,Lu as aU,A$ as aV,Op as aW,Pe as aX,Xo as aY,Z$ as aZ,PM as a_,Rp as aa,EN as ab,BC as ac,jC as ad,Hl as ae,Up as af,ht as ag,hE as ah,Le as ai,pi as aj,s9 as ak,zi as al,PE as am,Rl as an,RE as ao,V as ap,u6 as aq,Fr as ar,Kx as as,ud as at,a_ as au,o_ as av,hp as aw,je as ax,Ke as ay,Mt as az,Ve as b,AT as b$,Gn as b0,vt as b1,xM as b2,BJ as b3,Va as b4,ke as b5,n4 as b6,ih as b7,rs as b8,cS as b9,GA as bA,pa as bB,LJ as bC,i$ as bD,wO as bE,kJ as bF,NJ as bG,Sp as bH,id as bI,DJ as bJ,J_ as bK,KS as bL,Ln as bM,tr as bN,fw as bO,TE as bP,g0 as bQ,OQ as bR,zL as bS,jB as bT,OB as bU,FJ as bV,Od as bW,RU as bX,O2 as bY,Z_ as bZ,hr as b_,F$ as ba,R$ as bb,t6 as bc,G4 as bd,hw as be,vr as bf,Ch as bg,Ku as bh,ws as bi,UA as bj,n6 as bk,Gu as bl,R6 as bm,wl as bn,ct as bo,jt as bp,JF as bq,ln as br,$J as bs,US as bt,HS as bu,OS as bv,ze as bw,rn as bx,Rn as by,_S as bz,T as c,u0 as c0,MQ as c1,WS as c2,ss as c3,nX as c4,m9 as c5,C9 as c6,eo as c7,JL as c8,UJ as c9,yQ as cA,bQ as cB,dO as cC,Cu as cD,ZP as cE,ys as cF,NO as cG,MO as cH,MJ as cI,sd as cJ,RJ as cK,v0 as cL,S9 as cM,N3 as cN,g$ as cO,n$ as cP,c$ as cQ,Ep as cR,my as cS,kQ as cT,er as ca,nh as cb,Zp as cc,J1 as cd,Et as ce,GN as cf,Lp as cg,wE as ch,o0 as ci,xQ as cj,av as ck,wQ as cl,EQ as cm,Ux as cn,oc as co,A9 as cp,M9 as cq,IQ as cr,Ha as cs,mW as ct,xE as cu,E0 as cv,AQ as cw,Hx as cx,N9 as cy,TQ as cz,de as d,Qn as e,xn as f,ui as g,te as h,Ze as i,hh as j,Os as k,he as l,Yt as m,It as n,Be as o,st as p,Yn as q,Te as r,lt as s,PQ as t,it as u,kn as v,Nu as w,Xn as x,ot as y,Ae as z}; diff --git a/vue/dist/assets/index-32d5955a.js b/vue/dist/assets/index-b1176497.js similarity index 70% rename from vue/dist/assets/index-32d5955a.js rename to vue/dist/assets/index-b1176497.js index d6920b2..1e05926 100644 --- a/vue/dist/assets/index-32d5955a.js +++ b/vue/dist/assets/index-b1176497.js @@ -1 +1 @@ -import{P as U,cN as re,a as u,d as F,br as z,u as W,c as y,c1 as le,_ as ie,V as A,a0 as E,ap as L,bM as M,a3 as k,bp as se,h as H,cO as de,b as ue,az as pe,cP as ve,a2 as R,bL as ce}from"./index-e1d31244.js";var G=function(){return{arrow:{type:[Boolean,Object],default:void 0},trigger:{type:[Array,String]},overlay:U.any,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},align:{type:Object},getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:{type:Object,default:void 0},forceRender:{type:Boolean,default:void 0},mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:void 0},onVisibleChange:{type:Function},"onUpdate:visible":{type:Function}}},T=re(),ye=function(){return u(u({},G()),{},{type:T.type,size:String,htmlType:T.htmlType,href:String,disabled:{type:Boolean,default:void 0},prefixCls:String,icon:U.any,title:String,loading:T.loading,onClick:{type:Function}})},fe=["type","disabled","loading","htmlType","class","overlay","trigger","align","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:visible"],me=A.Group;const ge=F({compatConfig:{MODE:3},name:"ADropdownButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:z(ye(),{trigger:"hover",placement:"bottomRight",type:"default"}),slots:["icon","leftButton","rightButton","overlay"],setup:function(n,f){var o=f.slots,B=f.attrs,P=f.emit,g=function(p){P("update:visible",p),P("visibleChange",p)},i=W("dropdown-button",n),x=i.prefixCls,w=i.direction,O=i.getPopupContainer;return function(){var b,p,e=u(u({},n),B),D=e.type,t=D===void 0?"default":D,a=e.disabled,r=e.loading,m=e.htmlType,s=e.class,d=s===void 0?"":s,l=e.overlay,C=l===void 0?(b=o.overlay)===null||b===void 0?void 0:b.call(o):l,_=e.trigger,v=e.align,c=e.visible;e.onVisibleChange;var h=e.placement,N=h===void 0?w.value==="rtl"?"bottomLeft":"bottomRight":h,S=e.href,q=e.title,V=e.icon,J=V===void 0?((p=o.icon)===null||p===void 0?void 0:p.call(o))||y(le,null,null):V,K=e.mouseEnterDelay,Q=e.mouseLeaveDelay,X=e.overlayClassName,Z=e.overlayStyle,ee=e.destroyPopupOnHide,te=e.onClick;e["onUpdate:visible"];var ae=ie(e,fe),oe={align:v,disabled:a,trigger:a?[]:_,placement:N,getPopupContainer:O.value,onVisibleChange:g,mouseEnterDelay:K,mouseLeaveDelay:Q,visible:c,overlayClassName:X,overlayStyle:Z,destroyPopupOnHide:ee},j=y(A,{type:t,disabled:a,loading:r,onClick:te,htmlType:m,href:S,title:q},{default:o.default}),I=y(A,{type:t,icon:J},null);return y(me,u(u({},ae),{},{class:E(x.value,d)}),{default:function(){return[o.leftButton?o.leftButton({button:j}):j,y(be,oe,{default:function(){return[o.rightButton?o.rightButton({button:I}):I]},overlay:function(){return C}})]}})}}});var Y=F({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:z(G(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:["overlay"],setup:function(n,f){var o=f.slots,B=f.attrs,P=f.emit,g=W("dropdown",n),i=g.prefixCls,x=g.rootPrefixCls,w=g.direction,O=g.getPopupContainer,b=L(function(){var t=n.placement,a=t===void 0?"":t,r=n.transitionName;return r!==void 0?r:a.indexOf("top")>=0?"".concat(x.value,"-slide-down"):"".concat(x.value,"-slide-up")}),p=function(){var a,r,m,s=n.overlay||((a=o.overlay)===null||a===void 0?void 0:a.call(o)),d=Array.isArray(s)?s[0]:s;if(!d)return null;var l=d.props||{};M(!l.mode||l.mode==="vertical","Dropdown",'mode="'.concat(l.mode,`" is not supported for Dropdown's Menu.`));var C=l.selectable,_=C===void 0?!1:C,v=l.expandIcon,c=v===void 0?(r=d.children)===null||r===void 0||(m=r.expandIcon)===null||m===void 0?void 0:m.call(r):v,h=typeof c<"u"&&R(c)?c:y("span",{class:"".concat(i.value,"-menu-submenu-arrow")},[y(ce,{class:"".concat(i.value,"-menu-submenu-arrow-icon")},null)]),N=R(d)?k(d,{mode:"vertical",selectable:_,expandIcon:function(){return h}}):d;return N},e=L(function(){var t=n.placement;if(!t)return w.value==="rtl"?"bottomRight":"bottomLeft";if(t.includes("Center")){var a=t.slice(0,t.indexOf("Center"));return M(!t.includes("Center"),"Dropdown","You are using '".concat(t,"' placement in Dropdown, which is deprecated. Try to use '").concat(a,"' instead.")),a}return t}),D=function(a){P("update:visible",a),P("visibleChange",a)};return function(){var t,a,r=n.arrow,m=n.trigger,s=n.disabled,d=n.overlayClassName,l=(t=o.default)===null||t===void 0?void 0:t.call(o)[0],C=k(l,se({class:E(l==null||(a=l.props)===null||a===void 0?void 0:a.class,H({},"".concat(i.value,"-rtl"),w.value==="rtl"),"".concat(i.value,"-trigger"))},s?{disabled:s}:{})),_=E(d,H({},"".concat(i.value,"-rtl"),w.value==="rtl")),v=s?[]:m,c;v&&v.indexOf("contextmenu")!==-1&&(c=!0);var h=de({arrowPointAtCenter:ue(r)==="object"&&r.pointAtCenter,autoAdjustOverflow:!0}),N=pe(u(u(u({},n),B),{},{builtinPlacements:h,overlayClassName:_,arrow:r,alignPoint:c,prefixCls:i.value,getPopupContainer:O.value,transitionName:b.value,trigger:v,onVisibleChange:D,placement:e.value}),["overlay","onUpdate:visible"]);return y(ve,N,{default:function(){return[C]},overlay:p})}}});Y.Button=ge;const be=Y;export{be as D,ge as a}; +import{P as U,cO as re,a as u,d as F,br as z,u as W,c as y,c2 as le,_ as ie,V as A,a0 as E,ap as L,bM as M,a3 as k,bp as se,h as H,cP as de,b as ue,az as pe,cQ as ve,a2 as R,bL as ce}from"./index-5576e19d.js";var G=function(){return{arrow:{type:[Boolean,Object],default:void 0},trigger:{type:[Array,String]},overlay:U.any,visible:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},align:{type:Object},getPopupContainer:Function,prefixCls:String,transitionName:String,placement:String,overlayClassName:String,overlayStyle:{type:Object,default:void 0},forceRender:{type:Boolean,default:void 0},mouseEnterDelay:Number,mouseLeaveDelay:Number,openClassName:String,minOverlayWidthMatchTrigger:{type:Boolean,default:void 0},destroyPopupOnHide:{type:Boolean,default:void 0},onVisibleChange:{type:Function},"onUpdate:visible":{type:Function}}},T=re(),ye=function(){return u(u({},G()),{},{type:T.type,size:String,htmlType:T.htmlType,href:String,disabled:{type:Boolean,default:void 0},prefixCls:String,icon:U.any,title:String,loading:T.loading,onClick:{type:Function}})},fe=["type","disabled","loading","htmlType","class","overlay","trigger","align","visible","onVisibleChange","placement","href","title","icon","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","onClick","onUpdate:visible"],me=A.Group;const ge=F({compatConfig:{MODE:3},name:"ADropdownButton",inheritAttrs:!1,__ANT_BUTTON:!0,props:z(ye(),{trigger:"hover",placement:"bottomRight",type:"default"}),slots:["icon","leftButton","rightButton","overlay"],setup:function(n,f){var o=f.slots,B=f.attrs,P=f.emit,g=function(p){P("update:visible",p),P("visibleChange",p)},i=W("dropdown-button",n),D=i.prefixCls,w=i.direction,O=i.getPopupContainer;return function(){var b,p,e=u(u({},n),B),N=e.type,t=N===void 0?"default":N,a=e.disabled,r=e.loading,m=e.htmlType,s=e.class,d=s===void 0?"":s,l=e.overlay,C=l===void 0?(b=o.overlay)===null||b===void 0?void 0:b.call(o):l,_=e.trigger,v=e.align,c=e.visible;e.onVisibleChange;var h=e.placement,x=h===void 0?w.value==="rtl"?"bottomLeft":"bottomRight":h,S=e.href,Y=e.title,V=e.icon,q=V===void 0?((p=o.icon)===null||p===void 0?void 0:p.call(o))||y(le,null,null):V,J=e.mouseEnterDelay,K=e.mouseLeaveDelay,X=e.overlayClassName,Z=e.overlayStyle,ee=e.destroyPopupOnHide,te=e.onClick;e["onUpdate:visible"];var ae=ie(e,fe),oe={align:v,disabled:a,trigger:a?[]:_,placement:x,getPopupContainer:O.value,onVisibleChange:g,mouseEnterDelay:J,mouseLeaveDelay:K,visible:c,overlayClassName:X,overlayStyle:Z,destroyPopupOnHide:ee},j=y(A,{type:t,disabled:a,loading:r,onClick:te,htmlType:m,href:S,title:Y},{default:o.default}),I=y(A,{type:t,icon:q},null);return y(me,u(u({},ae),{},{class:E(D.value,d)}),{default:function(){return[o.leftButton?o.leftButton({button:j}):j,y(be,oe,{default:function(){return[o.rightButton?o.rightButton({button:I}):I]},overlay:function(){return C}})]}})}}});var Q=F({compatConfig:{MODE:3},name:"ADropdown",inheritAttrs:!1,props:z(G(),{mouseEnterDelay:.15,mouseLeaveDelay:.1,placement:"bottomLeft",trigger:"hover"}),slots:["overlay"],setup:function(n,f){var o=f.slots,B=f.attrs,P=f.emit,g=W("dropdown",n),i=g.prefixCls,D=g.rootPrefixCls,w=g.direction,O=g.getPopupContainer,b=L(function(){var t=n.placement,a=t===void 0?"":t,r=n.transitionName;return r!==void 0?r:a.indexOf("top")>=0?"".concat(D.value,"-slide-down"):"".concat(D.value,"-slide-up")}),p=function(){var a,r,m,s=n.overlay||((a=o.overlay)===null||a===void 0?void 0:a.call(o)),d=Array.isArray(s)?s[0]:s;if(!d)return null;var l=d.props||{};M(!l.mode||l.mode==="vertical","Dropdown",'mode="'.concat(l.mode,`" is not supported for Dropdown's Menu.`));var C=l.selectable,_=C===void 0?!1:C,v=l.expandIcon,c=v===void 0?(r=d.children)===null||r===void 0||(m=r.expandIcon)===null||m===void 0?void 0:m.call(r):v,h=typeof c<"u"&&R(c)?c:y("span",{class:"".concat(i.value,"-menu-submenu-arrow")},[y(ce,{class:"".concat(i.value,"-menu-submenu-arrow-icon")},null)]),x=R(d)?k(d,{mode:"vertical",selectable:_,expandIcon:function(){return h}}):d;return x},e=L(function(){var t=n.placement;if(!t)return w.value==="rtl"?"bottomRight":"bottomLeft";if(t.includes("Center")){var a=t.slice(0,t.indexOf("Center"));return M(!t.includes("Center"),"Dropdown","You are using '".concat(t,"' placement in Dropdown, which is deprecated. Try to use '").concat(a,"' instead.")),a}return t}),N=function(a){P("update:visible",a),P("visibleChange",a)};return function(){var t,a,r=n.arrow,m=n.trigger,s=n.disabled,d=n.overlayClassName,l=(t=o.default)===null||t===void 0?void 0:t.call(o)[0],C=k(l,se({class:E(l==null||(a=l.props)===null||a===void 0?void 0:a.class,H({},"".concat(i.value,"-rtl"),w.value==="rtl"),"".concat(i.value,"-trigger"))},s?{disabled:s}:{})),_=E(d,H({},"".concat(i.value,"-rtl"),w.value==="rtl")),v=s?[]:m,c;v&&v.indexOf("contextmenu")!==-1&&(c=!0);var h=de({arrowPointAtCenter:ue(r)==="object"&&r.pointAtCenter,autoAdjustOverflow:!0}),x=pe(u(u(u({},n),B),{},{builtinPlacements:h,overlayClassName:_,arrow:r,alignPoint:c,prefixCls:i.value,getPopupContainer:O.value,transitionName:b.value,trigger:v,onVisibleChange:N,placement:e.value}),["overlay","onUpdate:visible"]);return y(ve,x,{default:function(){return[C]},overlay:p})}}});Q.Button=ge;const be=Q;export{be as D,ge as a}; diff --git a/vue/dist/assets/numInput-ca515599.js b/vue/dist/assets/numInput-7f53fe13.js similarity index 99% rename from vue/dist/assets/numInput-ca515599.js rename to vue/dist/assets/numInput-7f53fe13.js index 09af8e9..33baca5 100644 --- a/vue/dist/assets/numInput-ca515599.js +++ b/vue/dist/assets/numInput-7f53fe13.js @@ -1,4 +1,4 @@ -import{ap as I,aJ as Le,$ as Q,ax as ht,aK as Hr,aL as mt,Z as we,d as ae,u as ye,aM as kt,b as ce,aN as Fe,aO as Mt,a0 as ee,h as M,c as T,a as k,aP as Ur,i as re,aQ as He,aR as me,a2 as Qt,e as Gr,aS as Jt,aT as er,aU as Wr,aV as Kr,aW as zr,aX as tr,z as Re,aY as Xr,l as oe,aZ as Yr,a_ as Zr,a$ as Qr,a8 as Jr,ab as en,aa as tn,aA as rn,b0 as rr,b1 as nr,b2 as ar,at as je,b3 as nn,b4 as an,P as K,b5 as et,ay as ir,b6 as gt,b7 as ln,b8 as un,b9 as Ot,ba as on,bb as sn,bc as fn,bd as cn,be as dn,bf as vn,bg as hn,bh as lr,bi as mn,bj as gn,bk as pn,bl as bn,bm as yn,bn as xn,r as ge,bo as wn,bp as Ne,aD as Sn,bq as ur,br as pt,bs as Fn,w as Me,ag as Cn,bt as or,bu as sr,bv as Nn,bw as De,_ as $e,aC as ue,j as fr,D as Vn,az as kn,a3 as Mn,bx as cr,by as Ve,bz as bt,bA as On,bB as tt,bC as Pn,bD as $n,bE as En,T as An,Y as Tn,bF as In,bG as Bn,o as _n,y as jn,bH as Pt,X as qn}from"./index-e1d31244.js";import{t as Rn,l as Dn}from"./functionalCallableComp-dc095164.js";/* empty css */var Ln=Symbol("SizeProvider"),Hn=function(e){var t=e?I(function(){return e.size}):Le(Ln,I(function(){return"default"}));return t};function Un(n,e,t){var r=-1,a=n.length;e<0&&(e=-e>a?0:a+e),t=t>a?a:t,t<0&&(t+=a),a=e>t?0:t-e>>>0,e>>>=0;for(var i=Array(a);++r0?"".concat(m[0]/-2,"px"):void 0,F=m[1]>0?"".concat(m[1]/-2,"px"):void 0;return d&&(b.marginLeft=d,b.marginRight=d),c.value?b.rowGap="".concat(m[1],"px"):F&&(b.marginTop=F,b.marginBottom=F),b});return function(){var m;return T("div",{class:f.value,style:y.value},[(m=r.default)===null||m===void 0?void 0:m.call(r)])}}});const Qn=Zn;function Jn(n){return typeof n=="number"?"".concat(n," ").concat(n," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(n)?"0 0 ".concat(n):n}var ea=function(){return{span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},xxxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}};const vr=ae({compatConfig:{MODE:3},name:"ACol",props:ea(),setup:function(e,t){var r=t.slots,a=zn(),i=a.gutter,l=a.supportFlexGap,u=a.wrap,o=ye("col",e),c=o.prefixCls,s=o.direction,f=I(function(){var m,b=e.span,d=e.order,F=e.offset,h=e.push,S=e.pull,g=c.value,v={};return["xs","sm","md","lg","xl","xxl","xxxl"].forEach(function(p){var N,C={},x=e[p];typeof x=="number"?C.span=x:ce(x)==="object"&&(C=x||{}),v=k(k({},v),{},(N={},M(N,"".concat(g,"-").concat(p,"-").concat(C.span),C.span!==void 0),M(N,"".concat(g,"-").concat(p,"-order-").concat(C.order),C.order||C.order===0),M(N,"".concat(g,"-").concat(p,"-offset-").concat(C.offset),C.offset||C.offset===0),M(N,"".concat(g,"-").concat(p,"-push-").concat(C.push),C.push||C.push===0),M(N,"".concat(g,"-").concat(p,"-pull-").concat(C.pull),C.pull||C.pull===0),M(N,"".concat(g,"-rtl"),s.value==="rtl"),N))}),ee(g,(m={},M(m,"".concat(g,"-").concat(b),b!==void 0),M(m,"".concat(g,"-order-").concat(d),d),M(m,"".concat(g,"-offset-").concat(F),F),M(m,"".concat(g,"-push-").concat(h),h),M(m,"".concat(g,"-pull-").concat(S),S),m),v)}),y=I(function(){var m=e.flex,b=i.value,d={};if(b&&b[0]>0){var F="".concat(b[0]/2,"px");d.paddingLeft=F,d.paddingRight=F}if(b&&b[1]>0&&!l.value){var h="".concat(b[1]/2,"px");d.paddingTop=h,d.paddingBottom=h}return m&&(d.flex=Jn(m),u.value===!1&&!d.minWidth&&(d.minWidth=0)),d});return function(){var m;return T("div",{class:f.value,style:y.value},[(m=r.default)===null||m===void 0?void 0:m.call(r)])}}});function be(){return be=Object.assign?Object.assign.bind():function(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function qe(n,e,t){return ra()?qe=Reflect.construct.bind():qe=function(a,i,l){var u=[null];u.push.apply(u,i);var o=Function.bind.apply(a,u),c=new o;return l&&Ee(c,l.prototype),c},qe.apply(null,arguments)}function na(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function nt(n){var e=typeof Map=="function"?new Map:void 0;return nt=function(r){if(r===null||!na(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,a)}function a(){return qe(r,arguments,rt(this).constructor)}return a.prototype=Object.create(r.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),Ee(a,r)},nt(n)}var aa=/%[sdj%]/g,ia=function(){};typeof process<"u"&&process.env;function at(n){if(!n||!n.length)return null;var e={};return n.forEach(function(t){var r=t.field;e[r]=e[r]||[],e[r].push(t)}),e}function le(n){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r=i)return u;switch(u){case"%s":return String(t[a++]);case"%d":return Number(t[a++]);case"%j":try{return JSON.stringify(t[a++])}catch{return"[Circular]"}break;default:return u}});return l}return n}function la(n){return n==="string"||n==="url"||n==="hex"||n==="email"||n==="date"||n==="pattern"}function te(n,e){return!!(n==null||e==="array"&&Array.isArray(n)&&!n.length||la(e)&&typeof n=="string"&&!n)}function ua(n,e,t){var r=[],a=0,i=n.length;function l(u){r.push.apply(r,u||[]),a++,a===i&&t(r)}n.forEach(function(u){e(u,l)})}function $t(n,e,t){var r=0,a=n.length;function i(l){if(l&&l.length){t(l);return}var u=r;r=r+1,ua?0:a+e),t=t>a?a:t,t<0&&(t+=a),a=e>t?0:t-e>>>0,e>>>=0;for(var i=Array(a);++r0?"".concat(m[0]/-2,"px"):void 0,F=m[1]>0?"".concat(m[1]/-2,"px"):void 0;return d&&(b.marginLeft=d,b.marginRight=d),c.value?b.rowGap="".concat(m[1],"px"):F&&(b.marginTop=F,b.marginBottom=F),b});return function(){var m;return T("div",{class:f.value,style:y.value},[(m=r.default)===null||m===void 0?void 0:m.call(r)])}}});const Qn=Zn;function Jn(n){return typeof n=="number"?"".concat(n," ").concat(n," auto"):/^\d+(\.\d+)?(px|em|rem|%)$/.test(n)?"0 0 ".concat(n):n}var ea=function(){return{span:[String,Number],order:[String,Number],offset:[String,Number],push:[String,Number],pull:[String,Number],xs:{type:[String,Number,Object],default:void 0},sm:{type:[String,Number,Object],default:void 0},md:{type:[String,Number,Object],default:void 0},lg:{type:[String,Number,Object],default:void 0},xl:{type:[String,Number,Object],default:void 0},xxl:{type:[String,Number,Object],default:void 0},xxxl:{type:[String,Number,Object],default:void 0},prefixCls:String,flex:[String,Number]}};const vr=ae({compatConfig:{MODE:3},name:"ACol",props:ea(),setup:function(e,t){var r=t.slots,a=zn(),i=a.gutter,l=a.supportFlexGap,u=a.wrap,o=ye("col",e),c=o.prefixCls,s=o.direction,f=I(function(){var m,b=e.span,d=e.order,F=e.offset,h=e.push,S=e.pull,g=c.value,v={};return["xs","sm","md","lg","xl","xxl","xxxl"].forEach(function(p){var N,C={},x=e[p];typeof x=="number"?C.span=x:ce(x)==="object"&&(C=x||{}),v=k(k({},v),{},(N={},M(N,"".concat(g,"-").concat(p,"-").concat(C.span),C.span!==void 0),M(N,"".concat(g,"-").concat(p,"-order-").concat(C.order),C.order||C.order===0),M(N,"".concat(g,"-").concat(p,"-offset-").concat(C.offset),C.offset||C.offset===0),M(N,"".concat(g,"-").concat(p,"-push-").concat(C.push),C.push||C.push===0),M(N,"".concat(g,"-").concat(p,"-pull-").concat(C.pull),C.pull||C.pull===0),M(N,"".concat(g,"-rtl"),s.value==="rtl"),N))}),ee(g,(m={},M(m,"".concat(g,"-").concat(b),b!==void 0),M(m,"".concat(g,"-order-").concat(d),d),M(m,"".concat(g,"-offset-").concat(F),F),M(m,"".concat(g,"-push-").concat(h),h),M(m,"".concat(g,"-pull-").concat(S),S),m),v)}),y=I(function(){var m=e.flex,b=i.value,d={};if(b&&b[0]>0){var F="".concat(b[0]/2,"px");d.paddingLeft=F,d.paddingRight=F}if(b&&b[1]>0&&!l.value){var h="".concat(b[1]/2,"px");d.paddingTop=h,d.paddingBottom=h}return m&&(d.flex=Jn(m),u.value===!1&&!d.minWidth&&(d.minWidth=0)),d});return function(){var m;return T("div",{class:f.value,style:y.value},[(m=r.default)===null||m===void 0?void 0:m.call(r)])}}});function be(){return be=Object.assign?Object.assign.bind():function(n){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function qe(n,e,t){return ra()?qe=Reflect.construct.bind():qe=function(a,i,l){var u=[null];u.push.apply(u,i);var o=Function.bind.apply(a,u),c=new o;return l&&Ee(c,l.prototype),c},qe.apply(null,arguments)}function na(n){return Function.toString.call(n).indexOf("[native code]")!==-1}function nt(n){var e=typeof Map=="function"?new Map:void 0;return nt=function(r){if(r===null||!na(r))return r;if(typeof r!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(r))return e.get(r);e.set(r,a)}function a(){return qe(r,arguments,rt(this).constructor)}return a.prototype=Object.create(r.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),Ee(a,r)},nt(n)}var aa=/%[sdj%]/g,ia=function(){};typeof process<"u"&&process.env;function at(n){if(!n||!n.length)return null;var e={};return n.forEach(function(t){var r=t.field;e[r]=e[r]||[],e[r].push(t)}),e}function le(n){for(var e=arguments.length,t=new Array(e>1?e-1:0),r=1;r=i)return u;switch(u){case"%s":return String(t[a++]);case"%d":return Number(t[a++]);case"%j":try{return JSON.stringify(t[a++])}catch{return"[Circular]"}break;default:return u}});return l}return n}function la(n){return n==="string"||n==="url"||n==="hex"||n==="email"||n==="date"||n==="pattern"}function te(n,e){return!!(n==null||e==="array"&&Array.isArray(n)&&!n.length||la(e)&&typeof n=="string"&&!n)}function ua(n,e,t){var r=[],a=0,i=n.length;function l(u){r.push.apply(r,u||[]),a++,a===i&&t(r)}n.forEach(function(u){e(u,l)})}function $t(n,e,t){var r=0,a=n.length;function i(l){if(l&&l.length){t(l);return}var u=r;r=r+1,u0?g=I({routes:k,params:S,separator:M,itemRender:A}):P.length&&(g=P.map(function(y,B){return Ye(Ze(y.type)==="object"&&(y.type.__ANT_BREADCRUMB_ITEM||y.type.__ANT_BREADCRUMB_SEPARATOR),"Breadcrumb","Only accepts Breadcrumb.Item and Breadcrumb.Separator as it's children"),et(y,{separator:M,key:B})}));var R=(i={},$e(i,h.value,!0),$e(i,"".concat(h.value,"-rtl"),b.value==="rtl"),i);return a("div",{class:R},[g])}}});var Ut=["separator","class"],Wt=function(){return{prefixCls:String}};const de=Y({compatConfig:{MODE:3},name:"ABreadcrumbSeparator",__ANT_BREADCRUMB_SEPARATOR:!0,inheritAttrs:!1,props:Wt(),setup:function(o,_){var f=_.slots,C=_.attrs,h=ce("breadcrumb",o),b=h.prefixCls;return function(){var $;C.separator;var x=C.class,I=Me(C,Ut),m=Ae(($=f.default)===null||$===void 0?void 0:$.call(f));return a("span",se({class:["".concat(b.value,"-separator"),x]},I),[m.length>0?m:"/"])}}});O.Item=q;O.Separator=de;O.install=function(r){return r.component(O.name,O),r.component(q.name,q),r.component(de.name,de),r};N.useInjectFormItemContext=nt;N.ItemRest=ue;N.install=function(r){return r.component(N.name,N),r.component(N.Item.name,N.Item),r.component(ue.name,ue),r};W.setDefaultIndicator=wt;W.install=function(r){return r.component(W.name,W),r};const qt={class:"hint"},Kt={class:"location-bar"},Gt={key:0,class:"breadcrumb"},Qt=["onClick"],Ht={key:3,class:"location-act"},Jt={class:"actions"},Xt=["onClick"],Yt={style:{width:"512px",background:"var(--zp-primary-background)",padding:"16px","border-radius":"4px","box-shadow":"0 0 4px var(--zp-secondary-background)",border:"1px solid var(--zp-secondary-background)"}},Zt={style:{padding:"4px"}},en={style:{padding:"4px"}},tn={style:{padding:"4px"}},nn={key:0,class:"view"},an={style:{padding:"16px 0 32px"}},rn={key:0,class:"preview-switch"},on=Y({__name:"stackView",props:{tabIdx:{},paneIdx:{},path:{},walkModePath:{},stackKey:{}},setup(r){const o=r,_=at(),{scroller:f,stackViewEl:C,props:h,multiSelectedIdxs:b,spinning:$}=Mt().toRefs(),{currLocation:x,currPage:I,refresh:m,copyLocation:i,back:g,openNext:k,stack:v,quickMoveTo:S,addToSearchScanPathAndQuickMove:P,searchPathInfo:M,locInputValue:A,isLocationEditing:R,onLocEditEnter:y,onEditBtnClick:B,share:j,selectAll:L,onCreateFloderBtnClick:K,onWalkBtnClick:E,showWalkButton:pe,searchInCurrentDir:me}=At(),{gridItems:Be,sortMethodConv:De,moreActionsDropdownShow:Z,sortedFiles:G,sortMethod:ee,itemSize:ve,loadNextDir:Fe,loadNextDirLoading:Ne,canLoadNext:Ee,onScroll:ze,cellWidth:Q}=Rt(),{onDrop:Te,onFileDragStart:Ve,onFileDragEnd:Oe}=Bt(),{onFileItemClick:je,onContextMenuClick:fe,showGenInfo:H,imageGenInfo:ke,q:Le}=Dt({openNext:k}),{previewIdx:J,onPreviewVisibleChange:Ue,previewing:Ce,previewImgMove:ge,canPreview:be}=Ft(),{showMenuIdx:te}=Nt();return rt(()=>o,()=>{h.value=o;const l=Et.get(o.stackKey??"");l&&(v.value=l.slice())},{immediate:!0}),(l,t)=>{const We=ft,qe=kt,Ke=Ct,ye=q,_e=O,Ge=gt,Qe=bt,he=yt,ne=_t,we=ie,ae=Re,He=xt,Ie=Pt,Je=N,Xe=W;return p(),F(Xe,{spinning:e($),size:"large"},{default:s(()=>[a(We,{style:{display:"none"}}),u("div",{ref_key:"stackViewEl",ref:C,onDragover:t[28]||(t[28]=d(()=>{},["prevent"])),onDrop:t[29]||(t[29]=d(n=>e(Te)(n),["prevent"])),class:"container"},[a(Ke,{visible:e(H),"onUpdate:visible":t[1]||(t[1]=n=>z(H)?H.value=n:null),width:"70vw","mask-closable":"",onOk:t[2]||(t[2]=n=>H.value=!1)},{cancelText:s(()=>[]),default:s(()=>[a(qe,{active:"",loading:!e(Le).isIdle},{default:s(()=>[u("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto","z-index":"9999"},onDblclick:t[0]||(t[0]=n=>e(ot)(e(ke)))},[u("div",qt,c(l.$t("doubleClickToCopy")),1),T(" "+c(e(ke)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),u("div",Kt,[o.walkModePath?(p(),w("div",Gt,[a(Ge,null,{title:s(()=>[T(c(l.$t("walk-mode-move-message")),1)]),default:s(()=>[a(_e,{style:{flex:"1"}},{default:s(()=>[(p(!0),w(re,null,oe(e(v),(n,D)=>(p(),F(ye,{key:D},{default:s(()=>[u("span",null,c(n.curr==="/"?l.$t("root"):n.curr.replace(/:\/$/,l.$t("drive"))),1)]),_:2},1024))),128))]),_:1})]),_:1})])):(p(),w("div",{key:1,class:"breadcrumb",style:st({flex:e(R)?1:""})},[e(R)?(p(),F(Qe,{key:0,style:{flex:"1"},value:e(A),"onUpdate:value":t[3]||(t[3]=n=>z(A)?A.value=n:null),onClick:t[4]||(t[4]=d(()=>{},["stop"])),onKeydown:t[5]||(t[5]=d(()=>{},["stop"])),onPressEnter:e(y),"allow-clear":""},null,8,["value","onPressEnter"])):(p(),F(_e,{key:1,style:{flex:"1"}},{default:s(()=>[(p(!0),w(re,null,oe(e(v),(n,D)=>(p(),F(ye,{key:D},{default:s(()=>[u("a",{onClick:d(Se=>e(g)(D),["prevent"])},c(n.curr==="/"?l.$t("root"):n.curr.replace(/:\/$/,l.$t("drive"))),9,Qt)]),_:2},1024))),128))]),_:1})),e(R)?(p(),F(he,{key:2,size:"small",onClick:e(y),type:"primary"},{default:s(()=>[T(c(l.$t("go")),1)]),_:1},8,["onClick"])):(p(),w("div",Ht,[u("a",{onClick:t[6]||(t[6]=d((...n)=>e(i)&&e(i)(...n),["prevent"])),class:"copy"},c(l.$t("copy")),1),u("a",{onClick:t[7]||(t[7]=d((...n)=>e(B)&&e(B)(...n),["prevent","stop"]))},c(l.$t("edit")),1)]))],4)),u("div",Jt,[u("a",{class:"opt",onClick:t[8]||(t[8]=d((...n)=>e(m)&&e(m)(...n),["prevent"]))},c(l.$t("refresh")),1),a(ae,null,{overlay:s(()=>[a(we,null,{default:s(()=>[a(ne,{key:"tag-search"},{default:s(()=>[u("a",{onClick:t[10]||(t[10]=d(n=>e(me)("tag-search"),["prevent"]))},c(l.$t("imgSearch")),1)]),_:1}),a(ne,{key:"tag-search"},{default:s(()=>[u("a",{onClick:t[11]||(t[11]=d(n=>e(me)("fuzzy-search"),["prevent"]))},c(l.$t("fuzzy-search")),1)]),_:1})]),_:1})]),default:s(()=>[u("a",{class:"opt",onClick:t[9]||(t[9]=d(()=>{},["prevent"]))},[T(c(l.$t("search"))+" ",1),a(e(le))])]),_:1}),e(pe)?(p(),w("a",{key:0,class:"opt",onClick:t[12]||(t[12]=d((...n)=>e(E)&&e(E)(...n),["prevent"]))}," Walk ")):V("",!0),u("a",{class:"opt",onClick:t[13]||(t[13]=d((...n)=>e(L)&&e(L)(...n),["prevent","stop"]))},c(l.$t("selectAll")),1),e(lt)?V("",!0):(p(),w("a",{key:1,class:"opt",onClick:t[14]||(t[14]=d((...n)=>e(j)&&e(j)(...n),["prevent"]))},c(l.$t("share")),1)),a(ae,null,{overlay:s(()=>[a(we,null,{default:s(()=>[(p(!0),w(re,null,oe(e(_).quickMovePaths,n=>(p(),F(ne,{key:n.dir},{default:s(()=>[u("a",{onClick:d(D=>e(S)(n.dir),["prevent"])},c(n.zh),9,Xt)]),_:2},1024))),128))]),_:1})]),default:s(()=>[u("a",{class:"opt",onClick:t[15]||(t[15]=d(()=>{},["prevent"]))},[T(c(l.$t("quickMove"))+" ",1),a(e(le))])]),_:1}),a(ae,{trigger:["click"],visible:e(Z),"onUpdate:visible":t[24]||(t[24]=n=>z(Z)?Z.value=n:null),placement:"bottomLeft",getPopupContainer:n=>n.parentNode},{overlay:s(()=>[u("div",Yt,[a(Je,it(ut({labelCol:{span:6},wrapperCol:{span:18}})),{default:s(()=>[a(Ie,{label:l.$t("gridCellWidth")},{default:s(()=>[a(He,{modelValue:e(Q),"onUpdate:modelValue":t[17]||(t[17]=n=>z(Q)?Q.value=n:null),max:1024,min:64,step:64},null,8,["modelValue"])]),_:1},8,["label"]),a(Ie,{label:l.$t("sortingMethod")},{default:s(()=>[a(e(dt),{value:e(ee),"onUpdate:value":t[18]||(t[18]=n=>z(ee)?ee.value=n:null),onClick:t[19]||(t[19]=d(()=>{},["stop"])),conv:e(De),options:e(ct)},null,8,["value","conv","options"])]),_:1},8,["label"]),u("div",Zt,[e(M)?e(M).can_delete?(p(),w("a",{key:1,onClick:t[21]||(t[21]=d((...n)=>e(P)&&e(P)(...n),["prevent"]))},c(l.$t("removeFromSearchScanPathAndQuickMove")),1)):V("",!0):(p(),w("a",{key:0,onClick:t[20]||(t[20]=d((...n)=>e(P)&&e(P)(...n),["prevent"]))},c(l.$t("addToSearchScanPathAndQuickMove")),1))]),u("div",en,[u("a",{onClick:t[22]||(t[22]=d(n=>e(pt)(e(x)+"/"),["prevent"]))},c(l.$t("openWithLocalFileBrowser")),1)]),u("div",tn,[u("a",{onClick:t[23]||(t[23]=d((...n)=>e(K)&&e(K)(...n),["prevent"]))},c(l.$t("createFolder")),1)])]),_:1},16)])]),default:s(()=>[u("a",{class:"opt",onClick:t[16]||(t[16]=d(()=>{},["prevent"]))},c(l.$t("more")),1)]),_:1},8,["visible","getPopupContainer"])])]),e(I)?(p(),w("div",nn,[a(e(zt),{class:"file-list",items:e(G),ref_key:"scroller",ref:f,onScroll:e(ze),"item-size":e(ve).first,"key-field":"fullpath","item-secondary-size":e(ve).second,gridItems:e(Be)},mt({default:s(({item:n,index:D})=>[a(Tt,{idx:parseInt(D),file:n,"full-screen-preview-image-url":e(G)[e(J)]?e(vt)(e(G)[e(J)]):"","show-menu-idx":e(te),"onUpdate:showMenuIdx":t[25]||(t[25]=Se=>z(te)?te.value=Se:null),selected:e(b).includes(D),"cell-width":e(Q),onFileItemClick:e(je),onDragstart:e(Ve),onDragend:e(Oe),onPreviewVisibleChange:e(Ue),onContextMenuClick:e(fe),"is-selected-mutil-files":e(b).length>1},null,8,["idx","file","full-screen-preview-image-url","show-menu-idx","selected","cell-width","onFileItemClick","onDragstart","onDragend","onPreviewVisibleChange","onContextMenuClick","is-selected-mutil-files"])]),_:2},[o.walkModePath?{name:"after",fn:s(()=>[u("div",an,[a(he,{onClick:e(Fe),loading:e(Ne),block:"",type:"primary",disabled:!e(Ee),ghost:""},{default:s(()=>[T(c(l.$t("loadNextPage")),1)]),_:1},8,["onClick","loading","disabled"])])]),key:"0"}:void 0]),1032,["items","onScroll","item-size","item-secondary-size","gridItems"]),e(Ce)?(p(),w("div",rn,[a(e(It),{onClick:t[26]||(t[26]=n=>e(ge)("prev")),class:xe({disable:!e(be)("prev")})},null,8,["class"]),a(e(St),{onClick:t[27]||(t[27]=n=>e(ge)("next")),class:xe({disable:!e(be)("next")})},null,8,["class"])])):V("",!0)])):V("",!0)],544),e(Ce)?(p(),F($t,{key:0,file:e(G)[e(J)],idx:e(J),onContextMenuClick:e(fe)},null,8,["file","idx","onContextMenuClick"])):V("",!0)]),_:1},8,["spinning"])}}});const Cn=ht(on,[["__scopeId","data-v-29841a8a"]]);export{Cn as default}; +import{d as Y,u as ce,g as U,_ as Me,c as a,a as se,P as X,D as le,f as Ae,w as Ye,b as Ze,e as et,h as $e,M as ie,i as tt,j as nt,F as ue,k as at,l as rt,o as p,m as F,n as s,p as u,q as d,r as e,s as z,t as ot,v as c,x as T,y as w,z as re,A as oe,B as st,C as V,E as lt,G as it,H as ut,S as dt,I as ct,J as pt,K as mt,L as vt,N as xe,O as ft,Q as kt,R as Ct,T as gt,U as bt,V as yt,W as _t,X as ht}from"./index-5576e19d.js";import{S as W,s as wt,L as It,R as St,f as $t}from"./fullScreenContextMenu-dfb6720b.js";import{F as N,N as xt,_ as Pt}from"./numInput-7f53fe13.js";/* empty css */import{D as Re}from"./index-b1176497.js";/* empty css *//* empty css */import{u as Mt,a as At,b as Rt,c as Bt,d as Dt,e as Ft,f as Nt,s as Et,g as zt,F as Tt}from"./FileItem-0829da99.js";import"./functionalCallableComp-a6972163.js";import"./db-21e227e8.js";var Vt=["class","style"],Ot=function(){return{prefixCls:String,href:String,separator:X.any,overlay:X.any,onClick:Function}};const q=Y({compatConfig:{MODE:3},name:"ABreadcrumbItem",inheritAttrs:!1,__ANT_BREADCRUMB_ITEM:!0,props:Ot(),slots:["separator","overlay"],setup:function(o,_){var f=_.slots,C=_.attrs,h=ce("breadcrumb",o),b=h.prefixCls,$=function(I,m){var i=U(f,o,"overlay");return i?a(Re,{overlay:i,placement:"bottom"},{default:function(){return[a("span",{class:"".concat(m,"-overlay-link")},[I,a(le,null,null)])]}}):I};return function(){var x,I=(x=U(f,o,"separator"))!==null&&x!==void 0?x:"/",m=U(f,o),i=C.class,g=C.style,k=Me(C,Vt),v;return o.href!==void 0?v=a("a",se({class:"".concat(b.value,"-link"),onClick:o.onClick},k),[m]):v=a("span",se({class:"".concat(b.value,"-link"),onClick:o.onClick},k),[m]),v=$(v,b.value),m?a("span",{class:i,style:g},[v,I&&a("span",{class:"".concat(b.value,"-separator")},[I])]):null}}});var jt=function(){return{prefixCls:String,routes:{type:Array},params:X.any,separator:X.any,itemRender:{type:Function}}};function Lt(r,o){if(!r.breadcrumbName)return null;var _=Object.keys(o).join("|"),f=r.breadcrumbName.replace(new RegExp(":(".concat(_,")"),"g"),function(C,h){return o[h]||C});return f}function Pe(r){var o=r.route,_=r.params,f=r.routes,C=r.paths,h=f.indexOf(o)===f.length-1,b=Lt(o,_);return h?a("span",null,[b]):a("a",{href:"#/".concat(C.join("/"))},[b])}const O=Y({compatConfig:{MODE:3},name:"ABreadcrumb",props:jt(),slots:["separator","itemRender"],setup:function(o,_){var f=_.slots,C=ce("breadcrumb",o),h=C.prefixCls,b=C.direction,$=function(i,g){return i=(i||"").replace(/^\//,""),Object.keys(g).forEach(function(k){i=i.replace(":".concat(k),g[k])}),i},x=function(i,g,k){var v=tt(i),S=$(g||"",k);return S&&v.push(S),v},I=function(i){var g=i.routes,k=g===void 0?[]:g,v=i.params,S=v===void 0?{}:v,P=i.separator,M=i.itemRender,A=M===void 0?Pe:M,R=[];return k.map(function(y){var B=$(y.path,S);B&&R.push(B);var j=[].concat(R),L=null;return y.children&&y.children.length&&(L=a(ie,null,{default:function(){return[y.children.map(function(E){return a(ie.Item,{key:E.path||E.breadcrumbName},{default:function(){return[A({route:E,params:S,routes:k,paths:x(j,E.path,S)})]}})})]}})),a(q,{overlay:L,separator:P,key:B||y.breadcrumbName},{default:function(){return[A({route:y,params:S,routes:k,paths:j})]}})})};return function(){var m,i,g,k=o.routes,v=o.params,S=v===void 0?{}:v,P=Ae(U(f,o)),M=(m=U(f,o,"separator"))!==null&&m!==void 0?m:"/",A=o.itemRender||f.itemRender||Pe;k&&k.length>0?g=I({routes:k,params:S,separator:M,itemRender:A}):P.length&&(g=P.map(function(y,B){return Ye(Ze(y.type)==="object"&&(y.type.__ANT_BREADCRUMB_ITEM||y.type.__ANT_BREADCRUMB_SEPARATOR),"Breadcrumb","Only accepts Breadcrumb.Item and Breadcrumb.Separator as it's children"),et(y,{separator:M,key:B})}));var R=(i={},$e(i,h.value,!0),$e(i,"".concat(h.value,"-rtl"),b.value==="rtl"),i);return a("div",{class:R},[g])}}});var Ut=["separator","class"],Wt=function(){return{prefixCls:String}};const de=Y({compatConfig:{MODE:3},name:"ABreadcrumbSeparator",__ANT_BREADCRUMB_SEPARATOR:!0,inheritAttrs:!1,props:Wt(),setup:function(o,_){var f=_.slots,C=_.attrs,h=ce("breadcrumb",o),b=h.prefixCls;return function(){var $;C.separator;var x=C.class,I=Me(C,Ut),m=Ae(($=f.default)===null||$===void 0?void 0:$.call(f));return a("span",se({class:["".concat(b.value,"-separator"),x]},I),[m.length>0?m:"/"])}}});O.Item=q;O.Separator=de;O.install=function(r){return r.component(O.name,O),r.component(q.name,q),r.component(de.name,de),r};N.useInjectFormItemContext=nt;N.ItemRest=ue;N.install=function(r){return r.component(N.name,N),r.component(N.Item.name,N.Item),r.component(ue.name,ue),r};W.setDefaultIndicator=wt;W.install=function(r){return r.component(W.name,W),r};const qt={class:"hint"},Kt={class:"location-bar"},Gt={key:0,class:"breadcrumb"},Qt=["onClick"],Ht={key:3,class:"location-act"},Jt={class:"actions"},Xt=["onClick"],Yt={style:{width:"512px",background:"var(--zp-primary-background)",padding:"16px","border-radius":"4px","box-shadow":"0 0 4px var(--zp-secondary-background)",border:"1px solid var(--zp-secondary-background)"}},Zt={style:{padding:"4px"}},en={style:{padding:"4px"}},tn={style:{padding:"4px"}},nn={key:0,class:"view"},an={style:{padding:"16px 0 32px"}},rn={key:0,class:"preview-switch"},on=Y({__name:"stackView",props:{tabIdx:{},paneIdx:{},path:{},walkModePath:{},stackKey:{}},setup(r){const o=r,_=at(),{scroller:f,stackViewEl:C,props:h,multiSelectedIdxs:b,spinning:$}=Mt().toRefs(),{currLocation:x,currPage:I,refresh:m,copyLocation:i,back:g,openNext:k,stack:v,quickMoveTo:S,addToSearchScanPathAndQuickMove:P,searchPathInfo:M,locInputValue:A,isLocationEditing:R,onLocEditEnter:y,onEditBtnClick:B,share:j,selectAll:L,onCreateFloderBtnClick:K,onWalkBtnClick:E,showWalkButton:pe,searchInCurrentDir:me}=At(),{gridItems:Be,sortMethodConv:De,moreActionsDropdownShow:Z,sortedFiles:G,sortMethod:ee,itemSize:ve,loadNextDir:Fe,loadNextDirLoading:Ne,canLoadNext:Ee,onScroll:ze,cellWidth:Q}=Rt(),{onDrop:Te,onFileDragStart:Ve,onFileDragEnd:Oe}=Bt(),{onFileItemClick:je,onContextMenuClick:fe,showGenInfo:H,imageGenInfo:ke,q:Le}=Dt({openNext:k}),{previewIdx:J,onPreviewVisibleChange:Ue,previewing:Ce,previewImgMove:ge,canPreview:be}=Ft(),{showMenuIdx:te}=Nt();return rt(()=>o,()=>{h.value=o;const l=Et.get(o.stackKey??"");l&&(v.value=l.slice())},{immediate:!0}),(l,t)=>{const We=ft,qe=kt,Ke=Ct,ye=q,_e=O,Ge=gt,Qe=bt,he=yt,ne=_t,we=ie,ae=Re,He=xt,Ie=Pt,Je=N,Xe=W;return p(),F(Xe,{spinning:e($),size:"large"},{default:s(()=>[a(We,{style:{display:"none"}}),u("div",{ref_key:"stackViewEl",ref:C,onDragover:t[28]||(t[28]=d(()=>{},["prevent"])),onDrop:t[29]||(t[29]=d(n=>e(Te)(n),["prevent"])),class:"container"},[a(Ke,{visible:e(H),"onUpdate:visible":t[1]||(t[1]=n=>z(H)?H.value=n:null),width:"70vw","mask-closable":"",onOk:t[2]||(t[2]=n=>H.value=!1)},{cancelText:s(()=>[]),default:s(()=>[a(qe,{active:"",loading:!e(Le).isIdle},{default:s(()=>[u("div",{style:{width:"100%","word-break":"break-all","white-space":"pre-line","max-height":"70vh",overflow:"auto","z-index":"9999"},onDblclick:t[0]||(t[0]=n=>e(ot)(e(ke)))},[u("div",qt,c(l.$t("doubleClickToCopy")),1),T(" "+c(e(ke)),1)],32)]),_:1},8,["loading"])]),_:1},8,["visible"]),u("div",Kt,[o.walkModePath?(p(),w("div",Gt,[a(Ge,null,{title:s(()=>[T(c(l.$t("walk-mode-move-message")),1)]),default:s(()=>[a(_e,{style:{flex:"1"}},{default:s(()=>[(p(!0),w(re,null,oe(e(v),(n,D)=>(p(),F(ye,{key:D},{default:s(()=>[u("span",null,c(n.curr==="/"?l.$t("root"):n.curr.replace(/:\/$/,l.$t("drive"))),1)]),_:2},1024))),128))]),_:1})]),_:1})])):(p(),w("div",{key:1,class:"breadcrumb",style:st({flex:e(R)?1:""})},[e(R)?(p(),F(Qe,{key:0,style:{flex:"1"},value:e(A),"onUpdate:value":t[3]||(t[3]=n=>z(A)?A.value=n:null),onClick:t[4]||(t[4]=d(()=>{},["stop"])),onKeydown:t[5]||(t[5]=d(()=>{},["stop"])),onPressEnter:e(y),"allow-clear":""},null,8,["value","onPressEnter"])):(p(),F(_e,{key:1,style:{flex:"1"}},{default:s(()=>[(p(!0),w(re,null,oe(e(v),(n,D)=>(p(),F(ye,{key:D},{default:s(()=>[u("a",{onClick:d(Se=>e(g)(D),["prevent"])},c(n.curr==="/"?l.$t("root"):n.curr.replace(/:\/$/,l.$t("drive"))),9,Qt)]),_:2},1024))),128))]),_:1})),e(R)?(p(),F(he,{key:2,size:"small",onClick:e(y),type:"primary"},{default:s(()=>[T(c(l.$t("go")),1)]),_:1},8,["onClick"])):(p(),w("div",Ht,[u("a",{onClick:t[6]||(t[6]=d((...n)=>e(i)&&e(i)(...n),["prevent"])),class:"copy"},c(l.$t("copy")),1),u("a",{onClick:t[7]||(t[7]=d((...n)=>e(B)&&e(B)(...n),["prevent","stop"]))},c(l.$t("edit")),1)]))],4)),u("div",Jt,[u("a",{class:"opt",onClick:t[8]||(t[8]=d((...n)=>e(m)&&e(m)(...n),["prevent"]))},c(l.$t("refresh")),1),a(ae,null,{overlay:s(()=>[a(we,null,{default:s(()=>[a(ne,{key:"tag-search"},{default:s(()=>[u("a",{onClick:t[10]||(t[10]=d(n=>e(me)("tag-search"),["prevent"]))},c(l.$t("imgSearch")),1)]),_:1}),a(ne,{key:"tag-search"},{default:s(()=>[u("a",{onClick:t[11]||(t[11]=d(n=>e(me)("fuzzy-search"),["prevent"]))},c(l.$t("fuzzy-search")),1)]),_:1})]),_:1})]),default:s(()=>[u("a",{class:"opt",onClick:t[9]||(t[9]=d(()=>{},["prevent"]))},[T(c(l.$t("search"))+" ",1),a(e(le))])]),_:1}),e(pe)?(p(),w("a",{key:0,class:"opt",onClick:t[12]||(t[12]=d((...n)=>e(E)&&e(E)(...n),["prevent"]))}," Walk ")):V("",!0),u("a",{class:"opt",onClick:t[13]||(t[13]=d((...n)=>e(L)&&e(L)(...n),["prevent","stop"]))},c(l.$t("selectAll")),1),e(lt)?V("",!0):(p(),w("a",{key:1,class:"opt",onClick:t[14]||(t[14]=d((...n)=>e(j)&&e(j)(...n),["prevent"]))},c(l.$t("share")),1)),a(ae,null,{overlay:s(()=>[a(we,null,{default:s(()=>[(p(!0),w(re,null,oe(e(_).quickMovePaths,n=>(p(),F(ne,{key:n.dir},{default:s(()=>[u("a",{onClick:d(D=>e(S)(n.dir),["prevent"])},c(n.zh),9,Xt)]),_:2},1024))),128))]),_:1})]),default:s(()=>[u("a",{class:"opt",onClick:t[15]||(t[15]=d(()=>{},["prevent"]))},[T(c(l.$t("quickMove"))+" ",1),a(e(le))])]),_:1}),a(ae,{trigger:["click"],visible:e(Z),"onUpdate:visible":t[24]||(t[24]=n=>z(Z)?Z.value=n:null),placement:"bottomLeft",getPopupContainer:n=>n.parentNode},{overlay:s(()=>[u("div",Yt,[a(Je,it(ut({labelCol:{span:6},wrapperCol:{span:18}})),{default:s(()=>[a(Ie,{label:l.$t("gridCellWidth")},{default:s(()=>[a(He,{modelValue:e(Q),"onUpdate:modelValue":t[17]||(t[17]=n=>z(Q)?Q.value=n:null),max:1024,min:64,step:64},null,8,["modelValue"])]),_:1},8,["label"]),a(Ie,{label:l.$t("sortingMethod")},{default:s(()=>[a(e(dt),{value:e(ee),"onUpdate:value":t[18]||(t[18]=n=>z(ee)?ee.value=n:null),onClick:t[19]||(t[19]=d(()=>{},["stop"])),conv:e(De),options:e(ct)},null,8,["value","conv","options"])]),_:1},8,["label"]),u("div",Zt,[e(M)?e(M).can_delete?(p(),w("a",{key:1,onClick:t[21]||(t[21]=d((...n)=>e(P)&&e(P)(...n),["prevent"]))},c(l.$t("removeFromSearchScanPathAndQuickMove")),1)):V("",!0):(p(),w("a",{key:0,onClick:t[20]||(t[20]=d((...n)=>e(P)&&e(P)(...n),["prevent"]))},c(l.$t("addToSearchScanPathAndQuickMove")),1))]),u("div",en,[u("a",{onClick:t[22]||(t[22]=d(n=>e(pt)(e(x)+"/"),["prevent"]))},c(l.$t("openWithLocalFileBrowser")),1)]),u("div",tn,[u("a",{onClick:t[23]||(t[23]=d((...n)=>e(K)&&e(K)(...n),["prevent"]))},c(l.$t("createFolder")),1)])]),_:1},16)])]),default:s(()=>[u("a",{class:"opt",onClick:t[16]||(t[16]=d(()=>{},["prevent"]))},c(l.$t("more")),1)]),_:1},8,["visible","getPopupContainer"])])]),e(I)?(p(),w("div",nn,[a(e(zt),{class:"file-list",items:e(G),ref_key:"scroller",ref:f,onScroll:e(ze),"item-size":e(ve).first,"key-field":"fullpath","item-secondary-size":e(ve).second,gridItems:e(Be)},mt({default:s(({item:n,index:D})=>[a(Tt,{idx:parseInt(D),file:n,"full-screen-preview-image-url":e(G)[e(J)]?e(vt)(e(G)[e(J)]):"","show-menu-idx":e(te),"onUpdate:showMenuIdx":t[25]||(t[25]=Se=>z(te)?te.value=Se:null),selected:e(b).includes(D),"cell-width":e(Q),onFileItemClick:e(je),onDragstart:e(Ve),onDragend:e(Oe),onPreviewVisibleChange:e(Ue),onContextMenuClick:e(fe),"is-selected-mutil-files":e(b).length>1},null,8,["idx","file","full-screen-preview-image-url","show-menu-idx","selected","cell-width","onFileItemClick","onDragstart","onDragend","onPreviewVisibleChange","onContextMenuClick","is-selected-mutil-files"])]),_:2},[o.walkModePath?{name:"after",fn:s(()=>[u("div",an,[a(he,{onClick:e(Fe),loading:e(Ne),block:"",type:"primary",disabled:!e(Ee),ghost:""},{default:s(()=>[T(c(l.$t("loadNextPage")),1)]),_:1},8,["onClick","loading","disabled"])])]),key:"0"}:void 0]),1032,["items","onScroll","item-size","item-secondary-size","gridItems"]),e(Ce)?(p(),w("div",rn,[a(e(It),{onClick:t[26]||(t[26]=n=>e(ge)("prev")),class:xe({disable:!e(be)("prev")})},null,8,["class"]),a(e(St),{onClick:t[27]||(t[27]=n=>e(ge)("next")),class:xe({disable:!e(be)("next")})},null,8,["class"])])):V("",!0)])):V("",!0)],544),e(Ce)?(p(),F($t,{key:0,file:e(G)[e(J)],idx:e(J),onContextMenuClick:e(fe)},null,8,["file","idx","onContextMenuClick"])):V("",!0)]),_:1},8,["spinning"])}}});const Cn=ht(on,[["__scopeId","data-v-29841a8a"]]);export{Cn as default}; diff --git a/vue/dist/index.html b/vue/dist/index.html index d80fce8..fc44a39 100644 --- a/vue/dist/index.html +++ b/vue/dist/index.html @@ -7,7 +7,7 @@ Infinite Image Browsing - +