import{w as dt,a as ve,n as ls,l as ns,i as Ii,S as _e,b as me,s as fe,e as z,c as P,d as g,t as G,f as S,g as b,h as F,j as Y,k as w,m as X,o as v,p as $,r as Ge,q as ge,u as Ct,v as Ot,x as U,y as fl,z as he,A as ut,B as I,C as T,D as xe,E as hl,F as N,H as is,G as de,I as kt,J as ss,K as $l,L as os,M as rs,N as as,O as Rt,P as Xt,Q as us,R as fs,T as cs,U as xt,V as yl,W as Ne,X as at,Y as Ue,Z as Te,_ as je,$ as Ve,a0 as He,a1 as We,a2 as $t,a3 as el,a4 as ft,a5 as tl,a6 as Ae,a7 as B,a8 as le,a9 as we,aa as Lt,ab as zt,ac as ds,ad as qe,ae as _s,af as Fe,ag as ms,ah as Ti,ai as Ni,aj as Di,ak as gt,al as ps,am as lt,an as Ut,ao as Zt,ap as gs,aq as ot,ar as rt,as as Ei,at as ll,au as hs,av as wt,aw as bs,ax as vs,ay as ks,az as Oe,aA as Ai,aB as nl,aC as it,aD as Mt,aE as Jt,aF as Pt,aG as qi,aH as Kt,aI as yt,aJ as ws,aK as Sl,aL as Et,aM as $s,aN as ys,aO as bl,aP as Ss,aQ as zs,aR as Cs,aS as nt,aT as bt,aU as Ms,aV as Yt,aW as Ps,aX as zl,aY as Is,aZ as Ts,a_ as Ns,a$ as St,b0 as Cl,b1 as Ds,b2 as Ml,b3 as cl,b4 as At,b5 as vt,b6 as Gt,b7 as Es,b8 as ji,b9 as As,ba as qs,bb as js,bc as jt,bd as Bs,be as dl,bf as Bi,bg as Oi,bh as ct,bi as Os,bj as Rs,bk as Ri,bl as Li,bm as Ls,bn as Pl,bo as Us,bp as Vs,bq as _l,br as Dt,bs as Hs,bt as Ws,bu as Gs,bv as Fs,bw as Qs,bx as Zs,by as Js}from"./global-dc583974.js";function Il(n){return Object.prototype.toString.call(n)==="[object Date]"}function ml(n,e){if(n===e||n!==n)return()=>n;const t=typeof n;if(t!==typeof e||Array.isArray(n)!==Array.isArray(e))throw new Error("Cannot interpolate values of different type");if(Array.isArray(n)){const l=e.map((i,s)=>ml(n[s],i));return i=>l.map(s=>s(i))}if(t==="object"){if(!n||!e)throw new Error("Object cannot be null");if(Il(n)&&Il(e)){n=n.getTime(),e=e.getTime();const s=e-n;return o=>new Date(n+o*s)}const l=Object.keys(e),i={};return l.forEach(s=>{i[s]=ml(n[s],e[s])}),s=>{const o={};return l.forEach(a=>{o[a]=i[a](s)}),o}}if(t==="number"){const l=e-n;return i=>n+i*l}throw new Error(`Cannot interpolate ${t} values`)}function Ks(n,e={}){const t=dt(n);let l,i=n;function s(o,a){if(n==null)return t.set(n=o),Promise.resolve();i=o;let r=l,u=!1,{delay:f=0,duration:c=400,easing:d=Ii,interpolate:m=ml}=ve(ve({},e),a);if(c===0)return r&&(r.abort(),r=null),t.set(n=i),Promise.resolve();const p=ls()+f;let _;return l=ns(k=>{if(k
c?(t.set(n=o),!1):(t.set(n=_(d(h/c))),!0)}),l.promise}return{set:s,update:(o,a)=>s(o(i,n),a),subscribe:t.subscribe}}function Ys(n){let e,t=n[0].msg+"",l;return{c(){e=new is(!1),l=he(),e.a=l},m(i,s){e.m(t,i,s),S(i,l,s)},p(i,s){s&1&&t!==(t=i[0].msg+"")&&e.p(t)},i:U,o:U,d(i){i&&($(l),e.d())}}}function Xs(n){let e,t,l;const i=[n[2]];var s=n[0].component.src;function o(a){let r={};for(let u=0;u{N(f,1)}),X()}s?(e=ut(s,o()),I(e.$$.fragment),v(e.$$.fragment,1),T(e,t.parentNode,t)):e=null}else s&&e.$set(u)},i(a){l||(e&&v(e.$$.fragment,a),l=!0)},o(a){e&&w(e.$$.fragment,a),l=!1},d(a){a&&$(t),e&&N(e,a)}}}function Tl(n){let e,t,l;return{c(){e=z("div"),g(e,"class","_toastBtn pe svelte-95rq8t"),g(e,"role","button"),g(e,"tabindex","0")},m(i,s){S(i,e,s),t||(l=[F(e,"click",n[4]),F(e,"keydown",n[8])],t=!0)},p:U,d(i){i&&$(e),t=!1,Ge(l)}}}function xs(n){let e,t,l,i,s,o,a,r,u,f;const c=[Xs,Ys],d=[];function m(_,k){return _[0].component?0:1}l=m(n),i=d[l]=c[l](n);let p=n[0].dismissable&&Tl(n);return{c(){e=z("div"),t=z("div"),i.c(),s=P(),p&&p.c(),o=P(),a=z("progress"),g(t,"role","status"),g(t,"class","_toastMsg svelte-95rq8t"),G(t,"pe",n[0].component),g(a,"class","_toastBar svelte-95rq8t"),a.value=n[1],g(e,"class","_toastItem svelte-95rq8t"),G(e,"pe",n[0].pausable)},m(_,k){S(_,e,k),b(e,t),d[l].m(t,null),b(e,s),p&&p.m(e,null),b(e,o),b(e,a),r=!0,u||(f=[F(e,"mouseenter",n[9]),F(e,"mouseleave",n[6])],u=!0)},p(_,[k]){let h=l;l=m(_),l===h?d[l].p(_,k):(Y(),w(d[h],1,1,()=>{d[h]=null}),X(),i=d[l],i?i.p(_,k):(i=d[l]=c[l](_),i.c()),v(i,1),i.m(t,null)),(!r||k&1)&&G(t,"pe",_[0].component),_[0].dismissable?p?p.p(_,k):(p=Tl(_),p.c(),p.m(e,o)):p&&(p.d(1),p=null),(!r||k&2)&&(a.value=_[1]),(!r||k&1)&&G(e,"pe",_[0].pausable)},i(_){r||(v(i),r=!0)},o(_){w(i),r=!1},d(_){_&&$(e),d[l].d(),p&&p.d(),u=!1,Ge(f)}}}function al(n,e="undefined"){return typeof n===e}function eo(n,e,t){let l,{item:i}=e,s=i.initial,o=s,a=!1,r={},u;const f=Ks(i.initial,{duration:i.duration,easing:Ii});ge(n,f,y=>t(1,l=y));function c(){fl.pop(i.id)}function d(){(l===1||l===0)&&c()}function m(){!a&&l!==s&&(f.set(l,{duration:0}),a=!0)}function p(){if(a){const y=i.duration,M=y-y*((l-o)/(s-o));f.set(s,{duration:M}).then(d),a=!1}}function _(y=document){if(al(y.hidden))return;const M=()=>y.hidden?m():p(),D="visibilitychange";y.addEventListener(D,M),u=()=>y.removeEventListener(D,M),M()}Ct(_),Ot(()=>{al(i.onpop,"function")&&i.onpop(i.id),u&&u()});const k=y=>{y instanceof KeyboardEvent&&["Enter"," "].includes(y.key)&&c()},h=()=>{i.pausable&&m()};return n.$$set=y=>{"item"in y&&t(0,i=y.item)},n.$$.update=()=>{if(n.$$.dirty&1&&(al(i.progress)||t(0,i.next=i.progress,i)),n.$$.dirty&131&&s!==i.next&&(t(7,s=i.next),o=l,a=!1,f.set(s).then(d)),n.$$.dirty&1&&i.component){const{props:y={},sendIdTo:M}=i.component;t(2,r={...y,...M&&{[M]:i.id}})}},[i,l,r,f,c,m,p,s,k,h]}class to extends _e{constructor(e){super(),me(this,e,eo,xs,fe,{item:0})}}function Nl(n,e,t){const l=n.slice();return l[4]=e[t],l}function Dl(n,e){let t,l,i,s,o,a,r,u,f=U,c;return l=new to({props:{item:e[4]}}),{key:n,first:null,c(){var d;t=z("li"),I(l.$$.fragment),i=P(),g(t,"class",s=$l((d=e[4].classes)==null?void 0:d.join(" "))+" svelte-1u812xz"),g(t,"style",o=El(e[4].theme)),this.first=t},m(d,m){S(d,t,m),T(l,t,null),b(t,i),c=!0},p(d,m){var _;e=d;const p={};m&1&&(p.item=e[4]),l.$set(p),(!c||m&1&&s!==(s=$l((_=e[4].classes)==null?void 0:_.join(" "))+" svelte-1u812xz"))&&g(t,"class",s),(!c||m&1&&o!==(o=El(e[4].theme)))&&g(t,"style",o)},r(){u=t.getBoundingClientRect()},f(){os(t),f(),rs(t,u)},a(){f(),f=as(t,u,cs,{duration:200})},i(d){c||(v(l.$$.fragment,d),d&&Rt(()=>{c&&(r&&r.end(1),a=Xt(t,us,e[4].intro),a.start())}),c=!0)},o(d){w(l.$$.fragment,d),a&&a.invalidate(),d&&(r=fs(t,xt,{})),c=!1},d(d){d&&$(t),N(l),d&&r&&r.end()}}}function lo(n){let e,t=[],l=new Map,i,s=de(n[0]);const o=a=>a[4].id;for(let a=0;a`${e}${t}:${n[t]};`,""):void 0}function no(n,e,t){let l;ge(n,fl,a=>t(3,l=a));let{options:i={}}=e,{target:s="default"}=e,o=[];return n.$$set=a=>{"options"in a&&t(1,i=a.options),"target"in a&&t(2,s=a.target)},n.$$.update=()=>{n.$$.dirty&6&&fl._init(s,i),n.$$.dirty&12&&t(0,o=l.filter(a=>a.target===s))},[o,i,s,l]}class Ui extends _e{constructor(e){super(),me(this,e,no,lo,fe,{options:1,target:2})}}function io(n){let e,t=[{class:"loader"},n[0]],l={};for(let i=0;i{e=ve(ve({},e),at(s)),t(0,i=Ne(e,l))},[i]}class oo extends _e{constructor(e){super(),me(this,e,so,io,fe,{})}}function ro(n){let e,t,l;const i=n[2].default,s=Ue(i,n,n[1],null);let o=[{xmlns:"http://www.w3.org/2000/svg"},{width:"16"},{height:"16"},{fill:"currentColor"},{viewBox:"0 0 16 16"},n[0]],a={};for(let r=0;r{e=ve(ve({},e),at(a)),t(0,i=Ne(e,l)),"$$scope"in a&&t(1,o=a.$$scope)},[i,o,s]}class Vi extends _e{constructor(e){super(),me(this,e,ao,ro,fe,{})}}function uo(n){let e,t,l;const i=n[2].default,s=Ue(i,n,n[1],null);let o=[{xmlns:"http://www.w3.org/2000/svg"},{width:"16"},{height:"16"},{fill:"currentColor"},{viewBox:"0 0 16 16"},n[0]],a={};for(let r=0;r{e=ve(ve({},e),at(a)),t(0,i=Ne(e,l)),"$$scope"in a&&t(1,o=a.$$scope)},[i,o,s]}class co extends _e{constructor(e){super(),me(this,e,fo,uo,fe,{})}}function _o(n){let e,t,l,i;const s=n[2].default,o=Ue(s,n,n[1],null);let a=[{xmlns:"http://www.w3.org/2000/svg"},{width:"16"},{height:"16"},{fill:"currentColor"},{viewBox:"0 0 16 16"},n[0]],r={};for(let u=0;u{e=ve(ve({},e),at(a)),t(0,i=Ne(e,l)),"$$scope"in a&&t(1,o=a.$$scope)},[i,o,s]}class po extends _e{constructor(e){super(),me(this,e,mo,_o,fe,{})}}function go(n){let e,t,l,i;const s=n[2].default,o=Ue(s,n,n[1],null);let a=[{xmlns:"http://www.w3.org/2000/svg"},{width:"16"},{height:"16"},{fill:"currentColor"},{viewBox:"0 0 16 16"},n[0]],r={};for(let u=0;u{e=ve(ve({},e),at(a)),t(0,i=Ne(e,l)),"$$scope"in a&&t(1,o=a.$$scope)},[i,o,s]}class bo extends _e{constructor(e){super(),me(this,e,ho,go,fe,{})}}function vo(n){let e,t,l;const i=n[2].default,s=Ue(i,n,n[1],null);let o=[{xmlns:"http://www.w3.org/2000/svg"},{width:"16"},{height:"16"},{fill:"currentColor"},{viewBox:"0 0 16 16"},n[0]],a={};for(let r=0;r{e=ve(ve({},e),at(a)),t(0,i=Ne(e,l)),"$$scope"in a&&t(1,o=a.$$scope)},[i,o,s]}class wo extends _e{constructor(e){super(),me(this,e,ko,vo,fe,{})}}function $o(n){let e,t,l;const i=n[2].default,s=Ue(i,n,n[1],null);let o=[{xmlns:"http://www.w3.org/2000/svg"},{width:"16"},{height:"16"},{fill:"currentColor"},{viewBox:"0 0 16 16"},n[0]],a={};for(let r=0;r{e=ve(ve({},e),at(a)),t(0,i=Ne(e,l)),"$$scope"in a&&t(1,o=a.$$scope)},[i,o,s]}class So extends _e{constructor(e){super(),me(this,e,yo,$o,fe,{})}}function zo(n){let e,t,l;const i=n[2].default,s=Ue(i,n,n[1],null);let o=[{xmlns:"http://www.w3.org/2000/svg"},{width:"16"},{height:"16"},{fill:"currentColor"},{viewBox:"0 0 16 16"},n[0]],a={};for(let r=0;r{e=ve(ve({},e),at(a)),t(0,i=Ne(e,l)),"$$scope"in a&&t(1,o=a.$$scope)},[i,o,s]}class Mo extends _e{constructor(e){super(),me(this,e,Co,zo,fe,{})}}function Po(n){let e,t,l;const i=n[2].default,s=Ue(i,n,n[1],null);let o=[{xmlns:"http://www.w3.org/2000/svg"},{width:"16"},{height:"16"},{fill:"currentColor"},{viewBox:"0 0 16 16"},n[0]],a={};for(let r=0;r{e=ve(ve({},e),at(a)),t(0,i=Ne(e,l)),"$$scope"in a&&t(1,o=a.$$scope)},[i,o,s]}class To extends _e{constructor(e){super(),me(this,e,Io,Po,fe,{})}}function No(n){let e,t,l,i,s,o,a,r,u,f,c,d,m,p,_;return{c(){e=z("div"),t=z("div"),l=z("span"),l.textContent="⤡",i=P(),s=z("span"),s.textContent="⊞",o=P(),a=z("span"),a.textContent="×",r=P(),u=z("img"),f=P(),c=z("a"),c.textContent="❮",d=P(),m=z("a"),m.textContent="❯",g(l,"class","modalZoom cursor svelte-1turali"),g(l,"title","Toggle zoomed view"),g(s,"class","modalTileImage cursor svelte-1turali"),g(s,"title","Preview tiling"),g(a,"class","modalClose cursor svelte-1turali"),g(a,"title","Close image viewer"),g(t,"class","modalControls gradio-container svelte-1turali"),g(u,"id","modalImage"),g(u,"alt","Modal"),g(u,"tabindex","0"),g(u,"class","svelte-1turali"),g(c,"class","modalPrev svelte-1turali"),g(c,"href","#"),g(c,"tabindex","0"),g(m,"class","modalNext svelte-1turali"),g(m,"href","#"),g(m,"tabindex","0"),g(e,"id","lightboxModal"),g(e,"class","svelte-1turali")},m(k,h){S(k,e,h),b(e,t),b(t,l),b(t,i),b(t,s),b(t,o),b(t,a),b(e,r),b(e,u),b(e,f),b(e,c),b(e,d),b(e,m),p||(_=[F(l,"click",n[0]),F(l,"keydown",n[3]),F(s,"click",n[1]),F(s,"keydown",n[3]),F(a,"click",n[2]),F(a,"keydown",n[3]),F(t,"keydown",n[3]),F(u,"keydown",n[3]),F(c,"click",n[4]),F(c,"keydown",n[3]),F(m,"click",n[5]),F(m,"keydown",n[3]),F(e,"keydown",n[3]),F(e,"click",n[2])],p=!0)},p:U,i:U,o:U,d(k){k&&$(e),p=!1,Ge(_)}}}function Do(n){function e(a){$t.instance.modalZoomToggle(a)}function t(a){$t.instance.modalTileImageToggle(a)}function l(a){$t.instance.closeModal()}function i(a){$t.instance.modalKeyHandler(a)}function s(a){$t.instance.modalPrevImage(a)}function o(a){$t.instance.modalNextImage(a)}return[e,t,l,i,s,o]}class Eo extends _e{constructor(e){super(),me(this,e,Do,No,fe,{})}}function Al(n,e,t){const l=n.slice();return l[14]=e[t],l[16]=t,l}function Ao(n){let e,t,l,i,s,o;const a=[Bo,jo],r=[];function u(c,d){return c[14].icon!==null?0:1}t=u(n),l=r[t]=a[t](n);function f(){return n[12](n[14],n[16])}return{c(){e=z("button"),l.c(),g(e,"class","svelte-54q1f4")},m(c,d){S(c,e,d),r[t].m(e,null),i=!0,s||(o=F(e,"click",f),s=!0)},p(c,d){n=c;let m=t;t=u(n),t===m?r[t].p(n,d):(Y(),w(r[m],1,1,()=>{r[m]=null}),X(),l=r[t],l?l.p(n,d):(l=r[t]=a[t](n),l.c()),v(l,1),l.m(e,null))},i(c){i||(v(l),i=!0)},o(c){w(l),i=!1},d(c){c&&$(e),r[t].d(),s=!1,o()}}}function qo(n){let e,t,l,i;const s=[Ro,Oo],o=[];function a(r,u){return r[14].icon!==null?0:1}return t=a(n),l=o[t]=s[t](n),{c(){e=z("button"),l.c(),g(e,"class","selected svelte-54q1f4")},m(r,u){S(r,e,u),o[t].m(e,null),i=!0},p(r,u){let f=t;t=a(r),t===f?o[t].p(r,u):(Y(),w(o[f],1,1,()=>{o[f]=null}),X(),l=o[t],l?l.p(r,u):(l=o[t]=s[t](r),l.c()),v(l,1),l.m(e,null))},i(r){i||(v(l),i=!0)},o(r){w(l),i=!1},d(r){r&&$(e),o[t].d()}}}function jo(n){let e=n[14].name+"",t;return{c(){t=B(e)},m(l,i){S(l,t,i)},p(l,i){i&8&&e!==(e=l[14].name+"")&&le(t,e)},i:U,o:U,d(l){l&&$(t)}}}function Bo(n){let e,t,l;var i=n[14].icon;function s(o){return{props:{width:"100%",height:"100%",strokeWidth:1.5}}}return i&&(e=ut(i,s())),{c(){e&&I(e.$$.fragment),t=he()},m(o,a){e&&T(e,o,a),S(o,t,a),l=!0},p(o,a){if(a&8&&i!==(i=o[14].icon)){if(e){Y();const r=e;w(r.$$.fragment,1,0,()=>{N(r,1)}),X()}i?(e=ut(i,s()),I(e.$$.fragment),v(e.$$.fragment,1),T(e,t.parentNode,t)):e=null}},i(o){l||(e&&v(e.$$.fragment,o),l=!0)},o(o){e&&w(e.$$.fragment,o),l=!1},d(o){o&&$(t),e&&N(e,o)}}}function Oo(n){let e=n[14].name+"",t;return{c(){t=B(e)},m(l,i){S(l,t,i)},p(l,i){i&8&&e!==(e=l[14].name+"")&&le(t,e)},i:U,o:U,d(l){l&&$(t)}}}function Ro(n){let e,t,l;var i=n[14].icon;function s(o){return{props:{width:"100%",height:"100%",strokeWidth:1.5}}}return i&&(e=ut(i,s())),{c(){e&&I(e.$$.fragment),t=he()},m(o,a){e&&T(e,o,a),S(o,t,a),l=!0},p(o,a){if(a&8&&i!==(i=o[14].icon)){if(e){Y();const r=e;w(r.$$.fragment,1,0,()=>{N(r,1)}),X()}i?(e=ut(i,s()),I(e.$$.fragment),v(e.$$.fragment,1),T(e,t.parentNode,t)):e=null}},i(o){l||(e&&v(e.$$.fragment,o),l=!0)},o(o){e&&w(e.$$.fragment,o),l=!1},d(o){o&&$(t),e&&N(e,o)}}}function ql(n,e){let t,l,i,s,o;const a=[qo,Ao],r=[];function u(f,c){return f[14].id===f[4]?0:1}return l=u(e),i=r[l]=a[l](e),{key:n,first:null,c(){t=he(),i.c(),s=he(),this.first=t},m(f,c){S(f,t,c),r[l].m(f,c),S(f,s,c),o=!0},p(f,c){e=f;let d=l;l=u(e),l===d?r[l].p(e,c):(Y(),w(r[d],1,1,()=>{r[d]=null}),X(),i=r[l],i?i.p(e,c):(i=r[l]=a[l](e),i.c()),v(i,1),i.m(s.parentNode,s))},i(f){o||(v(i),o=!0)},o(f){w(i),o=!1},d(f){f&&($(t),$(s)),r[l].d(f)}}}function Lo(n){let e,t,l=[],i=new Map,s,o,a,r,u,f=de(n[3]);const c=p=>p[14].id;for(let p=0;pt(4,i=h));const m=dt(0);ge(n,m,h=>t(13,l=h));const p=ft();tl(Hi,{register_tab:h=>(c.push({name:h.name,id:h.id,icon:h.icon}),d.update(y=>y??h.id),t(3,c),c.length-1),unregister_tab:h=>{const y=c.findIndex(M=>M.id===h.id);c.splice(y,1),d.update(M=>{var D,E;return M===h.id?((D=c[y])==null?void 0:D.id)||((E=c[c.length-1])==null?void 0:E.id):M})},selected_tab:d,selected_tab_index:m});function _(h){t(9,f=h),Ae(d,i=h,i),Ae(m,l=c.findIndex(y=>y.id===h),l),p("change")}const k=(h,y)=>{_(h.id),p("select",{value:h.name,index:y})};return n.$$set=h=>{"visible"in h&&t(0,a=h.visible),"elem_id"in h&&t(1,r=h.elem_id),"elem_classes"in h&&t(2,u=h.elem_classes),"selected"in h&&t(9,f=h.selected),"$$scope"in h&&t(10,o=h.$$scope)},n.$$.update=()=>{n.$$.dirty&512&&f!==null&&_(f)},[a,r,u,c,i,d,m,p,_,f,o,s,k]}class Vo extends _e{constructor(e){super(),me(this,e,Uo,Lo,fe,{visible:0,elem_id:1,elem_classes:2,selected:9})}}function Ho(n){let e,t,l,i;const s=n[10].default,o=Ue(s,n,n[9],null);return{c(){e=z("div"),t=z("div"),o&&o.c(),g(t,"class","svelte-160dj62"),we(t,"height","100%"),g(e,"id",n[0]),g(e,"class",l="sidebar-item "+n[1].join(" ")+" svelte-160dj62"),we(e,"display",n[3]===n[2]?"block":"none")},m(a,r){S(a,e,r),b(e,t),o&&o.m(t,null),i=!0},p(a,[r]){o&&o.p&&(!i||r&512)&&Ve(o,s,a,a[9],i?We(s,a[9],r,null):He(a[9]),null),(!i||r&1)&&g(e,"id",a[0]),(!i||r&2&&l!==(l="sidebar-item "+a[1].join(" ")+" svelte-160dj62"))&&g(e,"class",l),r&12&&we(e,"display",a[3]===a[2]?"block":"none")},i(a){i||(v(o,a),i=!0)},o(a){w(o,a),i=!1},d(a){a&&$(e),o&&o.d(a)}}}function Wo(n,e,t){let l,i,{$$slots:s={},$$scope:o}=e,{elem_id:a=""}=e,{elem_classes:r=[]}=e,{name:u}=e,{id:f={}}=e,{icon:c=null}=e;const d=ft(),{register_tab:m,unregister_tab:p,selected_tab:_,selected_tab_index:k}=Lt(Hi);ge(n,_,y=>t(3,i=y)),ge(n,k,y=>t(8,l=y));let h=m({name:u,id:f,icon:c});return Ct(()=>()=>p({name:u,id:f,icon:c})),n.$$set=y=>{"elem_id"in y&&t(0,a=y.elem_id),"elem_classes"in y&&t(1,r=y.elem_classes),"name"in y&&t(6,u=y.name),"id"in y&&t(2,f=y.id),"icon"in y&&t(7,c=y.icon),"$$scope"in y&&t(9,o=y.$$scope)},n.$$.update=()=>{n.$$.dirty&320&&l===h&&zt().then(()=>d("select",{value:u,index:h}))},[a,r,f,i,_,k,u,c,l,o,s]}class jl extends _e{constructor(e){super(),me(this,e,Wo,Ho,fe,{elem_id:0,elem_classes:1,name:6,id:2,icon:7})}}const Wi=!0;function Ft(n){if(!n.endsWith("px"))return;const e=parseFloat(n.slice(0,n.length-2));return isNaN(e)?void 0:e}const Gi=n=>n?"height":"width",pl=n=>window.getComputedStyle(n),gl=n=>n.getBoundingClientRect(),Go=(n,e=!0)=>{if(n.getPropertyValue("box-sizing")==="border-box")return;const t=Ft(n.getPropertyValue("border-left-width"));if(t===void 0)return;const l=Ft(n.getPropertyValue("border-top-width"));if(l===void 0)return;const i={left:t,top:l};if(e){const s=Ft(n.getPropertyValue("border-right-width"));if(s===void 0)return;const o=Ft(n.getPropertyValue("border-bottom-width"));if(o===void 0)return;const a=i;a.right=s,a.bottom=o}return i};function Fo(n,e){e||(e=pl(n));const t=gl(n),l=Go(e,!0)||{left:0,top:0,right:0,bottom:0};return{width:t.width-l.left-l.right,height:t.height-l.top-l.bottom,left:t.left+l.left,top:t.top+l.top}}const Bl=(n,e)=>({left:n.left-e.left,top:n.top-e.top});function Ol(n){const e=n,t=n,{clientX:l,clientY:i}="ontouchstart"in window&&t.touches?t.touches[0]:e;return{left:l,top:i}}function Rl(n,e,t,l){let i=0;for(let s=e;st(31,s=C));const ce=dt(m);ge(n,ce,C=>t(30,i=C));const $e=dt(void 0);ge(n,$e,C=>t(29,l=C));let ee=null,se=null;tl(Fi,{showFirstSplitter:ce,veryFirstPaneKey:$e,isHorizontal:ie,ssrRegisterPaneSize:void 0,onPaneInit:C=>(l===void 0&&Ae($e,l=C,l),{undefinedPaneInitSize:0}),clientOnly:{onPaneAdd:K,onPaneRemove:pe}});function K(C){let Z=-1;Array.from(C.element.parentNode.children).some(J=>(J.className.includes("splitpanes__pane")&&Z++,J===C.element)),Z===0&&Ae($e,l=C.key,l),q.splice(Z,0,C);for(let J=0;J{C.isReady=!0,h("pane-add",{index:Z,panes:Ce()})});const te=(J,ue=!0)=>ne=>{(ue||C.index>0)&&J(ne,C)};return{onSplitterDown:te(Qe,!1),onSplitterClick:te(V,!1),onSplitterDblClick:te(ze),onPaneClick:te(Se),reportGivenSizeChange:te(Ie)}}async function pe(C){const Z=q.findIndex(te=>te.key===C);if(Z>=0){const te=q.splice(Z,1)[0];for(let J=0;J0?q[0].key:void 0,l),M&&(await Tt(),h("pane-remove",{removed:te,panes:Ce()}))}}function Se(C,Z){h("pane-click",Z)}function Ie(C,Z){Z.setSz(C),Tt()}Ct(()=>{Le(),Nt();for(let C=0;C{t(6,E=!0)},0)}),Ot(()=>{M&&Ee(),M=!1}),ds(()=>{Le()});function De(C){if(d==="auto")try{return(C??pl(y)).direction==="rtl"}catch{}return d===!0}function Be(){document.body.style.cursor=ie?"col-resize":"row-resize",document.addEventListener("mousemove",Xe,{passive:!1}),document.addEventListener("mouseup",O),"ontouchstart"in window&&(document.addEventListener("touchmove",Xe,{passive:!1}),document.addEventListener("touchend",O))}function Ee(){document.body.style.cursor="",document.removeEventListener("mousemove",Xe),document.removeEventListener("mouseup",O),"ontouchstart"in window&&(document.removeEventListener("touchmove",Xe),document.removeEventListener("touchend",O))}const et=C=>C.nodeType===Node.ELEMENT_NODE&&C.classList.contains("splitpanes__splitter");function st(C,Z,te){let J=C[u?"top":"left"];return te&&!u&&(J=Z-J),J}const Ye=()=>Gi(u);function Qe(C,Z){t(7,j=!0),A=Z.index,Z.setSplitterActive(!0);let J=Z.element;for(;J!=null&&(J=J.previousSibling,!et(J)););if(J==null)return;ee=J;const ue=Ol(C),ne=gl(ee);se=st(Bl(ue,ne),ne[Ye()],De()),Be()}function Xe(C){if(j){C.preventDefault(),t(8,R=!0);const Z=Ol(C),te=pl(y),J=Fo(y,te),ue=J[Ye()],ne=De(te),x=Bl(Z,J),ae=st(x,ue,ne);Ze(ae,ue),h("resize",Ce())}}function O(){R&&h("resized",Ce()),t(7,j=!1),q[A].setSplitterActive(!1),setTimeout(()=>{t(8,R=!1),Ee()},100)}function V(C,Z){if("ontouchstart"in window){C.preventDefault();const te=Z.index;c&&(L===te?(W&&clearTimeout(W),W=null,ze(C,Z),L=-1):(L=te,W=setTimeout(()=>{L=-1},500)))}R||h("splitter-click",Z)}function ze(C,Z){if(c){const te=Z.index;let J=0;for(let x=0;x=100)for(let x=0;x{const ke=be.min(),Re=be.max(),Ke=Math.min(Math.max(0,x),Re-ke);be.setSz(ke+Ke),x-=Ke};for(let be=te-1;be>=0;be--)ae(q[be]);for(let be=te+1;beq.map(C=>({min:C.min(),max:C.max(),size:C.sz(),snap:C.snap()}));function re(C,Z){const te=Re=>gl(Re)[Ye()],J=te(ee);let ue=0,ne=ee.previousSibling;for(;ne!=null;)et(ne)&&(ue+=te(ne)),ne=ne.previousSibling;let x=0,ae=ee.nextSibling;for(;ae!=null;)et(ae)&&(x+=te(ae)),ae=ae.nextSibling;const be=ue+se,ke=ue+J+x;return(C-be)/(Z-ke)*100}function Ze(C,Z){let te=A-1,J=q[te],ue=A,ne=q[ue],x={prevPanesSize:Je(te),nextPanesSize:Pe(ue),prevReachedMinPanes:0,nextReachedMinPanes:0};const ae=0+(f?0:x.prevPanesSize),be=100-(f?0:x.nextPanesSize),ke=Math.max(Math.min(re(C,Z),be),ae),Re=x.prevPanesSize+J.min()+J.snap(),Ke=100-(x.nextPanesSize+ne.min()+ne.snap());let ye=ke,tt=!1;ke<=Re?ke>x.prevPanesSize+J.min()&&(ye=Math.max(J.min()+x.prevPanesSize,100-(ne.max()+x.nextPanesSize)),tt=!0):ke>=Ke&&ke<100-x.nextPanesSize-ne.min()&&(ye=Math.min(100-(ne.min()+x.nextPanesSize),J.max()+x.prevPanesSize),tt=!0);const Wt=J.max()<100&&ye>=J.max()+x.prevPanesSize,ts=ne.max()<100&&ye<=100-(ne.max()+x.nextPanesSize);if(Wt||ts)Wt?(J.setSz(J.max()),ne.setSz(Math.max(100-J.max()-x.prevPanesSize-x.nextPanesSize,0))):(J.setSz(Math.max(100-ne.max()-x.prevPanesSize-x.nextPanesSize,0)),ne.setSz(ne.max()));else{if(f&&!tt){const wl=Q(x,ye);if(!wl)return;({sums:x,paneBeforeIndex:te,paneAfterIndex:ue}=wl),J=q[te],ne=q[ue]}te!=null&&J.setSz(Math.min(Math.max(ye-x.prevPanesSize-x.prevReachedMinPanes,J.min()),J.max())),ue!=null&&ne.setSz(Math.min(Math.max(100-ye-x.nextPanesSize-x.nextReachedMinPanes,ne.min()),ne.max()))}}function Q(C,Z){var ne,x;const te=A-1;let J=te,ue=te+1;if(Z{ae.setSz(ae.min()),C.prevReachedMinPanes+=ae.min()}),C.prevPanesSize=Je(J),J==null))return C.prevReachedMinPanes=0,q[0].setSz(q[0].min()),Qt(q,1,te+1,ae=>{ae.setSz(ae.min()),C.prevReachedMinPanes+=ae.min()}),q[ue].setSz(100-C.prevReachedMinPanes-q[0].min()-C.prevPanesSize-C.nextPanesSize),null;if(Z>100-C.nextPanesSize-q[ue].min()){ue=(x=Vt(te))==null?void 0:x.index,C.nextReachedMinPanes=0,ue>te+1&&Qt(q,te+1,ue,be=>{be.setSz(be.min()),C.nextReachedMinPanes+=be.min()}),C.nextPanesSize=Pe(ue);const ae=q.length;if(ue==null)return C.nextReachedMinPanes=0,q[ae-1].setSz(q[ae-1].min()),Qt(q,te+1,ae-1,be=>{be.setSz(be.min()),C.nextReachedMinPanes+=be.min()}),q[J].setSz(100-C.prevPanesSize-C.nextReachedMinPanes-q[ae-1].min()-C.nextPanesSize),null}return{sums:C,paneBeforeIndex:J,paneAfterIndex:ue}}const Me=C=>C.sz(),Je=C=>Rl(q,0,C,Me),Pe=C=>Rl(q,C+1,q.length,Me),It=C=>[...q].reverse().find(Z=>Z.indexZ.min()),Vt=C=>q.find(Z=>Z.index>C+1&&Z.sz()>Z.min());async function Tt(){D=!0,await zt(),D&&(Nt(),D=!1)}function Nt(){rl(),M&&h("resized",Ce())}function rl(){if(q.length===0)return;const C=q.length;let Z=100,te=0,J=0,ue=0,ne=[],x=[];for(let Ke=0;Ke=ye.max()&&ne.push(ye),tt<=ye.min()&&x.push(ye)):J+=1:(Z-=tt,te++,ne.push(ye),x.push(ye))}const ae=C-te,be=ae-J;let ke,Re;if(be>0?(ke=ue/be,ke>.1&&Z>.1?(ue+=J*ke,Re=Z/ue):(ke=0,Re=1)):(ke=Z/ae,Re=1),Z+ue>.1){Z=100;for(let Ke=0;Ke.1&&(Z=Ht(Z,ne,x))}}function Ht(C,Z,te){const ue=q.length-(C>0?Z.length:te.length);if(ue<=0)return C;const ne=C/ue;if(q.length===1)q[0].setSz(100),C=0;else for(let x=0;x0&&!Z.includes(ae)){const ke=Math.max(Math.min(be+ne,ae.max()),ae.min()),Re=ke-be;C-=Re,ae.setSz(ke)}else if(!te.includes(ae)){const ke=Math.max(Math.min(be+ne,ae.max()),ae.min()),Re=ke-be;C-=Re,ae.setSz(ke)}}return C}function Le(){var J;const{children:C}=y;let Z=0,te=!1;for(let ue=0;ueke.element===x);be!=null&&(be.index=ue.length,ue.push(be))}}q=ue,Ae($e,l=q.length>0?q[0].key:void 0,l)}}function H(C){qe[C?"unshift":"push"](()=>{y=C,t(5,y)})}return n.$$set=C=>{"id"in C&&t(0,r=C.id),"horizontal"in C&&t(1,u=C.horizontal),"pushOtherPanes"in C&&t(12,f=C.pushOtherPanes),"dblClickSplitter"in C&&t(13,c=C.dblClickSplitter),"rtl"in C&&t(14,d=C.rtl),"firstSplitter"in C&&t(15,m=C.firstSplitter),"style"in C&&t(2,p=C.style),"theme"in C&&t(3,_=C.theme),"class"in C&&t(4,k=C.class),"$$scope"in C&&t(18,a=C.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&2&&Ae(ie,s=u,s),n.$$.dirty[0]&32768&&Ae(ce,i=m,i)},[r,u,p,_,k,y,E,j,R,ie,ce,$e,f,c,d,m,o,H,a]}class Qi extends _e{constructor(e){super(),me(this,e,Zo,Qo,fe,{id:0,horizontal:1,pushOtherPanes:12,dblClickSplitter:13,rtl:14,firstSplitter:15,style:2,theme:3,class:4},null,[-1,-1,-1])}}const Jo=(n,e)=>t=>{const l=n();l!=null&&l[e](t)},Ko=n=>Jo.bind(null,n);function Yo(n){let e,t,l,i,s,o,a=(n[4]!==n[9]||n[5])&&Ll(n);const r=n[20].default,u=Ue(r,n,n[19],null);return{c(){a&&a.c(),e=P(),t=z("div"),u&&u.c(),g(t,"class",l=`splitpanes__pane ${n[0]||""}`),g(t,"style",n[3])},m(f,c){a&&a.m(f,c),S(f,e,c),S(f,t,c),u&&u.m(t,null),n[21](t),i=!0,s||(o=F(t,"click",n[11]("onPaneClick")),s=!0)},p(f,c){f[4]!==f[9]||f[5]?a?a.p(f,c):(a=Ll(f),a.c(),a.m(e.parentNode,e)):a&&(a.d(1),a=null),u&&u.p&&(!i||c&524288)&&Ve(u,r,f,f[19],i?We(r,f[19],c,null):He(f[19]),null),(!i||c&1&&l!==(l=`splitpanes__pane ${f[0]||""}`))&&g(t,"class",l),(!i||c&8)&&g(t,"style",f[3])},i(f){i||(v(u,f),i=!0)},o(f){w(u,f),i=!1},d(f){f&&($(e),$(t)),a&&a.d(f),u&&u.d(f),n[21](null),s=!1,o()}}}function Ll(n){let e,t,l,i;return{c(){e=z("div"),g(e,"class",t="splitpanes__splitter "+(n[2]?"splitpanes__splitter__active":""))},m(s,o){S(s,e,o),l||(i=[F(e,"mousedown",n[11]("onSplitterDown")),F(e,"touchstart",n[11]("onSplitterDown")),F(e,"click",n[11]("onSplitterClick")),F(e,"dblclick",n[11]("onSplitterDblClick"))],l=!0)},p(s,o){o&4&&t!==(t="splitpanes__splitter "+(s[2]?"splitpanes__splitter__active":""))&&g(e,"class",t)},d(s){s&&$(e),l=!1,Ge(i)}}}function Xo(n){let e,t,l=!n[10]&&Yo(n);return{c(){l&&l.c(),e=he()},m(i,s){l&&l.m(i,s),S(i,e,s),t=!0},p(i,[s]){i[10]||l.p(i,s)},i(i){t||(v(l),t=!0)},o(i){w(l),t=!1},d(i){i&&$(e),l&&l.d(i)}}}function xo(n,e,t){let l,i,s,o,a,{$$slots:r={},$$scope:u}=e;const{ssrRegisterPaneSize:f,onPaneInit:c,clientOnly:d,isHorizontal:m,showFirstSplitter:p,veryFirstPaneKey:_}=Lt(Fi);ge(n,m,ee=>t(18,s=ee)),ge(n,p,ee=>t(5,a=ee)),ge(n,_,ee=>t(4,o=ee));let{size:k=null}=e,{minSize:h=0}=e,{maxSize:y=100}=e,{snapSize:M=0}=e,{class:D=""}=e;const E={},j=!Wi,{undefinedPaneInitSize:R}=c(E);let A,L=k??R,W=!1,q;const ie=Ko(()=>q),ce=ee=>{ee!=L&&ie("reportGivenSizeChange")(ee)};Ct(()=>{const ee={key:E,element:A,givenSize:k,sz:()=>L,setSz:se=>{t(16,L=se),k!=null&&k!=L&&t(12,k=L)},min:()=>h,max:()=>y,snap:()=>M,setSplitterActive:se=>{t(2,W=se)},isReady:!1};q=d.onPaneAdd(ee)}),Ot(()=>{d.onPaneRemove(E)});function $e(ee){qe[ee?"unshift":"push"](()=>{A=ee,t(1,A)})}return n.$$set=ee=>{"size"in ee&&t(12,k=ee.size),"minSize"in ee&&t(13,h=ee.minSize),"maxSize"in ee&&t(14,y=ee.maxSize),"snapSize"in ee&&t(15,M=ee.snapSize),"class"in ee&&t(0,D=ee.class),"$$scope"in ee&&t(19,u=ee.$$scope)},n.$$.update=()=>{n.$$.dirty&4096&&k!=null&&ce(k),n.$$.dirty&262144&&t(17,l=Gi(s)),n.$$.dirty&196608&&t(3,i=`${l}: ${L}%;`)},[D,A,W,i,o,a,m,p,_,E,j,ie,k,h,y,M,L,l,s,u,r,$e]}class qt extends _e{constructor(e){super(),me(this,e,xo,Xo,fe,{size:12,minSize:13,maxSize:14,snapSize:15,class:0})}}function er(n){let e,t,l,i,s;return{c(){e=z("div"),t=z("div"),l=z("span"),i=B(n[3]),g(l,"class","label svelte-1wglhuw"),g(t,"class","bar svelte-1wglhuw"),we(t,"width",n[2]+"%"),g(e,"class",s="progress "+n[0]+" svelte-1wglhuw"),g(e,"style",n[1])},m(o,a){S(o,e,a),b(e,t),b(t,l),b(l,i)},p(o,[a]){a&8&&le(i,o[3]),a&4&&we(t,"width",o[2]+"%"),a&1&&s!==(s="progress "+o[0]+" svelte-1wglhuw")&&g(e,"class",s),a&2&&g(e,"style",o[1])},i:U,o:U,d(o){o&&$(e)}}}function tr(n,e,t){let{value:l=null}=e,{max:i=null}=e,{classes:s=""}=e,{styles:o=""}=e,a=0,r="";return n.$$set=u=>{"value"in u&&t(4,l=u.value),"max"in u&&t(5,i=u.max),"classes"in u&&t(0,s=u.classes),"styles"in u&&t(1,o=u.styles)},n.$$.update=()=>{n.$$.dirty&52&&(l&&i?(t(2,a=l/i*100),t(3,r=a.toFixed(1)+"%")):(t(2,a=0),t(3,r="??.?%")))},[s,o,a,r,l,i]}class lr extends _e{constructor(e){super(),me(this,e,tr,er,fe,{value:4,max:5,classes:0,styles:1})}}function nr(n){let e,t,l,i,s,o;return{c(){e=z("div"),t=z("div"),l=z("span"),i=B("VRAM: "),s=B(n[3]),g(l,"class","label svelte-14ema52"),g(t,"class","bar svelte-14ema52"),we(t,"width",n[2]+"%"),g(e,"class",o="progress "+n[0]+" svelte-14ema52"),g(e,"style",n[1])},m(a,r){S(a,e,r),b(e,t),b(t,l),b(l,i),b(l,s)},p(a,[r]){r&8&&le(s,a[3]),r&4&&we(t,"width",a[2]+"%"),r&1&&o!==(o="progress "+a[0]+" svelte-14ema52")&&g(e,"class",o),r&2&&g(e,"style",a[1])},i:U,o:U,d(a){a&&$(e)}}}function Ul(n){return(n/1024/1024/1024).toFixed(1)}function ir(n,e,t){let l;ge(n,_s,m=>t(9,l=m));let{value:i=null}=e,{max:s=null}=e,{classes:o=""}=e,{styles:a=""}=e,r=0,u="",f="",c="",d=null;return n.$$set=m=>{"value"in m&&t(4,i=m.value),"max"in m&&t(5,s=m.max),"classes"in m&&t(0,o=m.classes),"styles"in m&&t(1,a=m.styles)},n.$$.update=()=>{n.$$.dirty&512&&t(8,d=l.devices[0]),n.$$.dirty&452&&(d?(t(2,r=(1-d.vram_free/d.vram_total)*100),t(6,u=Ul(d.vram_total)),t(7,f=Ul(d.vram_total-d.vram_free)),t(3,c=`${f} / ${u}GB (${r.toFixed(1)}%)`)):(t(2,r=0),t(6,u=""),t(7,f=""),t(3,c="??.?%")))},[o,a,r,c,i,s,u,f,d,l]}class sr extends _e{constructor(e){super(),me(this,e,ir,nr,fe,{value:4,max:5,classes:0,styles:1})}}function Vl(n,e,t){const l=n.slice();return l[5]=e[t],l[7]=t,l}function Hl(n,e,t){const l=n.slice();return l[5]=e[t],l[7]=t,l}function or(n){let e,t;return{c(){e=z("div"),t=B(n[1]),g(e,"class","json-item svelte-oqunb4")},m(l,i){S(l,e,i),b(e,t)},p(l,i){i&2&&le(t,l[1])},i:U,o:U,d(l){l&&$(e)}}}function rr(n){let e,t;return{c(){e=z("div"),t=B(n[1]),g(e,"class","json-item number svelte-oqunb4")},m(l,i){S(l,e,i),b(e,t)},p(l,i){i&2&&le(t,l[1])},i:U,o:U,d(l){l&&$(e)}}}function ar(n){let e,t=n[1].toLocaleString()+"",l;return{c(){e=z("div"),l=B(t),g(e,"class","json-item bool svelte-oqunb4")},m(i,s){S(i,e,s),b(e,l)},p(i,s){s&2&&t!==(t=i[1].toLocaleString()+"")&&le(l,t)},i:U,o:U,d(i){i&&$(e)}}}function ur(n){let e,t,l,i;return{c(){e=z("div"),t=B('"'),l=B(n[1]),i=B('"'),g(e,"class","json-item string svelte-oqunb4")},m(s,o){S(s,e,o),b(e,t),b(e,l),b(e,i)},p(s,o){o&2&&le(l,s[1])},i:U,o:U,d(s){s&&$(e)}}}function fr(n){let e;return{c(){e=z("div"),e.textContent="null",g(e,"class","json-item null svelte-oqunb4")},m(t,l){S(t,e,l)},p:U,i:U,o:U,d(t){t&&$(e)}}}function cr(n){let e,t,l,i;const s=[mr,_r],o=[];function a(r,u){return r[0]?0:1}return e=a(n),t=o[e]=s[e](n),{c(){t.c(),l=he()},m(r,u){o[e].m(r,u),S(r,l,u),i=!0},p(r,u){let f=e;e=a(r),e===f?o[e].p(r,u):(Y(),w(o[f],1,1,()=>{o[f]=null}),X(),t=o[e],t?t.p(r,u):(t=o[e]=s[e](r),t.c()),v(t,1),t.m(l.parentNode,l))},i(r){i||(v(t),i=!0)},o(r){w(t),i=!1},d(r){r&&$(l),o[e].d(r)}}}function dr(n){let e,t,l,i;const s=[gr,pr],o=[];function a(r,u){return r[0]?0:1}return e=a(n),t=o[e]=s[e](n),{c(){t.c(),l=he()},m(r,u){o[e].m(r,u),S(r,l,u),i=!0},p(r,u){let f=e;e=a(r),e===f?o[e].p(r,u):(Y(),w(o[f],1,1,()=>{o[f]=null}),X(),t=o[e],t?t.p(r,u):(t=o[e]=s[e](r),t.c()),v(t,1),t.m(l.parentNode,l))},i(r){i||(v(t),i=!0)},o(r){w(t),i=!1},d(r){r&&$(l),o[e].d(r)}}}function _r(n){let e,t,l,i,s=de(Object.entries(n[1])),o=[];for(let r=0;rw(o[r],1,1,()=>{o[r]=null});return{c(){e=B(`{
`),t=z("div");for(let r=0;rw(o[r],1,1,()=>{o[r]=null});return{c(){e=B(`[
`),t=z("div");for(let r=0;r{r[d]=null}),X(),s=r[i],s?s.p(f,c):(s=r[i]=a[i](f),s.c()),v(s,1),s.m(l,null))},i(f){o||(v(s),o=!0)},o(f){w(s),o=!1},d(f){f&&($(e),$(t),$(l)),r[i].d()}}}function br(n,e,t){let{value:l}=e,{depth:i}=e,{collapsed:s=i>4}=e;const o=()=>{t(0,s=!1)},a=()=>{t(0,s=!1)};return n.$$set=r=>{"value"in r&&t(1,l=r.value),"depth"in r&&t(2,i=r.depth),"collapsed"in r&&t(0,s=r.collapsed)},[s,l,i,o,a]}class vl extends _e{constructor(e){super(),me(this,e,br,hr,fe,{value:1,depth:2,collapsed:0})}}function vr(n){let e,t;return e=new ms({props:{$$slots:{default:[wr]},$$scope:{ctx:n}}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i&32&&(s.$$scope={dirty:i,ctx:l}),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function kr(n){let e,t,l,i,s,o,a,r,u;const f=[yr,$r],c=[];function d(m,p){return m[1]?0:1}return t=d(n),l=c[t]=f[t](n),o=new vl({props:{value:n[0],depth:0}}),{c(){e=z("button"),l.c(),i=P(),s=z("div"),I(o.$$.fragment),g(e,"class","svelte-4lvb9m"),g(s,"class","json-holder svelte-4lvb9m")},m(m,p){S(m,e,p),c[t].m(e,null),S(m,i,p),S(m,s,p),T(o,s,null),a=!0,r||(u=F(e,"click",n[2]),r=!0)},p(m,p){let _=t;t=d(m),t!==_&&(Y(),w(c[_],1,1,()=>{c[_]=null}),X(),l=c[t],l||(l=c[t]=f[t](m),l.c()),v(l,1),l.m(e,null));const k={};p&1&&(k.value=m[0]),o.$set(k)},i(m){a||(v(l),v(o.$$.fragment,m),a=!0)},o(m){w(l),w(o.$$.fragment,m),a=!1},d(m){m&&($(e),$(i),$(s)),c[t].d(),N(o),r=!1,u()}}}function wr(n){let e,t;return e=new Ti({}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function $r(n){let e,t,l;return t=new Ni({}),{c(){e=z("span"),I(t.$$.fragment),g(e,"class","copy-text")},m(i,s){S(i,e,s),T(t,e,null),l=!0},i(i){l||(v(t.$$.fragment,i),l=!0)},o(i){w(t.$$.fragment,i),l=!1},d(i){i&&$(e),N(t)}}}function yr(n){let e,t,l,i;return t=new Di({}),{c(){e=z("span"),I(t.$$.fragment)},m(s,o){S(s,e,o),T(t,e,null),i=!0},i(s){i||(v(t.$$.fragment,s),s&&(l||Rt(()=>{l=Xt(e,xt,{duration:300}),l.start()})),i=!0)},o(s){w(t.$$.fragment,s),i=!1},d(s){s&&$(e),N(t)}}}function Sr(n){let e,t,l,i,s;const o=[kr,vr],a=[];function r(u,f){return f&1&&(e=null),e==null&&(e=!!(u[0]&&u[0]!=='""'&&!zr(u[0]))),e?0:1}return t=r(n,-1),l=a[t]=o[t](n),{c(){l.c(),i=he()},m(u,f){a[t].m(u,f),S(u,i,f),s=!0},p(u,[f]){let c=t;t=r(u,f),t===c?a[t].p(u,f):(Y(),w(a[c],1,1,()=>{a[c]=null}),X(),l=a[t],l?l.p(u,f):(l=a[t]=o[t](u),l.c()),v(l,1),l.m(i.parentNode,i))},i(u){s||(v(l),s=!0)},o(u){w(l),s=!1},d(u){u&&$(i),a[t].d(u)}}}function zr(n){return n&&Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}function Cr(n,e,t){let{value:l={}}=e,i=!1,s;function o(){t(1,i=!0),s&&clearTimeout(s),s=setTimeout(()=>{t(1,i=!1)},1e3)}async function a(){"clipboard"in navigator&&(await navigator.clipboard.writeText(JSON.stringify(l,null,2)),o())}return Ot(()=>{s&&clearTimeout(s)}),n.$$set=r=>{"value"in r&&t(0,l=r.value)},[l,i,a]}class Mr extends _e{constructor(e){super(),me(this,e,Cr,Sr,fe,{value:0})}}function Zl(n,e,t){const l=n.slice();l[21]=e[t][0],l[22]=e[t][1],l[26]=t;const i=l[22].class_type;l[23]=i;const s=Object.entries(l[22].inputs).filter(o=>!Ji(o[1]));return l[24]=s,l}function Jl(n,e,t){const l=n.slice();return l[27]=e[t][0],l[28]=e[t][1],l}function Pr(n){const e=n.slice(),t=Math.max(Ei(e[28]),e[28].length/Zi);return e[31]=t,e}function Kl(n){let e,t,l,i;return t=new gt({props:{padding:!0,$$slots:{default:[Or]},$$scope:{ctx:n}}}),{c(){e=z("div"),I(t.$$.fragment),l=P(),g(e,"class","accordion svelte-18ztfde")},m(s,o){S(s,e,o),T(t,e,null),b(e,l),i=!0},p(s,o){const a={};o[0]&389|o[1]&2&&(a.$$scope={dirty:o,ctx:s}),t.$set(a)},i(s){i||(v(t.$$.fragment,s),i=!0)},o(s){w(t.$$.fragment,s),i=!1},d(s){s&&$(e),N(t)}}}function Ir(n){let e,t,l;return t=new Ni({}),{c(){e=z("span"),I(t.$$.fragment),g(e,"class","copy-text")},m(i,s){S(i,e,s),T(t,e,null),l=!0},i(i){l||(v(t.$$.fragment,i),l=!0)},o(i){w(t.$$.fragment,i),l=!1},d(i){i&&$(e),N(t)}}}function Tr(n){let e,t,l;return t=new Di({}),{c(){e=z("span"),I(t.$$.fragment),g(e,"class","copied-icon svelte-18ztfde")},m(i,s){S(i,e,s),T(t,e,null),l=!0},i(i){l||(v(t.$$.fragment,i),l=!0)},o(i){w(t.$$.fragment,i),l=!1},d(i){i&&$(e),N(t)}}}function Nr(n){let e,t;return e=new wt({props:{label:n[27],value:Bt(n[28]),lines:1,max_lines:1}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&1&&(s.label=l[27]),i[0]&1&&(s.value=Bt(l[28])),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function Dr(n){let e,t;return e=new wt({props:{label:n[27],value:Bt(n[28]),lines:n[31],max_lines:n[31]}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&1&&(s.label=l[27]),i[0]&1&&(s.value=Bt(l[28])),i[0]&1&&(s.lines=l[31]),i[0]&1&&(s.max_lines=l[31]),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function Er(n){let e,t;return e=new gt({props:{$$slots:{default:[qr]},$$scope:{ctx:n}}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&1|i[1]&2&&(s.$$scope={dirty:i,ctx:l}),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function Ar(n){let e,t=n[28][0]+"",l,i,s=n[28][1]+"",o;return{c(){e=B("Link "),l=B(t),i=B(" -> "),o=B(s)},m(a,r){S(a,e,r),S(a,l,r),S(a,i,r),S(a,o,r)},p(a,r){r[0]&1&&t!==(t=a[28][0]+"")&&le(l,t),r[0]&1&&s!==(s=a[28][1]+"")&&le(o,s)},i:U,o:U,d(a){a&&($(e),$(l),$(i),$(o))}}}function qr(n){let e,t,l,i;return e=new bs({props:{Icon:Ti,show_label:!0,label:n[27],float:!0}}),l=new Mr({props:{value:n[28]}}),{c(){I(e.$$.fragment),t=P(),I(l.$$.fragment)},m(s,o){T(e,s,o),S(s,t,o),T(l,s,o),i=!0},p(s,o){const a={};o[0]&1&&(a.label=s[27]),e.$set(a);const r={};o[0]&1&&(r.value=s[28]),l.$set(r)},i(s){i||(v(e.$$.fragment,s),v(l.$$.fragment,s),i=!0)},o(s){w(e.$$.fragment,s),w(l.$$.fragment,s),i=!1},d(s){s&&$(t),N(e,s),N(l,s)}}}function jr(n){let e,t,l,i,s,o,a,r,u,f,c,d,m;const p=[Tr,Ir],_=[];function k(j,R){return j[7]===j[21]&&j[8]===j[27]?0:1}t=k(n),l=_[t]=p[t](n);function h(){return n[16](n[21],n[27],n[28])}const y=[Ar,Er,Dr,Nr],M=[];function D(j,R){return R[0]&1&&(o=null),R[0]&1&&(a=null),o==null&&(o=!!Ji(j[28])),o?0:typeof j[28]=="object"?1:(a==null&&(a=!!j[10](j[28])),a?2:3)}function E(j,R){return R===2?Pr(j):j}return r=D(n,[-1,-1]),u=M[r]=y[r](E(n,r)),{c(){e=z("button"),l.c(),i=P(),s=z("div"),u.c(),f=P(),g(e,"class","copy-button svelte-18ztfde")},m(j,R){S(j,e,R),_[t].m(e,null),S(j,i,R),S(j,s,R),M[r].m(s,null),S(j,f,R),c=!0,d||(m=F(e,"click",h),d=!0)},p(j,R){n=j;let A=t;t=k(n),t!==A&&(Y(),w(_[A],1,1,()=>{_[A]=null}),X(),l=_[t],l||(l=_[t]=p[t](n),l.c()),v(l,1),l.m(e,null));let L=r;r=D(n,R),r===L?M[r].p(E(n,r),R):(Y(),w(M[L],1,1,()=>{M[L]=null}),X(),u=M[r],u?u.p(E(n,r),R):(u=M[r]=y[r](E(n,r)),u.c()),v(u,1),u.m(s,null))},i(j){c||(v(l),v(u),c=!0)},o(j){w(l),w(u),c=!1},d(j){j&&($(e),$(i),$(s),$(f)),_[t].d(),M[r].d(),d=!1,m()}}}function Yl(n){let e,t;return e=new gt({props:{$$slots:{default:[jr]},$$scope:{ctx:n}}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&385|i[1]&2&&(s.$$scope={dirty:i,ctx:l}),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function Br(n){let e,t,l=de(n[24]),i=[];for(let o=0;ow(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;o0&&Kl(n);return{c(){l&&l.c(),e=he()},m(i,s){l&&l.m(i,s),S(i,e,s),t=!0},p(i,s){i[24].length>0?l?(l.p(i,s),s[0]&1&&v(l,1)):(l=Kl(i),l.c(),v(l,1),l.m(e.parentNode,e)):l&&(Y(),w(l,1,1,()=>{l=null}),X())},i(i){t||(v(l),t=!0)},o(i){w(l),t=!1},d(i){i&&$(e),l&&l.d(i)}}}function Rr(n){let e,t,l=de(Object.entries(n[0])),i=[];for(let o=0;ow(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;o0?0:1}return l=u(n),i=r[l]=a[l](n),{c(){I(e.$$.fragment),t=P(),i.c(),s=he()},m(f,c){T(e,f,c),S(f,t,c),r[l].m(f,c),S(f,s,c),o=!0},p(f,c){const d={};c[0]&32|c[1]&2&&(d.$$scope={dirty:c,ctx:f}),e.$set(d);let m=l;l=u(f),l===m?r[l].p(f,c):(Y(),w(r[m],1,1,()=>{r[m]=null}),X(),i=r[l],i?i.p(f,c):(i=r[l]=a[l](f),i.c()),v(i,1),i.m(s.parentNode,s))},i(f){o||(v(e.$$.fragment,f),v(i),o=!0)},o(f){w(e.$$.fragment,f),w(i),o=!1},d(f){f&&($(t),$(s)),N(e,f),r[l].d(f)}}}function Fr(n){let e,t;return e=new gt({props:{$$slots:{default:[Gr]},$$scope:{ctx:n}}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&96|i[1]&2&&(s.$$scope={dirty:i,ctx:l}),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function Qr(n){let e,t;return e=new Ut({props:{label:"Send Outputs To...",open:!0,$$slots:{default:[Fr]},$$scope:{ctx:n}}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&96|i[1]&2&&(s.$$scope={dirty:i,ctx:l}),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function en(n){let e,t,l;return t=new gt({props:{$$slots:{default:[Zr]},$$scope:{ctx:n}}}),{c(){e=z("div"),I(t.$$.fragment),g(e,"class","image-container svelte-18ztfde")},m(i,s){S(i,e,s),T(t,e,null),l=!0},p(i,s){const o={};s[0]&10|s[1]&2&&(o.$$scope={dirty:s,ctx:i}),t.$set(o)},i(i){l||(v(t.$$.fragment,i),l=!0)},o(i){w(t.$$.fragment,i),l=!1},d(i){i&&$(e),N(t)}}}function Zr(n){let e,t,l;function i(o){n[18](o)}let s={value:n[1].map(Zt),label:"",show_label:!1,style:n[9],root:"",root_url:""};return n[3]!==void 0&&(s.selected_image=n[3]),e=new gs({props:s}),qe.push(()=>ot(e,"selected_image",i)),e.$on("clicked",Kr),{c(){I(e.$$.fragment)},m(o,a){T(e,o,a),l=!0},p(o,a){const r={};a[0]&2&&(r.value=o[1].map(Zt)),!t&&a[0]&8&&(t=!0,r.selected_image=o[3],rt(()=>t=!1)),e.$set(r)},i(o){l||(v(e.$$.fragment,o),l=!0)},o(o){w(e.$$.fragment,o),l=!1},d(o){N(e,o)}}}function Jr(n){let e,t,l,i,s,o;l=new gt({props:{$$slots:{default:[Ur]},$$scope:{ctx:n}}});let a=n[4].length>0&&xl(n),r=n[1].length>0&&en(n);return{c(){e=z("div"),t=z("div"),I(l.$$.fragment),i=P(),a&&a.c(),s=P(),r&&r.c(),g(t,"class","prompt-and-sends svelte-18ztfde"),g(e,"class","prompt-display svelte-18ztfde")},m(u,f){S(u,e,f),b(e,t),T(l,t,null),b(t,i),a&&a.m(t,null),b(e,s),r&&r.m(e,null),o=!0},p(u,f){const c={};f[0]&405|f[1]&2&&(c.$$scope={dirty:f,ctx:u}),l.$set(c),u[4].length>0?a?(a.p(u,f),f[0]&16&&v(a,1)):(a=xl(u),a.c(),v(a,1),a.m(t,null)):a&&(Y(),w(a,1,1,()=>{a=null}),X()),u[1].length>0?r?(r.p(u,f),f[0]&2&&v(r,1)):(r=en(u),r.c(),v(r,1),r.m(e,null)):r&&(Y(),w(r,1,1,()=>{r=null}),X())},i(u){o||(v(l.$$.fragment,u),v(a),v(r),o=!0)},o(u){w(l.$$.fragment,u),w(a),w(r),o=!1},d(u){u&&$(e),N(l),a&&a.d(),r&&r.d()}}}const Zi=50;function Ji(n){return Array.isArray(n)&&n.length===2&&typeof n[0]=="string"&&typeof n[1]=="number"}function Bt(n){return typeof n=="string"?n:JSON.stringify(n,null,2)}function Kr(n){}function Yr(n,e,t){let{prompt:l}=e,{images:i=[]}=e,{isMobile:s=!1}=e,{expandAll:o=!1}=e,{closeModal:a}=e,{app:r}=e,u=null,f={grid_cols:[2],object_fit:"contain",height:"var(--size-96)"},c=[],d=[],m="(none)";function p(A){return typeof A=="string"&&(A.length>Zi||Ei(A)>1)}let _=null,k=null,h;function y(A,L){t(7,_=A),t(8,k=L),h&&clearTimeout(h),h=setTimeout(()=>{t(7,_=null),t(8,k=null)},1e3)}async function M(A,L,W){"clipboard"in navigator&&(await navigator.clipboard.writeText(Bt(W)),y(A,L))}function D(A,L){if(A==null||L==null)return;let W=null;L.properties.type==="COMFYBOX_IMAGE"?u!=null?W=d[u]:W=d[0]:L.properties.type==="COMFYBOX_IMAGES"&&(W=d),W!=null&&(L.receiveOutput(W),lt.setActiveWorkflow(r.lCanvas,A.id),a())}const E=(A,L,W)=>M(A,L,W),j=A=>D(A.detail.workflow,A.detail.targetNode);function R(A){u=A,t(3,u)}return n.$$set=A=>{"prompt"in A&&t(0,l=A.prompt),"images"in A&&t(1,i=A.images),"isMobile"in A&&t(13,s=A.isMobile),"expandAll"in A&&t(2,o=A.expandAll),"closeModal"in A&&t(14,a=A.closeModal),"app"in A&&t(15,r=A.app)},n.$$.update=()=>{n.$$.dirty[0]&2&&(i.length>0?t(4,d=i.map(ps)):t(4,d=[])),n.$$.dirty[0]&56&&(d.length>0?(u!=null?t(5,m="COMFYBOX_IMAGE"):t(5,m="COMFYBOX_IMAGES"),t(6,c=lt.findReceiveOutputTargets(m))):(t(5,m="(none)"),t(6,c=[])))},[l,i,o,u,d,m,c,_,k,f,p,M,D,s,a,r,E,j,R]}class Xr extends _e{constructor(e){super(),me(this,e,Yr,Jr,fe,{prompt:0,images:1,isMobile:13,expandAll:2,closeModal:14,app:15},null,[-1,-1])}}const xr=n=>({}),tn=n=>({closeDialog:n[0]}),ea=n=>({}),ln=n=>({closeDialog:n[0]}),ta=n=>({}),nn=n=>({});function la(n){let e;return{c(){e=B("Close")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function na(n){let e,t;return e=new Oe({props:{variant:"secondary",$$slots:{default:[la]},$$scope:{ctx:n}}}),e.$on("click",n[3]),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i&512&&(s.$$scope={dirty:i,ctx:l}),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function ia(n){let e,t,l,i,s,o,a,r;const u=n[6].header,f=Ue(u,n,n[9],nn),c=n[6].default,d=Ue(c,n,n[9],ln),m=n[6].buttons,p=Ue(m,n,n[9],tn),_=p||na(n);return{c(){e=z("dialog"),t=z("div"),f&&f.c(),l=P(),d&&d.c(),i=P(),s=z("div"),_&&_.c(),g(s,"class","button-row svelte-fuqno1"),g(t,"class","svelte-fuqno1"),g(e,"class","svelte-fuqno1")},m(k,h){S(k,e,h),b(e,t),f&&f.m(t,null),b(t,l),d&&d.m(t,null),b(t,i),b(t,s),_&&_.m(s,null),n[8](e),o=!0,a||(r=[F(t,"click",vs(n[7])),F(e,"close",n[2]),F(e,"cancel",n[3]),F(e,"click",ks(n[2]))],a=!0)},p(k,[h]){f&&f.p&&(!o||h&512)&&Ve(f,u,k,k[9],o?We(u,k[9],h,ta):He(k[9]),nn),d&&d.p&&(!o||h&512)&&Ve(d,c,k,k[9],o?We(c,k[9],h,ea):He(k[9]),ln),p&&p.p&&(!o||h&512)&&Ve(p,m,k,k[9],o?We(m,k[9],h,xr):He(k[9]),tn)},i(k){o||(v(f,k),v(d,k),v(_,k),o=!0)},o(k){w(f,k),w(d,k),w(_,k),o=!1},d(k){k&&$(e),f&&f.d(k),d&&d.d(k),_&&_.d(k),n[8](null),a=!1,Ge(r)}}}function sa(n,e,t){let{$$slots:l={},$$scope:i}=e,{showModal:s}=e,{closeOnClick:o=!0}=e;const a=()=>c();let r;const u=ft();function f(p){if(!o)return p.preventDefault(),p.stopPropagation(),!1;c()}function c(){t(4,s=!1),r.close(),u("close")}function d(p){Ai.call(this,n,p)}function m(p){qe[p?"unshift":"push"](()=>{r=p,t(1,r)})}return n.$$set=p=>{"showModal"in p&&t(4,s=p.showModal),"closeOnClick"in p&&t(5,o=p.closeOnClick),"$$scope"in p&&t(9,i=p.$$scope)},n.$$.update=()=>{n.$$.dirty&18&&r&&s&&r.showModal()},[a,r,f,c,s,o,l,d,m,i]}class Ki extends _e{constructor(e){super(),me(this,e,sa,ia,fe,{showModal:4,closeOnClick:5,closeDialog:0})}get closeDialog(){return this.$$.ctx[0]}}function sn(n,e,t){const l=n.slice();return l[11]=e[t],l}function on(n,e,t){const l=n.slice();l[14]=e[t],l[17]=t;const i=Zt(l[14],!0);return l[15]=i,l}function rn(n){let e,t,l,i,s,o,a,r,u,f;return{c(){e=z("div"),t=z("div"),l=z("input"),i=P(),s=z("div"),o=z("button"),a=B("🗑️"),g(l,"type","range"),g(l,"min",10),g(l,"max",100),g(l,"step",.1),g(l,"class","svelte-1tt1dcm"),g(o,"class","clear-queue-button secondary svelte-1tt1dcm"),o.disabled=r=n[6].isInterrupting,g(s,"class","button-wrapper svelte-1tt1dcm"),g(t,"class","svelte-1tt1dcm"),g(e,"class","list-controls svelte-1tt1dcm")},m(c,d){S(c,e,d),b(e,t),b(t,l),it(l,n[0]),b(t,i),b(t,s),b(s,o),b(o,a),u||(f=[F(l,"change",n[7]),F(l,"input",n[7]),F(o,"click",function(){Mt(n[3])&&n[3].apply(this,arguments)})],u=!0)},p(c,d){n=c,d&1&&it(l,n[0]),d&64&&r!==(r=n[6].isInterrupting)&&(o.disabled=r)},d(c){c&&$(e),u=!1,Ge(f)}}}function an(n){let e,t=de(n[11].images.slice(0,4)),l=[];for(let i=0;i0&&an(n);function A(...W){return n[10](n[11],...W)}let L=n[11].date!=null&&fn(n);return{c(){e=z("div"),t=z("button"),l=z("span"),l.textContent="✕",s=P(),R&&R.c(),o=P(),a=z("div"),r=z("div"),f=B(u),c=P(),d=z("div"),p=B(m),k=P(),h=z("div"),L&&L.c(),y=P(),g(t,"class","list-entry-delete-button secondary svelte-1tt1dcm"),t.disabled=i=n[6].isInterrupting,g(r,"class","list-entry-message svelte-1tt1dcm"),g(d,"class","list-entry-submessage svelte-1tt1dcm"),g(a,"class","list-entry-details svelte-1tt1dcm"),g(e,"class",_="list-entry "+n[11].status+" svelte-1tt1dcm"),g(h,"class",M="list-entry-rest "+n[11].status+" svelte-1tt1dcm")},m(W,q){S(W,e,q),b(e,t),b(t,l),b(e,s),R&&R.m(e,null),b(e,o),b(e,a),b(a,r),b(r,f),b(a,c),b(a,d),b(d,p),S(W,k,q),S(W,h,q),L&&L.m(h,null),b(h,y),D||(E=[F(t,"click",j),F(e,"click",A)],D=!0)},p(W,q){n=W,q&64&&i!==(i=n[6].isInterrupting)&&(t.disabled=i),n[11].images.length>0?R?R.p(n,q):(R=an(n),R.c(),R.m(e,o)):R&&(R.d(1),R=null),q&2&&u!==(u=Jt(n[11].message,20)+"")&&le(f,u),q&2&&m!==(m=n[11].submessage+"")&&le(p,m),q&2&&_!==(_="list-entry "+n[11].status+" svelte-1tt1dcm")&&g(e,"class",_),n[11].date!=null?L?L.p(n,q):(L=fn(n),L.c(),L.m(h,y)):L&&(L.d(1),L=null),q&2&&M!==(M="list-entry-rest "+n[11].status+" svelte-1tt1dcm")&&g(h,"class",M)},d(W){W&&($(e),$(k),$(h)),R&&R.d(),L&&L.d(),D=!1,Ge(E)}}}function oa(n){let e,t,l,i,s,o=n[5]==="history"&&rn(n),a=de(n[1]),r=[];for(let u=0;ut(6,l=p));let{entries:i=[]}=e,{showPrompt:s}=e,{clearQueue:o}=e,{deleteEntry:a}=e,{mode:r="queue"}=e,{imageSize:u=40}=e;function f(){u=Pt(this.value),t(0,u)}const c=(p,_)=>a(p,_),d=(p,_,k)=>qi(p.images,_,k),m=(p,_)=>s(p,_);return n.$$set=p=>{"entries"in p&&t(1,i=p.entries),"showPrompt"in p&&t(2,s=p.showPrompt),"clearQueue"in p&&t(3,o=p.clearQueue),"deleteEntry"in p&&t(4,a=p.deleteEntry),"mode"in p&&t(5,r=p.mode),"imageSize"in p&&t(0,u=p.imageSize)},[u,i,s,o,a,r,l,f,c,d,m]}class aa extends _e{constructor(e){super(),me(this,e,ra,oa,fe,{entries:1,showPrompt:2,clearQueue:3,deleteEntry:4,mode:5,imageSize:0})}}function dn(n,e,t){const l=n.slice();return l[12]=e[t][0],l[13]=e[t][1],l[15]=t,l}function _n(n){let e,t,l,i,s,o;function a(...r){return n[9](n[12],n[15],...r)}return{c(){e=z("div"),t=z("img"),i=P(),g(t,"class","grid-entry-image svelte-tn15mb"),Kt(t.src,l=n[13])||g(t,"src",l),g(t,"loading","lazy"),g(t,"alt","thumbnail"),g(e,"class","grid-entry svelte-tn15mb")},m(r,u){S(r,e,u),b(e,t),b(e,i),s||(o=F(t,"click",a),s=!0)},p(r,u){n=r,u&8&&!Kt(t.src,l=n[13])&&g(t,"src",l)},d(r){r&&$(e),s=!1,o()}}}function ua(n){let e,t,l,i,s,o,a,r,u,f,c,d,m,p,_,k=de(n[3]),h=[];for(let y=0;yt(4,l=_));let{entries:i=[]}=e,{showPrompt:s}=e,{clearQueue:o}=e,{mode:a="queue"}=e,{gridColumns:r=3}=e,u=[],f=[];function c(_){t(3,u=[]);for(const k of _)for(const h of k.images)u.push([k,Zt(h,!0)]);f=u.map(k=>k[1])}function d(_,k,h){_.ctrlKey?s(k):qi(f,h,_)}function m(){r=Pt(this.value),t(0,r)}const p=(_,k,h)=>d(h,_,k);return n.$$set=_=>{"entries"in _&&t(6,i=_.entries),"showPrompt"in _&&t(7,s=_.showPrompt),"clearQueue"in _&&t(1,o=_.clearQueue),"mode"in _&&t(2,a=_.mode),"gridColumns"in _&&t(0,r=_.gridColumns)},n.$$.update=()=>{n.$$.dirty&64&&c(i)},[r,o,a,u,l,d,i,s,m,p]}class ca extends _e{constructor(e){super(),me(this,e,fa,ua,fe,{entries:6,showPrompt:7,clearQueue:1,mode:2,gridColumns:0})}}function da(n){let e;return{c(){e=z("div"),e.innerHTML='Prompt Details
',g(e,"slot","header"),g(e,"class","prompt-modal-header svelte-18jx488")},m(t,l){S(t,e,l)},p:U,d(t){t&&$(e)}}}function mn(n){let e,t;function l(){return n[29](n[41])}return e=new Xr({props:{closeModal:l,app:n[0],prompt:n[13],images:n[14],expandAll:n[12]}}),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[1]&1024&&(o.closeModal=l),s[0]&1&&(o.app=n[0]),s[0]&8192&&(o.prompt=n[13]),s[0]&16384&&(o.images=n[14]),s[0]&4096&&(o.expandAll=n[12]),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function _a(n){let e,t,l=n[13]&&mn(n);return{c(){l&&l.c(),e=he()},m(i,s){l&&l.m(i,s),S(i,e,s),t=!0},p(i,s){i[13]?l?(l.p(i,s),s[0]&8192&&v(l,1)):(l=mn(i),l.c(),v(l,1),l.m(e.parentNode,e)):l&&(Y(),w(l,1,1,()=>{l=null}),X())},i(i){t||(v(l),t=!0)},o(i){w(l),t=!1},d(i){i&&$(e),l&&l.d(i)}}}function ma(n){let e;return{c(){e=B("Close")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function pa(n){let e;return{c(){e=B("Expand All")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function ga(n){let e,t,l,i,s;return t=new Oe({props:{variant:"secondary",$$slots:{default:[ma]},$$scope:{ctx:n}}}),t.$on("click",function(){Mt(n[41])&&n[41].apply(this,arguments)}),i=new Oe({props:{variant:"secondary",$$slots:{default:[pa]},$$scope:{ctx:n}}}),i.$on("click",n[28]),{c(){e=z("div"),I(t.$$.fragment),l=P(),I(i.$$.fragment),g(e,"slot","buttons")},m(o,a){S(o,e,a),T(t,e,null),b(e,l),T(i,e,null),s=!0},p(o,a){n=o;const r={};a[1]&2048&&(r.$$scope={dirty:a,ctx:n}),t.$set(r);const u={};a[1]&2048&&(u.$$scope={dirty:a,ctx:n}),i.$set(u)},i(o){s||(v(t.$$.fragment,o),v(i.$$.fragment,o),s=!0)},o(o){w(t.$$.fragment,o),w(i.$$.fragment,o),s=!1},d(o){o&&$(e),N(t),N(i)}}}function pn(n){let e,t,l,i,s,o,a,r,u;return l=new So({props:{width:"100%",height:"100%"}}),o=new ws({props:{width:"100%",height:"100%"}}),{c(){e=z("div"),t=z("div"),I(l.$$.fragment),i=P(),s=z("div"),I(o.$$.fragment),g(t,"class","mode-button image-display-button ternary svelte-18jx488"),G(t,"selected",n[7]==="list"),g(s,"class","mode-button image-display-button ternary svelte-18jx488"),G(s,"selected",n[7]==="grid"),g(e,"class","display-mode-buttons svelte-18jx488")},m(f,c){S(f,e,c),b(e,t),T(l,t,null),b(e,i),b(e,s),T(o,s,null),a=!0,r||(u=[F(t,"click",n[31]),F(s,"click",n[32])],r=!0)},p(f,c){(!a||c[0]&128)&&G(t,"selected",f[7]==="list"),(!a||c[0]&128)&&G(s,"selected",f[7]==="grid")},i(f){a||(v(l.$$.fragment,f),v(o.$$.fragment,f),a=!0)},o(f){w(l.$$.fragment,f),w(o.$$.fragment,f),a=!1},d(f){f&&$(e),N(l),N(o),r=!1,Ge(u)}}}function ha(n){let e,t,l,i,s,o,a;return i=new wo({props:{width:"100%",height:"10rem"}}),{c(){e=z("div"),t=z("div"),l=z("div"),I(i.$$.fragment),s=P(),o=z("div"),o.textContent="(No entries)",g(l,"class","queue-empty-icon svelte-18jx488"),g(o,"class","queue-empty-message svelte-18jx488"),g(t,"class","queue-empty-container svelte-18jx488"),g(e,"class","queue-empty svelte-18jx488")},m(r,u){S(r,e,u),b(e,t),b(t,l),T(i,l,null),b(t,s),b(t,o),a=!0},p:U,i(r){a||(v(i.$$.fragment,r),a=!0)},o(r){w(i.$$.fragment,r),a=!1},d(r){r&&$(e),N(i)}}}function ba(n){let e,t,l,i;const s=[ka,va],o=[];function a(r,u){return r[1]==="history"&&r[7]==="grid"?0:1}return e=a(n),t=o[e]=s[e](n),{c(){t.c(),l=he()},m(r,u){o[e].m(r,u),S(r,l,u),i=!0},p(r,u){let f=e;e=a(r),e===f?o[e].p(r,u):(Y(),w(o[f],1,1,()=>{o[f]=null}),X(),t=o[e],t?t.p(r,u):(t=o[e]=s[e](r),t.c()),v(t,1),t.m(l.parentNode,l))},i(r){i||(v(t),i=!0)},o(r){w(t),i=!1},d(r){r&&$(l),o[e].d(r)}}}function va(n){let e,t,l;function i(o){n[34](o)}let s={entries:n[10],showPrompt:n[22],clearQueue:n[20],mode:n[1],deleteEntry:n[19]};return n[8]!==void 0&&(s.imageSize=n[8]),e=new aa({props:s}),qe.push(()=>ot(e,"imageSize",i)),{c(){I(e.$$.fragment)},m(o,a){T(e,o,a),l=!0},p(o,a){const r={};a[0]&1024&&(r.entries=o[10]),a[0]&2&&(r.mode=o[1]),!t&&a[0]&256&&(t=!0,r.imageSize=o[8],rt(()=>t=!1)),e.$set(r)},i(o){l||(v(e.$$.fragment,o),l=!0)},o(o){w(e.$$.fragment,o),l=!1},d(o){N(e,o)}}}function ka(n){let e,t,l;function i(o){n[33](o)}let s={entries:n[10],showPrompt:n[22],clearQueue:n[20],mode:n[1]};return n[9]!==void 0&&(s.gridColumns=n[9]),e=new ca({props:s}),qe.push(()=>ot(e,"gridColumns",i)),{c(){I(e.$$.fragment)},m(o,a){T(e,o,a),l=!0},p(o,a){const r={};a[0]&1024&&(r.entries=o[10]),a[0]&2&&(r.mode=o[1]),!t&&a[0]&512&&(t=!0,r.gridColumns=o[9],rt(()=>t=!1)),e.$set(r)},i(o){l||(v(e.$$.fragment,o),l=!0)},o(o){w(e.$$.fragment,o),l=!1},d(o){N(e,o)}}}function wa(n){let e;return{c(){e=z("div"),e.textContent="Nothing queued."},m(t,l){S(t,e,l)},p:U,i:U,o:U,d(t){t&&$(e)}}}function $a(n){let e,t,l,i,s=n[2].queueRemaining+"",o,a;return e=new oo({}),{c(){I(e.$$.fragment),t=P(),l=z("div"),i=B("Queued prompts: "),o=B(s),g(l,"class","status")},m(r,u){T(e,r,u),S(r,t,u),S(r,l,u),b(l,i),b(l,o),a=!0},p(r,u){(!a||u[0]&4)&&s!==(s=r[2].queueRemaining+"")&&le(o,s)},i(r){a||(v(e.$$.fragment,r),a=!0)},o(r){w(e.$$.fragment,r),a=!1},d(r){r&&($(t),$(l)),N(e,r)}}}function gn(n){var k,h;let e,t,l,i=Sl(n[2].runningNodeID)+"",s,o,a,r,u,f,c,d,m,p,_;return r=new sr({}),c=new lr({props:{value:(k=n[2].progress)==null?void 0:k.value,max:(h=n[2].progress)==null?void 0:h.max}}),p=new Oe({props:{variant:"secondary",disabled:n[2].isInterrupting,style:{full_width:!0},$$slots:{default:[ya]},$$scope:{ctx:n}}}),p.$on("click",n[21]),{c(){e=z("div"),t=z("span"),l=B("Node: "),s=B(i),o=P(),a=z("div"),I(r.$$.fragment),u=P(),f=z("div"),I(c.$$.fragment),d=P(),m=z("div"),I(p.$$.fragment),g(e,"class","node-name svelte-18jx488"),g(m,"class","queue-action-buttons svelte-18jx488")},m(y,M){S(y,e,M),b(e,t),b(t,l),b(t,s),S(y,o,M),S(y,a,M),T(r,a,null),S(y,u,M),S(y,f,M),T(c,f,null),S(y,d,M),S(y,m,M),T(p,m,null),_=!0},p(y,M){var j,R;(!_||M[0]&4)&&i!==(i=Sl(y[2].runningNodeID)+"")&&le(s,i);const D={};M[0]&4&&(D.value=(j=y[2].progress)==null?void 0:j.value),M[0]&4&&(D.max=(R=y[2].progress)==null?void 0:R.max),c.$set(D);const E={};M[0]&4&&(E.disabled=y[2].isInterrupting),M[1]&2048&&(E.$$scope={dirty:M,ctx:y}),p.$set(E)},i(y){_||(v(r.$$.fragment,y),v(c.$$.fragment,y),v(p.$$.fragment,y),_=!0)},o(y){w(r.$$.fragment,y),w(c.$$.fragment,y),w(p.$$.fragment,y),_=!1},d(y){y&&($(e),$(o),$(a),$(u),$(f),$(d),$(m)),N(r),N(c),N(p)}}}function ya(n){let e;return{c(){e=B("Interrupt")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function Sa(n){let e,t,l,i,s,o,a,r,u,f,c,d,m,p,_,k,h,y,M,D,E,j,R;function A(K){n[30](K)}let L={$$slots:{buttons:[ga,({closeDialog:K})=>({41:K}),({closeDialog:K})=>[0,K?1024:0]],default:[_a,({closeDialog:K})=>({41:K}),({closeDialog:K})=>[0,K?1024:0]],header:[da]},$$scope:{ctx:n}};n[11]!==void 0&&(L.showModal=n[11]),e=new Ki({props:L}),qe.push(()=>ot(e,"showModal",A));let W=n[1]==="history"&&pn(n);const q=[ba,ha],ie=[];function ce(K,pe){return K[10].length>0?0:1}a=ce(n),r=ie[a]=q[a](n);const $e=[$a,wa],ee=[];function se(K,pe){return K[16]?0:1}h=se(n),y=ee[h]=$e[h](n);let oe=n[15]&&gn(n);return{c(){I(e.$$.fragment),l=P(),i=z("div"),W&&W.c(),s=P(),o=z("div"),r.c(),u=P(),f=z("div"),c=z("div"),c.textContent="Queue",d=P(),m=z("div"),m.textContent="History",p=P(),_=z("div"),k=z("div"),y.c(),M=P(),oe&&oe.c(),g(o,"class","queue-entries svelte-18jx488"),g(c,"class","mode-button secondary svelte-18jx488"),G(c,"selected",n[1]==="queue"),g(m,"class","mode-button secondary svelte-18jx488"),G(m,"selected",n[1]==="history"),g(f,"class","mode-buttons svelte-18jx488"),g(k,"class","queue-remaining svelte-18jx488"),G(k,"queued",n[15]),G(k,"in-progress",n[16]),g(_,"class","bottom svelte-18jx488"),g(i,"class",D="queue "+n[1]+"-mode svelte-18jx488")},m(K,pe){T(e,K,pe),S(K,l,pe),S(K,i,pe),W&&W.m(i,null),b(i,s),b(i,o),ie[a].m(o,null),n[35](o),b(i,u),b(i,f),b(f,c),b(f,d),b(f,m),b(i,p),b(i,_),b(_,k),ee[h].m(k,null),b(_,M),oe&&oe.m(_,null),E=!0,j||(R=[F(c,"click",n[36]),F(m,"click",n[37])],j=!0)},p(K,pe){const Se={};pe[0]&28673|pe[1]&3072&&(Se.$$scope={dirty:pe,ctx:K}),!t&&pe[0]&2048&&(t=!0,Se.showModal=K[11],rt(()=>t=!1)),e.$set(Se),K[1]==="history"?W?(W.p(K,pe),pe[0]&2&&v(W,1)):(W=pn(K),W.c(),v(W,1),W.m(i,s)):W&&(Y(),w(W,1,1,()=>{W=null}),X());let Ie=a;a=ce(K),a===Ie?ie[a].p(K,pe):(Y(),w(ie[Ie],1,1,()=>{ie[Ie]=null}),X(),r=ie[a],r?r.p(K,pe):(r=ie[a]=q[a](K),r.c()),v(r,1),r.m(o,null)),(!E||pe[0]&2)&&G(c,"selected",K[1]==="queue"),(!E||pe[0]&2)&&G(m,"selected",K[1]==="history");let De=h;h=se(K),h===De?ee[h].p(K,pe):(Y(),w(ee[De],1,1,()=>{ee[De]=null}),X(),y=ee[h],y?y.p(K,pe):(y=ee[h]=$e[h](K),y.c()),v(y,1),y.m(k,null)),(!E||pe[0]&32768)&&G(k,"queued",K[15]),(!E||pe[0]&65536)&&G(k,"in-progress",K[16]),K[15]?oe?(oe.p(K,pe),pe[0]&32768&&v(oe,1)):(oe=gn(K),oe.c(),v(oe,1),oe.m(_,null)):oe&&(Y(),w(oe,1,1,()=>{oe=null}),X()),(!E||pe[0]&2&&D!==(D="queue "+K[1]+"-mode svelte-18jx488"))&&g(i,"class",D)},i(K){E||(v(e.$$.fragment,K),v(W),v(r),v(y),v(oe),E=!0)},o(K){w(e.$$.fragment,K),w(W),w(r),w(y),w(oe),E=!1},d(K){K&&($(l),$(i)),N(e,K),W&&W.d(),ie[a].d(),n[35](null),ee[h].d(),oe&&oe.d(),j=!1,Ge(R)}}}function za(n,e,t){let l,i,s=U,o=()=>(s(),s=Et(h,re=>t(24,i=re)),h),a,r=U,u=()=>(r(),r=Et(k,re=>t(25,a=re)),k),f,c=U,d=()=>(c(),c=Et(_,re=>t(26,f=re)),_),m;ge(n,nl,re=>t(2,l=re)),ge(n,yt,re=>t(27,m=re)),n.$$.on_destroy.push(()=>s()),n.$$.on_destroy.push(()=>r()),n.$$.on_destroy.push(()=>c());let{app:p}=e,_=null;d();let k=null;u();let h=null;o();let y=null;const{showError:M}=Lt(kl);let D="queue",E="list",j=40,R=3;function A(re){const Ze=D!==re;t(1,D=re),Ze&&yt.updateEntries()}function L(re){t(7,E=re)}let W=[];async function q(re,Ze){Ze.preventDefault(),Ze.stopImmediatePropagation(),re.status==="running"?await p.interrupt():await p.deleteQueueItem(D,re.entry.promptID),yt.updateEntries(!0)}async function ie(){await p.clearQueue(D),yt.updateEntries(!0)}async function ce(){y&&(await zt(),y.scroll({top:y.scrollHeight}))}async function $e(){y&&(await zt(),y.scrollTo(0,0))}async function ee(){await p.interrupt()}let se=!1,oe=!1,K=null,pe=[];function Se(re){re.error!=null?(t(11,se=!1),t(12,oe=!1),t(13,K=null),t(14,pe=[]),M(re.entry.promptID)):(t(13,K=re.entry.prompt),t(14,pe=re.images),t(11,se=!0),t(12,oe=!1))}function Ie(){t(13,K=null),t(14,pe=[]),t(11,se=!1),t(12,oe=!1)}let De=!1,Be=!1;const Ee=()=>t(12,oe=!oe),et=re=>{Ie(),re()};function st(re){se=re,t(11,se)}const Ye=()=>L("list"),Qe=()=>L("grid");function Xe(re){R=re,t(9,R)}function O(re){j=re,t(8,j)}function V(re){qe[re?"unshift":"push"](()=>{y=re,t(6,y)})}const ze=()=>A("queue"),Ce=()=>A("history");return n.$$set=re=>{"app"in re&&t(0,p=re.app)},n.$$.update=()=>{n.$$.dirty[0]&4&&l&&(d(t(3,_=l.queuePending)),u(t(4,k=l.queueRunning)),o(t(5,h=l.queueCompleted))),n.$$.dirty[0]&134217730&&(D==="queue"?(t(10,W=m.queueUIEntries),ce()):(t(10,W=m.historyUIEntries),$e())),n.$$.dirty[0]&117440514&&(D==="queue"&&!f&&!a?yt.clearQueue():D==="history"&&!i&&yt.clearHistory()),n.$$.dirty[0]&4&&t(15,De=!!(l.runningNodeID||l.progress)),n.$$.dirty[0]&4&&t(16,Be=typeof l.queueRemaining=="number"&&l.queueRemaining>0)},[p,D,l,_,k,h,y,E,j,R,W,se,oe,K,pe,De,Be,A,L,q,ie,ee,Se,Ie,i,a,f,m,Ee,et,st,Ye,Qe,Xe,O,V,ze,Ce]}class Ca extends _e{constructor(e){super(),me(this,e,za,Sa,fe,{app:0},null,[-1,-1])}}function Ma(n){let e,t,l=[{width:n[1]},{height:n[1]},{viewBox:"0 0 15 15"},{fill:"none"},{xmlns:"http://www.w3.org/2000/svg"},n[2]],i={};for(let s=0;s{e=ve(ve({},e),at(a)),t(2,i=Ne(e,l)),"color"in a&&t(0,s=a.color),"size"in a&&t(1,o=a.size)},[s,o,i]}class Ia extends _e{constructor(e){super(),me(this,e,Pa,Ma,fe,{color:0,size:1})}}const Ta=Ia;function Na(n){let e,t,l=[{width:n[1]},{height:n[1]},{viewBox:"0 0 15 15"},{fill:"none"},{xmlns:"http://www.w3.org/2000/svg"},n[2]],i={};for(let s=0;s{e=ve(ve({},e),at(a)),t(2,i=Ne(e,l)),"color"in a&&t(0,s=a.color),"size"in a&&t(1,o=a.size)},[s,o,i]}class Ea extends _e{constructor(e){super(),me(this,e,Da,Na,fe,{color:0,size:1})}}const Aa=Ea;function qa(n){let e,t;return e=new Ta({}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function ja(n){let e,t;return e=new Aa({}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function Ba(n){let e,t,l,i;const s=[ja,qa],o=[];function a(r,u){return r[0]?0:1}return e=a(n),t=o[e]=s[e](n),{c(){t.c(),l=he()},m(r,u){o[e].m(r,u),S(r,l,u),i=!0},p(r,u){let f=e;e=a(r),e!==f&&(Y(),w(o[f],1,1,()=>{o[f]=null}),X(),t=o[e],t||(t=o[e]=s[e](r),t.c()),v(t,1),t.m(l.parentNode,l))},i(r){i||(v(t),i=!0)},o(r){w(t),i=!1},d(r){r&&$(l),o[e].d(r)}}}function Oa(n){let e,t,l;return t=new Oe({props:{variant:n[0]?"primary":"secondary",$$slots:{default:[Ba]},$$scope:{ctx:n}}}),t.$on("click",n[1]),{c(){e=z("div"),I(t.$$.fragment),g(e,"class","comfy-toggle-button svelte-48q4pc"),G(e,"toggled",n[0])},m(i,s){S(i,e,s),T(t,e,null),l=!0},p(i,[s]){const o={};s&1&&(o.variant=i[0]?"primary":"secondary"),s&5&&(o.$$scope={dirty:s,ctx:i}),t.$set(o),(!l||s&1)&&G(e,"toggled",i[0])},i(i){l||(v(t.$$.fragment,i),l=!0)},o(i){w(t.$$.fragment,i),l=!1},d(i){i&&$(e),N(t)}}}function Ra(n,e,t){let{toggled:l=!1}=e;function i(){t(0,l=!l)}return n.$$set=s=>{"toggled"in s&&t(0,l=s.toggled)},[l,i]}class La extends _e{constructor(e){super(),me(this,e,Ra,Oa,fe,{toggled:0})}}const Yi={};function Ua(n){let e,t;const l={autoUpdate:!0};let i=n;const s=f=>({...l,...n||{},...f||{}}),o=f=>{e&&t&&(i=s(f),$s(e,t,i).then(c=>{Object.assign(t.style,{position:c.strategy,left:`${c.x}px`,top:`${c.y}px`}),i!=null&&i.onComputed&&i.onComputed(c)}))},a=f=>{if("subscribe"in f)return u(f),{};e=f,o()},r=(f,c)=>{let d;t=f,i=s(c),setTimeout(()=>o(c),0),o(c);const m=()=>{d&&(d(),d=void 0)},p=({autoUpdate:_}=i||{})=>{m(),_!==!1&&zt().then(()=>ys(e,t,()=>o(i),_===!0?{}:_))};return d=p(),{update(_){o(_),d=p(_)},destroy(){m()}}},u=f=>{const c=f.subscribe(d=>{e===void 0?(e=d,o()):(Object.assign(e,d),o())});Ot(c)};return[a,r,o]}function Va(n){let e,t,l,i,s;const o=n[7].default,a=Ue(o,n,n[6],null);return{c(){e=P(),t=z("div"),a&&a.c(),g(t,"class","menu svelte-1gt2uth"),we(t,"top",n[1]+"px"),we(t,"left",n[0]+"px")},m(r,u){S(r,e,u),S(r,t,u),a&&a.m(t,null),n[8](t),l=!0,i||(s=[F(document.body,"click",n[4]),bl(n[3].call(null,t))],i=!0)},p(r,[u]){a&&a.p&&(!l||u&64)&&Ve(a,o,r,r[6],l?We(o,r[6],u,null):He(r[6]),null),(!l||u&2)&&we(t,"top",r[1]+"px"),(!l||u&1)&&we(t,"left",r[0]+"px")},i(r){l||(v(a,r),l=!0)},o(r){w(a,r),l=!1},d(r){r&&($(e),$(t)),a&&a.d(r),n[8](null),i=!1,Ge(s)}}}function Ha(n,e,t){let{$$slots:l={},$$scope:i}=e;const[s,o]=Ua({placement:"right-start",strategy:"fixed",middleware:[Ss({mainAxis:5,alignmentAxis:4}),zs({fallbackPlacements:["left-start"]}),Cs({padding:10})]});let{x:a}=e,{y:r}=e;const u=ft();tl(Yi,{dispatchClick:()=>u("click")});let f;function c(_){_.target===f||f.contains(_.target)||u("clickoutside")}let d;const m=dt({getBoundingClientRect:d});s(m);function p(_){qe[_?"unshift":"push"](()=>{f=_,t(2,f)})}return n.$$set=_=>{"x"in _&&t(0,a=_.x),"y"in _&&t(1,r=_.y),"$$scope"in _&&t(6,i=_.$$scope)},n.$$.update=()=>{n.$$.dirty&7&&(()=>{if(!f)return;const _=f.getBoundingClientRect();t(0,a=Math.min(window.innerWidth-_.width,a)),r>window.innerHeight-_.height&&t(1,r-=_.height)})(),n.$$.dirty&3&&t(5,d=()=>({x:a,y:r,top:r,left:a,bottom:r,right:a,width:0,height:0})),n.$$.dirty&32&&m.set({getBoundingClientRect:d})},[a,r,f,o,c,d,i,l,p]}class Wa extends _e{constructor(e){super(),me(this,e,Ha,Va,fe,{x:0,y:1})}}function Ga(n){let e;const t=n[4].default,l=Ue(t,n,n[3],null);return{c(){l&&l.c()},m(i,s){l&&l.m(i,s),e=!0},p(i,s){l&&l.p&&(!e||s&8)&&Ve(l,t,i,i[3],e?We(t,i[3],s,null):He(i[3]),null)},i(i){e||(v(l,i),e=!0)},o(i){w(l,i),e=!1},d(i){l&&l.d(i)}}}function Fa(n){let e;return{c(){e=B(n[1])},m(t,l){S(t,e,l)},p(t,l){l&2&&le(e,t[1])},i:U,o:U,d(t){t&&$(e)}}}function Qa(n){let e,t,l,i,s,o;const a=[Fa,Ga],r=[];function u(f,c){return f[1]?0:1}return t=u(n),l=r[t]=a[t](n),{c(){e=z("div"),l.c(),g(e,"class","svelte-1seb56m"),G(e,"disabled",n[0])},m(f,c){S(f,e,c),r[t].m(e,null),i=!0,s||(o=F(e,"click",n[2]),s=!0)},p(f,[c]){let d=t;t=u(f),t===d?r[t].p(f,c):(Y(),w(r[d],1,1,()=>{r[d]=null}),X(),l=r[t],l?l.p(f,c):(l=r[t]=a[t](f),l.c()),v(l,1),l.m(e,null)),(!i||c&1)&&G(e,"disabled",f[0])},i(f){i||(v(l),i=!0)},o(f){w(l),i=!1},d(f){f&&$(e),r[t].d(),s=!1,o()}}}function Za(n,e,t){let{$$slots:l={},$$scope:i}=e,{isDisabled:s=!1}=e,{text:o=""}=e;const a=ft(),{dispatchClick:r}=Lt(Yi),u=f=>{s||(a("click"),r())};return n.$$set=f=>{"isDisabled"in f&&t(0,s=f.isDisabled),"text"in f&&t(1,o=f.text),"$$scope"in f&&t(3,i=f.$$scope)},[s,o,u,i,l]}class ht extends _e{constructor(e){super(),me(this,e,Za,Qa,fe,{isDisabled:0,text:1})}}function Ja(n){let e;return{c(){e=z("hr"),g(e,"class","svelte-gwcs5a")},m(t,l){S(t,e,l)},p:U,i:U,o:U,d(t){t&&$(e)}}}class Ka extends _e{constructor(e){super(),me(this,e,null,Ja,fe,{})}}function Ya(n){let e;return{c(){e=z("div"),e.innerHTML='No workflow loaded',g(e,"class","no-workflows svelte-1rvklz4")},m(t,l){S(t,e,l)},p:U,i:U,o:U,d(t){t&&$(e)}}}function Xa(n){let e,t,l,i=n[1]!=null&&hn(n),s=n[3]&&bn(n);return{c(){i&&i.c(),e=P(),s&&s.c(),t=he()},m(o,a){i&&i.m(o,a),S(o,e,a),s&&s.m(o,a),S(o,t,a),l=!0},p(o,a){o[1]!=null?i?(i.p(o,a),a&2&&v(i,1)):(i=hn(o),i.c(),v(i,1),i.m(e.parentNode,e)):i&&(Y(),w(i,1,1,()=>{i=null}),X()),o[3]?s?(s.p(o,a),a&8&&v(s,1)):(s=bn(o),s.c(),v(s,1),s.m(t.parentNode,t)):s&&(Y(),w(s,1,1,()=>{s=null}),X())},i(o){l||(v(i),v(s),l=!0)},o(o){w(i),w(s),l=!1},d(o){o&&($(e),$(t)),i&&i.d(o),s&&s.d(o)}}}function hn(n){let e,t,l,i,s,o;function a(u){n[18](u)}let r={classes:["root-container"],layoutState:n[1]};return n[5]!==void 0&&(r.dragItem=n[5]),t=new Ms({props:r}),qe.push(()=>ot(t,"dragItem",a)),{c(){e=z("div"),I(t.$$.fragment),g(e,"class","comfy-workflow-view svelte-1rvklz4")},m(u,f){S(u,e,f),T(t,e,null),i=!0,s||(o=F(e,"contextmenu",n[14]),s=!0)},p(u,f){const c={};f&2&&(c.layoutState=u[1]),!l&&f&32&&(l=!0,c.dragItem=u[5],rt(()=>l=!1)),t.$set(c)},i(u){i||(v(t.$$.fragment,u),i=!0)},o(u){w(t.$$.fragment,u),i=!1},d(u){u&&$(e),N(t),s=!1,o()}}}function bn(n){let e,t;const l=[n[7]];let i={$$slots:{default:[xa]},$$scope:{ctx:n}};for(let s=0;s{o[f]=null}),X(),t=o[e],t?t.p(r,u):(t=o[e]=s[e](r),t.c()),v(t,1),t.m(l.parentNode,l))},i(r){i||(v(t),i=!0)},o(r){w(t),i=!1},d(r){r&&$(l),o[e].d(r)}}}function tu(n,e,t){let l,i,s=U,o=()=>(s(),s=Et(f,se=>t(17,i=se)),f),a;ge(n,nt,se=>t(25,l=se)),ge(n,bt,se=>t(4,a=se)),n.$$.on_destroy.push(()=>s());let{app:r}=e,{workflow:u=null}=e,f,c;function d(se){const oe=a.currentSelection[0],K=i.allItems[oe];if(!K)return;const pe=K.dragItem,Se=K.parent;if(Se==null||Se.type!=="container")return;const Ie=i.allItems[Se.id],De=Ie.children.findIndex(Ee=>Ee.id===pe.id);if(De===-1)return;let Be;typeof se=="number"?Be=De+se:Be=se(De,Ie.children.length),f.moveItem(pe,Se,Be),f.set(i)}function m(){d(-1)}function p(){d(1)}function _(){d(()=>0)}function k(){d((se,oe)=>oe-1)}function h(se){const oe=a.currentSelection;Ae(bt,a.currentSelection=[],a),f.groupItems(oe,{direction:se?"horizontal":"vertical"})}let y=!1,M=!1;function D(){if(a.currentSelection[0]==null)return;const oe=i.allItems[a.currentSelection[0]];if(oe==null)return;const K=oe.dragItem;K.type==="container"&&(Ae(bt,a.currentSelection=[],a),f.ungroup(K))}let E={x:0,y:0},j=!1;async function R(se){l.uiUnlocked&&(se.preventDefault(),j&&(t(3,j=!1),await new Promise(oe=>setTimeout(oe,100))),t(7,E={x:se.clientX,y:se.clientY}),t(3,j=!0))}function A(){t(3,j=!1)}function L(se){c=se,t(5,c),t(1,f),t(17,i),t(0,u),t(3,j)}const W=()=>m(),q=()=>p(),ie=()=>_(),ce=()=>k(),$e=()=>h(!1),ee=()=>h(!0);return n.$$set=se=>{"app"in se&&t(16,r=se.app),"workflow"in se&&t(0,u=se.workflow)},n.$$.update=()=>{if(n.$$.dirty&1&&o(t(1,f=u==null?void 0:u.layout)),n.$$.dirty&10&&f&&Ae(f,i.isMenuOpen=j,i),n.$$.dirty&131088&&(t(2,y=!1),a.currentSelection.length===1)){const se=i.allItems[a.currentSelection[0]];if(se!=null){const oe=se.dragItem;t(2,y=oe.type==="container")}}if(n.$$.dirty&131092)if(y){const se=a.currentSelection[0],oe=i.allItems[se];t(6,M=oe.children.length===0)}else t(6,M=!1);n.$$.dirty&131074&&(f&&i.root?t(5,c=i.root):t(5,c=null))},[u,f,y,j,a,c,M,E,m,p,_,k,h,D,R,A,r,i,L,W,q,ie,ce,$e,ee]}class lu extends _e{constructor(e){super(),me(this,e,tu,eu,fe,{app:16,workflow:0})}}function vn(n){let e,t,l;return{c(){e=z("div"),g(e,"id","dropzone"),g(e,"class","dropzone svelte-3evzto")},m(i,s){S(i,e,s),n[8](e),t||(l=[F(e,"pointerdown",n[3]),F(e,"dragover",n[4]),F(e,"dragleave",n[3]),F(e,"drop",n[5])],t=!0)},p:U,d(i){i&&$(e),n[8](null),t=!1,Ge(l)}}}function nu(n){let e,t,l,i=!n[0]&&vn(n);return{c(){i&&i.c(),e=he()},m(s,o){i&&i.m(s,o),S(s,e,o),t||(l=F(window,"dragenter",n[2]),t=!0)},p(s,[o]){s[0]?i&&(i.d(1),i=null):i?i.p(s,o):(i=vn(s),i.c(),i.m(e.parentNode,e))},i:U,o:U,d(s){s&&$(e),i&&i.d(s),t=!1,l()}}}function iu(n,e,t){let l;ge(n,Yt,d=>t(7,l=d));let{app:i}=e,s=null,o=!1;function a(){s&&!o&&t(1,s.style.display="block",s)}function r(){s&&t(1,s.style.display="none",s)}function u(d){var m;o||d.dataTransfer!=null&&((m=d.dataTransfer.items)==null?void 0:m.length)>0&&(d.dataTransfer.dropEffect="copy",a(),d.preventDefault())}async function f(d){o||(d.preventDefault(),d.stopPropagation(),r(),d.dataTransfer!=null&&d.dataTransfer.files.length>0&&await i.handleFile(d.dataTransfer.files[0]))}function c(d){qe[d?"unshift":"push"](()=>{s=d,t(1,s)})}return n.$$set=d=>{"app"in d&&t(6,i=d.app)},n.$$.update=()=>{n.$$.dirty&128&&t(0,o=l.activeModals.length>0),n.$$.dirty&1&&o&&r()},[o,s,a,r,u,f,i,l,c]}class su extends _e{constructor(e){super(),me(this,e,iu,nu,fe,{app:6})}}function kn(n,e,t){const l=n.slice();l[14]=e[t][0],l[15]=e[t][1],l[20]=t;const i=l[15][0];l[16]=i;const s=l[4](l[16]);l[17]=s;const o=l[20]===Object.keys(l[0].errorsByID).length-1;return l[18]=o,l}function wn(n,e,t){const l=n.slice();l[21]=e[t];const i=l[21].errorType==="execution";return l[22]=i,l}function $n(n,e,t){const l=n.slice();return l[25]=e[t],l}function yn(n){let e,t,l=n[17].title+"",i,s;return{c(){e=z("span"),t=B("("),i=B(l),s=B(")"),g(e,"class","error-node-parent svelte-1f1oabo")},m(o,a){S(o,e,a),b(e,t),b(e,i),b(e,s)},p(o,a){a&1&&l!==(l=o[17].title+"")&&le(i,l)},d(o){o&&$(e)}}}function ou(n){let e,t=n[21].message+"",l;return{c(){e=z("span"),l=B(t),g(e,"class","error-message svelte-1f1oabo"),G(e,"execution-error",n[22])},m(i,s){S(i,e,s),b(e,l)},p(i,s){s&1&&t!==(t=i[21].message+"")&&le(l,t),s&1&&G(e,"execution-error",i[22])},d(i){i&&$(e)}}}function ru(n){var h,y;let e,t,l,i,s=n[2].title+"",o,a,r,u,f,c,d,m,p,_=(((y=(h=n[2])==null?void 0:h.properties)==null?void 0:y.tags)||[]).join(", ")+"",k;return{c(){e=z("div"),t=z("div"),l=z("span"),i=B('Node "'),o=B(s),a=B('" was missing tag used in workflow:'),r=z("span"),u=z("b"),f=B(n[1]),c=P(),d=z("div"),m=B("Tags on node: "),p=z("b"),k=B(_),g(l,"class","error-message svelte-1f1oabo"),we(r,"padding-left","0.2rem"),g(e,"class","error-input svelte-1f1oabo")},m(M,D){S(M,e,D),b(e,t),b(t,l),b(l,i),b(l,o),b(l,a),b(t,r),b(r,u),b(u,f),b(e,c),b(e,d),b(d,m),b(d,p),b(p,k)},p(M,D){var E,j;D&4&&s!==(s=M[2].title+"")&&le(o,s),D&2&&le(f,M[1]),D&4&&_!==(_=(((j=(E=M[2])==null?void 0:E.properties)==null?void 0:j.tags)||[]).join(", ")+"")&&le(k,_)},d(M){M&&$(e)}}}function Sn(n){let e,t,l=n[21].exceptionType+"",i,s;return{c(){e=z("span"),t=B("("),i=B(l),s=B(")")},m(o,a){S(o,e,a),b(e,t),b(e,i),b(e,s)},p(o,a){a&1&&l!==(l=o[21].exceptionType+"")&&le(i,l)},d(o){o&&$(e)}}}function zn(n){let e,t=n[21].exceptionMessage+"",l;return{c(){e=z("div"),l=B(t),we(e,"text-decoration","underline")},m(i,s){S(i,e,s),b(e,l)},p(i,s){s&1&&t!==(t=i[21].exceptionMessage+"")&&le(l,t)},d(i){i&&$(e)}}}function Cn(n){let e,t,l,i,s;function o(u,f){return u[1]?uu:au}let a=o(n),r=a(n);return{c(){e=z("div"),t=z("button"),t.innerHTML='⮎',l=P(),r.c(),g(t,"class","jump-to-error locate svelte-1f1oabo"),we(e,"display","flex"),we(e,"flex-direction","row")},m(u,f){S(u,e,f),b(e,t),b(e,l),r.m(e,null),i||(s=F(t,"click",n[5]),i=!0)},p(u,f){a===(a=o(u))&&r?r.p(u,f):(r.d(1),r=a(u),r&&(r.c(),r.m(e,null)))},d(u){u&&$(e),r.d(),i=!1,s()}}}function au(n){let e;return{c(){e=z("span"),e.textContent="Find disconnected input"},m(t,l){S(t,e,l)},p:U,d(t){t&&$(e)}}}function uu(n){let e,t,l=n[2].title+"",i;return{c(){e=z("span"),t=B("Jump to node: "),i=B(l)},m(s,o){S(s,e,o),b(e,t),b(e,i)},p(s,o){o&4&&l!==(l=s[2].title+"")&&le(i,l)},d(s){s&&$(e)}}}function Mn(n){let e,t,l,i,s=n[21].input.name+"",o,a,r,u,f,c,d,m=n[21].input.config&&Pn(n),p=n[21].input.receivedValue&&In(n),_=n[21].input.receivedType&&Tn(n),k=n[21].input.config&&Nn(n);return{c(){e=z("div"),t=z("span"),l=B("Input: "),i=z("b"),o=B(s),a=P(),m&&m.c(),r=P(),p&&p.c(),u=P(),_&&_.c(),f=P(),k&&k.c(),c=he(),g(e,"class","error-input svelte-1f1oabo")},m(h,y){S(h,e,y),b(e,t),b(t,l),b(t,i),b(i,o),b(e,a),m&&m.m(e,null),S(h,r,y),p&&p.m(h,y),S(h,u,y),_&&_.m(h,y),S(h,f,y),k&&k.m(h,y),S(h,c,y),d=!0},p(h,y){(!d||y&1)&&s!==(s=h[21].input.name+"")&&le(o,s),h[21].input.config?m?m.p(h,y):(m=Pn(h),m.c(),m.m(e,null)):m&&(m.d(1),m=null),h[21].input.receivedValue?p?p.p(h,y):(p=In(h),p.c(),p.m(u.parentNode,u)):p&&(p.d(1),p=null),h[21].input.receivedType?_?_.p(h,y):(_=Tn(h),_.c(),_.m(f.parentNode,f)):_&&(_.d(1),_=null),h[21].input.config?k?(k.p(h,y),y&1&&v(k,1)):(k=Nn(h),k.c(),v(k,1),k.m(c.parentNode,c)):k&&(Y(),w(k,1,1,()=>{k=null}),X())},i(h){d||(v(k),d=!0)},o(h){w(k),d=!1},d(h){h&&($(e),$(r),$(u),$(f),$(c)),m&&m.d(),p&&p.d(h),_&&_.d(h),k&&k.d(h)}}}function Pn(n){let e,t,l=jn(n[21].input.config[0])+"",i,s;return{c(){e=z("span"),t=B("("),i=B(l),s=B(")")},m(o,a){S(o,e,a),b(e,t),b(e,i),b(e,s)},p(o,a){a&1&&l!==(l=jn(o[21].input.config[0])+"")&&le(i,l)},d(o){o&&$(e)}}}function In(n){let e,t,l,i,s=n[21].input.receivedValue+"",o;return{c(){e=z("div"),t=z("span"),l=B("Received value: "),i=z("b"),o=B(s)},m(a,r){S(a,e,r),b(e,t),b(t,l),b(t,i),b(i,o)},p(a,r){r&1&&s!==(s=a[21].input.receivedValue+"")&&le(o,s)},d(a){a&&$(e)}}}function Tn(n){let e,t,l,i,s=n[21].input.receivedType+"",o;return{c(){e=z("div"),t=z("span"),l=B("Received type: "),i=z("b"),o=B(s)},m(a,r){S(a,e,r),b(e,t),b(t,l),b(t,i),b(i,o)},p(a,r){r&1&&s!==(s=a[21].input.receivedType+"")&&le(o,s)},d(a){a&&$(e)}}}function Nn(n){let e,t,l;return t=new Ut({props:{label:"Input Config",open:!0,$$slots:{default:[fu]},$$scope:{ctx:n}}}),{c(){e=z("div"),I(t.$$.fragment),g(e,"class","error-traceback-wrapper svelte-1f1oabo")},m(i,s){S(i,e,s),T(t,e,null),l=!0},p(i,s){const o={};s&268435457&&(o.$$scope={dirty:s,ctx:i}),t.$set(o)},i(i){l||(v(t.$$.fragment,i),l=!0)},o(i){w(t.$$.fragment,i),l=!1},d(i){i&&$(e),N(t)}}}function fu(n){let e,t,l,i;return l=new Is({props:{json:n[21].input.config[1]}}),{c(){e=z("div"),t=z("div"),I(l.$$.fragment),g(t,"class","error-traceback-contents svelte-1f1oabo"),g(e,"class","error-traceback svelte-1f1oabo")},m(s,o){S(s,e,o),b(e,t),T(l,t,null),i=!0},p(s,o){const a={};o&1&&(a.json=s[21].input.config[1]),l.$set(a)},i(s){i||(v(l.$$.fragment,s),i=!0)},o(s){w(l.$$.fragment,s),i=!1},d(s){s&&$(e),N(l)}}}function Dn(n){let e,t,l;return t=new Ut({props:{label:"Traceback",open:!1,$$slots:{default:[cu]},$$scope:{ctx:n}}}),{c(){e=z("div"),I(t.$$.fragment),g(e,"class","error-traceback-wrapper svelte-1f1oabo")},m(i,s){S(i,e,s),T(t,e,null),l=!0},p(i,s){const o={};s&268435457&&(o.$$scope={dirty:s,ctx:i}),t.$set(o)},i(i){l||(v(t.$$.fragment,i),l=!0)},o(i){w(t.$$.fragment,i),l=!1},d(i){i&&$(e),N(t)}}}function En(n){let e,t=n[25]+"",l;return{c(){e=z("pre"),l=B(t)},m(i,s){S(i,e,s),b(e,l)},p(i,s){s&1&&t!==(t=i[25]+"")&&le(l,t)},d(i){i&&$(e)}}}function cu(n){let e,t,l=de(n[21].traceback),i=[];for(let s=0;s⮎',s=P(),o=z("div"),M.c(),a=P(),D&&D.c(),r=P(),E&&E.c(),u=P(),j&&j.c(),f=P(),R&&R.c(),c=P(),A&&A.c(),d=P(),g(i,"class","jump-to-error svelte-1f1oabo"),G(i,"execution-error",n[22]),g(o,"class","error-details-wrapper svelte-1f1oabo"),g(l,"class","error-details svelte-1f1oabo"),g(e,"class","error-entry svelte-1f1oabo")},m(L,W){S(L,e,W),b(e,t),b(t,l),b(l,i),b(l,s),b(l,o),M.m(o,null),b(o,a),D&&D.m(o,null),b(o,r),E&&E.m(o,null),b(o,u),j&&j.m(o,null),b(o,f),R&&R.m(o,null),b(e,c),A&&A.m(e,null),b(e,d),m=!0,p||(_=F(i,"click",k),p=!0)},p(L,W){n=L,(!m||W&1)&&G(i,"execution-error",n[22]),y===(y=h(n))&&M?M.p(n,W):(M.d(1),M=y(n),M&&(M.c(),M.m(o,a))),n[21].exceptionType?D?D.p(n,W):(D=Sn(n),D.c(),D.m(o,r)):D&&(D.d(1),D=null),n[21].exceptionMessage&&!n[22]?E?E.p(n,W):(E=zn(n),E.c(),E.m(o,u)):E&&(E.d(1),E=null),n[2]!=null?j?j.p(n,W):(j=Cn(n),j.c(),j.m(o,f)):j&&(j.d(1),j=null),n[21].input&&!n[1]?R?(R.p(n,W),W&3&&v(R,1)):(R=Mn(n),R.c(),v(R,1),R.m(o,null)):R&&(Y(),w(R,1,1,()=>{R=null}),X()),n[21].traceback?A?(A.p(n,W),W&1&&v(A,1)):(A=Dn(n),A.c(),v(A,1),A.m(e,d)):A&&(Y(),w(A,1,1,()=>{A=null}),X())},i(L){m||(v(R),v(A),m=!0)},o(L){w(R),w(A),m=!1},d(L){L&&$(e),M.d(),D&&D.d(),E&&E.d(),j&&j.d(),R&&R.d(),A&&A.d(),p=!1,_()}}}function qn(n){let e,t,l,i=n[16].comfyNodeType+"",s,o,a,r,u,f,c=n[17]&&yn(n),d=de(n[15]),m=[];for(let _=0;_w(m[_],1,1,()=>{m[_]=null});return{c(){e=z("div"),t=z("div"),l=z("span"),s=B(i),o=P(),c&&c.c(),a=P(),r=z("div");for(let _=0;_w(f[d],1,1,()=>{f[d]=null});return{c(){e=z("div"),t=z("div"),l=z("button"),l.textContent="✕",i=P(),s=z("div");for(let d=0;dt(11,l=h));let{app:i}=e,{errors:s}=e,o=null,a=null,r=null,u=null;function f(){i.lCanvas.clearErrors(),Ae(nt,l.activeError=null,l),c()}function c(){t(8,u=null),t(1,o=null),t(2,a=null),r=null}function d(h){const y=i.lCanvas.graph.getNodeByIdRecursive(h.nodeID);return y==null||!y.graph._is_subgraph?null:y.graph._subgraph_node}function m(){a!=null&&i.lCanvas.jumpToNodeAndInput(a,r)}function p(h){if(t(1,o=null),t(2,a=null),r=null,h.errorType!==Ps.RequiredInputMissing||h.input==null)return;const y=i.lCanvas.graph.getNodeByIdRecursive(h.nodeID),M=y.findInputSlotIndexByName(h.input.name);if(M===-1)return;const D=h.queueEntry.extraData.extra_pnginfo.comfyBoxPrompt.subgraphs[0],E=(q,ie)=>{if(!zl(q,D,!0))return!0;const[ce,$e,ee,se]=Ns(q,ie);return $e==null},j=new Ts(E),[R,A,L,W]=j.locateUpstream(y,M,null);L!=null&&W!=null&&(zl(R,D,!0)?(t(2,a=W),r=L):(t(2,a=R),t(1,o=D),r=null))}function _(h){i.lCanvas.jumpToError(h),p(h)}const k=h=>_(h);return n.$$set=h=>{"app"in h&&t(7,i=h.app),"errors"in h&&t(0,s=h.errors)},n.$$.update=()=>{n.$$.dirty&257&&u!=s&&(t(8,u=s),s.errors[0]&&_(s.errors[0]))},[s,o,a,f,d,m,_,i,u,k]}class mu extends _e{constructor(e){super(),me(this,e,_u,du,fe,{app:7,errors:0})}}function Bn(n){let e,t,l,i,s;return{c(){e=z("button"),t=B("Clear Errors"),e.disabled=l=n[3].graphTransitioning,g(e,"class","svelte-g3ewxz")},m(o,a){S(o,e,a),b(e,t),i||(s=F(e,"click",n[5]),i=!0)},p(o,a){a&8&&l!==(l=o[3].graphTransitioning)&&(e.disabled=l)},d(o){o&&$(e),i=!1,s()}}}function On(n){let e,t;return e=new mu({props:{app:n[0],errors:n[0].lCanvas.activeErrors}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i&1&&(s.app=l[0]),i&1&&(s.errors=l[0].lCanvas.activeErrors),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function pu(n){var M,D;let e,t,l,i,s,o,a,r,u,f,c,d,m,p,_,k;s=new su({props:{app:n[0]}});let h=n[2].activeError!=null&&Bn(n),y=n[2].activeError&&((D=(M=n[0])==null?void 0:M.lCanvas)==null?void 0:D.activeErrors)!=null&&On(n);return{c(){e=z("div"),t=z("div"),l=z("canvas"),i=P(),I(s.$$.fragment),o=P(),a=z("div"),r=z("span"),u=z("button"),f=B("Recenter"),d=P(),h&&h.c(),m=P(),y&&y.c(),g(l,"id","graph-canvas"),g(t,"class","canvas-wrapper pane-wrapper svelte-g3ewxz"),u.disabled=c=n[3].graphTransitioning,g(u,"class","svelte-g3ewxz"),g(r,"class","left svelte-g3ewxz"),g(a,"class","bar svelte-g3ewxz"),g(e,"class","wrapper litegraph svelte-g3ewxz")},m(E,j){S(E,e,j),b(e,t),b(t,l),n[6](l),b(t,i),T(s,t,null),b(e,o),b(e,a),b(a,r),b(r,u),b(u,f),b(r,d),h&&h.m(r,null),b(e,m),y&&y.m(e,null),p=!0,_||(k=F(u,"click",n[4]),_=!0)},p(E,[j]){var A,L;const R={};j&1&&(R.app=E[0]),s.$set(R),(!p||j&8&&c!==(c=E[3].graphTransitioning))&&(u.disabled=c),E[2].activeError!=null?h?h.p(E,j):(h=Bn(E),h.c(),h.m(r,null)):h&&(h.d(1),h=null),E[2].activeError&&((L=(A=E[0])==null?void 0:A.lCanvas)==null?void 0:L.activeErrors)!=null?y?(y.p(E,j),j&5&&v(y,1)):(y=On(E),y.c(),v(y,1),y.m(e,null)):y&&(Y(),w(y,1,1,()=>{y=null}),X())},i(E){p||(v(s.$$.fragment,E),v(y),p=!0)},o(E){w(s.$$.fragment,E),w(y),p=!1},d(E){E&&$(e),n[6](null),N(s),h&&h.d(),y&&y.d(),_=!1,k()}}}function gu(n,e,t){let l,i;ge(n,nt,f=>t(2,l=f)),ge(n,St,f=>t(3,i=f));let{app:s}=e,o;Ct(async()=>{var f;s!=null&&s.lCanvas&&(t(1,o=s.lCanvas.canvas),(f=s.lCanvas)==null||f.setCanvas(o))});function a(){var f;(f=s==null?void 0:s.lCanvas)==null||f.recenter()}function r(){Ae(nt,l.activeError=null,l)}function u(f){qe[f?"unshift":"push"](()=>{o=f,t(1,o)})}return n.$$set=f=>{"app"in f&&t(0,s=f.app)},[s,o,l,i,a,r,u]}class hu extends _e{constructor(e){super(),me(this,e,gu,pu,fe,{app:0})}}function bu(n){let e;return{c(){e=B(n[4])},m(t,l){S(t,e,l)},p(t,l){l&16&&le(e,t[4])},d(t){t&&$(e)}}}function vu(n){let e,t,l,i,s,o,a,r;return t=new ll({props:{$$slots:{default:[bu]},$$scope:{ctx:n}}}),{c(){e=z("label"),I(t.$$.fragment),l=P(),i=z("div"),s=z("input"),g(s,"type","number"),g(s,"min",n[1]),g(s,"max",n[2]),g(s,"step",n[3]),s.disabled=n[5],g(s,"class","svelte-1xg4716"),g(i,"class","number svelte-1xg4716"),g(e,"class","number-wrapper svelte-1xg4716")},m(u,f){S(u,e,f),T(t,e,null),b(e,l),b(e,i),b(i,s),it(s,n[0]),o=!0,a||(r=F(s,"input",n[6]),a=!0)},p(u,[f]){const c={};f&1040&&(c.$$scope={dirty:f,ctx:u}),t.$set(c),(!o||f&2)&&g(s,"min",u[1]),(!o||f&4)&&g(s,"max",u[2]),(!o||f&8)&&g(s,"step",u[3]),(!o||f&32)&&(s.disabled=u[5]),f&1&&Pt(s.value)!==u[0]&&it(s,u[0])},i(u){o||(v(t.$$.fragment,u),o=!0)},o(u){w(t.$$.fragment,u),o=!1},d(u){u&&$(e),N(t),a=!1,r()}}}function ku(n,e,t){let{value:l=0}=e,{min:i=-1024}=e,{max:s=1024}=e,{step:o=1}=e,{name:a=""}=e,{disabled:r=!1}=e,u=0;const f=ft();function c(m){m!=u&&f("change",m),u=m}function d(){l=Pt(this.value),t(0,l)}return n.$$set=m=>{"value"in m&&t(0,l=m.value),"min"in m&&t(1,i=m.min),"max"in m&&t(2,s=m.max),"step"in m&&t(3,o=m.step),"name"in m&&t(4,a=m.name),"disabled"in m&&t(5,r=m.disabled)},n.$$.update=()=>{n.$$.dirty&1,n.$$.dirty&1&&c(l)},[l,i,s,o,a,r,d]}class il extends _e{constructor(e){super(),me(this,e,ku,vu,fe,{value:0,min:1,max:2,step:3,name:4,disabled:5})}}function Rn(n,e,t){const l=n.slice();return l[0]=e[t],l}function wu(n){let e;return{c(){e=B(n[2])},m(t,l){S(t,e,l)},p(t,l){l&4&&le(e,t[2])},d(t){t&&$(e)}}}function Ln(n){let e,t=n[0]+"",l,i,s;return{c(){e=z("option"),l=B(t),i=P(),e.__value=s=n[0],it(e,e.__value)},m(o,a){S(o,e,a),b(e,l),b(e,i)},p(o,a){a&2&&t!==(t=o[0]+"")&&le(l,t),a&2&&s!==(s=o[0])&&(e.__value=s,it(e,e.__value))},d(o){o&&$(e)}}}function $u(n){let e,t,l,i,s,o,a,r;t=new ll({props:{$$slots:{default:[wu]},$$scope:{ctx:n}}});let u=de(n[1]),f=[];for(let c=0;cn[5].call(s)),g(i,"class","select svelte-rpnjx9"),g(e,"class","select-wrapper svelte-rpnjx9")},m(c,d){S(c,e,d),T(t,e,null),b(e,l),b(e,i),b(i,s);for(let m=0;m{"value"in d&&t(0,l=d.value),"values"in d&&t(1,i=d.values),"name"in d&&t(2,s=d.name),"disabled"in d&&t(3,o=d.disabled)},n.$$.update=()=>{n.$$.dirty&1,n.$$.dirty&1&&u(l)},[l,i,s,o,f,c]}class sl extends _e{constructor(e){super(),me(this,e,yu,$u,fe,{value:0,values:1,name:2,disabled:3})}}function Un(n,e,t){const l=n.slice();return l[41]=e[t],l}function Vn(n,e,t){const l=n.slice();return l[44]=e[t],l}function Hn(n){let e,t,l,i;return{c(){e=z("span"),t=B("("),l=B(n[4]),i=B(")"),g(e,"class","type svelte-1y2pwge")},m(s,o){S(s,e,o),b(e,t),b(e,l),b(e,i)},p(s,o){o[0]&16&&le(l,s[4])},d(s){s&&$(e)}}}function Wn(n){let e,t,l,i,s,o,a;return l=new co({props:{width:"100%",height:"100%"}}),{c(){e=z("div"),t=z("button"),I(l.$$.fragment),g(t,"class","mode-button ternary svelte-1y2pwge"),t.disabled=i=n[3]==null,g(t,"title","View in Graph"),g(e,"class","target-name-button svelte-1y2pwge")},m(r,u){S(r,e,u),b(e,t),T(l,t,null),s=!0,o||(a=F(t,"click",n[13]),o=!0)},p(r,u){(!s||u[0]&8&&i!==(i=r[3]==null))&&(t.disabled=i)},i(r){s||(v(l.$$.fragment,r),s=!0)},o(r){w(l.$$.fragment,r),s=!1},d(r){r&&$(e),N(l),o=!1,a()}}}function Gn(n){let e=n[0].id,t,l,i=Jn(n);return{c(){i.c(),t=he()},m(s,o){i.m(s,o),S(s,t,o),l=!0},p(s,o){o[0]&1&&fe(e,e=s[0].id)?(Y(),w(i,1,1,U),X(),i=Jn(s),i.c(),v(i,1),i.m(t.parentNode,t)):i.p(s,o)},i(s){l||(v(i),l=!0)},o(s){w(i),l=!1},d(s){s&&$(t),i.d(s)}}}function Su(n){let e,t,l,i,s;const o=[Tu,Iu,Pu,Mu],a=[];function r(u,f){return u[44].type==="string"?0:u[44].type==="boolean"?1:u[44].type==="number"?2:u[44].type==="enum"?3:-1}return~(t=r(n))&&(l=a[t]=o[t](n)),{c(){e=z("div"),l&&l.c(),i=P(),g(e,"class","props-entry svelte-1y2pwge")},m(u,f){S(u,e,f),~t&&a[t].m(e,null),b(e,i),s=!0},p(u,f){l&&l.p(u,f)},i(u){s||(v(l),s=!0)},o(u){w(l),s=!1},d(u){u&&$(e),~t&&a[t].d()}}}function zu(n){let e,t,l,i,s,o;const a=[Du,Nu],r=[];function u(f,c){return c[0]&8&&(e=null),c[0]&8&&(t=null),e==null&&(e=!!Fu(f[44],f[3])),e?0:(t==null&&(t=!!Qu(f[44],f[3])),t?1:-1)}return~(l=u(n,[-1,-1]))&&(i=r[l]=a[l](n)),{c(){i&&i.c(),s=he()},m(f,c){~l&&r[l].m(f,c),S(f,s,c),o=!0},p(f,c){let d=l;l=u(f,c),l===d?~l&&r[l].p(f,c):(i&&(Y(),w(r[d],1,1,()=>{r[d]=null}),X()),~l?(i=r[l],i?i.p(f,c):(i=r[l]=a[l](f),i.c()),v(i,1),i.m(s.parentNode,s)):i=null)},i(f){o||(v(i),o=!0)},o(f){w(i),o=!1},d(f){f&&$(s),~l&&r[l].d(f)}}}function Cu(n){let e,t,l,i,s;const o=[Wu,Hu,Vu,Uu],a=[];function r(u,f){return u[44].type==="string"?0:u[44].type==="boolean"?1:u[44].type==="number"?2:u[44].type==="enum"?3:-1}return~(t=r(n))&&(l=a[t]=o[t](n)),{c(){e=z("div"),l&&l.c(),i=P(),g(e,"class","props-entry svelte-1y2pwge")},m(u,f){S(u,e,f),~t&&a[t].m(e,null),b(e,i),s=!0},p(u,f){l&&l.p(u,f)},i(u){s||(v(l),s=!0)},o(u){w(l),s=!1},d(u){u&&$(e),~t&&a[t].d()}}}function Mu(n){let e,t;function l(...i){return n[37](n[44],...i)}return e=new sl({props:{name:n[44].name,value:n[11](n[44]),values:n[44].values,disabled:!n[6].uiUnlocked||!n[44].editable}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function Pu(n){let e,t;function l(...i){return n[36](n[44],...i)}return e=new il({props:{name:n[44].name,value:n[11](n[44]),step:n[44].step||1,min:n[44].min||-1024,max:n[44].max||1024,disabled:!n[6].uiUnlocked||!n[44].editable}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function Iu(n){let e,t;function l(...i){return n[35](n[44],...i)}return e=new vt({props:{value:n[11](n[44]),disabled:!n[6].uiUnlocked||!n[44].editable,label:n[44].name}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function Tu(n){let e,t;function l(...s){return n[33](n[44],...s)}function i(...s){return n[34](n[44],...s)}return e=new wt({props:{value:n[11](n[44]),label:n[44].name,disabled:!n[6].uiUnlocked||!n[44].editable,max_lines:n[44].multiline?5:1}}),e.$on("change",l),e.$on("input",i),{c(){I(e.$$.fragment)},m(s,o){T(e,s,o),t=!0},p(s,o){n=s;const a={};o[0]&64&&(a.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(a)},i(s){t||(v(e.$$.fragment,s),t=!0)},o(s){w(e.$$.fragment,s),t=!1},d(s){N(e,s)}}}function Nu(n){let e,t,l,i,s;const o=[ju,qu,Au,Eu],a=[];function r(u,f){return u[44].type==="string"?0:u[44].type==="boolean"?1:u[44].type==="number"?2:u[44].type==="enum"?3:-1}return~(t=r(n))&&(l=a[t]=o[t](n)),{c(){e=z("div"),l&&l.c(),i=P(),g(e,"class","props-entry svelte-1y2pwge")},m(u,f){S(u,e,f),~t&&a[t].m(e,null),b(e,i),s=!0},p(u,f){l&&l.p(u,f)},i(u){s||(v(l),s=!0)},o(u){w(l),s=!1},d(u){u&&$(e),~t&&a[t].d()}}}function Du(n){let e,t,l,i,s;const o=[Lu,Ru,Ou,Bu],a=[];function r(u,f){return u[44].type==="string"?0:u[44].type==="boolean"?1:u[44].type==="number"?2:u[44].type==="enum"?3:-1}return~(t=r(n))&&(l=a[t]=o[t](n)),{c(){e=z("div"),l&&l.c(),i=P(),g(e,"class","props-entry svelte-1y2pwge")},m(u,f){S(u,e,f),~t&&a[t].m(e,null),b(e,i),s=!0},p(u,f){l&&l.p(u,f)},i(u){s||(v(l),s=!0)},o(u){w(l),s=!1},d(u){u&&$(e),~t&&a[t].d()}}}function Eu(n){let e,t;function l(...i){return n[32](n[44],...i)}return e=new sl({props:{name:n[44].name,value:pt(n[3],n[44]),values:n[44].values,disabled:!n[6].uiUnlocked||!n[44].editable}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&8&&(o.value=pt(n[3],n[44])),s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function Au(n){let e,t;function l(...i){return n[31](n[44],...i)}return e=new il({props:{name:n[44].name,value:pt(n[3],n[44]),step:n[44].step||1,min:n[44].min||-1024,max:n[44].max||1024,disabled:!n[6].uiUnlocked||!n[44].editable}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&8&&(o.value=pt(n[3],n[44])),s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function qu(n){let e,t;function l(...i){return n[30](n[44],...i)}return e=new vt({props:{value:pt(n[3],n[44]),disabled:!n[6].uiUnlocked||!n[44].editable,label:n[44].name}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&8&&(o.value=pt(n[3],n[44])),s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function ju(n){let e,t;function l(...s){return n[28](n[44],...s)}function i(...s){return n[29](n[44],...s)}return e=new wt({props:{value:pt(n[3],n[44]),label:n[44].name,disabled:!n[6].uiUnlocked||!n[44].editable,max_lines:n[44].multiline?5:1}}),e.$on("change",l),e.$on("input",i),{c(){I(e.$$.fragment)},m(s,o){T(e,s,o),t=!0},p(s,o){n=s;const a={};o[0]&8&&(a.value=pt(n[3],n[44])),o[0]&64&&(a.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(a)},i(s){t||(v(e.$$.fragment,s),t=!0)},o(s){w(e.$$.fragment,s),t=!1},d(s){N(e,s)}}}function Bu(n){let e,t;function l(...i){return n[27](n[44],...i)}return e=new sl({props:{name:n[44].name,value:mt(n[3],n[44]),values:n[44].values,disabled:!n[6].uiUnlocked||!n[44].editable}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&8&&(o.value=mt(n[3],n[44])),s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function Ou(n){let e,t;function l(...i){return n[26](n[44],...i)}return e=new il({props:{name:n[44].name,value:mt(n[3],n[44]),step:n[44].step||1,min:n[44].min||-1024,max:n[44].max||1024,disabled:!n[6].uiUnlocked||!n[44].editable}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&8&&(o.value=mt(n[3],n[44])),s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function Ru(n){let e,t;function l(...i){return n[25](n[44],...i)}return e=new vt({props:{value:mt(n[3],n[44]),label:n[44].name,disabled:!n[6].uiUnlocked||!n[44].editable}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&8&&(o.value=mt(n[3],n[44])),s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function Lu(n){let e,t;function l(...s){return n[23](n[44],...s)}function i(...s){return n[24](n[44],...s)}return e=new wt({props:{value:mt(n[3],n[44]),label:n[44].name,disabled:!n[6].uiUnlocked||!n[44].editable,max_lines:n[44].multiline?5:1}}),e.$on("change",l),e.$on("input",i),{c(){I(e.$$.fragment)},m(s,o){T(e,s,o),t=!0},p(s,o){n=s;const a={};o[0]&8&&(a.value=mt(n[3],n[44])),o[0]&64&&(a.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(a)},i(s){t||(v(e.$$.fragment,s),t=!0)},o(s){w(e.$$.fragment,s),t=!1},d(s){N(e,s)}}}function Uu(n){let e,t;function l(...i){return n[22](n[44],...i)}return e=new sl({props:{name:n[44].name,value:_t(n[2],n[44]),values:n[44].values,disabled:!n[6].uiUnlocked||!n[44].editable}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&4&&(o.value=_t(n[2],n[44])),s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function Vu(n){let e,t;function l(...i){return n[21](n[44],...i)}return e=new il({props:{name:n[44].name,value:_t(n[2],n[44]),step:n[44].step||1,min:n[44].min||-1024,max:n[44].max||1024,disabled:!n[6].uiUnlocked||!n[44].editable}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&4&&(o.value=_t(n[2],n[44])),s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function Hu(n){let e,t;function l(...i){return n[20](n[44],...i)}return e=new vt({props:{value:_t(n[2],n[44]),disabled:!n[6].uiUnlocked||!n[44].editable,label:n[44].name}}),e.$on("change",l),{c(){I(e.$$.fragment)},m(i,s){T(e,i,s),t=!0},p(i,s){n=i;const o={};s[0]&4&&(o.value=_t(n[2],n[44])),s[0]&64&&(o.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(o)},i(i){t||(v(e.$$.fragment,i),t=!0)},o(i){w(e.$$.fragment,i),t=!1},d(i){N(e,i)}}}function Wu(n){let e,t;function l(...s){return n[18](n[44],...s)}function i(...s){return n[19](n[44],...s)}return e=new wt({props:{value:_t(n[2],n[44]),disabled:!n[6].uiUnlocked||!n[44].editable,label:n[44].name,max_lines:n[44].multiline?5:1}}),e.$on("change",l),e.$on("input",i),{c(){I(e.$$.fragment)},m(s,o){T(e,s,o),t=!0},p(s,o){n=s;const a={};o[0]&4&&(a.value=_t(n[2],n[44])),o[0]&64&&(a.disabled=!n[6].uiUnlocked||!n[44].editable),e.$set(a)},i(s){t||(v(e.$$.fragment,s),t=!0)},o(s){w(e.$$.fragment,s),t=!1},d(s){N(e,s)}}}function Fn(n,e){let t,l,i,s,o,a,r;const u=[Cu,zu,Su],f=[];function c(d,m){return m[0]&4&&(l=null),m[0]&12&&(i=null),l==null&&(l=!!Zu(d[44],d[2])),l?0:d[3]?1:(i==null&&(i=!!(!d[3]&&!d[2]&&d[7](d[44]))),i?2:-1)}return~(s=c(e,[-1,-1]))&&(o=f[s]=u[s](e)),{key:n,first:null,c(){t=he(),o&&o.c(),a=he(),this.first=t},m(d,m){S(d,t,m),~s&&f[s].m(d,m),S(d,a,m),r=!0},p(d,m){e=d;let p=s;s=c(e,m),s===p?~s&&f[s].p(e,m):(o&&(Y(),w(f[p],1,1,()=>{f[p]=null}),X()),~s?(o=f[s],o?o.p(e,m):(o=f[s]=u[s](e),o.c()),v(o,1),o.m(a.parentNode,a)):o=null)},i(d){r||(v(o),r=!0)},o(d){w(o),r=!1},d(d){d&&($(t),$(a)),~s&&f[s].d(d)}}}function Qn(n,e){let t,l,i,s,o=[],a=new Map,r,u,f=de(e[41].specs);const c=d=>d[44].id;for(let d=0;da[41].categoryName;for(let a=0;a{_=null}),X()),D[0]!=null&&D[1]!=null?k?(k.p(D,E),E[0]&3&&v(k,1)):(k=Gn(D),k.c(),v(k,1),k.m(d,null)):k&&(Y(),w(k,1,1,()=>{k=null}),X())},i(D){m||(v(_),v(k),m=!0)},o(D){w(_),w(k),m=!1},d(D){D&&$(e),p&&p.d(),_&&_.d(),k&&k.d()}}}function Fu(n,e){return e==null||n.location!=="nodeProps"||n.canShow&&!n.canShow(e)?!1:n.validNodeTypes?n.validNodeTypes.indexOf(e.type)!==-1:n.name in e.properties}function Qu(n,e){return e==null||n.location!=="nodeVars"||n.canShow&&!n.canShow(e)?!1:n.validNodeTypes?n.validNodeTypes.indexOf(e.type)!==-1:n.name in e}function Zu(n,e){if(e==null||n.location!=="widget")return!1;if(n.canShow)return n.canShow(e);if(n.validNodeTypes){if(e.type==="widget"){const t=e.node;return t?n.validNodeTypes.indexOf(t.type)!==-1:!1}else if(e.type==="container")return!1}return n.name in e.attrs}function _t(n,e){let t=n.attrs[e.name];return t==null?t=e.defaultValue:e.serialize&&(t=e.serialize(t)),t}function mt(n,e){let t=n.properties[e.name];return t==null?t=e.defaultValue:e.serialize&&(t=e.serialize(t)),t}function pt(n,e){let t=n[e.name];return t==null?t=e.defaultValue:e.serialize&&(t=e.serialize(t)),t}function Ju(n,e,t){let l,i,s=U,o=()=>(s(),s=Et(m,O=>t(15,i=O)),m),a,r,u,f;ge(n,Ml,O=>t(5,l=O)),ge(n,lt,O=>t(38,a=O)),ge(n,bt,O=>t(16,r=O)),ge(n,St,O=>t(17,u=O)),ge(n,nt,O=>t(6,f=O)),n.$$.on_destroy.push(()=>s());let{app:c}=e,{workflow:d}=e,m=null;o();let p=null,_=null,k="???";function h(O){return O.location!=="workflow"||d==null?!1:O.name in d.attrs}function y(O,V,ze){if(V==null||!O.editable)return;const Ce=O.name;O.deserialize&&(ze=O.deserialize(ze));const re=V.attrs[Ce];if(V.attrs[Ce]=ze,V.attrsChanged.set(At(V.attrsChanged)+1),O.onChanged&&O.onChanged(V,ze,re),_&&"propsChanged"in _){const Ze=_;Ze.propsChanged.set(At(Ze.propsChanged)+1)}O.refreshPanelOnChange&&R(),d.notifyModified()}function M(O,V){if(_==null||!O.editable)return;const ze=O.name;O.deserialize&&(V=O.deserialize(V));const Ce=_.properties[ze];t(3,_.properties[ze]=V,_),O.onChanged&&O.onChanged(_,V,Ce),"propsChanged"in _&&_.notifyPropsChanged(),O.refreshPanelOnChange&&R(),d.notifyModified()}function D(O,V){if(_==null||!O.editable)return;const ze=O.name;O.deserialize&&(V=O.deserialize(V));const Ce=_[ze];if(t(3,_[ze]=V,_),O.onChanged&&O.onChanged(_,V,Ce),"propsChanged"in _){const re=_;re.propsChanged.set(At(re.propsChanged)+1)}O.refreshPanelOnChange&&R(),d.notifyModified()}function E(O){if(d==null)throw new Error("Active workflow is null!");let V=d.attrs[O.name];return V==null?V=O.defaultValue:O.serialize&&(V=O.serialize(V)),V}function j(O,V){if(!O.editable)return;if(d==null)throw new Error("Active workflow is null!");const ze=O.name,Ce=V;t(0,d.attrs[ze]=V,d),lt.set(a),O.onChanged&&O.onChanged(i,V,Ce),O.refreshPanelOnChange&&R(),d.notifyModified()}function R(){Ae(Ml,l.refreshPropsPanel+=1,l)}const A=Lt(kl);async function L(){if(!A||(c==null?void 0:c.lCanvas)==null||d==null||_==null)return;const O=lt.setActiveWorkflow(c.lCanvas,d.id);O==null||!O.graph.getNodeByIdRecursive(_.id)||await A.openGraph(()=>{c.lCanvas.jumpToNode(_)})}const W=(O,V)=>y(O,p,V.detail),q=(O,V)=>y(O,p,V.detail),ie=(O,V)=>y(O,p,V.detail),ce=(O,V)=>y(O,p,V.detail),$e=(O,V)=>y(O,p,V.detail),ee=(O,V)=>M(O,V.detail),se=(O,V)=>M(O,V.detail),oe=(O,V)=>M(O,V.detail),K=(O,V)=>M(O,V.detail),pe=(O,V)=>M(O,V.detail),Se=(O,V)=>D(O,V.detail),Ie=(O,V)=>D(O,V.detail),De=(O,V)=>D(O,V.detail),Be=(O,V)=>D(O,V.detail),Ee=(O,V)=>D(O,V.detail),et=(O,V)=>j(O,V.detail),st=(O,V)=>j(O,V.detail),Ye=(O,V)=>j(O,V.detail),Qe=(O,V)=>j(O,V.detail),Xe=(O,V)=>j(O,V.detail);return n.$$set=O=>{"app"in O&&t(14,c=O.app),"workflow"in O&&t(0,d=O.workflow)},n.$$.update=()=>{if(n.$$.dirty[0]&1&&o(t(1,m=d==null?void 0:d.layout)),n.$$.dirty[0]&229390)if(u.isJumpingToNode&&Ae(St,u.isJumpingToNode=!1,u),m)if(r.currentSelection.length>0){t(3,_=null);const O=r.currentSelection.slice(-1)[0],V=i.allItems[O];V!=null&&(t(2,p=V.dragItem),p.type==="widget"&&t(3,_=p.node))}else if(r.currentSelectionNodes.length>0){if(t(2,p=null),t(3,_=r.currentSelectionNodes[0]),_!=null&&m!=null){const O=m.findLayoutForNode(_.id);O!=null&&t(2,p=O)}}else t(2,p=null),t(3,_=null);else t(2,p=null),t(3,_=null);if(n.$$.dirty[0]&4&&p){for(const O of Object.values(cl))for(const V of Object.values(O.specs))if(V.location==="widget"&&p.attrs[V.name]==null){if(!V.editable||V.canShow&&!V.canShow(p))continue;let ze=V.defaultValue;t(2,p.attrs[V.name]=ze,p),V.refreshPanelOnChange&&R()}}n.$$.dirty[0]&12&&(_!=null?t(4,k=_.type||"Node"):p?t(4,k="Group"):t(4,k=""))},[d,m,p,_,k,l,f,h,y,M,D,E,j,L,c,i,r,u,W,q,ie,ce,$e,ee,se,oe,K,pe,Se,Ie,De,Be,Ee,et,st,Ye,Qe,Xe]}class Ku extends _e{constructor(e){super(),me(this,e,Ju,Gu,fe,{app:14,workflow:0},null,[-1,-1])}}function Kn(n,e,t){const l=n.slice();return l[14]=e[t],l}function Yu(n){const e=n.slice(),t=e[3].uiUnlocked;return e[13]=t,e}function Xu(n){let e,t,l,i,s,o;return l=new Vi({props:{width:"100%",height:"8rem"}}),{c(){e=z("div"),t=z("div"),I(l.$$.fragment),i=P(),s=z("div"),s.textContent="(No templates)",g(t,"class","no-templates-icon svelte-8g5ifn"),g(s,"class","no-templates-message svelte-8g5ifn"),g(e,"class","no-templates-container svelte-8g5ifn")},m(a,r){S(a,e,r),b(e,t),T(l,t,null),b(e,i),b(e,s),o=!0},p:U,i(a){o||(v(l.$$.fragment,a),o=!0)},o(a){w(l.$$.fragment,a),o=!1},d(a){a&&$(e),N(l)}}}function xu(n){let e,t,l,i,s,o=[],a=new Map,r,u,f,c,d,m,p,_,k,h=n[0].toFixed(2)+"",y,M,D,E,j,R,A,L=de(n[2].filter(n[9]));const W=q=>q[14].id;for(let q=0;q{t=Xt(e,xt,{duration:200,easing:Ri}),t.start()})},o:U,d(l){l&&$(e)}}}function Xn(n,e){let t,l,i=e[14].template.metadata.title+"",s,o,a,r=e[14].template.metadata.description+"",u,f,c,d,m;function p(){return e[10](e[14])}let _=e[14][jt]&&Yn();return{key:n,first:null,c(){t=z("div"),l=z("div"),s=B(i),o=P(),a=z("div"),u=B(r),f=P(),_&&_.c(),c=he(),g(l,"class","template-name"),g(a,"class","template-desc svelte-8g5ifn"),g(t,"class","template-entry svelte-8g5ifn"),G(t,"built-in",e[14].template.isBuiltIn),G(t,"draggable",e[13]),this.first=t},m(k,h){S(k,t,h),b(t,l),b(l,s),b(t,o),b(t,a),b(a,u),S(k,f,h),_&&_.m(k,h),S(k,c,h),d||(m=F(t,"click",p),d=!0)},p(k,h){e=k,h&4&&i!==(i=e[14].template.metadata.title+"")&&le(s,i),h&4&&r!==(r=e[14].template.metadata.description+"")&&le(u,r),h&4&&G(t,"built-in",e[14].template.isBuiltIn),h&8&&G(t,"draggable",e[13]),e[14][jt]?_?h&4&&v(_,1):(_=Yn(),_.c(),v(_,1),_.m(c.parentNode,c)):_&&(_.d(1),_=null)},i(k){v(_)},o:U,d(k){k&&($(t),$(f),$(c)),_&&_.d(k),d=!1,m()}}}function ef(n){let e,t,l,i,s;const o=[xu,Xu],a=[];function r(f,c){return f[2].length>0?0:1}function u(f,c){return c===0?Yu(f):f}return l=r(n),i=a[l]=o[l](u(n,l)),{c(){e=z("div"),t=z("div"),i.c(),g(t,"class","template-entries svelte-8g5ifn"),g(e,"class","template-list svelte-8g5ifn")},m(f,c){S(f,e,c),b(e,t),a[l].m(t,null),s=!0},p(f,[c]){let d=l;l=r(f),l===d?a[l].p(u(f,l),c):(Y(),w(a[d],1,1,()=>{a[d]=null}),X(),i=a[l],i?i.p(u(f,l),c):(i=a[l]=o[l](u(f,l)),i.c()),v(i,1),i.m(t,null))},i(f){s||(v(i),s=!0)},o(f){w(i),s=!1},d(f){f&&$(e),a[l].d()}}}const xn=200;function tf(n,e,t){let l,i;ge(n,nt,k=>t(3,l=k)),ge(n,Gt,k=>t(8,i=k));let{app:s}=e,o=0,a=0,r=[];function u(k){t(2,r=Array.from(k).map(h=>({type:"template",id:As(),template:h,attrs:{...qs},attrsChanged:dt(0)}))),r.sort(h=>h.template.metadata.createdAt||0)}let f=!1;function c(k){const{trigger:h,id:y}=k.detail.info;if(h===js.DRAG_STARTED){const M=r.findIndex(E=>E.id===y),D=`${y}_copy_${Math.round(Math.random()*1e6)}`;k.detail.items=k.detail.items.filter(E=>!E[jt]),k.detail.items.splice(M,0,{...r[M],id:D}),t(2,r=k.detail.items),f=!0}else f?t(2,r):t(2,r=k.detail.items)}function d(k){f?(t(2,r),f=!1):t(2,r=k.detail.items)}function m(k){if(l.uiUnlocked)return;const h=E=>{const j=At(E.state);k.template.metadata.title=j.name||k.template.metadata.title,k.template.metadata.author=j.author||k.template.metadata.author,k.template.metadata.description=j.description||k.template.metadata.description},y=E=>{h(E);try{Gt.updateTemplate(k.template),ct("Saved template!",{type:"success"})}catch(j){ct(`Failed to save template: ${j}`,{type:"error",timeout:1e4})}},M=E=>{if(!confirm("Are you sure you want to delete this template?"))return!1;try{Gt.removeTemplate(k.template.id)?ct("Template deleted!",{type:"success"}):ct("Failed to delete template: not saved to local storage.",{type:"warning"})}catch(j){ct(`Failed to delete template: ${j}`,{type:"error",timeout:1e4})}},D=E=>{h(E);const j=Os(k.template),R=k.template.metadata.title||"template";Rs(`${R}.svg`,j,"image/svg+xml")};Yt.pushModal({svelteComponent:Bs,svelteProps:{templateAndSvg:k.template},showCloseButton:!1,closeOnClick:!1,buttons:[{name:"Save",variant:"primary",onClick:y,hidden:k.template.isBuiltIn},{name:"Download",variant:"secondary",onClick:D,closeOnClick:!1},{name:"Delete",variant:"secondary",onClick:M,hidden:k.template.isBuiltIn},{name:"Close",variant:"secondary",onClick:()=>{}}]})}const p=k=>k.id!==dl,_=k=>m(k);return n.$$set=k=>{"app"in k&&t(7,s=k.app)},n.$$.update=()=>{n.$$.dirty&257&&(i?(t(0,a=Es()),t(1,o=a/ji*100)):(t(1,o=0),t(0,a=0))),n.$$.dirty&256&&i&&u(Gt.getAllTemplates())},[a,o,r,l,c,d,m,s,i,p,_]}class lf extends _e{constructor(e){super(),me(this,e,tf,ef,fe,{app:7})}}function ei(n,e,t){const l=n.slice();return l[7]=e[t][0],l[8]=e[t][1],l}function nf(n){let e;return{c(){e=z("div"),e.textContent="(Blank)",g(e,"class","blank-panel")},m(t,l){S(t,e,l)},p:U,i:U,o:U,d(t){t&&$(e)}}}function sf(n){let e,t;return e=new Ca({props:{app:n[1]}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i&2&&(s.app=l[1]),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function of(n){let e,t;return e=new lf({props:{app:n[1]}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i&2&&(s.app=l[1]),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function rf(n){let e,t;return e=new Ku({props:{app:n[1],workflow:n[3].activeWorkflow}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i&2&&(s.app=l[1]),i&8&&(s.workflow=l[3].activeWorkflow),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function af(n){let e,t;return e=new hu({props:{app:n[1]}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i&2&&(s.app=l[1]),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function uf(n){let e,t;return e=new lu({props:{app:n[1],workflow:n[3].activeWorkflow}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i&2&&(s.app=l[1]),i&8&&(s.workflow=l[3].activeWorkflow),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function ti(n){let e,t,l=de(n[4]),i=[];for(let o=0;ow(i[o],1,1,()=>{i[o]=null});return{c(){e=z("div");for(let o=0;o{N(m,1)}),X()}r?(t=ut(r,u()),I(t.$$.fragment),v(t.$$.fragment,1),T(t,e,l)):t=null}(!s||d&1&&i!==(i=n[0]===n[7]))&&(e.disabled=i),(!s||d&17)&&G(e,"selected",n[0]===n[7])},i(c){s||(t&&v(t.$$.fragment,c),s=!0)},o(c){t&&w(t.$$.fragment,c),s=!1},d(c){c&&$(e),t&&N(t),o=!1,a()}}}function ff(n){let e,t,l,i,s,o;const a=[uf,af,rf,of,sf,nf],r=[];function u(c,d){return c[0]==="activeWorkflow"?0:c[0]==="graph"?1:c[0]==="properties"?2:c[0]==="templates"?3:c[0]==="queue"?4:5}l=u(n),i=r[l]=a[l](n);let f=n[2]&&ti(n);return{c(){e=z("div"),t=z("div"),i.c(),s=P(),f&&f.c(),g(t,"class","pane-wrapper svelte-1kdb6m0"),G(t,"has-switcher",n[2]),g(e,"class","pane svelte-1kdb6m0")},m(c,d){S(c,e,d),b(e,t),r[l].m(t,null),b(e,s),f&&f.m(e,null),o=!0},p(c,[d]){let m=l;l=u(c),l===m?r[l].p(c,d):(Y(),w(r[m],1,1,()=>{r[m]=null}),X(),i=r[l],i?i.p(c,d):(i=r[l]=a[l](c),i.c()),v(i,1),i.m(t,null)),(!o||d&4)&&G(t,"has-switcher",c[2]),c[2]?f?(f.p(c,d),d&4&&v(f,1)):(f=ti(c),f.c(),v(f,1),f.m(e,null)):f&&(Y(),w(f,1,1,()=>{f=null}),X())},i(c){o||(v(i),v(f),o=!0)},o(c){w(i),w(f),o=!1},d(c){c&&$(e),r[l].d(),f&&f.d()}}}function cf(n,e,t){let l;ge(n,lt,f=>t(3,l=f));let{app:i}=e,{mode:s="none"}=e,{showSwitcher:o=!1}=e;const a=[["properties",To],["templates",Vi],["queue",Ls]];function r(f){t(0,s=f)}const u=f=>r(f);return n.$$set=f=>{"app"in f&&t(1,i=f.app),"mode"in f&&t(0,s=f.mode),"showSwitcher"in f&&t(2,o=f.showSwitcher)},[s,i,o,l,a,r,u]}class ol extends _e{constructor(e){super(),me(this,e,cf,ff,fe,{app:1,mode:0,showSwitcher:2})}}function ni(n,e,t){const l=n.slice();return l[51]=e[t],l}function ul(n){const e=n.slice(),t=e[49].stack.split(`
`);return e[50]=t,e}function ii(n,e,t){const l=n.slice();l[54]=e[t];const i=lt.getWorkflow(l[54].id);return l[11]=i,l}function df(n){let e,t;return e=new ol({props:{app:n[0],mode:"properties",showSwitcher:!0}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&1&&(s.app=l[0]),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function _f(n){let e,t;return e=new ol({props:{app:n[0],mode:"activeWorkflow"}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&1&&(s.app=l[0]),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function mf(n){let e,t;return e=new ol({props:{app:n[0],mode:"graph"}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&1&&(s.app=l[0]),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function pf(n){let e,t,l,i,s;e=new qt({props:{$$slots:{default:[_f]},$$scope:{ctx:n}}});function o(r){n[31](r)}let a={$$slots:{default:[mf]},$$scope:{ctx:n}};return n[8]!==void 0&&(a.size=n[8]),l=new qt({props:a}),qe.push(()=>ot(l,"size",o)),{c(){I(e.$$.fragment),t=P(),I(l.$$.fragment)},m(r,u){T(e,r,u),S(r,t,u),T(l,r,u),s=!0},p(r,u){const f={};u[0]&1|u[1]&67108864&&(f.$$scope={dirty:u,ctx:r}),e.$set(f);const c={};u[0]&1|u[1]&67108864&&(c.$$scope={dirty:u,ctx:r}),!i&&u[0]&256&&(i=!0,c.size=r[8],rt(()=>i=!1)),l.$set(c)},i(r){s||(v(e.$$.fragment,r),v(l.$$.fragment,r),s=!0)},o(r){w(e.$$.fragment,r),w(l.$$.fragment,r),s=!1},d(r){r&&$(t),N(e,r),N(l,r)}}}function gf(n){let e,t;return e=new Qi({props:{theme:"comfy",horizontal:!0,$$slots:{default:[pf]},$$scope:{ctx:n}}}),e.$on("resize",n[13]),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&257|i[1]&67108864&&(s.$$scope={dirty:i,ctx:l}),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function hf(n){let e,t;return e=new ol({props:{app:n[0],mode:"queue",showSwitcher:!0}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&1&&(s.app=l[0]),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function bf(n){let e,t,l,i,s,o,a,r;function u(m){n[30](m)}let f={$$slots:{default:[df]},$$scope:{ctx:n}};n[9]!==void 0&&(f.size=n[9]),e=new qt({props:f}),qe.push(()=>ot(e,"size",u)),i=new qt({props:{$$slots:{default:[gf]},$$scope:{ctx:n}}});function c(m){n[32](m)}let d={$$slots:{default:[hf]},$$scope:{ctx:n}};return n[10]!==void 0&&(d.size=n[10]),o=new qt({props:d}),qe.push(()=>ot(o,"size",c)),{c(){I(e.$$.fragment),l=P(),I(i.$$.fragment),s=P(),I(o.$$.fragment)},m(m,p){T(e,m,p),S(m,l,p),T(i,m,p),S(m,s,p),T(o,m,p),r=!0},p(m,p){const _={};p[0]&1|p[1]&67108864&&(_.$$scope={dirty:p,ctx:m}),!t&&p[0]&512&&(t=!0,_.size=m[9],rt(()=>t=!1)),e.$set(_);const k={};p[0]&257|p[1]&67108864&&(k.$$scope={dirty:p,ctx:m}),i.$set(k);const h={};p[0]&1|p[1]&67108864&&(h.$$scope={dirty:p,ctx:m}),!a&&p[0]&1024&&(a=!0,h.size=m[10],rt(()=>a=!1)),o.$set(h)},i(m){r||(v(e.$$.fragment,m),v(i.$$.fragment,m),v(o.$$.fragment,m),r=!0)},o(m){w(e.$$.fragment,m),w(i.$$.fragment,m),w(o.$$.fragment,m),r=!1},d(m){m&&($(l),$(s)),N(e,m),N(i,m),N(o,m)}}}function si(n){let e;return{c(){e=B("*")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function oi(n){let e,t;return{c(){e=z("div"),g(e,"class","drag-item-shadow svelte-ajxsor")},m(l,i){S(l,e,i)},p(l,i){},i(l){t||Rt(()=>{t=Xt(e,xt,{duration:200,easing:Ri}),t.start()})},o:U,d(l){l&&$(e)}}}function ri(n,e){let t,l,i=Jt(e[11].attrs.title,32)+"",s,o,a,r,u,f,c,d,m=e[11].isModified&&si();function p(...h){return e[34](e[11],...h)}let _=e[11][jt]&&oi();function k(){return e[35](e[54])}return{key:n,first:null,c(){t=z("button"),l=z("span"),s=B(i),o=P(),m&&m.c(),a=P(),r=z("button"),r.textContent="✕",u=P(),_&&_.c(),f=P(),g(l,"class","workflow-tab-title svelte-ajxsor"),g(r,"class","workflow-close-button svelte-ajxsor"),g(t,"class","workflow-tab svelte-ajxsor"),G(t,"selected",e[54].id===e[3].activeWorkflowID),this.first=t},m(h,y){S(h,t,y),b(t,l),b(l,s),b(l,o),m&&m.m(l,null),b(t,a),b(t,r),b(t,u),_&&_.m(t,null),b(t,f),c||(d=[F(r,"click",p),F(t,"click",k)],c=!0)},p(h,y){e=h,y[0]&16&&i!==(i=Jt(e[11].attrs.title,32)+"")&&le(s,i),e[11].isModified?m||(m=si(),m.c(),m.m(l,null)):m&&(m.d(1),m=null),e[11][jt]?_?y[0]&16&&v(_,1):(_=oi(),_.c(),v(_,1),_.m(t,f)):_&&(_.d(1),_=null),y[0]&24&&G(t,"selected",e[54].id===e[3].activeWorkflowID)},i(h){v(_)},o:U,d(h){h&&$(t),m&&m.d(),_&&_.d(),c=!1,Ge(d)}}}function ai(n){let e,t;return e=new Oe({props:{variant:"primary",disabled:n[6],$$slots:{default:[vf]},$$scope:{ctx:n}}}),e.$on("click",n[14]),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i[0]&64&&(s.disabled=l[6]),i[0]&2048|i[1]&67108864&&(s.$$scope={dirty:i,ctx:l}),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function vf(n){let e=n[11].attrs.queuePromptButtonName+"",t;return{c(){t=B(e)},m(l,i){S(l,t,i)},p(l,i){i[0]&2048&&e!==(e=l[11].attrs.queuePromptButtonName+"")&&le(t,e)},d(l){l&&$(t)}}}function kf(n){let e;return{c(){e=B("Toggle Graph")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function wf(n){let e;return{c(){e=B("Toggle Left")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function $f(n){let e;return{c(){e=B("Toggle Right")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function yf(n){let e;return{c(){e=B("Save")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function Sf(n){let e;return{c(){e=B("Save Local")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function zf(n){let e;return{c(){e=B("Load")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function Cf(n){let e;return{c(){e=B("Load Default")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function Mf(n){let e;return{c(){e=B("Reset")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function Pf(n){let e;return{c(){e=B("🔄")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function ui(n){let e,t,l={ctx:n,current:null,token:null,hasCatch:!0,pending:Nf,then:Tf,catch:If,error:49};return Pl(t=n[7],l),{c(){e=he(),l.block.c()},m(i,s){S(i,e,s),l.block.m(i,l.anchor=s),l.mount=()=>e.parentNode,l.anchor=e},p(i,s){n=i,l.ctx=n,s[0]&128&&t!==(t=n[7])&&Pl(t,l)||Us(l,n,s)},d(i){i&&$(e),l.block.d(i),l.token=null,l=null}}}function If(n){let e,t,l,i,s=n[49]+"",o,a,r=n[49]!=null&&n[49].stack&&fi(ul(n));return{c(){e=z("div"),t=z("div"),t.textContent="Error loading app",l=P(),i=z("div"),o=B(s),a=P(),r&&r.c(),g(e,"class","comfy-loading-error svelte-ajxsor")},m(u,f){S(u,e,f),b(e,t),b(e,l),b(e,i),b(i,o),b(e,a),r&&r.m(e,null)},p(u,f){f[0]&128&&s!==(s=u[49]+"")&&le(o,s),u[49]!=null&&u[49].stack?r?r.p(ul(u),f):(r=fi(ul(u)),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},d(u){u&&$(e),r&&r.d()}}}function fi(n){let e,t=de(n[50]),l=[];for(let i=0;iLoading...',g(e,"class","comfy-app-loading svelte-ajxsor")},m(t,l){S(t,e,l)},p:U,d(t){t&&$(e)}}}function Df(n){let e,t,l,i,s,o=[],a=new Map,r,u,f,c,d,m,p,_,k,h,y,M,D,E,j,R,A,L,W,q,ie,ce,$e,ee,se,oe,K,pe,Se,Ie,De,Be,Ee,et,st,Ye,Qe,Xe,O,V,ze,Ce,re,Ze,Q;t=new Qi({props:{theme:"comfy",$$slots:{default:[bf]},$$scope:{ctx:n}}}),t.$on("resize",n[13]);let Me=de(n[4].filter(n[33]));const Je=H=>H[54].id;for(let H=0;Hot(Se,"value",It));function Tt(H){n[37](H)}let Nt={label:"Hide Previews"};n[2].hidePreviews!==void 0&&(Nt.value=n[2].hidePreviews),Ee=new vt({props:Nt}),qe.push(()=>ot(Ee,"value",Tt));function rl(H){n[38](H)}let Ht={};n[2].uiUnlocked!==void 0&&(Ht.toggled=n[2].uiUnlocked),Qe=new La({props:Ht}),qe.push(()=>ot(Qe,"toggled",rl));let Le=n[7]&&ui(n);return{c(){e=z("div"),I(t.$$.fragment),l=P(),i=z("div"),s=z("div");for(let H=0;H{Pe=null}),X());const te={};C[0]&64&&(te.disabled=H[6]),C[1]&67108864&&(te.$$scope={dirty:C,ctx:H}),h.$set(te);const J={};C[0]&64&&(J.disabled=H[6]),C[1]&67108864&&(J.$$scope={dirty:C,ctx:H}),M.$set(J);const ue={};C[0]&64&&(ue.disabled=H[6]),C[1]&67108864&&(ue.$$scope={dirty:C,ctx:H}),E.$set(ue);const ne={};C[0]&64&&(ne.disabled=H[6]),C[1]&67108864&&(ne.$$scope={dirty:C,ctx:H}),R.$set(ne);const x={};C[0]&64&&(x.disabled=H[6]),C[1]&67108864&&(x.$$scope={dirty:C,ctx:H}),L.$set(x);const ae={};C[0]&64&&(ae.disabled=H[6]),C[1]&67108864&&(ae.$$scope={dirty:C,ctx:H}),q.$set(ae);const be={};C[0]&64&&(be.disabled=H[6]),C[1]&67108864&&(be.$$scope={dirty:C,ctx:H}),ce.$set(be);const ke={};C[0]&64&&(ke.disabled=H[6]),C[1]&67108864&&(ke.$$scope={dirty:C,ctx:H}),ee.$set(ke);const Re={};C[0]&64&&(Re.disabled=H[6]),C[1]&67108864&&(Re.$$scope={dirty:C,ctx:H}),oe.$set(Re);const Ke={};!Ie&&C[0]&4&&(Ie=!0,Ke.value=H[2].autoAddUI,rt(()=>Ie=!1)),Se.$set(Ke);const ye={};!et&&C[0]&4&&(et=!0,ye.value=H[2].hidePreviews,rt(()=>et=!1)),Ee.$set(ye);const tt={};!Xe&&C[0]&4&&(Xe=!0,tt.toggled=H[2].uiUnlocked,rt(()=>Xe=!1)),Qe.$set(tt),(!re||C[0]&64)&&G(e,"loading",H[6]),H[7]?Le?Le.p(H,C):(Le=ui(H),Le.c(),Le.m(Ce.parentNode,Ce)):Le&&(Le.d(1),Le=null)},i(H){if(!re){v(t.$$.fragment,H);for(let C=0;Ct(2,l=Q)),ge(n,nl,Q=>t(42,i=Q)),ge(n,St,Q=>t(43,s=Q)),ge(n,bt,Q=>t(44,o=Q)),ge(n,lt,Q=>t(3,a=Q));let{app:r}=e,{uiTheme:u="gradio-dark"}=e,f=null,c=[],d,m,p,_=!0,k=null;Ct(async()=>{t(7,k=r.setup().then(()=>{t(6,_=!1),y()})),y(),t(29,Ie=null)});async function h(){await r.refreshComboInNodes(void 0,void 0,!0)}function y(Q){clearTimeout(m),m=setTimeout(r.resizeCanvas.bind(r),250)}let M=0;function D(){const Q=d.querySelector("#graph-canvas");return Q?Q.closest(".splitpanes__pane"):null}function E(){r.runDefaultQueueAction()}function j(){M==0?(t(8,M=50),r.resizeCanvas()):t(8,M=0)}let R=0;function A(){R==0?(t(9,R=15),r.resizeCanvas()):t(9,R=0)}let L=20;function W(){L==0?(t(10,L=20),r.resizeCanvas()):t(10,L=0)}function q(){r.querySave()}function ie(){p&&(t(5,p.value=null,p),p.click())}function ce(){r.handleFile(p.files[0])}function $e(){r.saveStateToLocalStorage()}async function ee(){var Q=confirm("Would you like to load the default workflow in a new tab?");Q&&await r.initDefaultWorkflow()}async function se(){var Q=confirm("Are you sure you want to reset this workflow to its default state?");Q&&r.resetCurrentWorkflow()}function oe(){r.createNewWorkflow()}function K(Q,Me){Q.preventDefault(),Q.stopImmediatePropagation(),!(Me.isModified&&!confirm("This workflow has unsaved changes. Are you sure you want to close it?"))&&r.closeWorkflow(Me.id)}function pe(Q){t(4,c=Q.detail.items)}function Se(Q){t(4,c=Q.detail.items),lt.update(Me=>(Me.openedWorkflows=c.filter(Je=>Je.id!==dl).map(Je=>lt.getWorkflow(Je.id)),Me))}let Ie=null;async function De(Q){const Me=Math.max(50,M),Je=Me!=M;if(t(8,M=Me),Je){const Pe=D();Pe?(Pe.addEventListener("transitionend",Q,{once:!0}),await zt()):Q()}else Q()}async function Be(Q){Ee();const Me=At(i.queueCompleted).find(It=>It.entry.promptID===Q);if(!Me||!Me.error)return;const Je=lt.getWorkflow(Me.entry.extraData.workflowID);if(Je==null)return;lt.setActiveWorkflow(r.lCanvas,Je.id),Ae(nt,l.activeError=Q,l),t(29,Ie=l.activeError),await De(()=>{r.resizeCanvas(),r.lCanvas.draw(!0,!0),t(0,r.lCanvas.activeErrors=Vs(Je.id,Me.error,Me.entry),r),r.lCanvas.jumpToFirstError()})}function Ee(){r!=null&&r.lCanvas&&r.lCanvas.clearErrors()}tl(kl,{showError:Be,openGraph:De});function et(Q){R=Q,t(9,R)}function st(Q){M=Q,t(8,M)}function Ye(Q){L=Q,t(10,L)}const Qe=Q=>Q.id!==dl,Xe=(Q,Me)=>K(Me,Q),O=Q=>r.setActiveWorkflow(Q.id);function V(Q){n.$$.not_equal(l.autoAddUI,Q)&&(l.autoAddUI=Q,nt.set(l))}function ze(Q){n.$$.not_equal(l.hidePreviews,Q)&&(l.hidePreviews=Q,nt.set(l))}function Ce(Q){n.$$.not_equal(l.uiUnlocked,Q)&&(l.uiUnlocked=Q,nt.set(l))}function re(Q){qe[Q?"unshift":"push"](()=>{d=Q,t(1,d)})}function Ze(Q){qe[Q?"unshift":"push"](()=>{p=Q,t(5,p)})}return n.$$set=Q=>{"app"in Q&&t(0,r=Q.app),"uiTheme"in Q&&t(28,u=Q.uiTheme)},n.$$.update=()=>{if(n.$$.dirty[0]&8&&t(11,f=a.activeWorkflow),n.$$.dirty[0]&8&&t(4,c=a.openedWorkflows.map(Q=>({id:Q.id}))),n.$$.dirty[0]&5&&r!=null&&r.lCanvas&&(t(0,r.lCanvas.allow_dragnodes=l.uiUnlocked,r),t(0,r.lCanvas.allow_interaction=l.uiUnlocked,r),l.uiUnlocked||(r.lCanvas.deselectAllNodes(),Ae(bt,o.currentSelectionNodes=[],o))),n.$$.dirty[0]&4&&l.uiEditMode&&Ae(bt,o.currentSelection=[],o),n.$$.dirty[0]&3&&d){const Q=D();Q&&(Q.ontransitionstart=()=>{Ae(St,s.graphTransitioning=!0,s)},Q.ontransitionend=()=>{Ae(St,s.graphTransitioning=!1,s),r.resizeCanvas()})}if(n.$$.dirty[0]&536870916){const Q=l.activeError;Q!=Ie&&(Q!=null?Be(Q):Ee(),t(29,Ie=l.activeError))}},[r,d,l,a,c,p,_,k,M,R,L,f,h,y,E,j,A,W,q,ie,ce,$e,ee,se,oe,K,pe,Se,u,Ie,et,st,Ye,Qe,Xe,O,V,ze,Ce,re,Ze]}class Af extends _e{constructor(e){super(),me(this,e,Ef,Df,fe,{app:0,uiTheme:28},null,[-1,-1])}}function di(n,e,t){const l=n.slice();return l[4]=e[t],l}function _i(n,e,t){const l=n.slice();return l[8]=e[t],l}function mi(n){let e,t=n[4].title+"",l;return{c(){e=z("h1"),l=B(t),we(e,"padding-bottom","1rem")},m(i,s){S(i,e,s),b(e,l)},p(i,s){s&1&&t!==(t=i[4].title+"")&&le(l,t)},d(i){i&&$(e)}}}function qf(n){let e,t,l=n[4]!=null&&n[4].title!=null&&mi(n);return{c(){e=z("div"),l&&l.c(),t=P(),g(e,"slot","header"),g(e,"class","modal-header")},m(i,s){S(i,e,s),l&&l.m(e,null),b(e,t)},p(i,s){i[4]!=null&&i[4].title!=null?l?l.p(i,s):(l=mi(i),l.c(),l.m(e,t)):l&&(l.d(1),l=null)},d(i){i&&$(e),l&&l.d()}}}function pi(n){let e,t,l;const i=[n[4].svelteProps,{_modal:n[4]}];var s=n[4].svelteComponent;function o(a){let r={};for(let u=0;u{N(f,1)}),X()}s?(e=ut(s,o()),I(e.$$.fragment),v(e.$$.fragment,1),T(e,t.parentNode,t)):e=null}else s&&e.$set(u)},i(a){l||(e&&v(e.$$.fragment,a),l=!0)},o(a){e&&w(e.$$.fragment,a),l=!1},d(a){a&&$(t),e&&N(e,a)}}}function jf(n){let e,t,l,i=n[4]!=null&&n[4].svelteComponent!=null&&pi(n);return{c(){e=z("div"),i&&i.c(),t=P(),g(e,"class","modal-body svelte-19hxz9n")},m(s,o){S(s,e,o),i&&i.m(e,null),S(s,t,o),l=!0},p(s,o){s[4]!=null&&s[4].svelteComponent!=null?i?(i.p(s,o),o&1&&v(i,1)):(i=pi(s),i.c(),v(i,1),i.m(e,null)):i&&(Y(),w(i,1,1,()=>{i=null}),X())},i(s){l||(v(i),l=!0)},o(s){w(i),l=!1},d(s){s&&($(e),$(t)),i&&i.d()}}}function gi(n){let e,t,l=de(n[4].buttons),i=[];for(let o=0;ow(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;o{l=null}),X()):l?(l.p(i,s),s&1&&v(l,1)):(l=hi(i),l.c(),v(l,1),l.m(e.parentNode,e))},i(i){t||(v(l),t=!0)},o(i){w(l),t=!1},d(i){i&&$(e),l&&l.d(i)}}}function vi(n){let e,t;return e=new Oe({props:{variant:"secondary",$$slots:{default:[Of]},$$scope:{ctx:n}}}),e.$on("click",function(){Mt(n[7])&&n[7].apply(this,arguments)}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){n=l;const s={};i&2048&&(s.$$scope={dirty:i,ctx:n}),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function Of(n){let e;return{c(){e=B("Close")},m(t,l){S(t,e,l)},d(t){t&&$(e)}}}function Rf(n){var a;let e,t,l,i,s=n[4]!=null&&((a=n[4].buttons)==null?void 0:a.length)>0&&gi(n),o=n[4].showCloseButton&&vi(n);return{c(){e=z("div"),s&&s.c(),t=P(),o&&o.c(),l=P(),g(e,"slot","buttons"),g(e,"class","buttons svelte-19hxz9n")},m(r,u){S(r,e,u),s&&s.m(e,null),b(e,t),o&&o.m(e,null),b(e,l),i=!0},p(r,u){var f;r[4]!=null&&((f=r[4].buttons)==null?void 0:f.length)>0?s?(s.p(r,u),u&1&&v(s,1)):(s=gi(r),s.c(),v(s,1),s.m(e,t)):s&&(Y(),w(s,1,1,()=>{s=null}),X()),r[4].showCloseButton?o?(o.p(r,u),u&1&&v(o,1)):(o=vi(r),o.c(),v(o,1),o.m(e,l)):o&&(Y(),w(o,1,1,()=>{o=null}),X())},i(r){i||(v(s),v(o),i=!0)},o(r){w(s),w(o),i=!1},d(r){r&&$(e),s&&s.d(),o&&o.d()}}}function ki(n,e){let t,l,i;function s(){return e[3](e[4])}return l=new Ki({props:{showModal:!0,closeOnClick:e[4].closeOnClick,$$slots:{buttons:[Rf,({closeDialog:o})=>({7:o}),({closeDialog:o})=>o?128:0],default:[jf],header:[qf]},$$scope:{ctx:e}}}),l.$on("close",s),{key:n,first:null,c(){t=he(),I(l.$$.fragment),this.first=t},m(o,a){S(o,t,a),T(l,o,a),i=!0},p(o,a){e=o;const r={};a&1&&(r.closeOnClick=e[4].closeOnClick),a&2177&&(r.$$scope={dirty:a,ctx:e}),l.$set(r)},i(o){i||(v(l.$$.fragment,o),i=!0)},o(o){w(l.$$.fragment,o),i=!1},d(o){o&&$(t),N(l,o)}}}function Lf(n){let e=[],t=new Map,l,i,s=de(n[0].activeModals);const o=a=>a[4].id;for(let a=0;at(0,l=a));function i(a){a!=null&&Yt.closeModal(a.id)}return[l,i,(a,r,u)=>Uf(a,r,u),a=>i(a)]}class Hf extends _e{constructor(e){super(),me(this,e,Vf,Lf,fe,{})}}function wi(n){let e,t,l;return t=new ll({props:{$$slots:{default:[Wf]},$$scope:{ctx:n}}}),{c(){e=z("label"),I(t.$$.fragment),g(e,"class","svelte-1sgq6sv")},m(i,s){S(i,e,s),T(t,e,null),l=!0},p(i,s){const o={};s&4104&&(o.$$scope={dirty:s,ctx:i}),t.$set(o)},i(i){l||(v(t.$$.fragment,i),l=!0)},o(i){w(t.$$.fragment,i),l=!1},d(i){i&&$(e),N(t)}}}function Wf(n){let e;return{c(){e=B(n[3])},m(t,l){S(t,e,l)},p(t,l){l&8&&le(e,t[3])},d(t){t&&$(e)}}}function Gf(n){let e,t,l,i,s,o,a,r=n[3]&&wi(n);return{c(){e=z("div"),t=z("div"),r&&r.c(),l=P(),i=z("input"),g(i,"data-testid","number-input"),g(i,"type","number"),g(i,"min",n[0]),g(i,"max",n[1]),g(i,"step",n[2]),i.disabled=n[4],g(i,"class","svelte-1sgq6sv"),g(t,"class","head svelte-1sgq6sv"),g(e,"class","wrap svelte-1sgq6sv")},m(u,f){S(u,e,f),b(e,t),r&&r.m(t,null),b(t,l),b(t,i),it(i,n[5]),s=!0,o||(a=[F(i,"input",n[10]),F(i,"input",n[6]),F(i,"blur",n[8]),F(i,"pointerup",n[7])],o=!0)},p(u,[f]){u[3]?r?(r.p(u,f),f&8&&v(r,1)):(r=wi(u),r.c(),v(r,1),r.m(t,l)):r&&(Y(),w(r,1,1,()=>{r=null}),X()),(!s||f&1)&&g(i,"min",u[0]),(!s||f&2)&&g(i,"max",u[1]),(!s||f&4)&&g(i,"step",u[2]),(!s||f&16)&&(i.disabled=u[4]),f&32&&Pt(i.value)!==u[5]&&it(i,u[5])},i(u){s||(v(r),s=!0)},o(u){w(r),s=!1},d(u){u&&$(e),r&&r.d(),o=!1,Ge(a)}}}function Ff(n,e,t){let{value:l=0}=e,{min:i=null}=e,{max:s=null}=e,{step:o=1}=e,{label:a=""}=e,{disabled:r=!1}=e,u=l;const f=ft();function c(_){const k=_.currentTarget;parseFloat(k.value),t(5,u=Math.min(Math.max(u,i),s)),t(9,l=u),f("release",l)}function d(_){f("release",l)}const m=()=>{t(9,l=Math.min(Math.max(l,i),s)),f("release",l)};function p(){u=Pt(this.value),t(5,u),t(9,l)}return n.$$set=_=>{"value"in _&&t(9,l=_.value),"min"in _&&t(0,i=_.min),"max"in _&&t(1,s=_.max),"step"in _&&t(2,o=_.step),"label"in _&&t(3,a=_.label),"disabled"in _&&t(4,r=_.disabled)},n.$$.update=()=>{n.$$.dirty&512&&(t(5,u=l),f("change",l))},[i,s,o,a,r,u,c,d,m,l,p]}class Qf extends _e{constructor(e){super(),me(this,e,Ff,Gf,fe,{value:9,min:0,max:1,step:2,label:3,disabled:4})}}function $i(n,e,t){const l=n.slice();l[16]=e[t];const i=l[1][l[16].name];return l[17]=i,l}function yi(n,e,t){const l=n.slice();l[20]=e[t],l[23]=t;const i=l[16].options.values[l[23]].value===l[17];return l[21]=i,l}function Zf(n){const e=n.slice(),t=Ws[e[0]];return e[15]=t,e}function Si(n,e,t){const l=n.slice();return l[24]=e[t],l}function zi(n){let e,t,l;function i(){return n[9](n[24])}return{c(){e=z("div"),e.textContent=`${Li(n[24])} `,g(e,"class","comfy-settings-category svelte-1r3delf"),G(e,"selected",n[0]===n[24])},m(s,o){S(s,e,o),t||(l=F(e,"click",i),t=!0)},p(s,o){n=s,o&1&&G(e,"selected",n[0]===n[24])},d(s){s&&$(e),t=!1,l()}}}function Jf(n){let e;return{c(){e=B("Please select a category.")},m(t,l){S(t,e,l)},p:U,i:U,o:U,d(t){t&&$(e)}}}function Kf(n){let e=n[1],t,l,i=Pi(n);return{c(){i.c(),t=he()},m(s,o){i.m(s,o),S(s,t,o),l=!0},p(s,o){o&2&&fe(e,e=s[1])?(Y(),w(i,1,1,U),X(),i=Pi(s),i.c(),v(i,1),i.m(t.parentNode,t)):i.p(s,o)},i(s){l||(v(i),l=!0)},o(s){w(i),l=!1},d(s){s&&$(t),i.d(s)}}}function Yf(n){let e,t=n[16].type+"",l,i;return{c(){e=B("(Unknown config type "),l=B(t),i=B(")")},m(s,o){S(s,e,o),S(s,l,o),S(s,i,o)},p(s,o){o&1&&t!==(t=s[16].type+"")&&le(l,t)},i:U,o:U,d(s){s&&($(e),$(l),$(i))}}}function Xf(n){let e,t=n[16].description+"",l,i,s,o,a,r,u=de(n[16].options.values),f=[];for(let d=0;d{c[_]=null}),X(),a=c[o],a?a.p(m,p):(a=c[o]=f[o](m),a.c()),v(a,1),a.m(e,r))},i(m){u||(v(a),u=!0)},o(m){w(a),u=!1},d(m){m&&$(e),c[o].d()}}}function Pi(n){let e,t,l=de(n[15]),i=[];for(let o=0;ow(i[o],1,1,()=>{i[o]=null});return{c(){e=z("div");for(let o=0;o{E[W]=null}),X(),o=E[s],o?o.p(R(A,s),L):(o=E[s]=D[s](R(A,s)),o.c()),v(o,1),o.m(i,a));const q={};L&134217728&&(q.$$scope={dirty:L,ctx:A}),c.$set(q);const ie={};L&134217728&&(ie.$$scope={dirty:L,ctx:A}),p.$set(ie)},i(A){h||(v(o),v(c.$$.fragment,A),v(p.$$.fragment,A),v(k.$$.fragment,A),h=!0)},o(A){w(o),w(c.$$.fragment,A),w(p.$$.fragment,A),w(k.$$.fragment,A),h=!1},d(A){A&&$(e),Fe(M,A),E[s].d(),N(c),N(p),N(k)}}}function oc(n,e,t){let l;ge(n,Dt,y=>t(1,l=y));let{app:i}=e,s=_l[0],o={};const a={intro:{duration:200},theme:{"--toastBarHeight":0}};function r(y){t(0,s=y)}function u(y,M){Dt.validateConfigOption(y,M)||(M=y.defaultValue),o[y.name]=M}function f(y,M){const E=M.target.selectedIndex;u(y,y.options.values[E].value)}function c(){for(const[M,D]of Object.entries(o)){const E=Hs[M];Dt.setConfigOption(E,D,!0)}o={};const y=JSON.stringify(l);localStorage.setItem("config",y),ct("Config applied!",{type:"success"})}function d(){confirm("Are you sure you want to reset the config to the defaults?")&&(Dt.loadDefault(!0),ct("Config reset!"))}const m=y=>r(y),p=(y,M)=>u(y,M.detail),_=(y,M)=>u(y,M.detail),k=(y,M)=>u(y,M.detail),h=(y,M)=>f(y,M);return n.$$set=y=>{"app"in y&&t(8,i=y.app)},[s,l,a,r,u,f,c,d,i,m,p,_,k,h]}class rc extends _e{constructor(e){super(),me(this,e,oc,sc,fe,{app:8})}}const{document:ac}=Gs;function uc(n){let e,t;return e=new Af({props:{app:n[0],uiTheme:Xi}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i&1&&(s.app=l[0]),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function fc(n){let e,t;return e=new rc({props:{app:n[0]}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i&1&&(s.app=l[0]),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function cc(n){let e,t,l,i;return e=new jl({props:{id:"generate",name:"Generate",icon:Fs,$$slots:{default:[uc]},$$scope:{ctx:n}}}),l=new jl({props:{id:"settings",name:"Settings",icon:po,$$slots:{default:[fc]},$$scope:{ctx:n}}}),{c(){I(e.$$.fragment),t=P(),I(l.$$.fragment)},m(s,o){T(e,s,o),S(s,t,o),T(l,s,o),i=!0},p(s,o){const a={};o&129&&(a.$$scope={dirty:o,ctx:s}),e.$set(a);const r={};o&129&&(r.$$scope={dirty:o,ctx:s}),l.$set(r)},i(s){i||(v(e.$$.fragment,s),v(l.$$.fragment,s),i=!0)},o(s){w(e.$$.fragment,s),w(l.$$.fragment,s),i=!1},d(s){s&&$(t),N(e,s),N(l,s)}}}function dc(n){let e,t,l,i,s,o,a,r,u,f,c,d,m,p;return s=new Vo({props:{selected:"generate",$$slots:{default:[cc]},$$scope:{ctx:n}}}),a=new Eo({}),u=new Hf({}),c=new Ui({props:{options:n[1]}}),{c(){e=he(),t=P(),l=z("div"),i=z("div"),I(s.$$.fragment),o=P(),I(a.$$.fragment),r=P(),I(u.$$.fragment),f=P(),I(c.$$.fragment),g(i,"id","container"),g(i,"class","svelte-x6ngdp"),g(l,"id","main"),g(l,"class","svelte-x6ngdp"),G(l,"dark",Xi==="gradio-dark")},m(_,k){b(ac.head,e),S(_,t,k),S(_,l,k),b(l,i),T(s,i,null),b(l,o),T(a,l,null),b(l,r),T(u,l,null),S(_,f,k),T(c,_,k),d=!0,m||(p=F(window,"beforeunload",n[2]),m=!0)},p(_,[k]){const h={};k&129&&(h.$$scope={dirty:k,ctx:_}),s.$set(h)},i(_){d||(v(s.$$.fragment,_),v(a.$$.fragment,_),v(u.$$.fragment,_),v(c.$$.fragment,_),d=!0)},o(_){w(s.$$.fragment,_),w(a.$$.fragment,_),w(u.$$.fragment,_),w(c.$$.fragment,_),d=!1},d(_){_&&($(t),$(l),$(f)),$(e),N(s),N(a),N(u),N(c,_),m=!1,p()}}}let Xi="gradio-dark";function _c(n,e,t){let l,i,s;ge(n,lt,f=>t(5,l=f)),ge(n,Dt,f=>t(6,i=f)),ge(n,nt,f=>t(4,s=f));let{app:o=void 0}=e,a=!1;const r={intro:{duration:200},theme:{"--toastBarHeight":0}};function u(f){if(!i.confirmWhenUnloadingUnsavedChanges)return;l.openedWorkflows.some(d=>d.isModified)&&(f.preventDefault(),f.returnValue="")}return n.$$set=f=>{"app"in f&&t(0,o=f.app)},n.$$.update=()=>{n.$$.dirty&24&&s.uiUnlocked&&!a&&(t(3,a=!0),ct("Right-click to open context menu."))},document.getElementById("app-root").classList.add("dark"),[o,r,u,a,s]}class mc extends _e{constructor(e){super(),me(this,e,_c,dc,fe,{app:0})}}function pc(n){let e,t;return e=new mc({props:{app:n[0]}}),{c(){I(e.$$.fragment)},m(l,i){T(e,l,i),t=!0},p(l,i){const s={};i&1&&(s.app=l[0]),e.$set(s)},i(l){t||(v(e.$$.fragment,l),t=!0)},o(l){w(e.$$.fragment,l),t=!1},d(l){N(e,l)}}}function gc(n){let e;return{c(){e=z("div"),e.textContent="Redirecting..."},m(t,l){S(t,e,l)},p:U,i:U,o:U,d(t){t&&$(e)}}}function hc(n){let e,t,l,i;const s=[gc,pc],o=[];function a(r,u){return r[1]?0:1}return e=a(n),t=o[e]=s[e](n),{c(){t.c(),l=he()},m(r,u){o[e].m(r,u),S(r,l,u),i=!0},p(r,[u]){let f=e;e=a(r),e===f?o[e].p(r,u):(Y(),w(o[f],1,1,()=>{o[f]=null}),X(),t=o[e],t?t.p(r,u):(t=o[e]=s[e](r),t.c()),v(t,1),t.m(l.parentNode,l))},i(r){i||(v(t),i=!0)},o(r){w(t),i=!1},d(r){r&&$(l),o[e].d(r)}}}function bc(n,e,t){let{app:l}=e,{isMobile:i}=e;return n.$$set=s=>{"app"in s&&t(0,l=s.app),"isMobile"in s&&t(1,i=s.isMobile)},[l,i]}class vc extends _e{constructor(e){super(),me(this,e,bc,hc,fe,{app:0,isMobile:1})}}const xi=Qs(navigator.userAgent),kc=new URLSearchParams(window.location.search);kc.get("desktop")!=="true"&&xi&&(window.location.href="/mobile/");Zs();const es=new Js;window.app=es;new vc({target:document.getElementById("app-root"),props:{app:es,isMobile:xi}});
//# sourceMappingURL=main-2562103c.js.map