import{r as g,f as fe,j as l,u as MS,c as re,a as Ae,b as Ee,w as Ja,d as dn,o as zt,S as Gf,e as mo,g as Ye,h as Or,k as Xo,i as pc,_ as Ud,l as TS,m as _S,n as Me,p as wv,q as DS,s as $d,t as Zi,v as p1,x as m1,y as AS,z as OS,A as ne,B as v1,C as g1,D as mc,E as es,F as B,G as K,H as zS,I as id,T as Ce,J as y1,K as RS,L as ts,M as kv,N as NS,O as FS,P as LS,Q as Lo,R as x1,U as jv,V as BS,W as HS,X as WS,Y as VS,Z as b1,$ as US,a0 as $S,a1 as GS,a2 as qS,a3 as YS,a4 as KS,a5 as XS,a6 as QS,a7 as Ol,a8 as Ul,a9 as Gd,aa as qd,ab as Yd,ac as ZS,ad as S1,ae as JS,af as C1,ag as e3,ah as w1,ai as k1,aj as j1,ak as Bo,al as jn,am as E1,an as ns,ao as t3,ap as n3,aq as P1,ar as vc,as as r3,at as Ev,au as dl,av as $l,aw as o3,ax as i3,ay as a3,az as s3,aA as I1,aB as M1,aC as Kd,aD as T1,aE as _1,aF as l3,aG as Xd,aH as Qd,aI as D1,aJ as Zd,aK as Jd,aL as Pv,aM as A1,aN as O1,aO as z1,aP as zl,aQ as Rl,aR as c3,aS as ef,aT as R1,aU as u3,aV as d3,aW as Gl,aX as f3,aY as h3,aZ as p3,a_ as Iv,a$ as Mv,b0 as m3,b1 as v3,b2 as g3,b3 as N1,b4 as F1,b5 as y3,b6 as x3,b7 as L1,b8 as Tv,b9 as b3,ba as _v,bb as S3,bc as C3,bd as B1,be as w3,bf as k3,bg as j3,bh as ad,bi as Dv,bj as tf,bk as E3,bl as Av,bm as Nl,bn as P3,bo as I3,bp as Ha,bq as ql,br as H1,bs as Yl,bt as M3,bu as T3,bv as gr,bw as W1,bx as qf,by as rs,bz as _3,bA as D3,bB as A3,bC as br,bD as V1,bE as O3,bF as z3,bG as U1,bH as R3,bI as N3,bJ as F3,bK as L3,bL as B3,bM as H3,bN as W3,bO as V3,bP as U3,bQ as $3,bR as Ov,bS as G3,bT as q3,bU as Y3,bV as K3,bW as X3,bX as Q3,bY as sd,bZ as Da,b_ as fl,b$ as zv,c0 as ld,c1 as cd,c2 as hl,c3 as Rv,c4 as nf,c5 as Z3,c6 as J3,c7 as eC,c8 as tC,c9 as nC,ca as rC,cb as oC,cc as pl,cd as ud,ce as ml,cf as Ea,cg as iC,ch as aC,ci as $1,cj as Kl,ck as Yf,cl as G1,cm as q1,cn as Y1,co as sC,cp as K1,cq as X1,cr as Q1,cs as Z1,ct as J1,cu as Ri,cv as Ni,cw as e2,cx as t2,cy as n2,cz as r2,cA as o2,cB as lC,cC,cD as Nv,cE as vl,cF as uC,cG as Fv,cH as Lv,cI as Bv,cJ as Hv,cK as dC,cL as fC}from"./index-881a4f18.js";import{I as rn,u as hC,c as pC,a as Pt,b as Ut,A as Qo,m as Cr,d as Fi,e as Zo,P as Wa,f as mC,C as vC,g as Y,h as A}from"./storeHooks-97df312c.js";function gC(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s=0)&&(n[o]=e[o]);return n}var Xl="NOT_FOUND";function yC(e){var t;return{get:function(r){return t&&e(t.key,r)?t.value:Xl},put:function(r,o){t={key:r,value:o}},getEntries:function(){return t?[t]:[]},clear:function(){t=void 0}}}function xC(e,t){var n=[];function r(u){var f=n.findIndex(function(h){return t(u,h.key)});if(f>-1){var p=n[f];return f>0&&(n.splice(f,1),n.unshift(p)),p.value}return Xl}function o(u,f){r(u)===Xl&&(n.unshift({key:u,value:f}),n.length>e&&n.pop())}function s(){return n}function c(){n=[]}return{get:r,put:o,getEntries:s,clear:c}}var bC=function(t,n){return t===n};function SC(e){return function(n,r){if(n===null||r===null||n.length!==r.length)return!1;for(var o=n.length,s=0;s1?t-1:0),r=1;rperformance.now():()=>Date.now(),s2=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(IC()),a2);function MC(e){let t=[],n=[],r=0,o=!1,s=!1;const c=new WeakSet,u={schedule:(f,p=!1,h=!1)=>{const y=h&&o,x=y?t:n;return p&&c.add(f),x.indexOf(f)===-1&&(x.push(f),y&&o&&(r=t.length)),f},cancel:f=>{const p=n.indexOf(f);p!==-1&&n.splice(p,1),c.delete(f)},process:f=>{if(o){s=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let p=0;p(e[t]=MC(()=>Va=!0),e),{}),_C=os.reduce((e,t)=>{const n=gc[t];return e[t]=(r,o=!1,s=!1)=>(Va||OC(),n.schedule(r,o,s)),e},{}),DC=os.reduce((e,t)=>(e[t]=gc[t].cancel,e),{});os.reduce((e,t)=>(e[t]=()=>gc[t].process(Li),e),{});const AC=e=>gc[e].process(Li),l2=e=>{Va=!1,Li.delta=rf?a2:Math.max(Math.min(e-Li.timestamp,TC),1),Li.timestamp=e,of=!0,os.forEach(AC),of=!1,Va&&(rf=!1,s2(l2))},OC=()=>{Va=!0,rf=!0,of||s2(l2)},Wv=()=>Li;function Kf(e){const{viewBox:t="0 0 24 24",d:n,displayName:r,defaultProps:o={}}=e,s=g.Children.toArray(e.path),c=fe((u,f)=>l.jsx(rn,{ref:f,viewBox:t,...o,...u,children:s.length?s:l.jsx("path",{fill:"currentColor",d:n})}));return c.displayName=r,c}function is(e){const{theme:t}=MS(),n=hC();return g.useMemo(()=>pC(t.direction,{...n,...e}),[e,t.direction,n])}var zC=Object.defineProperty,RC=(e,t,n)=>t in e?zC(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nt=(e,t,n)=>(RC(e,typeof t!="symbol"?t+"":t,n),n);function Vv(e){return e.sort((t,n)=>{const r=t.compareDocumentPosition(n);if(r&Node.DOCUMENT_POSITION_FOLLOWING||r&Node.DOCUMENT_POSITION_CONTAINED_BY)return-1;if(r&Node.DOCUMENT_POSITION_PRECEDING||r&Node.DOCUMENT_POSITION_CONTAINS)return 1;if(r&Node.DOCUMENT_POSITION_DISCONNECTED||r&Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC)throw Error("Cannot sort the given nodes.");return 0})}var NC=e=>typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE;function Uv(e,t,n){let r=e+1;return n&&r>=t&&(r=0),r}function $v(e,t,n){let r=e-1;return n&&r<0&&(r=t),r}var af=typeof window<"u"?g.useLayoutEffect:g.useEffect,Ql=e=>e,FC=class{constructor(){Nt(this,"descendants",new Map),Nt(this,"register",e=>{if(e!=null)return NC(e)?this.registerNode(e):t=>{this.registerNode(t,e)}}),Nt(this,"unregister",e=>{this.descendants.delete(e);const t=Vv(Array.from(this.descendants.keys()));this.assignIndex(t)}),Nt(this,"destroy",()=>{this.descendants.clear()}),Nt(this,"assignIndex",e=>{this.descendants.forEach(t=>{const n=e.indexOf(t.node);t.index=n,t.node.dataset.index=t.index.toString()})}),Nt(this,"count",()=>this.descendants.size),Nt(this,"enabledCount",()=>this.enabledValues().length),Nt(this,"values",()=>Array.from(this.descendants.values()).sort((t,n)=>t.index-n.index)),Nt(this,"enabledValues",()=>this.values().filter(e=>!e.disabled)),Nt(this,"item",e=>{if(this.count()!==0)return this.values()[e]}),Nt(this,"enabledItem",e=>{if(this.enabledCount()!==0)return this.enabledValues()[e]}),Nt(this,"first",()=>this.item(0)),Nt(this,"firstEnabled",()=>this.enabledItem(0)),Nt(this,"last",()=>this.item(this.descendants.size-1)),Nt(this,"lastEnabled",()=>{const e=this.enabledValues().length-1;return this.enabledItem(e)}),Nt(this,"indexOf",e=>{var t,n;return e&&(n=(t=this.descendants.get(e))==null?void 0:t.index)!=null?n:-1}),Nt(this,"enabledIndexOf",e=>e==null?-1:this.enabledValues().findIndex(t=>t.node.isSameNode(e))),Nt(this,"next",(e,t=!0)=>{const n=Uv(e,this.count(),t);return this.item(n)}),Nt(this,"nextEnabled",(e,t=!0)=>{const n=this.item(e);if(!n)return;const r=this.enabledIndexOf(n.node),o=Uv(r,this.enabledCount(),t);return this.enabledItem(o)}),Nt(this,"prev",(e,t=!0)=>{const n=$v(e,this.count()-1,t);return this.item(n)}),Nt(this,"prevEnabled",(e,t=!0)=>{const n=this.item(e);if(!n)return;const r=this.enabledIndexOf(n.node),o=$v(r,this.enabledCount()-1,t);return this.enabledItem(o)}),Nt(this,"registerNode",(e,t)=>{if(!e||this.descendants.has(e))return;const n=Array.from(this.descendants.keys()).concat(e),r=Vv(n);t!=null&&t.disabled&&(t.disabled=!!t.disabled);const o={node:e,index:-1,...t};this.descendants.set(e,o),this.assignIndex(r)})}};function LC(e,t){if(e!=null){if(typeof e=="function"){e(t);return}try{e.current=t}catch{throw new Error(`Cannot assign value '${t}' to ref '${e}'`)}}}function ct(...e){return t=>{e.forEach(n=>{LC(n,t)})}}function BC(...e){return g.useMemo(()=>ct(...e),e)}function HC(){const e=g.useRef(new FC);return af(()=>()=>e.current.destroy()),e.current}var[WC,c2]=Pt({name:"DescendantsProvider",errorMessage:"useDescendantsContext must be used within DescendantsProvider"});function VC(e){const t=c2(),[n,r]=g.useState(-1),o=g.useRef(null);af(()=>()=>{o.current&&t.unregister(o.current)},[]),af(()=>{if(!o.current)return;const c=Number(o.current.dataset.index);n!=c&&!Number.isNaN(c)&&r(c)});const s=Ql(e?t.register(e):t.register);return{descendants:t,index:n,enabledIndex:t.enabledIndexOf(o.current),register:ct(s,o)}}function Xf(){return[Ql(WC),()=>Ql(c2()),()=>HC(),o=>VC(o)]}var[UC,yc]=Pt({name:"AccordionStylesContext",hookName:"useAccordionStyles",providerName:""}),[$C,Qf]=Pt({name:"AccordionItemContext",hookName:"useAccordionItemContext",providerName:""}),[GC,QF,qC,YC]=Xf(),Ti=fe(function(t,n){const{getButtonProps:r}=Qf(),o=r(t,n),c={display:"flex",alignItems:"center",width:"100%",outline:0,...yc().button};return l.jsx(re.button,{...o,className:Ae("chakra-accordion__button",t.className),__css:c})});Ti.displayName="AccordionButton";function Zf(e){const{value:t,defaultValue:n,onChange:r,shouldUpdate:o=(x,S)=>x!==S}=e,s=Ut(r),c=Ut(o),[u,f]=g.useState(n),p=t!==void 0,h=p?t:u,y=Ut(x=>{const C=typeof x=="function"?x(h):x;c(h,C)&&(p||f(C),s(C))},[p,s,h,c]);return[h,y]}function KC(e){const{onChange:t,defaultIndex:n,index:r,allowMultiple:o,allowToggle:s,...c}=e;ZC(e),JC(e);const u=qC(),[f,p]=g.useState(-1);g.useEffect(()=>()=>{p(-1)},[]);const[h,y]=Zf({value:r,defaultValue(){return o?n??[]:n??-1},onChange:t});return{index:h,setIndex:y,htmlProps:c,getAccordionItemProps:S=>{let C=!1;return S!==null&&(C=Array.isArray(h)?h.includes(S):h===S),{isOpen:C,onChange:w=>{if(S!==null)if(o&&Array.isArray(h)){const j=w?h.concat(S):h.filter(I=>I!==S);y(j)}else w?y(S):s&&y(-1)}}},focusedIndex:f,setFocusedIndex:p,descendants:u}}var[XC,Jf]=Pt({name:"AccordionContext",hookName:"useAccordionContext",providerName:"Accordion"});function QC(e){const{isDisabled:t,isFocusable:n,id:r,...o}=e,{getAccordionItemProps:s,setFocusedIndex:c}=Jf(),u=g.useRef(null),f=g.useId(),p=r??f,h=`accordion-button-${p}`,y=`accordion-panel-${p}`;ew(e);const{register:x,index:S,descendants:C}=YC({disabled:t&&!n}),{isOpen:k,onChange:w}=s(S===-1?null:S);tw({isOpen:k,isDisabled:t});const j=()=>{w==null||w(!0)},I=()=>{w==null||w(!1)},P=g.useCallback(()=>{w==null||w(!k),c(S)},[S,c,k,w]),M=g.useCallback(z=>{const F={ArrowDown:()=>{const L=C.nextEnabled(S);L==null||L.node.focus()},ArrowUp:()=>{const L=C.prevEnabled(S);L==null||L.node.focus()},Home:()=>{const L=C.firstEnabled();L==null||L.node.focus()},End:()=>{const L=C.lastEnabled();L==null||L.node.focus()}}[z.key];F&&(z.preventDefault(),F(z))},[C,S]),T=g.useCallback(()=>{c(S)},[c,S]),D=g.useCallback(function(V={},F=null){return{...V,type:"button",ref:ct(x,u,F),id:h,disabled:!!t,"aria-expanded":!!k,"aria-controls":y,onClick:Ee(V.onClick,P),onFocus:Ee(V.onFocus,T),onKeyDown:Ee(V.onKeyDown,M)}},[h,t,k,P,T,M,y,x]),_=g.useCallback(function(V={},F=null){return{...V,ref:F,role:"region",id:y,"aria-labelledby":h,hidden:!k}},[h,k,y]);return{isOpen:k,isDisabled:t,isFocusable:n,onOpen:j,onClose:I,getButtonProps:D,getPanelProps:_,htmlProps:o}}function ZC(e){const t=e.index||e.defaultIndex,n=t!=null&&!Array.isArray(t)&&e.allowMultiple;Ja({condition:!!n,message:`If 'allowMultiple' is passed, then 'index' or 'defaultIndex' must be an array. You passed: ${typeof t},`})}function JC(e){Ja({condition:!!(e.allowMultiple&&e.allowToggle),message:"If 'allowMultiple' is passed, 'allowToggle' will be ignored. Either remove 'allowToggle' or 'allowMultiple' depending on whether you want multiple accordions visible or not"})}function ew(e){Ja({condition:!!(e.isFocusable&&!e.isDisabled),message:`Using only 'isFocusable', this prop is reserved for situations where you pass 'isDisabled' but you still want the element to receive focus (A11y). Either remove it or pass 'isDisabled' as well. `})}function tw(e){Ja({condition:e.isOpen&&!!e.isDisabled,message:"Cannot open a disabled accordion item"})}function _i(e){const{isOpen:t,isDisabled:n}=Qf(),{reduceMotion:r}=Jf(),o=Ae("chakra-accordion__icon",e.className),s=yc(),c={opacity:n?.4:1,transform:t?"rotate(-180deg)":void 0,transition:r?void 0:"transform 0.2s",transformOrigin:"center",...s.icon};return l.jsx(rn,{viewBox:"0 0 24 24","aria-hidden":!0,className:o,__css:c,...e,children:l.jsx("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})})}_i.displayName="AccordionIcon";var Di=fe(function(t,n){const{children:r,className:o}=t,{htmlProps:s,...c}=QC(t),f={...yc().container,overflowAnchor:"none"},p=g.useMemo(()=>c,[c]);return l.jsx($C,{value:p,children:l.jsx(re.div,{ref:n,...s,className:Ae("chakra-accordion__item",o),__css:f,children:typeof r=="function"?r({isExpanded:!!c.isOpen,isDisabled:!!c.isDisabled}):r})})});Di.displayName="AccordionItem";var No={ease:[.25,.1,.25,1],easeIn:[.4,0,1,1],easeOut:[0,0,.2,1],easeInOut:[.4,0,.2,1]},Pa={scale:{enter:{scale:1},exit:{scale:.95}},fade:{enter:{opacity:1},exit:{opacity:0}},pushLeft:{enter:{x:"100%"},exit:{x:"-30%"}},pushRight:{enter:{x:"-100%"},exit:{x:"30%"}},pushUp:{enter:{y:"100%"},exit:{y:"-30%"}},pushDown:{enter:{y:"-100%"},exit:{y:"30%"}},slideLeft:{position:{left:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"-100%",y:0}},slideRight:{position:{right:0,top:0,bottom:0,width:"100%"},enter:{x:0,y:0},exit:{x:"100%",y:0}},slideUp:{position:{top:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"-100%"}},slideDown:{position:{bottom:0,left:0,right:0,maxWidth:"100vw"},enter:{x:0,y:0},exit:{x:0,y:"100%"}}};function sf(e){var t;switch((t=e==null?void 0:e.direction)!=null?t:"right"){case"right":return Pa.slideRight;case"left":return Pa.slideLeft;case"bottom":return Pa.slideDown;case"top":return Pa.slideUp;default:return Pa.slideRight}}var Ho={enter:{duration:.2,ease:No.easeOut},exit:{duration:.1,ease:No.easeIn}},tr={enter:(e,t)=>({...e,delay:typeof t=="number"?t:t==null?void 0:t.enter}),exit:(e,t)=>({...e,delay:typeof t=="number"?t:t==null?void 0:t.exit})},nw=e=>e!=null&&parseInt(e.toString(),10)>0,Gv={exit:{height:{duration:.2,ease:No.ease},opacity:{duration:.3,ease:No.ease}},enter:{height:{duration:.3,ease:No.ease},opacity:{duration:.4,ease:No.ease}}},rw={exit:({animateOpacity:e,startingHeight:t,transition:n,transitionEnd:r,delay:o})=>{var s;return{...e&&{opacity:nw(t)?1:0},height:t,transitionEnd:r==null?void 0:r.exit,transition:(s=n==null?void 0:n.exit)!=null?s:tr.exit(Gv.exit,o)}},enter:({animateOpacity:e,endingHeight:t,transition:n,transitionEnd:r,delay:o})=>{var s;return{...e&&{opacity:1},height:t,transitionEnd:r==null?void 0:r.enter,transition:(s=n==null?void 0:n.enter)!=null?s:tr.enter(Gv.enter,o)}}},u2=g.forwardRef((e,t)=>{const{in:n,unmountOnExit:r,animateOpacity:o=!0,startingHeight:s=0,endingHeight:c="auto",style:u,className:f,transition:p,transitionEnd:h,...y}=e,[x,S]=g.useState(!1);g.useEffect(()=>{const I=setTimeout(()=>{S(!0)});return()=>clearTimeout(I)},[]),Ja({condition:Boolean(s>0&&r),message:"startingHeight and unmountOnExit are mutually exclusive. You can't use them together"});const C=parseFloat(s.toString())>0,k={startingHeight:s,endingHeight:c,animateOpacity:o,transition:x?p:{enter:{duration:0}},transitionEnd:{enter:h==null?void 0:h.enter,exit:r?h==null?void 0:h.exit:{...h==null?void 0:h.exit,display:C?"block":"none"}}},w=r?n:!0,j=n||r?"enter":"exit";return l.jsx(Qo,{initial:!1,custom:k,children:w&&l.jsx(Cr.div,{ref:t,...y,className:Ae("chakra-collapse",f),style:{overflow:"hidden",display:"block",...u},custom:k,variants:rw,initial:r?"exit":!1,animate:j,exit:"exit"})})});u2.displayName="Collapse";var ow={enter:({transition:e,transitionEnd:t,delay:n}={})=>{var r;return{opacity:1,transition:(r=e==null?void 0:e.enter)!=null?r:tr.enter(Ho.enter,n),transitionEnd:t==null?void 0:t.enter}},exit:({transition:e,transitionEnd:t,delay:n}={})=>{var r;return{opacity:0,transition:(r=e==null?void 0:e.exit)!=null?r:tr.exit(Ho.exit,n),transitionEnd:t==null?void 0:t.exit}}},d2={initial:"exit",animate:"enter",exit:"exit",variants:ow},iw=g.forwardRef(function(t,n){const{unmountOnExit:r,in:o,className:s,transition:c,transitionEnd:u,delay:f,...p}=t,h=o||r?"enter":"exit",y=r?o&&r:!0,x={transition:c,transitionEnd:u,delay:f};return l.jsx(Qo,{custom:x,children:y&&l.jsx(Cr.div,{ref:n,className:Ae("chakra-fade",s),custom:x,...d2,animate:h,...p})})});iw.displayName="Fade";var aw={exit:({reverse:e,initialScale:t,transition:n,transitionEnd:r,delay:o})=>{var s;return{opacity:0,...e?{scale:t,transitionEnd:r==null?void 0:r.exit}:{transitionEnd:{scale:t,...r==null?void 0:r.exit}},transition:(s=n==null?void 0:n.exit)!=null?s:tr.exit(Ho.exit,o)}},enter:({transitionEnd:e,transition:t,delay:n})=>{var r;return{opacity:1,scale:1,transition:(r=t==null?void 0:t.enter)!=null?r:tr.enter(Ho.enter,n),transitionEnd:e==null?void 0:e.enter}}},f2={initial:"exit",animate:"enter",exit:"exit",variants:aw},sw=g.forwardRef(function(t,n){const{unmountOnExit:r,in:o,reverse:s=!0,initialScale:c=.95,className:u,transition:f,transitionEnd:p,delay:h,...y}=t,x=r?o&&r:!0,S=o||r?"enter":"exit",C={initialScale:c,reverse:s,transition:f,transitionEnd:p,delay:h};return l.jsx(Qo,{custom:C,children:x&&l.jsx(Cr.div,{ref:n,className:Ae("chakra-offset-slide",u),...f2,animate:S,custom:C,...y})})});sw.displayName="ScaleFade";var lw={initial:({offsetX:e,offsetY:t,transition:n,transitionEnd:r,delay:o})=>{var s;return{opacity:0,x:e,y:t,transition:(s=n==null?void 0:n.exit)!=null?s:tr.exit(Ho.exit,o),transitionEnd:r==null?void 0:r.exit}},enter:({transition:e,transitionEnd:t,delay:n})=>{var r;return{opacity:1,x:0,y:0,transition:(r=e==null?void 0:e.enter)!=null?r:tr.enter(Ho.enter,n),transitionEnd:t==null?void 0:t.enter}},exit:({offsetY:e,offsetX:t,transition:n,transitionEnd:r,reverse:o,delay:s})=>{var c;const u={x:t,y:e};return{opacity:0,transition:(c=n==null?void 0:n.exit)!=null?c:tr.exit(Ho.exit,s),...o?{...u,transitionEnd:r==null?void 0:r.exit}:{transitionEnd:{...u,...r==null?void 0:r.exit}}}}},lf={initial:"initial",animate:"enter",exit:"exit",variants:lw},cw=g.forwardRef(function(t,n){const{unmountOnExit:r,in:o,reverse:s=!0,className:c,offsetX:u=0,offsetY:f=8,transition:p,transitionEnd:h,delay:y,...x}=t,S=r?o&&r:!0,C=o||r?"enter":"exit",k={offsetX:u,offsetY:f,reverse:s,transition:p,transitionEnd:h,delay:y};return l.jsx(Qo,{custom:k,children:S&&l.jsx(Cr.div,{ref:n,className:Ae("chakra-offset-slide",c),custom:k,...lf,animate:C,...x})})});cw.displayName="SlideFade";var qv={exit:{duration:.15,ease:No.easeInOut},enter:{type:"spring",damping:25,stiffness:180}},uw={exit:({direction:e,transition:t,transitionEnd:n,delay:r})=>{var o;const{exit:s}=sf({direction:e});return{...s,transition:(o=t==null?void 0:t.exit)!=null?o:tr.exit(qv.exit,r),transitionEnd:n==null?void 0:n.exit}},enter:({direction:e,transitionEnd:t,transition:n,delay:r})=>{var o;const{enter:s}=sf({direction:e});return{...s,transition:(o=n==null?void 0:n.enter)!=null?o:tr.enter(qv.enter,r),transitionEnd:t==null?void 0:t.enter}}},h2=g.forwardRef(function(t,n){const{direction:r="right",style:o,unmountOnExit:s,in:c,className:u,transition:f,transitionEnd:p,delay:h,motionProps:y,...x}=t,S=sf({direction:r}),C=Object.assign({position:"fixed"},S.position,o),k=s?c&&s:!0,w=c||s?"enter":"exit",j={transitionEnd:p,transition:f,direction:r,delay:h};return l.jsx(Qo,{custom:j,children:k&&l.jsx(Cr.div,{...x,ref:n,initial:"exit",className:Ae("chakra-slide",u),animate:w,exit:"exit",custom:j,variants:uw,style:C,...y})})});h2.displayName="Slide";var Ai=fe(function(t,n){const{className:r,motionProps:o,...s}=t,{reduceMotion:c}=Jf(),{getPanelProps:u,isOpen:f}=Qf(),p=u(s,n),h=Ae("chakra-accordion__panel",r),y=yc();c||delete p.hidden;const x=l.jsx(re.div,{...p,__css:y.panel,className:h});return c?x:l.jsx(u2,{in:f,...o,children:x})});Ai.displayName="AccordionPanel";var eh=fe(function({children:t,reduceMotion:n,...r},o){const s=dn("Accordion",r),c=zt(r),{htmlProps:u,descendants:f,...p}=KC(c),h=g.useMemo(()=>({...p,reduceMotion:!!n}),[p,n]);return l.jsx(GC,{value:f,children:l.jsx(XC,{value:h,children:l.jsx(UC,{value:s,children:l.jsx(re.div,{ref:o,...u,className:Ae("chakra-accordion",r.className),__css:s.root,children:t})})})})});eh.displayName="Accordion";var cf=fe(function(t,n){const{htmlWidth:r,htmlHeight:o,alt:s,...c}=t;return l.jsx("img",{width:r,height:o,ref:n,alt:s,...c})});cf.displayName="NativeImage";function dw(e){const{loading:t,src:n,srcSet:r,onLoad:o,onError:s,crossOrigin:c,sizes:u,ignoreFallback:f}=e,[p,h]=g.useState("pending");g.useEffect(()=>{h(n?"loading":"pending")},[n]);const y=g.useRef(),x=g.useCallback(()=>{if(!n)return;S();const C=new Image;C.src=n,c&&(C.crossOrigin=c),r&&(C.srcset=r),u&&(C.sizes=u),t&&(C.loading=t),C.onload=k=>{S(),h("loaded"),o==null||o(k)},C.onerror=k=>{S(),h("failed"),s==null||s(k)},y.current=C},[n,c,r,u,o,s,t]),S=()=>{y.current&&(y.current.onload=null,y.current.onerror=null,y.current=null)};return Fi(()=>{if(!f)return p==="loading"&&x(),()=>{S()}},[p,x,f]),f?"loaded":p}var fw=(e,t)=>e!=="loaded"&&t==="beforeLoadOrError"||e==="failed"&&t==="onError";function hw(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}var as=fe(function(t,n){const{fallbackSrc:r,fallback:o,src:s,srcSet:c,align:u,fit:f,loading:p,ignoreFallback:h,crossOrigin:y,fallbackStrategy:x="beforeLoadOrError",referrerPolicy:S,...C}=t,k=r!==void 0||o!==void 0,w=p!=null||h||!k,j=dw({...t,ignoreFallback:w}),I=fw(j,x),P={ref:n,objectFit:f,objectPosition:u,...w?C:hw(C,["onError","onLoad"])};return I?o||l.jsx(re.img,{as:cf,className:"chakra-image__placeholder",src:r,...P}):l.jsx(re.img,{as:cf,src:s,srcSet:c,crossOrigin:y,loading:p,referrerPolicy:S,className:"chakra-image",...P})});as.displayName="Image";function th(e){return g.Children.toArray(e).filter(t=>g.isValidElement(t))}var[pw,mw]=Pt({strict:!1,name:"ButtonGroupContext"}),vw={horizontal:{"> *:first-of-type:not(:last-of-type)":{borderEndRadius:0},"> *:not(:first-of-type):not(:last-of-type)":{borderRadius:0},"> *:not(:first-of-type):last-of-type":{borderStartRadius:0}},vertical:{"> *:first-of-type:not(:last-of-type)":{borderBottomRadius:0},"> *:not(:first-of-type):not(:last-of-type)":{borderRadius:0},"> *:not(:first-of-type):last-of-type":{borderTopRadius:0}}},gw={horizontal:e=>({"& > *:not(style) ~ *:not(style)":{marginStart:e}}),vertical:e=>({"& > *:not(style) ~ *:not(style)":{marginTop:e}})},Jt=fe(function(t,n){const{size:r,colorScheme:o,variant:s,className:c,spacing:u="0.5rem",isAttached:f,isDisabled:p,orientation:h="horizontal",...y}=t,x=Ae("chakra-button__group",c),S=g.useMemo(()=>({size:r,colorScheme:o,variant:s,isDisabled:p}),[r,o,s,p]);let C={display:"inline-flex",...f?vw[h]:gw[h](u)};const k=h==="vertical";return l.jsx(pw,{value:S,children:l.jsx(re.div,{ref:n,role:"group",__css:C,className:x,"data-attached":f?"":void 0,"data-orientation":h,flexDir:k?"column":void 0,...y})})});Jt.displayName="ButtonGroup";function yw(e){const[t,n]=g.useState(!e);return{ref:g.useCallback(s=>{s&&n(s.tagName==="BUTTON")},[]),type:t?"button":void 0}}function uf(e){const{children:t,className:n,...r}=e,o=g.isValidElement(t)?g.cloneElement(t,{"aria-hidden":!0,focusable:!1}):t,s=Ae("chakra-button__icon",n);return l.jsx(re.span,{display:"inline-flex",alignSelf:"center",flexShrink:0,...r,className:s,children:o})}uf.displayName="ButtonIcon";function Zl(e){const{label:t,placement:n,spacing:r="0.5rem",children:o=l.jsx(Gf,{color:"currentColor",width:"1em",height:"1em"}),className:s,__css:c,...u}=e,f=Ae("chakra-button__spinner",s),p=n==="start"?"marginEnd":"marginStart",h=g.useMemo(()=>({display:"flex",alignItems:"center",position:t?"relative":"absolute",[p]:t?r:0,fontSize:"1em",lineHeight:"normal",...c}),[c,t,p,r]);return l.jsx(re.div,{className:f,...u,__css:h,children:o})}Zl.displayName="ButtonSpinner";var Jo=fe((e,t)=>{const n=mw(),r=mo("Button",{...n,...e}),{isDisabled:o=n==null?void 0:n.isDisabled,isLoading:s,isActive:c,children:u,leftIcon:f,rightIcon:p,loadingText:h,iconSpacing:y="0.5rem",type:x,spinner:S,spinnerPlacement:C="start",className:k,as:w,...j}=zt(e),I=g.useMemo(()=>{const D={...r==null?void 0:r._focus,zIndex:1};return{display:"inline-flex",appearance:"none",alignItems:"center",justifyContent:"center",userSelect:"none",position:"relative",whiteSpace:"nowrap",verticalAlign:"middle",outline:"none",...r,...!!n&&{_focus:D}}},[r,n]),{ref:P,type:M}=yw(w),T={rightIcon:p,leftIcon:f,iconSpacing:y,children:u};return l.jsxs(re.button,{ref:BC(t,P),as:w,type:x??M,"data-active":Ye(c),"data-loading":Ye(s),__css:I,className:Ae("chakra-button",k),...j,disabled:o||s,children:[s&&C==="start"&&l.jsx(Zl,{className:"chakra-button__spinner--start",label:h,placement:"start",spacing:y,children:S}),s?h||l.jsx(re.span,{opacity:0,children:l.jsx(Yv,{...T})}):l.jsx(Yv,{...T}),s&&C==="end"&&l.jsx(Zl,{className:"chakra-button__spinner--end",label:h,placement:"end",spacing:y,children:S})]})});Jo.displayName="Button";function Yv(e){const{leftIcon:t,rightIcon:n,children:r,iconSpacing:o}=e;return l.jsxs(l.Fragment,{children:[t&&l.jsx(uf,{marginEnd:o,children:t}),r,n&&l.jsx(uf,{marginStart:o,children:n})]})}var co=fe((e,t)=>{const{icon:n,children:r,isRound:o,"aria-label":s,...c}=e,u=n||r,f=g.isValidElement(u)?g.cloneElement(u,{"aria-hidden":!0,focusable:!1}):null;return l.jsx(Jo,{padding:"0",borderRadius:o?"full":void 0,ref:t,"aria-label":s,...c,children:f})});co.displayName="IconButton";var[ZF,xw]=Pt({name:"CheckboxGroupContext",strict:!1});function bw(e){return l.jsx(re.svg,{width:"1.2em",viewBox:"0 0 12 10",style:{fill:"none",strokeWidth:2,stroke:"currentColor",strokeDasharray:16},...e,children:l.jsx("polyline",{points:"1.5 6 4.5 9 10.5 1"})})}function Sw(e){return l.jsx(re.svg,{width:"1.2em",viewBox:"0 0 24 24",style:{stroke:"currentColor",strokeWidth:4},...e,children:l.jsx("line",{x1:"21",x2:"3",y1:"12",y2:"12"})})}function Cw(e){const{isIndeterminate:t,isChecked:n,...r}=e,o=t?Sw:bw;return n||t?l.jsx(re.div,{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"},children:l.jsx(o,{...r})}):null}var[ww,p2]=Pt({name:"FormControlStylesContext",errorMessage:`useFormControlStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[kw,ei]=Pt({strict:!1,name:"FormControlContext"});function jw(e){const{id:t,isRequired:n,isInvalid:r,isDisabled:o,isReadOnly:s,...c}=e,u=g.useId(),f=t||`field-${u}`,p=`${f}-label`,h=`${f}-feedback`,y=`${f}-helptext`,[x,S]=g.useState(!1),[C,k]=g.useState(!1),[w,j]=g.useState(!1),I=g.useCallback((_={},z=null)=>({id:y,..._,ref:ct(z,V=>{V&&k(!0)})}),[y]),P=g.useCallback((_={},z=null)=>{var V,F;return{..._,ref:z,"data-focus":Ye(w),"data-disabled":Ye(o),"data-invalid":Ye(r),"data-readonly":Ye(s),id:(V=_.id)!=null?V:p,htmlFor:(F=_.htmlFor)!=null?F:f}},[f,o,w,r,s,p]),M=g.useCallback((_={},z=null)=>({id:h,..._,ref:ct(z,V=>{V&&S(!0)}),"aria-live":"polite"}),[h]),T=g.useCallback((_={},z=null)=>({..._,...c,ref:z,role:"group"}),[c]),D=g.useCallback((_={},z=null)=>({..._,ref:z,role:"presentation","aria-hidden":!0,children:_.children||"*"}),[]);return{isRequired:!!n,isInvalid:!!r,isReadOnly:!!s,isDisabled:!!o,isFocused:!!w,onFocus:()=>j(!0),onBlur:()=>j(!1),hasFeedbackText:x,setHasFeedbackText:S,hasHelpText:C,setHasHelpText:k,id:f,labelId:p,feedbackId:h,helpTextId:y,htmlProps:c,getHelpTextProps:I,getErrorMessageProps:M,getRootProps:T,getLabelProps:P,getRequiredIndicatorProps:D}}var rt=fe(function(t,n){const r=dn("Form",t),o=zt(t),{getRootProps:s,htmlProps:c,...u}=jw(o),f=Ae("chakra-form-control",t.className);return l.jsx(kw,{value:u,children:l.jsx(ww,{value:r,children:l.jsx(re.div,{...s({},n),className:f,__css:r.container})})})});rt.displayName="FormControl";var kt=fe(function(t,n){const r=ei(),o=p2(),s=Ae("chakra-form__helper-text",t.className);return l.jsx(re.div,{...r==null?void 0:r.getHelpTextProps(t,n),__css:o.helperText,className:s})});kt.displayName="FormHelperText";var[Ew,Pw]=Pt({name:"FormErrorStylesContext",errorMessage:`useFormErrorStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),jt=fe((e,t)=>{const n=dn("FormError",e),r=zt(e),o=ei();return o!=null&&o.isInvalid?l.jsx(Ew,{value:n,children:l.jsx(re.div,{...o==null?void 0:o.getErrorMessageProps(r,t),className:Ae("chakra-form__error-message",e.className),__css:{display:"flex",alignItems:"center",...n.text}})}):null});jt.displayName="FormErrorMessage";var Iw=fe((e,t)=>{const n=Pw(),r=ei();if(!(r!=null&&r.isInvalid))return null;const o=Ae("chakra-form__error-icon",e.className);return l.jsx(rn,{ref:t,"aria-hidden":!0,...e,__css:n.icon,className:o,children:l.jsx("path",{fill:"currentColor",d:"M11.983,0a12.206,12.206,0,0,0-8.51,3.653A11.8,11.8,0,0,0,0,12.207,11.779,11.779,0,0,0,11.8,24h.214A12.111,12.111,0,0,0,24,11.791h0A11.766,11.766,0,0,0,11.983,0ZM10.5,16.542a1.476,1.476,0,0,1,1.449-1.53h.027a1.527,1.527,0,0,1,1.523,1.47,1.475,1.475,0,0,1-1.449,1.53h-.027A1.529,1.529,0,0,1,10.5,16.542ZM11,12.5v-6a1,1,0,0,1,2,0v6a1,1,0,1,1-2,0Z"})})});Iw.displayName="FormErrorIcon";var st=fe(function(t,n){var r;const o=mo("FormLabel",t),s=zt(t),{className:c,children:u,requiredIndicator:f=l.jsx(m2,{}),optionalIndicator:p=null,...h}=s,y=ei(),x=(r=y==null?void 0:y.getLabelProps(h,n))!=null?r:{ref:n,...h};return l.jsxs(re.label,{...x,className:Ae("chakra-form__label",s.className),__css:{display:"block",textAlign:"start",...o},children:[u,y!=null&&y.isRequired?f:p]})});st.displayName="FormLabel";var m2=fe(function(t,n){const r=ei(),o=p2();if(!(r!=null&&r.isRequired))return null;const s=Ae("chakra-form__required-indicator",t.className);return l.jsx(re.span,{...r==null?void 0:r.getRequiredIndicatorProps(t,n),__css:o.requiredIndicator,className:s})});m2.displayName="RequiredIndicator";function nh(e){const{isDisabled:t,isInvalid:n,isReadOnly:r,isRequired:o,...s}=rh(e);return{...s,disabled:t,readOnly:r,required:o,"aria-invalid":Or(n),"aria-required":Or(o),"aria-readonly":Or(r)}}function rh(e){var t,n,r;const o=ei(),{id:s,disabled:c,readOnly:u,required:f,isRequired:p,isInvalid:h,isReadOnly:y,isDisabled:x,onFocus:S,onBlur:C,...k}=e,w=e["aria-describedby"]?[e["aria-describedby"]]:[];return o!=null&&o.hasFeedbackText&&(o!=null&&o.isInvalid)&&w.push(o.feedbackId),o!=null&&o.hasHelpText&&w.push(o.helpTextId),{...k,"aria-describedby":w.join(" ")||void 0,id:s??(o==null?void 0:o.id),isDisabled:(t=c??x)!=null?t:o==null?void 0:o.isDisabled,isReadOnly:(n=u??y)!=null?n:o==null?void 0:o.isReadOnly,isRequired:(r=f??p)!=null?r:o==null?void 0:o.isRequired,isInvalid:h??(o==null?void 0:o.isInvalid),onFocus:Ee(o==null?void 0:o.onFocus,S),onBlur:Ee(o==null?void 0:o.onBlur,C)}}var oh={border:"0",clip:"rect(0, 0, 0, 0)",height:"1px",width:"1px",margin:"-1px",padding:"0",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"},v2=re("span",{baseStyle:oh});v2.displayName="VisuallyHidden";var Mw=re("input",{baseStyle:oh});Mw.displayName="VisuallyHiddenInput";var Kv=!1,ss=null,Go=!1,df=!1,ff=new Set;function ih(e,t){ff.forEach(n=>n(e,t))}var Tw=typeof window<"u"&&window.navigator!=null?/^Mac/.test(window.navigator.platform):!1;function _w(e){return!(e.metaKey||!Tw&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Xv(e){Go=!0,_w(e)&&(ss="keyboard",ih("keyboard",e))}function Si(e){if(ss="pointer",e.type==="mousedown"||e.type==="pointerdown"){Go=!0;const t=e.composedPath?e.composedPath()[0]:e.target;let n=!1;try{n=t.matches(":focus-visible")}catch{}if(n)return;ih("pointer",e)}}function Dw(e){return e.mozInputSource===0&&e.isTrusted?!0:e.detail===0&&!e.pointerType}function Aw(e){Dw(e)&&(Go=!0,ss="virtual")}function Ow(e){e.target===window||e.target===document||(!Go&&!df&&(ss="virtual",ih("virtual",e)),Go=!1,df=!1)}function zw(){Go=!1,df=!0}function Qv(){return ss!=="pointer"}function Rw(){if(typeof window>"u"||Kv)return;const{focus:e}=HTMLElement.prototype;HTMLElement.prototype.focus=function(...n){Go=!0,e.apply(this,n)},document.addEventListener("keydown",Xv,!0),document.addEventListener("keyup",Xv,!0),document.addEventListener("click",Aw,!0),window.addEventListener("focus",Ow,!0),window.addEventListener("blur",zw,!1),typeof PointerEvent<"u"?(document.addEventListener("pointerdown",Si,!0),document.addEventListener("pointermove",Si,!0),document.addEventListener("pointerup",Si,!0)):(document.addEventListener("mousedown",Si,!0),document.addEventListener("mousemove",Si,!0),document.addEventListener("mouseup",Si,!0)),Kv=!0}function g2(e){Rw(),e(Qv());const t=()=>e(Qv());return ff.add(t),()=>{ff.delete(t)}}function Nw(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function y2(e={}){const t=rh(e),{isDisabled:n,isReadOnly:r,isRequired:o,isInvalid:s,id:c,onBlur:u,onFocus:f,"aria-describedby":p}=t,{defaultChecked:h,isChecked:y,isFocusable:x,onChange:S,isIndeterminate:C,name:k,value:w,tabIndex:j=void 0,"aria-label":I,"aria-labelledby":P,"aria-invalid":M,...T}=e,D=Nw(T,["isDisabled","isReadOnly","isRequired","isInvalid","id","onBlur","onFocus","aria-describedby"]),_=Ut(S),z=Ut(u),V=Ut(f),[F,L]=g.useState(!1),[Z,$]=g.useState(!1),[X,ee]=g.useState(!1),[te,U]=g.useState(!1);g.useEffect(()=>g2(L),[]);const Q=g.useRef(null),[oe,le]=g.useState(!0),[Re,Ne]=g.useState(!!h),Ie=y!==void 0,pe=Ie?y:Re,ce=g.useCallback(ye=>{if(r||n){ye.preventDefault();return}Ie||Ne(pe?ye.target.checked:C?!0:ye.target.checked),_==null||_(ye)},[r,n,pe,Ie,C,_]);Fi(()=>{Q.current&&(Q.current.indeterminate=Boolean(C))},[C]),Zo(()=>{n&&$(!1)},[n,$]),Fi(()=>{const ye=Q.current;ye!=null&&ye.form&&(ye.form.onreset=()=>{Ne(!!h)})},[]);const Fe=n&&!x,Ue=g.useCallback(ye=>{ye.key===" "&&U(!0)},[U]),$e=g.useCallback(ye=>{ye.key===" "&&U(!1)},[U]);Fi(()=>{if(!Q.current)return;Q.current.checked!==pe&&Ne(Q.current.checked)},[Q.current]);const Ge=g.useCallback((ye={},Pe=null)=>{const et=Be=>{Z&&Be.preventDefault(),U(!0)};return{...ye,ref:Pe,"data-active":Ye(te),"data-hover":Ye(X),"data-checked":Ye(pe),"data-focus":Ye(Z),"data-focus-visible":Ye(Z&&F),"data-indeterminate":Ye(C),"data-disabled":Ye(n),"data-invalid":Ye(s),"data-readonly":Ye(r),"aria-hidden":!0,onMouseDown:Ee(ye.onMouseDown,et),onMouseUp:Ee(ye.onMouseUp,()=>U(!1)),onMouseEnter:Ee(ye.onMouseEnter,()=>ee(!0)),onMouseLeave:Ee(ye.onMouseLeave,()=>ee(!1))}},[te,pe,n,Z,F,X,C,s,r]),Qe=g.useCallback((ye={},Pe=null)=>({...D,...ye,ref:ct(Pe,et=>{et&&le(et.tagName==="LABEL")}),onClick:Ee(ye.onClick,()=>{var et;oe||((et=Q.current)==null||et.click(),requestAnimationFrame(()=>{var Be;(Be=Q.current)==null||Be.focus()}))}),"data-disabled":Ye(n),"data-checked":Ye(pe),"data-invalid":Ye(s)}),[D,n,pe,s,oe]),ge=g.useCallback((ye={},Pe=null)=>({...ye,ref:ct(Q,Pe),type:"checkbox",name:k,value:w,id:c,tabIndex:j,onChange:Ee(ye.onChange,ce),onBlur:Ee(ye.onBlur,z,()=>$(!1)),onFocus:Ee(ye.onFocus,V,()=>$(!0)),onKeyDown:Ee(ye.onKeyDown,Ue),onKeyUp:Ee(ye.onKeyUp,$e),required:o,checked:pe,disabled:Fe,readOnly:r,"aria-label":I,"aria-labelledby":P,"aria-invalid":M?Boolean(M):s,"aria-describedby":p,"aria-disabled":n,style:oh}),[k,w,c,ce,z,V,Ue,$e,o,pe,Fe,r,I,P,M,s,p,n,j]),Te=g.useCallback((ye={},Pe=null)=>({...ye,ref:Pe,onMouseDown:Ee(ye.onMouseDown,Zv),onTouchStart:Ee(ye.onTouchStart,Zv),"data-disabled":Ye(n),"data-checked":Ye(pe),"data-invalid":Ye(s)}),[pe,n,s]);return{state:{isInvalid:s,isFocused:Z,isChecked:pe,isActive:te,isHovered:X,isIndeterminate:C,isDisabled:n,isReadOnly:r,isRequired:o},getRootProps:Qe,getCheckboxProps:Ge,getInputProps:ge,getLabelProps:Te,htmlProps:D}}function Zv(e){e.preventDefault(),e.stopPropagation()}var Fw={display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",userSelect:"none",flexShrink:0},Lw={cursor:"pointer",display:"inline-flex",alignItems:"center",verticalAlign:"top",position:"relative"},Bw=Xo({from:{opacity:0,strokeDashoffset:16,transform:"scale(0.95)"},to:{opacity:1,strokeDashoffset:0,transform:"scale(1)"}}),Hw=Xo({from:{opacity:0},to:{opacity:1}}),Ww=Xo({from:{transform:"scaleX(0.65)"},to:{transform:"scaleX(1)"}}),x2=fe(function(t,n){const r=xw(),o={...r,...t},s=dn("Checkbox",o),c=zt(t),{spacing:u="0.5rem",className:f,children:p,iconColor:h,iconSize:y,icon:x=l.jsx(Cw,{}),isChecked:S,isDisabled:C=r==null?void 0:r.isDisabled,onChange:k,inputProps:w,...j}=c;let I=S;r!=null&&r.value&&c.value&&(I=r.value.includes(c.value));let P=k;r!=null&&r.onChange&&c.value&&(P=pc(r.onChange,k));const{state:M,getInputProps:T,getCheckboxProps:D,getLabelProps:_,getRootProps:z}=y2({...j,isDisabled:C,isChecked:I,onChange:P}),V=g.useMemo(()=>({animation:M.isIndeterminate?`${Hw} 20ms linear, ${Ww} 200ms linear`:`${Bw} 200ms linear`,fontSize:y,color:h,...s.icon}),[h,y,,M.isIndeterminate,s.icon]),F=g.cloneElement(x,{__css:V,isIndeterminate:M.isIndeterminate,isChecked:M.isChecked});return l.jsxs(re.label,{__css:{...Lw,...s.container},className:Ae("chakra-checkbox",f),...z(),children:[l.jsx("input",{className:"chakra-checkbox__input",...T(w,n)}),l.jsx(re.span,{__css:{...Fw,...s.control},className:"chakra-checkbox__control",...D(),children:F}),p&&l.jsx(re.span,{className:"chakra-checkbox__label",..._(),__css:{marginStart:u,...s.label},children:p})]})});x2.displayName="Checkbox";function Vw(e){const t=parseFloat(e);return typeof t!="number"||Number.isNaN(t)?0:t}function ah(e,t){let n=Vw(e);const r=10**(t??10);return n=Math.round(n*r)/r,t?n.toFixed(t):n.toString()}function hf(e){if(!Number.isFinite(e))return 0;let t=1,n=0;for(;Math.round(e*t)/t!==e;)t*=10,n+=1;return n}function Jv(e,t,n){return(e-t)*100/(n-t)}function Uw(e,t,n){return(n-t)*e+t}function eg(e,t,n){const r=Math.round((e-t)/n)*n+t,o=hf(n);return ah(r,o)}function Fl(e,t,n){return e==null?e:(n{var F;return r==null?"":(F=dd(r,s,n))!=null?F:""}),x=typeof o<"u",S=x?o:h,C=b2(no(S),s),k=n??C,w=g.useCallback(F=>{F!==S&&(x||y(F.toString()),p==null||p(F.toString(),no(F)))},[p,x,S]),j=g.useCallback(F=>{let L=F;return f&&(L=Fl(L,c,u)),ah(L,k)},[k,f,u,c]),I=g.useCallback((F=s)=>{let L;S===""?L=no(F):L=no(S)+F,L=j(L),w(L)},[j,s,w,S]),P=g.useCallback((F=s)=>{let L;S===""?L=no(-F):L=no(S)-F,L=j(L),w(L)},[j,s,w,S]),M=g.useCallback(()=>{var F;let L;r==null?L="":L=(F=dd(r,s,n))!=null?F:c,w(L)},[r,n,s,w,c]),T=g.useCallback(F=>{var L;const Z=(L=dd(F,s,k))!=null?L:c;w(Z)},[k,s,w,c]),D=no(S);return{isOutOfRange:D>u||D{const s=typeof e=="function"?e():e??document;if(!(!n||!s))return s.addEventListener(t,o,r),()=>{s.removeEventListener(t,o,r)}},[t,e,r,o,n]),()=>{const s=typeof e=="function"?e():e??document;s==null||s.removeEventListener(t,o,r)}}function Gw(e){return"current"in e}var S2=()=>typeof window<"u";function qw(){var e;const t=navigator.userAgentData;return(e=t==null?void 0:t.platform)!=null?e:navigator.platform}var Yw=e=>S2()&&e.test(navigator.vendor),Kw=e=>S2()&&e.test(qw()),Xw=()=>Kw(/mac|iphone|ipad|ipod/i),Qw=()=>Xw()&&Yw(/apple/i);function Zw(e){const{ref:t,elements:n,enabled:r}=e,o=()=>{var s,c;return(c=(s=t.current)==null?void 0:s.ownerDocument)!=null?c:document};Wo(o,"pointerdown",s=>{if(!Qw()||!r)return;const c=s.target,f=(n??[t]).some(p=>{const h=Gw(p)?p.current:p;return(h==null?void 0:h.contains(c))||h===c});o().activeElement!==c&&f&&(s.preventDefault(),c.focus())})}var lt={},Jw={get exports(){return lt},set exports(e){lt=e}},e5="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",t5=e5,n5=t5;function C2(){}function w2(){}w2.resetWarningCache=C2;var r5=function(){function e(r,o,s,c,u,f){if(f!==n5){var p=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw p.name="Invariant Violation",p}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:w2,resetWarningCache:C2};return n.PropTypes=n,n};Jw.exports=r5();var pf="data-focus-lock",k2="data-focus-lock-disabled",o5="data-no-focus-lock",i5="data-autofocus-inside",a5="data-no-autofocus";function s5(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function l5(e,t){var n=g.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}function j2(e,t){return l5(t||null,function(n){return e.forEach(function(r){return s5(r,n)})})}var fd={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},mr=function(){return mr=Object.assign||function(t){for(var n,r=1,o=arguments.length;r0&&s[s.length-1])&&(p[0]===6||p[0]===2)){n=0;continue}if(p[0]===3&&(!s||p[1]>s[0]&&p[1]0)&&!(o=r.next()).done;)s.push(o.value)}catch(u){c={error:u}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(c)throw c.error}}return s}function mf(e,t,n){if(n||arguments.length===2)for(var r=0,o=t.length,s;r=0}).sort(C5)},w5=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],uh=w5.join(","),k5="".concat(uh,", [data-focus-guard]"),V2=function(e,t){return wr((e.shadowRoot||e).children).reduce(function(n,r){return n.concat(r.matches(t?k5:uh)?[r]:[],V2(r))},[])},j5=function(e,t){var n;return e instanceof HTMLIFrameElement&&(!((n=e.contentDocument)===null||n===void 0)&&n.body)?xc([e.contentDocument.body],t):[e]},xc=function(e,t){return e.reduce(function(n,r){var o,s=V2(r,t),c=(o=[]).concat.apply(o,s.map(function(u){return j5(u,t)}));return n.concat(c,r.parentNode?wr(r.parentNode.querySelectorAll(uh)).filter(function(u){return u===r}):[])},[])},E5=function(e){var t=e.querySelectorAll("[".concat(i5,"]"));return wr(t).map(function(n){return xc([n])}).reduce(function(n,r){return n.concat(r)},[])},dh=function(e,t){return wr(e).filter(function(n){return N2(t,n)}).filter(function(n){return x5(n)})},ng=function(e,t){return t===void 0&&(t=new Map),wr(e).filter(function(n){return F2(t,n)})},vf=function(e,t,n){return W2(dh(xc(e,n),t),!0,n)},rg=function(e,t){return W2(dh(xc(e),t),!1)},P5=function(e,t){return dh(E5(e),t)},Bi=function(e,t){return e.shadowRoot?Bi(e.shadowRoot,t):Object.getPrototypeOf(e).contains!==void 0&&Object.getPrototypeOf(e).contains.call(e,t)?!0:wr(e.children).some(function(n){var r;if(n instanceof HTMLIFrameElement){var o=(r=n.contentDocument)===null||r===void 0?void 0:r.body;return o?Bi(o,t):!1}return Bi(n,t)})},I5=function(e){for(var t=new Set,n=e.length,r=0;r0&&t.add(o),(s&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter(function(c,u){return!t.has(u)})},U2=function(e){return e.parentNode?U2(e.parentNode):e},fh=function(e){var t=Jl(e);return t.filter(Boolean).reduce(function(n,r){var o=r.getAttribute(pf);return n.push.apply(n,o?I5(wr(U2(r).querySelectorAll("[".concat(pf,'="').concat(o,'"]:not([').concat(k2,'="disabled"])')))):[r]),n},[])},M5=function(e){try{return e()}catch{return}},Ua=function(e){if(e===void 0&&(e=document),!(!e||!e.activeElement)){var t=e.activeElement;return t.shadowRoot?Ua(t.shadowRoot):t instanceof HTMLIFrameElement&&M5(function(){return t.contentWindow.document})?Ua(t.contentWindow.document):t}},T5=function(e,t){return e===t},_5=function(e,t){return Boolean(wr(e.querySelectorAll("iframe")).some(function(n){return T5(n,t)}))},$2=function(e,t){return t===void 0&&(t=Ua(O2(e).ownerDocument)),!t||t.dataset&&t.dataset.focusGuard?!1:fh(e).some(function(n){return Bi(n,t)||_5(n,t)})},D5=function(e){e===void 0&&(e=document);var t=Ua(e);return t?wr(e.querySelectorAll("[".concat(o5,"]"))).some(function(n){return Bi(n,t)}):!1},A5=function(e,t){return t.filter(H2).filter(function(n){return n.name===e.name}).filter(function(n){return n.checked})[0]||e},hh=function(e,t){return H2(e)&&e.name?A5(e,t):e},O5=function(e){var t=new Set;return e.forEach(function(n){return t.add(hh(n,e))}),e.filter(function(n){return t.has(n)})},og=function(e){return e[0]&&e.length>1?hh(e[0],e):e[0]},ig=function(e,t){return e.length>1?e.indexOf(hh(e[t],e)):t},G2="NEW_FOCUS",z5=function(e,t,n,r){var o=e.length,s=e[0],c=e[o-1],u=ch(n);if(!(n&&e.indexOf(n)>=0)){var f=n!==void 0?t.indexOf(n):-1,p=r?t.indexOf(r):f,h=r?e.indexOf(r):-1,y=f-p,x=t.indexOf(s),S=t.indexOf(c),C=O5(t),k=n!==void 0?C.indexOf(n):-1,w=k-(r?C.indexOf(r):f),j=ig(e,0),I=ig(e,o-1);if(f===-1||h===-1)return G2;if(!y&&h>=0)return h;if(f<=x&&u&&Math.abs(y)>1)return I;if(f>=S&&u&&Math.abs(y)>1)return j;if(y&&Math.abs(w)>1)return h;if(f<=x)return I;if(f>S)return j;if(y)return Math.abs(y)>1?h:(o+h+y)%o}},R5=function(e){return function(t){var n,r=(n=L2(t))===null||n===void 0?void 0:n.autofocus;return t.autofocus||r!==void 0&&r!=="false"||e.indexOf(t)>=0}},N5=function(e,t,n){var r=e.map(function(s){var c=s.node;return c}),o=ng(r.filter(R5(n)));return o&&o.length?og(o):og(ng(t))},gf=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&gf(e.parentNode.host||e.parentNode,t),t},hd=function(e,t){for(var n=gf(e),r=gf(t),o=0;o=0)return s}return!1},q2=function(e,t,n){var r=Jl(e),o=Jl(t),s=r[0],c=!1;return o.filter(Boolean).forEach(function(u){c=hd(c||u,u)||c,n.filter(Boolean).forEach(function(f){var p=hd(s,f);p&&(!c||Bi(p,c)?c=p:c=hd(p,c))})}),c},F5=function(e,t){return e.reduce(function(n,r){return n.concat(P5(r,t))},[])},L5=function(e,t){var n=new Map;return t.forEach(function(r){return n.set(r.node,r)}),e.map(function(r){return n.get(r)}).filter(S5)},B5=function(e,t){var n=Ua(Jl(e).length>0?document:O2(e).ownerDocument),r=fh(e).filter(ec),o=q2(n||e,e,r),s=new Map,c=rg(r,s),u=vf(r,s).filter(function(S){var C=S.node;return ec(C)});if(!(!u[0]&&(u=c,!u[0]))){var f=rg([o],s).map(function(S){var C=S.node;return C}),p=L5(f,u),h=p.map(function(S){var C=S.node;return C}),y=z5(h,f,n,t);if(y===G2){var x=N5(c,h,F5(r,s));if(x)return{node:x};console.warn("focus-lock: cannot find any node to move focus into");return}return y===void 0?y:p[y]}},H5=function(e){var t=fh(e).filter(ec),n=q2(e,e,t),r=new Map,o=vf([n],r,!0),s=vf(t,r).filter(function(c){var u=c.node;return ec(u)}).map(function(c){var u=c.node;return u});return o.map(function(c){var u=c.node,f=c.index;return{node:u,index:f,lockItem:s.indexOf(u)>=0,guard:ch(u)}})},W5=function(e,t){"focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus()},pd=0,md=!1,Y2=function(e,t,n){n===void 0&&(n={});var r=B5(e,t);if(!md&&r){if(pd>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),md=!0,setTimeout(function(){md=!1},1);return}pd++,W5(r.node,n.focusOptions),pd--}};function K2(e){var t=window,n=t.setImmediate;typeof n<"u"?n(e):setTimeout(e,1)}var V5=function(){return document&&document.activeElement===document.body},U5=function(){return V5()||D5()},Hi=null,Oi=null,Wi=null,$a=!1,$5=function(){return!0},G5=function(t){return(Hi.whiteList||$5)(t)},q5=function(t,n){Wi={observerNode:t,portaledElement:n}},Y5=function(t){return Wi&&Wi.portaledElement===t};function ag(e,t,n,r){var o=null,s=e;do{var c=r[s];if(c.guard)c.node.dataset.focusAutoGuard&&(o=c);else if(c.lockItem){if(s!==e)return;o=null}else break}while((s+=n)!==t);o&&(o.node.tabIndex=0)}var K5=function(t){return t&&"current"in t?t.current:t},X5=function(t){return t?Boolean($a):$a==="meanwhile"},Q5=function e(t,n,r){return n&&(n.host===t&&(!n.activeElement||r.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,r))},Z5=function(t,n){return n.some(function(r){return Q5(t,r,r)})},tc=function(){var t=!1;if(Hi){var n=Hi,r=n.observed,o=n.persistentFocus,s=n.autoFocus,c=n.shards,u=n.crossFrame,f=n.focusOptions,p=r||Wi&&Wi.portaledElement,h=document&&document.activeElement;if(p){var y=[p].concat(c.map(K5).filter(Boolean));if((!h||G5(h))&&(o||X5(u)||!U5()||!Oi&&s)&&(p&&!($2(y)||h&&Z5(h,y)||Y5(h))&&(document&&!Oi&&h&&!s?(h.blur&&h.blur(),document.body.focus()):(t=Y2(y,Oi,{focusOptions:f}),Wi={})),$a=!1,Oi=document&&document.activeElement),document){var x=document&&document.activeElement,S=H5(y),C=S.map(function(k){var w=k.node;return w}).indexOf(x);C>-1&&(S.filter(function(k){var w=k.guard,j=k.node;return w&&j.dataset.focusAutoGuard}).forEach(function(k){var w=k.node;return w.removeAttribute("tabIndex")}),ag(C,S.length,1,S),ag(C,-1,-1,S))}}}return t},X2=function(t){tc()&&t&&(t.stopPropagation(),t.preventDefault())},ph=function(){return K2(tc)},J5=function(t){var n=t.target,r=t.currentTarget;r.contains(n)||q5(r,n)},e6=function(){return null},Q2=function(){$a="just",setTimeout(function(){$a="meanwhile"},0)},t6=function(){document.addEventListener("focusin",X2),document.addEventListener("focusout",ph),window.addEventListener("blur",Q2)},n6=function(){document.removeEventListener("focusin",X2),document.removeEventListener("focusout",ph),window.removeEventListener("blur",Q2)};function r6(e){return e.filter(function(t){var n=t.disabled;return!n})}function o6(e){var t=e.slice(-1)[0];t&&!Hi&&t6();var n=Hi,r=n&&t&&t.id===n.id;Hi=t,n&&!r&&(n.onDeactivation(),e.filter(function(o){var s=o.id;return s===n.id}).length||n.returnFocus(!t)),t?(Oi=null,(!r||n.observed!==t.observed)&&t.onActivation(),tc(),K2(tc)):(n6(),Oi=null)}_2.assignSyncMedium(J5);D2.assignMedium(ph);u5.assignMedium(function(e){return e({moveFocusInside:Y2,focusInside:$2})});const i6=p5(r6,o6)(e6);var Z2=g.forwardRef(function(t,n){return g.createElement(A2,Ud({sideCar:i6,ref:n},t))}),J2=A2.propTypes||{};J2.sideCar;gC(J2,["sideCar"]);Z2.propTypes={};const sg=Z2;function ey(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function ty(e){var t;if(!ey(e))return!1;const n=(t=e.ownerDocument.defaultView)!=null?t:window;return e instanceof n.HTMLElement}function a6(e){var t,n;return(n=(t=ny(e))==null?void 0:t.defaultView)!=null?n:window}function ny(e){return ey(e)?e.ownerDocument:document}function s6(e){return ny(e).activeElement}var ry=e=>e.hasAttribute("tabindex"),l6=e=>ry(e)&&e.tabIndex===-1;function c6(e){return Boolean(e.getAttribute("disabled"))===!0||Boolean(e.getAttribute("aria-disabled"))===!0}function oy(e){return e.parentElement&&oy(e.parentElement)?!0:e.hidden}function u6(e){const t=e.getAttribute("contenteditable");return t!=="false"&&t!=null}function iy(e){if(!ty(e)||oy(e)||c6(e))return!1;const{localName:t}=e;if(["input","select","textarea","button"].indexOf(t)>=0)return!0;const r={a:()=>e.hasAttribute("href"),audio:()=>e.hasAttribute("controls"),video:()=>e.hasAttribute("controls")};return t in r?r[t]():u6(e)?!0:ry(e)}function d6(e){return e?ty(e)&&iy(e)&&!l6(e):!1}var f6=["input:not(:disabled):not([disabled])","select:not(:disabled):not([disabled])","textarea:not(:disabled):not([disabled])","embed","iframe","object","a[href]","area[href]","button:not(:disabled):not([disabled])","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","*[contenteditable]"],h6=f6.join(),p6=e=>e.offsetWidth>0&&e.offsetHeight>0;function ay(e){const t=Array.from(e.querySelectorAll(h6));return t.unshift(e),t.filter(n=>iy(n)&&p6(n))}var lg,m6=(lg=sg.default)!=null?lg:sg,sy=e=>{const{initialFocusRef:t,finalFocusRef:n,contentRef:r,restoreFocus:o,children:s,isDisabled:c,autoFocus:u,persistentFocus:f,lockFocusAcrossFrames:p}=e,h=g.useCallback(()=>{t!=null&&t.current?t.current.focus():r!=null&&r.current&&ay(r.current).length===0&&requestAnimationFrame(()=>{var C;(C=r.current)==null||C.focus()})},[t,r]),y=g.useCallback(()=>{var S;(S=n==null?void 0:n.current)==null||S.focus()},[n]),x=o&&!n;return l.jsx(m6,{crossFrame:p,persistentFocus:f,autoFocus:u,disabled:c,onActivation:h,onDeactivation:y,returnFocus:x,children:s})};sy.displayName="FocusLock";var v6=PC?g.useLayoutEffect:g.useEffect;function nc(e,t=[]){const n=g.useRef(e);return v6(()=>{n.current=e}),g.useCallback((...r)=>{var o;return(o=n.current)==null?void 0:o.call(n,...r)},t)}function g6(e,t,n,r){const o=nc(t);return g.useEffect(()=>{var s;const c=(s=wv(n))!=null?s:document;if(t)return c.addEventListener(e,o,r),()=>{c.removeEventListener(e,o,r)}},[e,n,r,o,t]),()=>{var s;((s=wv(n))!=null?s:document).removeEventListener(e,o,r)}}function y6(e){const{ref:t,handler:n,enabled:r=!0}=e,o=nc(n),c=g.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}).current;g.useEffect(()=>{if(!r)return;const u=y=>{vd(y,t)&&(c.isPointerDown=!0)},f=y=>{if(c.ignoreEmulatedMouseEvents){c.ignoreEmulatedMouseEvents=!1;return}c.isPointerDown&&n&&vd(y,t)&&(c.isPointerDown=!1,o(y))},p=y=>{c.ignoreEmulatedMouseEvents=!0,n&&c.isPointerDown&&vd(y,t)&&(c.isPointerDown=!1,o(y))},h=i2(t.current);return h.addEventListener("mousedown",u,!0),h.addEventListener("mouseup",f,!0),h.addEventListener("touchstart",u,!0),h.addEventListener("touchend",p,!0),()=>{h.removeEventListener("mousedown",u,!0),h.removeEventListener("mouseup",f,!0),h.removeEventListener("touchstart",u,!0),h.removeEventListener("touchend",p,!0)}},[n,t,o,c,r])}function vd(e,t){var n;const r=e.target;return e.button>0||r&&!i2(r).contains(r)?!1:!((n=t.current)!=null&&n.contains(r))}function x6(e,t){const n=g.useId();return g.useMemo(()=>e||[t,n].filter(Boolean).join("-"),[e,t,n])}function b6(e,t){const n=e!==void 0;return[n,n&&typeof e<"u"?e:t]}function uo(e={}){const{onClose:t,onOpen:n,isOpen:r,id:o}=e,s=nc(n),c=nc(t),[u,f]=g.useState(e.defaultIsOpen||!1),[p,h]=b6(r,u),y=x6(o,"disclosure"),x=g.useCallback(()=>{p||f(!1),c==null||c()},[p,c]),S=g.useCallback(()=>{p||f(!0),s==null||s()},[p,s]),C=g.useCallback(()=>{(h?x:S)()},[h,S,x]);return{isOpen:!!h,onOpen:S,onClose:x,onToggle:C,isControlled:p,getButtonProps:(k={})=>({...k,"aria-expanded":h,"aria-controls":y,onClick:DS(k.onClick,C)}),getDisclosureProps:(k={})=>({...k,hidden:!h,id:y})}}var mh=fe(function(t,n){const{htmlSize:r,...o}=t,s=dn("Input",o),c=zt(o),u=nh(c),f=Ae("chakra-input",t.className);return l.jsx(re.input,{size:r,...u,__css:s.field,ref:n,className:f})});mh.displayName="Input";mh.id="Input";var[S6,ly]=Pt({name:"ListStylesContext",errorMessage:`useListStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),vh=fe(function(t,n){const r=dn("List",t),{children:o,styleType:s="none",stylePosition:c,spacing:u,...f}=zt(t),p=th(o),y=u?{["& > *:not(style) ~ *:not(style)"]:{mt:u}}:{};return l.jsx(S6,{value:r,children:l.jsx(re.ul,{ref:n,listStyleType:s,listStylePosition:c,role:"list",__css:{...r.container,...y},...f,children:p})})});vh.displayName="List";var C6=fe((e,t)=>{const{as:n,...r}=e;return l.jsx(vh,{ref:t,as:"ol",styleType:"decimal",marginStart:"1em",...r})});C6.displayName="OrderedList";var cy=fe(function(t,n){const{as:r,...o}=t;return l.jsx(vh,{ref:n,as:"ul",styleType:"initial",marginStart:"1em",...o})});cy.displayName="UnorderedList";var Aa=fe(function(t,n){const r=ly();return l.jsx(re.li,{ref:n,...t,__css:r.item})});Aa.displayName="ListItem";var w6=fe(function(t,n){const r=ly();return l.jsx(rn,{ref:n,role:"presentation",...t,__css:r.icon})});w6.displayName="ListIcon";var Un=fe(function(t,n){const{templateAreas:r,gap:o,rowGap:s,columnGap:c,column:u,row:f,autoFlow:p,autoRows:h,templateRows:y,autoColumns:x,templateColumns:S,...C}=t,k={display:"grid",gridTemplateAreas:r,gridGap:o,gridRowGap:s,gridColumnGap:c,gridAutoColumns:x,gridColumn:u,gridRow:f,gridAutoFlow:p,gridAutoRows:h,gridTemplateRows:y,gridTemplateColumns:S};return l.jsx(re.div,{ref:n,__css:k,...C})});Un.displayName="Grid";function uy(e,t){return Array.isArray(e)?e.map(n=>n===null?null:t(n)):$d(e)?Object.keys(e).reduce((n,r)=>(n[r]=t(e[r]),n),{}):e!=null?t(e):null}var bc=re("div",{baseStyle:{flex:1,justifySelf:"stretch",alignSelf:"stretch"}});bc.displayName="Spacer";var dy=e=>l.jsx(re.div,{className:"chakra-stack__item",...e,__css:{display:"inline-block",flex:"0 0 auto",minWidth:0,...e.__css}});dy.displayName="StackItem";var yf="& > *:not(style) ~ *:not(style)";function k6(e){const{spacing:t,direction:n}=e,r={column:{marginTop:t,marginEnd:0,marginBottom:0,marginStart:0},row:{marginTop:0,marginEnd:0,marginBottom:0,marginStart:t},"column-reverse":{marginTop:0,marginEnd:0,marginBottom:t,marginStart:0},"row-reverse":{marginTop:0,marginEnd:t,marginBottom:0,marginStart:0}};return{flexDirection:n,[yf]:uy(n,o=>r[o])}}function j6(e){const{spacing:t,direction:n}=e,r={column:{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},"column-reverse":{my:t,mx:0,borderLeftWidth:0,borderBottomWidth:"1px"},row:{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0},"row-reverse":{mx:t,my:0,borderLeftWidth:"1px",borderBottomWidth:0}};return{"&":uy(n,o=>r[o])}}var gh=fe((e,t)=>{const{isInline:n,direction:r,align:o,justify:s,spacing:c="0.5rem",wrap:u,children:f,divider:p,className:h,shouldWrapChildren:y,...x}=e,S=n?"row":r??"column",C=g.useMemo(()=>k6({direction:S,spacing:c}),[S,c]),k=g.useMemo(()=>j6({spacing:c,direction:S}),[c,S]),w=!!p,j=!y&&!w,I=g.useMemo(()=>{const M=th(f);return j?M:M.map((T,D)=>{const _=typeof T.key<"u"?T.key:D,z=D+1===M.length,F=y?l.jsx(dy,{children:T},_):T;if(!w)return F;const L=g.cloneElement(p,{__css:k}),Z=z?null:L;return l.jsxs(g.Fragment,{children:[F,Z]},_)})},[p,k,w,j,y,f]),P=Ae("chakra-stack",h);return l.jsx(re.div,{ref:t,display:"flex",alignItems:o,justifyContent:s,flexDirection:C.flexDirection,flexWrap:u,className:P,__css:w?{}:{[yf]:C[yf]},...x,children:I})});gh.displayName="Stack";var ze=fe((e,t)=>l.jsx(gh,{align:"center",...e,direction:"column",ref:t}));ze.displayName="VStack";var ta=fe((e,t)=>l.jsx(gh,{align:"center",...e,direction:"row",ref:t}));ta.displayName="HStack";var Wn=fe(function(t,n){const r=mo("Heading",t),{className:o,...s}=zt(t);return l.jsx(re.h2,{ref:n,className:Ae("chakra-heading",t.className),...s,__css:r})});Wn.displayName="Heading";var Ve=re("div");Ve.displayName="Box";var fy=fe(function(t,n){const{size:r,centerContent:o=!0,...s}=t,c=o?{display:"flex",alignItems:"center",justifyContent:"center"}:{};return l.jsx(Ve,{ref:n,boxSize:r,__css:{...c,flexShrink:0,flexGrow:0},...s})});fy.displayName="Square";var E6=fe(function(t,n){const{size:r,...o}=t;return l.jsx(fy,{size:r,ref:n,borderRadius:"9999px",...o})});E6.displayName="Circle";var Vo=fe(function(t,n){const r=mo("Link",t),{className:o,isExternal:s,...c}=zt(t);return l.jsx(re.a,{target:s?"_blank":void 0,rel:s?"noopener":void 0,ref:n,className:Ae("chakra-link",o),...c,__css:r})});Vo.displayName="Link";var hy=fe(function(t,n){const r=mo("Badge",t),{className:o,...s}=zt(t);return l.jsx(re.span,{ref:n,className:Ae("chakra-badge",t.className),...s,__css:{display:"inline-block",whiteSpace:"nowrap",verticalAlign:"middle",...r}})});hy.displayName="Badge";var py=re("div",{baseStyle:{display:"flex",alignItems:"center",justifyContent:"center"}});py.displayName="Center";var P6={horizontal:{insetStart:"50%",transform:"translateX(-50%)"},vertical:{top:"50%",transform:"translateY(-50%)"},both:{insetStart:"50%",top:"50%",transform:"translate(-50%, -50%)"}};fe(function(t,n){const{axis:r="both",...o}=t;return l.jsx(re.div,{ref:n,__css:P6[r],...o,position:"absolute"})});var my=fe(function(t,n){const{borderLeftWidth:r,borderBottomWidth:o,borderTopWidth:s,borderRightWidth:c,borderWidth:u,borderStyle:f,borderColor:p,...h}=mo("Divider",t),{className:y,orientation:x="horizontal",__css:S,...C}=zt(t),k={vertical:{borderLeftWidth:r||c||u||"1px",height:"100%"},horizontal:{borderBottomWidth:o||s||u||"1px",width:"100%"}};return l.jsx(re.hr,{ref:n,"aria-orientation":x,...C,__css:{...h,border:"0",borderColor:p,borderStyle:f,...k[x],...S},className:Ae("chakra-divider",y)})});my.displayName="Divider";function I6(e){const{key:t}=e;return t.length===1||t.length>1&&/[^a-zA-Z0-9]/.test(t)}function M6(e={}){const{timeout:t=300,preventDefault:n=()=>!0}=e,[r,o]=g.useState([]),s=g.useRef(),c=()=>{s.current&&(clearTimeout(s.current),s.current=null)},u=()=>{c(),s.current=setTimeout(()=>{o([]),s.current=null},t)};g.useEffect(()=>c,[]);function f(p){return h=>{if(h.key==="Backspace"){const y=[...r];y.pop(),o(y);return}if(I6(h)){const y=r.concat(h.key);n(h)&&(h.preventDefault(),h.stopPropagation()),o(y),p(y.join("")),u()}}}return f}function T6(e,t,n,r){if(t==null)return r;if(!r)return e.find(c=>n(c).toLowerCase().startsWith(t.toLowerCase()));const o=e.filter(s=>n(s).toLowerCase().startsWith(t.toLowerCase()));if(o.length>0){let s;return o.includes(r)?(s=o.indexOf(r)+1,s===o.length&&(s=0),o[s]):(s=e.indexOf(o[0]),e[s])}return r}function _6(){const e=g.useRef(new Map),t=e.current,n=g.useCallback((o,s,c,u)=>{e.current.set(c,{type:s,el:o,options:u}),o.addEventListener(s,c,u)},[]),r=g.useCallback((o,s,c,u)=>{o.removeEventListener(s,c,u),e.current.delete(c)},[]);return g.useEffect(()=>()=>{t.forEach((o,s)=>{r(o.el,o.type,s,o.options)})},[r,t]),{add:n,remove:r}}function gd(e){const t=e.target,{tagName:n,isContentEditable:r}=t;return n!=="INPUT"&&n!=="TEXTAREA"&&r!==!0}function vy(e={}){const{ref:t,isDisabled:n,isFocusable:r,clickOnEnter:o=!0,clickOnSpace:s=!0,onMouseDown:c,onMouseUp:u,onClick:f,onKeyDown:p,onKeyUp:h,tabIndex:y,onMouseOver:x,onMouseLeave:S,...C}=e,[k,w]=g.useState(!0),[j,I]=g.useState(!1),P=_6(),M=U=>{U&&U.tagName!=="BUTTON"&&w(!1)},T=k?y:y||0,D=n&&!r,_=g.useCallback(U=>{if(n){U.stopPropagation(),U.preventDefault();return}U.currentTarget.focus(),f==null||f(U)},[n,f]),z=g.useCallback(U=>{j&&gd(U)&&(U.preventDefault(),U.stopPropagation(),I(!1),P.remove(document,"keyup",z,!1))},[j,P]),V=g.useCallback(U=>{if(p==null||p(U),n||U.defaultPrevented||U.metaKey||!gd(U.nativeEvent)||k)return;const Q=o&&U.key==="Enter";s&&U.key===" "&&(U.preventDefault(),I(!0)),Q&&(U.preventDefault(),U.currentTarget.click()),P.add(document,"keyup",z,!1)},[n,k,p,o,s,P,z]),F=g.useCallback(U=>{if(h==null||h(U),n||U.defaultPrevented||U.metaKey||!gd(U.nativeEvent)||k)return;s&&U.key===" "&&(U.preventDefault(),I(!1),U.currentTarget.click())},[s,k,n,h]),L=g.useCallback(U=>{U.button===0&&(I(!1),P.remove(document,"mouseup",L,!1))},[P]),Z=g.useCallback(U=>{if(U.button!==0)return;if(n){U.stopPropagation(),U.preventDefault();return}k||I(!0),U.currentTarget.focus({preventScroll:!0}),P.add(document,"mouseup",L,!1),c==null||c(U)},[n,k,c,P,L]),$=g.useCallback(U=>{U.button===0&&(k||I(!1),u==null||u(U))},[u,k]),X=g.useCallback(U=>{if(n){U.preventDefault();return}x==null||x(U)},[n,x]),ee=g.useCallback(U=>{j&&(U.preventDefault(),I(!1)),S==null||S(U)},[j,S]),te=ct(t,M);return k?{...C,ref:te,type:"button","aria-disabled":D?void 0:n,disabled:D,onClick:_,onMouseDown:c,onMouseUp:u,onKeyUp:h,onKeyDown:p,onMouseOver:x,onMouseLeave:S}:{...C,ref:te,role:"button","data-active":Ye(j),"aria-disabled":n?"true":void 0,tabIndex:D?void 0:T,onClick:_,onMouseDown:Z,onMouseUp:$,onKeyUp:F,onKeyDown:V,onMouseOver:X,onMouseLeave:ee}}function D6(e){const t=e.current;if(!t)return!1;const n=s6(t);return!n||t.contains(n)?!1:!!d6(n)}function gy(e,t){const{shouldFocus:n,visible:r,focusRef:o}=t,s=n&&!r;Zo(()=>{if(!s||D6(e))return;const c=(o==null?void 0:o.current)||e.current;c&&requestAnimationFrame(()=>{c.focus()})},[s,e,o])}var A6={preventScroll:!0,shouldFocus:!1};function O6(e,t=A6){const{focusRef:n,preventScroll:r,shouldFocus:o,visible:s}=t,c=z6(e)?e.current:e,u=o&&s,f=g.useRef(u),p=g.useRef(s);Fi(()=>{!p.current&&s&&(f.current=u),p.current=s},[s,u]);const h=g.useCallback(()=>{if(!(!s||!c||!f.current)&&(f.current=!1,!c.contains(document.activeElement)))if(n!=null&&n.current)requestAnimationFrame(()=>{var y;(y=n.current)==null||y.focus({preventScroll:r})});else{const y=ay(c);y.length>0&&requestAnimationFrame(()=>{y[0].focus({preventScroll:r})})}},[s,r,c,n]);Zo(()=>{h()},[h]),Wo(c,"transitionend",h)}function z6(e){return"current"in e}var Ci=(e,t)=>({var:e,varRef:t?`var(${e}, ${t})`:`var(${e})`}),Vt={arrowShadowColor:Ci("--popper-arrow-shadow-color"),arrowSize:Ci("--popper-arrow-size","8px"),arrowSizeHalf:Ci("--popper-arrow-size-half"),arrowBg:Ci("--popper-arrow-bg"),transformOrigin:Ci("--popper-transform-origin"),arrowOffset:Ci("--popper-arrow-offset")};function R6(e){if(e.includes("top"))return"1px 1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("bottom"))return"-1px -1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("right"))return"-1px 1px 1px 0 var(--popper-arrow-shadow-color)";if(e.includes("left"))return"1px -1px 1px 0 var(--popper-arrow-shadow-color)"}var N6={top:"bottom center","top-start":"bottom left","top-end":"bottom right",bottom:"top center","bottom-start":"top left","bottom-end":"top right",left:"right center","left-start":"right top","left-end":"right bottom",right:"left center","right-start":"left top","right-end":"left bottom"},F6=e=>N6[e],cg={scroll:!0,resize:!0};function L6(e){let t;return typeof e=="object"?t={enabled:!0,options:{...cg,...e}}:t={enabled:e,options:cg},t}var B6={name:"matchWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>()=>{const t=e.elements.reference;e.elements.popper.style.width=`${t.offsetWidth}px`}},H6={name:"transformOrigin",enabled:!0,phase:"write",fn:({state:e})=>{ug(e)},effect:({state:e})=>()=>{ug(e)}},ug=e=>{e.elements.popper.style.setProperty(Vt.transformOrigin.var,F6(e.placement))},W6={name:"positionArrow",enabled:!0,phase:"afterWrite",fn:({state:e})=>{V6(e)}},V6=e=>{var t;if(!e.placement)return;const n=U6(e.placement);if((t=e.elements)!=null&&t.arrow&&n){Object.assign(e.elements.arrow.style,{[n.property]:n.value,width:Vt.arrowSize.varRef,height:Vt.arrowSize.varRef,zIndex:-1});const r={[Vt.arrowSizeHalf.var]:`calc(${Vt.arrowSize.varRef} / 2)`,[Vt.arrowOffset.var]:`calc(${Vt.arrowSizeHalf.varRef} * -1)`};for(const o in r)e.elements.arrow.style.setProperty(o,r[o])}},U6=e=>{if(e.startsWith("top"))return{property:"bottom",value:Vt.arrowOffset.varRef};if(e.startsWith("bottom"))return{property:"top",value:Vt.arrowOffset.varRef};if(e.startsWith("left"))return{property:"right",value:Vt.arrowOffset.varRef};if(e.startsWith("right"))return{property:"left",value:Vt.arrowOffset.varRef}},$6={name:"innerArrow",enabled:!0,phase:"main",requires:["arrow"],fn:({state:e})=>{dg(e)},effect:({state:e})=>()=>{dg(e)}},dg=e=>{if(!e.elements.arrow)return;const t=e.elements.arrow.querySelector("[data-popper-arrow-inner]");if(!t)return;const n=R6(e.placement);n&&t.style.setProperty("--popper-arrow-default-shadow",n),Object.assign(t.style,{transform:"rotate(45deg)",background:Vt.arrowBg.varRef,top:0,left:0,width:"100%",height:"100%",position:"absolute",zIndex:"inherit",boxShadow:"var(--popper-arrow-shadow, var(--popper-arrow-default-shadow))"})},G6={"start-start":{ltr:"left-start",rtl:"right-start"},"start-end":{ltr:"left-end",rtl:"right-end"},"end-start":{ltr:"right-start",rtl:"left-start"},"end-end":{ltr:"right-end",rtl:"left-end"},start:{ltr:"left",rtl:"right"},end:{ltr:"right",rtl:"left"}},q6={"auto-start":"auto-end","auto-end":"auto-start","top-start":"top-end","top-end":"top-start","bottom-start":"bottom-end","bottom-end":"bottom-start"};function Y6(e,t="ltr"){var n,r;const o=((n=G6[e])==null?void 0:n[t])||e;return t==="ltr"?o:(r=q6[e])!=null?r:o}var Pn="top",$n="bottom",Gn="right",In="left",yh="auto",ls=[Pn,$n,Gn,In],Vi="start",Ga="end",K6="clippingParents",yy="viewport",Ia="popper",X6="reference",fg=ls.reduce(function(e,t){return e.concat([t+"-"+Vi,t+"-"+Ga])},[]),xy=[].concat(ls,[yh]).reduce(function(e,t){return e.concat([t,t+"-"+Vi,t+"-"+Ga])},[]),Q6="beforeRead",Z6="read",J6="afterRead",ek="beforeMain",tk="main",nk="afterMain",rk="beforeWrite",ok="write",ik="afterWrite",ak=[Q6,Z6,J6,ek,tk,nk,rk,ok,ik];function Sr(e){return e?(e.nodeName||"").toLowerCase():null}function qn(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function qo(e){var t=qn(e).Element;return e instanceof t||e instanceof Element}function Vn(e){var t=qn(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function xh(e){if(typeof ShadowRoot>"u")return!1;var t=qn(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function sk(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},o=t.attributes[n]||{},s=t.elements[n];!Vn(s)||!Sr(s)||(Object.assign(s.style,r),Object.keys(o).forEach(function(c){var u=o[c];u===!1?s.removeAttribute(c):s.setAttribute(c,u===!0?"":u)}))})}function lk(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var o=t.elements[r],s=t.attributes[r]||{},c=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=c.reduce(function(f,p){return f[p]="",f},{});!Vn(o)||!Sr(o)||(Object.assign(o.style,u),Object.keys(s).forEach(function(f){o.removeAttribute(f)}))})}}const ck={name:"applyStyles",enabled:!0,phase:"write",fn:sk,effect:lk,requires:["computeStyles"]};function yr(e){return e.split("-")[0]}var Uo=Math.max,rc=Math.min,Ui=Math.round;function xf(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function by(){return!/^((?!chrome|android).)*safari/i.test(xf())}function $i(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),o=1,s=1;t&&Vn(e)&&(o=e.offsetWidth>0&&Ui(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Ui(r.height)/e.offsetHeight||1);var c=qo(e)?qn(e):window,u=c.visualViewport,f=!by()&&n,p=(r.left+(f&&u?u.offsetLeft:0))/o,h=(r.top+(f&&u?u.offsetTop:0))/s,y=r.width/o,x=r.height/s;return{width:y,height:x,top:h,right:p+y,bottom:h+x,left:p,x:p,y:h}}function bh(e){var t=$i(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Sy(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&xh(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function zr(e){return qn(e).getComputedStyle(e)}function uk(e){return["table","td","th"].indexOf(Sr(e))>=0}function vo(e){return((qo(e)?e.ownerDocument:e.document)||window.document).documentElement}function Sc(e){return Sr(e)==="html"?e:e.assignedSlot||e.parentNode||(xh(e)?e.host:null)||vo(e)}function hg(e){return!Vn(e)||zr(e).position==="fixed"?null:e.offsetParent}function dk(e){var t=/firefox/i.test(xf()),n=/Trident/i.test(xf());if(n&&Vn(e)){var r=zr(e);if(r.position==="fixed")return null}var o=Sc(e);for(xh(o)&&(o=o.host);Vn(o)&&["html","body"].indexOf(Sr(o))<0;){var s=zr(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function cs(e){for(var t=qn(e),n=hg(e);n&&uk(n)&&zr(n).position==="static";)n=hg(n);return n&&(Sr(n)==="html"||Sr(n)==="body"&&zr(n).position==="static")?t:n||dk(e)||t}function Sh(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function za(e,t,n){return Uo(e,rc(t,n))}function fk(e,t,n){var r=za(e,t,n);return r>n?n:r}function Cy(){return{top:0,right:0,bottom:0,left:0}}function wy(e){return Object.assign({},Cy(),e)}function ky(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var hk=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,wy(typeof t!="number"?t:ky(t,ls))};function pk(e){var t,n=e.state,r=e.name,o=e.options,s=n.elements.arrow,c=n.modifiersData.popperOffsets,u=yr(n.placement),f=Sh(u),p=[In,Gn].indexOf(u)>=0,h=p?"height":"width";if(!(!s||!c)){var y=hk(o.padding,n),x=bh(s),S=f==="y"?Pn:In,C=f==="y"?$n:Gn,k=n.rects.reference[h]+n.rects.reference[f]-c[f]-n.rects.popper[h],w=c[f]-n.rects.reference[f],j=cs(s),I=j?f==="y"?j.clientHeight||0:j.clientWidth||0:0,P=k/2-w/2,M=y[S],T=I-x[h]-y[C],D=I/2-x[h]/2+P,_=za(M,D,T),z=f;n.modifiersData[r]=(t={},t[z]=_,t.centerOffset=_-D,t)}}function mk(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||Sy(t.elements.popper,o)&&(t.elements.arrow=o))}const vk={name:"arrow",enabled:!0,phase:"main",fn:pk,effect:mk,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Gi(e){return e.split("-")[1]}var gk={top:"auto",right:"auto",bottom:"auto",left:"auto"};function yk(e){var t=e.x,n=e.y,r=window,o=r.devicePixelRatio||1;return{x:Ui(t*o)/o||0,y:Ui(n*o)/o||0}}function pg(e){var t,n=e.popper,r=e.popperRect,o=e.placement,s=e.variation,c=e.offsets,u=e.position,f=e.gpuAcceleration,p=e.adaptive,h=e.roundOffsets,y=e.isFixed,x=c.x,S=x===void 0?0:x,C=c.y,k=C===void 0?0:C,w=typeof h=="function"?h({x:S,y:k}):{x:S,y:k};S=w.x,k=w.y;var j=c.hasOwnProperty("x"),I=c.hasOwnProperty("y"),P=In,M=Pn,T=window;if(p){var D=cs(n),_="clientHeight",z="clientWidth";if(D===qn(n)&&(D=vo(n),zr(D).position!=="static"&&u==="absolute"&&(_="scrollHeight",z="scrollWidth")),D=D,o===Pn||(o===In||o===Gn)&&s===Ga){M=$n;var V=y&&D===T&&T.visualViewport?T.visualViewport.height:D[_];k-=V-r.height,k*=f?1:-1}if(o===In||(o===Pn||o===$n)&&s===Ga){P=Gn;var F=y&&D===T&&T.visualViewport?T.visualViewport.width:D[z];S-=F-r.width,S*=f?1:-1}}var L=Object.assign({position:u},p&&gk),Z=h===!0?yk({x:S,y:k}):{x:S,y:k};if(S=Z.x,k=Z.y,f){var $;return Object.assign({},L,($={},$[M]=I?"0":"",$[P]=j?"0":"",$.transform=(T.devicePixelRatio||1)<=1?"translate("+S+"px, "+k+"px)":"translate3d("+S+"px, "+k+"px, 0)",$))}return Object.assign({},L,(t={},t[M]=I?k+"px":"",t[P]=j?S+"px":"",t.transform="",t))}function xk(e){var t=e.state,n=e.options,r=n.gpuAcceleration,o=r===void 0?!0:r,s=n.adaptive,c=s===void 0?!0:s,u=n.roundOffsets,f=u===void 0?!0:u,p={placement:yr(t.placement),variation:Gi(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:o,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,pg(Object.assign({},p,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:c,roundOffsets:f})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,pg(Object.assign({},p,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:f})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const bk={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:xk,data:{}};var gl={passive:!0};function Sk(e){var t=e.state,n=e.instance,r=e.options,o=r.scroll,s=o===void 0?!0:o,c=r.resize,u=c===void 0?!0:c,f=qn(t.elements.popper),p=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&p.forEach(function(h){h.addEventListener("scroll",n.update,gl)}),u&&f.addEventListener("resize",n.update,gl),function(){s&&p.forEach(function(h){h.removeEventListener("scroll",n.update,gl)}),u&&f.removeEventListener("resize",n.update,gl)}}const Ck={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Sk,data:{}};var wk={left:"right",right:"left",bottom:"top",top:"bottom"};function Ll(e){return e.replace(/left|right|bottom|top/g,function(t){return wk[t]})}var kk={start:"end",end:"start"};function mg(e){return e.replace(/start|end/g,function(t){return kk[t]})}function Ch(e){var t=qn(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function wh(e){return $i(vo(e)).left+Ch(e).scrollLeft}function jk(e,t){var n=qn(e),r=vo(e),o=n.visualViewport,s=r.clientWidth,c=r.clientHeight,u=0,f=0;if(o){s=o.width,c=o.height;var p=by();(p||!p&&t==="fixed")&&(u=o.offsetLeft,f=o.offsetTop)}return{width:s,height:c,x:u+wh(e),y:f}}function Ek(e){var t,n=vo(e),r=Ch(e),o=(t=e.ownerDocument)==null?void 0:t.body,s=Uo(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),c=Uo(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),u=-r.scrollLeft+wh(e),f=-r.scrollTop;return zr(o||n).direction==="rtl"&&(u+=Uo(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:c,x:u,y:f}}function kh(e){var t=zr(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function jy(e){return["html","body","#document"].indexOf(Sr(e))>=0?e.ownerDocument.body:Vn(e)&&kh(e)?e:jy(Sc(e))}function Ra(e,t){var n;t===void 0&&(t=[]);var r=jy(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),s=qn(r),c=o?[s].concat(s.visualViewport||[],kh(r)?r:[]):r,u=t.concat(c);return o?u:u.concat(Ra(Sc(c)))}function bf(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Pk(e,t){var n=$i(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function vg(e,t,n){return t===yy?bf(jk(e,n)):qo(t)?Pk(t,n):bf(Ek(vo(e)))}function Ik(e){var t=Ra(Sc(e)),n=["absolute","fixed"].indexOf(zr(e).position)>=0,r=n&&Vn(e)?cs(e):e;return qo(r)?t.filter(function(o){return qo(o)&&Sy(o,r)&&Sr(o)!=="body"}):[]}function Mk(e,t,n,r){var o=t==="clippingParents"?Ik(e):[].concat(t),s=[].concat(o,[n]),c=s[0],u=s.reduce(function(f,p){var h=vg(e,p,r);return f.top=Uo(h.top,f.top),f.right=rc(h.right,f.right),f.bottom=rc(h.bottom,f.bottom),f.left=Uo(h.left,f.left),f},vg(e,c,r));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function Ey(e){var t=e.reference,n=e.element,r=e.placement,o=r?yr(r):null,s=r?Gi(r):null,c=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,f;switch(o){case Pn:f={x:c,y:t.y-n.height};break;case $n:f={x:c,y:t.y+t.height};break;case Gn:f={x:t.x+t.width,y:u};break;case In:f={x:t.x-n.width,y:u};break;default:f={x:t.x,y:t.y}}var p=o?Sh(o):null;if(p!=null){var h=p==="y"?"height":"width";switch(s){case Vi:f[p]=f[p]-(t[h]/2-n[h]/2);break;case Ga:f[p]=f[p]+(t[h]/2-n[h]/2);break}}return f}function qa(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,s=n.strategy,c=s===void 0?e.strategy:s,u=n.boundary,f=u===void 0?K6:u,p=n.rootBoundary,h=p===void 0?yy:p,y=n.elementContext,x=y===void 0?Ia:y,S=n.altBoundary,C=S===void 0?!1:S,k=n.padding,w=k===void 0?0:k,j=wy(typeof w!="number"?w:ky(w,ls)),I=x===Ia?X6:Ia,P=e.rects.popper,M=e.elements[C?I:x],T=Mk(qo(M)?M:M.contextElement||vo(e.elements.popper),f,h,c),D=$i(e.elements.reference),_=Ey({reference:D,element:P,strategy:"absolute",placement:o}),z=bf(Object.assign({},P,_)),V=x===Ia?z:D,F={top:T.top-V.top+j.top,bottom:V.bottom-T.bottom+j.bottom,left:T.left-V.left+j.left,right:V.right-T.right+j.right},L=e.modifiersData.offset;if(x===Ia&&L){var Z=L[o];Object.keys(F).forEach(function($){var X=[Gn,$n].indexOf($)>=0?1:-1,ee=[Pn,$n].indexOf($)>=0?"y":"x";F[$]+=Z[ee]*X})}return F}function Tk(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=n.boundary,s=n.rootBoundary,c=n.padding,u=n.flipVariations,f=n.allowedAutoPlacements,p=f===void 0?xy:f,h=Gi(r),y=h?u?fg:fg.filter(function(C){return Gi(C)===h}):ls,x=y.filter(function(C){return p.indexOf(C)>=0});x.length===0&&(x=y);var S=x.reduce(function(C,k){return C[k]=qa(e,{placement:k,boundary:o,rootBoundary:s,padding:c})[yr(k)],C},{});return Object.keys(S).sort(function(C,k){return S[C]-S[k]})}function _k(e){if(yr(e)===yh)return[];var t=Ll(e);return[mg(e),t,mg(t)]}function Dk(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,c=n.altAxis,u=c===void 0?!0:c,f=n.fallbackPlacements,p=n.padding,h=n.boundary,y=n.rootBoundary,x=n.altBoundary,S=n.flipVariations,C=S===void 0?!0:S,k=n.allowedAutoPlacements,w=t.options.placement,j=yr(w),I=j===w,P=f||(I||!C?[Ll(w)]:_k(w)),M=[w].concat(P).reduce(function(pe,ce){return pe.concat(yr(ce)===yh?Tk(t,{placement:ce,boundary:h,rootBoundary:y,padding:p,flipVariations:C,allowedAutoPlacements:k}):ce)},[]),T=t.rects.reference,D=t.rects.popper,_=new Map,z=!0,V=M[0],F=0;F=0,ee=X?"width":"height",te=qa(t,{placement:L,boundary:h,rootBoundary:y,altBoundary:x,padding:p}),U=X?$?Gn:In:$?$n:Pn;T[ee]>D[ee]&&(U=Ll(U));var Q=Ll(U),oe=[];if(s&&oe.push(te[Z]<=0),u&&oe.push(te[U]<=0,te[Q]<=0),oe.every(function(pe){return pe})){V=L,z=!1;break}_.set(L,oe)}if(z)for(var le=C?3:1,Re=function(ce){var Fe=M.find(function(Ue){var $e=_.get(Ue);if($e)return $e.slice(0,ce).every(function(Ge){return Ge})});if(Fe)return V=Fe,"break"},Ne=le;Ne>0;Ne--){var Ie=Re(Ne);if(Ie==="break")break}t.placement!==V&&(t.modifiersData[r]._skip=!0,t.placement=V,t.reset=!0)}}const Ak={name:"flip",enabled:!0,phase:"main",fn:Dk,requiresIfExists:["offset"],data:{_skip:!1}};function gg(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function yg(e){return[Pn,Gn,$n,In].some(function(t){return e[t]>=0})}function Ok(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,s=t.modifiersData.preventOverflow,c=qa(t,{elementContext:"reference"}),u=qa(t,{altBoundary:!0}),f=gg(c,r),p=gg(u,o,s),h=yg(f),y=yg(p);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:p,isReferenceHidden:h,hasPopperEscaped:y},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":y})}const zk={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Ok};function Rk(e,t,n){var r=yr(e),o=[In,Pn].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,c=s[0],u=s[1];return c=c||0,u=(u||0)*o,[In,Gn].indexOf(r)>=0?{x:u,y:c}:{x:c,y:u}}function Nk(e){var t=e.state,n=e.options,r=e.name,o=n.offset,s=o===void 0?[0,0]:o,c=xy.reduce(function(h,y){return h[y]=Rk(y,t.rects,s),h},{}),u=c[t.placement],f=u.x,p=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=p),t.modifiersData[r]=c}const Fk={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Nk};function Lk(e){var t=e.state,n=e.name;t.modifiersData[n]=Ey({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Bk={name:"popperOffsets",enabled:!0,phase:"read",fn:Lk,data:{}};function Hk(e){return e==="x"?"y":"x"}function Wk(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=o===void 0?!0:o,c=n.altAxis,u=c===void 0?!1:c,f=n.boundary,p=n.rootBoundary,h=n.altBoundary,y=n.padding,x=n.tether,S=x===void 0?!0:x,C=n.tetherOffset,k=C===void 0?0:C,w=qa(t,{boundary:f,rootBoundary:p,padding:y,altBoundary:h}),j=yr(t.placement),I=Gi(t.placement),P=!I,M=Sh(j),T=Hk(M),D=t.modifiersData.popperOffsets,_=t.rects.reference,z=t.rects.popper,V=typeof k=="function"?k(Object.assign({},t.rects,{placement:t.placement})):k,F=typeof V=="number"?{mainAxis:V,altAxis:V}:Object.assign({mainAxis:0,altAxis:0},V),L=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,Z={x:0,y:0};if(D){if(s){var $,X=M==="y"?Pn:In,ee=M==="y"?$n:Gn,te=M==="y"?"height":"width",U=D[M],Q=U+w[X],oe=U-w[ee],le=S?-z[te]/2:0,Re=I===Vi?_[te]:z[te],Ne=I===Vi?-z[te]:-_[te],Ie=t.elements.arrow,pe=S&&Ie?bh(Ie):{width:0,height:0},ce=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Cy(),Fe=ce[X],Ue=ce[ee],$e=za(0,_[te],pe[te]),Ge=P?_[te]/2-le-$e-Fe-F.mainAxis:Re-$e-Fe-F.mainAxis,Qe=P?-_[te]/2+le+$e+Ue+F.mainAxis:Ne+$e+Ue+F.mainAxis,ge=t.elements.arrow&&cs(t.elements.arrow),Te=ge?M==="y"?ge.clientTop||0:ge.clientLeft||0:0,qe=($=L==null?void 0:L[M])!=null?$:0,ye=U+Ge-qe-Te,Pe=U+Qe-qe,et=za(S?rc(Q,ye):Q,U,S?Uo(oe,Pe):oe);D[M]=et,Z[M]=et-U}if(u){var Be,vt=M==="x"?Pn:In,Ft=M==="x"?$n:Gn,N=D[T],ue=T==="y"?"height":"width",xe=N+w[vt],ke=N-w[Ft],q=[Pn,In].indexOf(j)!==-1,ae=(Be=L==null?void 0:L[T])!=null?Be:0,Oe=q?xe:N-_[ue]-z[ue]-ae+F.altAxis,Ze=q?N+_[ue]+z[ue]-ae-F.altAxis:ke,J=S&&q?fk(Oe,N,Ze):za(S?Oe:xe,N,S?Ze:ke);D[T]=J,Z[T]=J-N}t.modifiersData[r]=Z}}const Vk={name:"preventOverflow",enabled:!0,phase:"main",fn:Wk,requiresIfExists:["offset"]};function Uk(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function $k(e){return e===qn(e)||!Vn(e)?Ch(e):Uk(e)}function Gk(e){var t=e.getBoundingClientRect(),n=Ui(t.width)/e.offsetWidth||1,r=Ui(t.height)/e.offsetHeight||1;return n!==1||r!==1}function qk(e,t,n){n===void 0&&(n=!1);var r=Vn(t),o=Vn(t)&&Gk(t),s=vo(t),c=$i(e,o,n),u={scrollLeft:0,scrollTop:0},f={x:0,y:0};return(r||!r&&!n)&&((Sr(t)!=="body"||kh(s))&&(u=$k(t)),Vn(t)?(f=$i(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):s&&(f.x=wh(s))),{x:c.left+u.scrollLeft-f.x,y:c.top+u.scrollTop-f.y,width:c.width,height:c.height}}function Yk(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function o(s){n.add(s.name);var c=[].concat(s.requires||[],s.requiresIfExists||[]);c.forEach(function(u){if(!n.has(u)){var f=t.get(u);f&&o(f)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||o(s)}),r}function Kk(e){var t=Yk(e);return ak.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function Xk(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Qk(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var xg={placement:"bottom",modifiers:[],strategy:"absolute"};function bg(){for(var e=arguments.length,t=new Array(e),n=0;n{}),P=g.useCallback(()=>{var F;!t||!C.current||!k.current||((F=I.current)==null||F.call(I),w.current=ej(C.current,k.current,{placement:j,modifiers:[$6,W6,H6,{...B6,enabled:!!x},{name:"eventListeners",...L6(c)},{name:"arrow",options:{padding:s}},{name:"offset",options:{offset:u??[0,f]}},{name:"flip",enabled:!!p,options:{padding:8}},{name:"preventOverflow",enabled:!!y,options:{boundary:h}},...n??[]],strategy:o}),w.current.forceUpdate(),I.current=w.current.destroy)},[j,t,n,x,c,s,u,f,p,y,h,o]);g.useEffect(()=>()=>{var F;!C.current&&!k.current&&((F=w.current)==null||F.destroy(),w.current=null)},[]);const M=g.useCallback(F=>{C.current=F,P()},[P]),T=g.useCallback((F={},L=null)=>({...F,ref:ct(M,L)}),[M]),D=g.useCallback(F=>{k.current=F,P()},[P]),_=g.useCallback((F={},L=null)=>({...F,ref:ct(D,L),style:{...F.style,position:o,minWidth:x?void 0:"max-content",inset:"0 auto auto 0"}}),[o,D,x]),z=g.useCallback((F={},L=null)=>{const{size:Z,shadowColor:$,bg:X,style:ee,...te}=F;return{...te,ref:L,"data-popper-arrow":"",style:tj(F)}},[]),V=g.useCallback((F={},L=null)=>({...F,ref:L,"data-popper-arrow-inner":""}),[]);return{update(){var F;(F=w.current)==null||F.update()},forceUpdate(){var F;(F=w.current)==null||F.forceUpdate()},transformOrigin:Vt.transformOrigin.varRef,referenceRef:M,popperRef:D,getPopperProps:_,getArrowProps:z,getArrowInnerProps:V,getReferenceProps:T}}function tj(e){const{size:t,shadowColor:n,bg:r,style:o}=e,s={...o,position:"absolute"};return t&&(s["--popper-arrow-size"]=t),n&&(s["--popper-arrow-shadow-color"]=n),r&&(s["--popper-arrow-bg"]=r),s}function Eh(e={}){const{onClose:t,onOpen:n,isOpen:r,id:o}=e,s=Ut(n),c=Ut(t),[u,f]=g.useState(e.defaultIsOpen||!1),p=r!==void 0?r:u,h=r!==void 0,y=g.useId(),x=o??`disclosure-${y}`,S=g.useCallback(()=>{h||f(!1),c==null||c()},[h,c]),C=g.useCallback(()=>{h||f(!0),s==null||s()},[h,s]),k=g.useCallback(()=>{p?S():C()},[p,C,S]);function w(I={}){return{...I,"aria-expanded":p,"aria-controls":x,onClick(P){var M;(M=I.onClick)==null||M.call(I,P),k()}}}function j(I={}){return{...I,hidden:!p,id:x}}return{isOpen:p,onOpen:C,onClose:S,onToggle:k,isControlled:h,getButtonProps:w,getDisclosureProps:j}}function nj(e){const{ref:t,handler:n,enabled:r=!0}=e,o=Ut(n),c=g.useRef({isPointerDown:!1,ignoreEmulatedMouseEvents:!1}).current;g.useEffect(()=>{if(!r)return;const u=y=>{yd(y,t)&&(c.isPointerDown=!0)},f=y=>{if(c.ignoreEmulatedMouseEvents){c.ignoreEmulatedMouseEvents=!1;return}c.isPointerDown&&n&&yd(y,t)&&(c.isPointerDown=!1,o(y))},p=y=>{c.ignoreEmulatedMouseEvents=!0,n&&c.isPointerDown&&yd(y,t)&&(c.isPointerDown=!1,o(y))},h=Py(t.current);return h.addEventListener("mousedown",u,!0),h.addEventListener("mouseup",f,!0),h.addEventListener("touchstart",u,!0),h.addEventListener("touchend",p,!0),()=>{h.removeEventListener("mousedown",u,!0),h.removeEventListener("mouseup",f,!0),h.removeEventListener("touchstart",u,!0),h.removeEventListener("touchend",p,!0)}},[n,t,o,c,r])}function yd(e,t){var n;const r=e.target;return e.button>0||r&&!Py(r).contains(r)?!1:!((n=t.current)!=null&&n.contains(r))}function Py(e){var t;return(t=e==null?void 0:e.ownerDocument)!=null?t:document}function Iy(e){const{isOpen:t,ref:n}=e,[r,o]=g.useState(t),[s,c]=g.useState(!1);return g.useEffect(()=>{s||(o(t),c(!0))},[t,s,r]),Wo(()=>n.current,"animationend",()=>{o(t)}),{present:!(t?!1:!r),onComplete(){var f;const p=a6(n.current),h=new p.CustomEvent("animationend",{bubbles:!0});(f=n.current)==null||f.dispatchEvent(h)}}}function Ph(e){const{wasSelected:t,enabled:n,isSelected:r,mode:o="unmount"}=e;return!!(!n||r||o==="keepMounted"&&t)}var[rj,oj,ij,aj]=Xf(),[sj,us]=Pt({strict:!1,name:"MenuContext"});function lj(e,...t){const n=g.useId(),r=e||n;return g.useMemo(()=>t.map(o=>`${o}-${r}`),[r,t])}function My(e){var t;return(t=e==null?void 0:e.ownerDocument)!=null?t:document}function Sg(e){return My(e).activeElement===e}function cj(e={}){const{id:t,closeOnSelect:n=!0,closeOnBlur:r=!0,initialFocusRef:o,autoSelect:s=!0,isLazy:c,isOpen:u,defaultIsOpen:f,onClose:p,onOpen:h,placement:y="bottom-start",lazyBehavior:x="unmount",direction:S,computePositionOnMount:C=!1,...k}=e,w=g.useRef(null),j=g.useRef(null),I=ij(),P=g.useCallback(()=>{requestAnimationFrame(()=>{var Ie;(Ie=w.current)==null||Ie.focus({preventScroll:!1})})},[]),M=g.useCallback(()=>{const Ie=setTimeout(()=>{var pe;if(o)(pe=o.current)==null||pe.focus();else{const ce=I.firstEnabled();ce&&$(ce.index)}});Q.current.add(Ie)},[I,o]),T=g.useCallback(()=>{const Ie=setTimeout(()=>{const pe=I.lastEnabled();pe&&$(pe.index)});Q.current.add(Ie)},[I]),D=g.useCallback(()=>{h==null||h(),s?M():P()},[s,M,P,h]),{isOpen:_,onOpen:z,onClose:V,onToggle:F}=Eh({isOpen:u,defaultIsOpen:f,onClose:p,onOpen:D});nj({enabled:_&&r,ref:w,handler:Ie=>{var pe;(pe=j.current)!=null&&pe.contains(Ie.target)||V()}});const L=jh({...k,enabled:_||C,placement:y,direction:S}),[Z,$]=g.useState(-1);Zo(()=>{_||$(-1)},[_]),gy(w,{focusRef:j,visible:_,shouldFocus:!0});const X=Iy({isOpen:_,ref:w}),[ee,te]=lj(t,"menu-button","menu-list"),U=g.useCallback(()=>{z(),P()},[z,P]),Q=g.useRef(new Set([]));vj(()=>{Q.current.forEach(Ie=>clearTimeout(Ie)),Q.current.clear()});const oe=g.useCallback(()=>{z(),M()},[M,z]),le=g.useCallback(()=>{z(),T()},[z,T]),Re=g.useCallback(()=>{var Ie,pe;const ce=My(w.current),Fe=(Ie=w.current)==null?void 0:Ie.contains(ce.activeElement);if(!(_&&!Fe))return;const $e=(pe=I.item(Z))==null?void 0:pe.node;$e==null||$e.focus()},[_,Z,I]),Ne=g.useRef(null);return{openAndFocusMenu:U,openAndFocusFirstItem:oe,openAndFocusLastItem:le,onTransitionEnd:Re,unstable__animationState:X,descendants:I,popper:L,buttonId:ee,menuId:te,forceUpdate:L.forceUpdate,orientation:"vertical",isOpen:_,onToggle:F,onOpen:z,onClose:V,menuRef:w,buttonRef:j,focusedIndex:Z,closeOnSelect:n,closeOnBlur:r,autoSelect:s,setFocusedIndex:$,isLazy:c,lazyBehavior:x,initialFocusRef:o,rafId:Ne}}function uj(e={},t=null){const n=us(),{onToggle:r,popper:o,openAndFocusFirstItem:s,openAndFocusLastItem:c}=n,u=g.useCallback(f=>{const p=f.key,y={Enter:s,ArrowDown:s,ArrowUp:c}[p];y&&(f.preventDefault(),f.stopPropagation(),y(f))},[s,c]);return{...e,ref:ct(n.buttonRef,t,o.referenceRef),id:n.buttonId,"data-active":Ye(n.isOpen),"aria-expanded":n.isOpen,"aria-haspopup":"menu","aria-controls":n.menuId,onClick:Ee(e.onClick,r),onKeyDown:Ee(e.onKeyDown,u)}}function Sf(e){var t;return pj(e)&&!!((t=e==null?void 0:e.getAttribute("role"))!=null&&t.startsWith("menuitem"))}function dj(e={},t=null){const n=us();if(!n)throw new Error("useMenuContext: context is undefined. Seems you forgot to wrap component within ");const{focusedIndex:r,setFocusedIndex:o,menuRef:s,isOpen:c,onClose:u,menuId:f,isLazy:p,lazyBehavior:h,unstable__animationState:y}=n,x=oj(),S=M6({preventDefault:j=>j.key!==" "&&Sf(j.target)}),C=g.useCallback(j=>{const I=j.key,M={Tab:D=>D.preventDefault(),Escape:u,ArrowDown:()=>{const D=x.nextEnabled(r);D&&o(D.index)},ArrowUp:()=>{const D=x.prevEnabled(r);D&&o(D.index)}}[I];if(M){j.preventDefault(),M(j);return}const T=S(D=>{const _=T6(x.values(),D,z=>{var V,F;return(F=(V=z==null?void 0:z.node)==null?void 0:V.textContent)!=null?F:""},x.item(r));if(_){const z=x.indexOf(_.node);o(z)}});Sf(j.target)&&T(j)},[x,r,S,u,o]),k=g.useRef(!1);c&&(k.current=!0);const w=Ph({wasSelected:k.current,enabled:p,mode:h,isSelected:y.present});return{...e,ref:ct(s,t),children:w?e.children:null,tabIndex:-1,role:"menu",id:f,style:{...e.style,transformOrigin:"var(--popper-transform-origin)"},"aria-orientation":"vertical",onKeyDown:Ee(e.onKeyDown,C)}}function fj(e={}){const{popper:t,isOpen:n}=us();return t.getPopperProps({...e,style:{visibility:n?"visible":"hidden",...e.style}})}function hj(e={},t=null){const{onMouseEnter:n,onMouseMove:r,onMouseLeave:o,onClick:s,onFocus:c,isDisabled:u,isFocusable:f,closeOnSelect:p,type:h,...y}=e,x=us(),{setFocusedIndex:S,focusedIndex:C,closeOnSelect:k,onClose:w,menuRef:j,isOpen:I,menuId:P,rafId:M}=x,T=g.useRef(null),D=`${P}-menuitem-${g.useId()}`,{index:_,register:z}=aj({disabled:u&&!f}),V=g.useCallback(U=>{n==null||n(U),!u&&S(_)},[S,_,u,n]),F=g.useCallback(U=>{r==null||r(U),T.current&&!Sg(T.current)&&V(U)},[V,r]),L=g.useCallback(U=>{o==null||o(U),!u&&S(-1)},[S,u,o]),Z=g.useCallback(U=>{s==null||s(U),Sf(U.currentTarget)&&(p??k)&&w()},[w,s,k,p]),$=g.useCallback(U=>{c==null||c(U),S(_)},[S,c,_]),X=_===C,ee=u&&!f;Zo(()=>{I&&(X&&!ee&&T.current?(M.current&&cancelAnimationFrame(M.current),M.current=requestAnimationFrame(()=>{var U;(U=T.current)==null||U.focus(),M.current=null})):j.current&&!Sg(j.current)&&j.current.focus())},[X,ee,j,I]);const te=vy({onClick:Z,onFocus:$,onMouseEnter:V,onMouseMove:F,onMouseLeave:L,ref:ct(z,T,t),isDisabled:u,isFocusable:f});return{...y,...te,type:h??te.type,id:D,role:"menuitem",tabIndex:X?0:-1}}function pj(e){var t;if(!mj(e))return!1;const n=(t=e.ownerDocument.defaultView)!=null?t:window;return e instanceof n.HTMLElement}function mj(e){return e!=null&&typeof e=="object"&&"nodeType"in e&&e.nodeType===Node.ELEMENT_NODE}function vj(e,t=[]){return g.useEffect(()=>()=>e(),t)}var[gj,Cc]=Pt({name:"MenuStylesContext",errorMessage:`useMenuStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),Ih=e=>{const{children:t}=e,n=dn("Menu",e),r=zt(e),{direction:o}=Zi(),{descendants:s,...c}=cj({...r,direction:o}),u=g.useMemo(()=>c,[c]),{isOpen:f,onClose:p,forceUpdate:h}=u;return l.jsx(rj,{value:s,children:l.jsx(sj,{value:u,children:l.jsx(gj,{value:n,children:p1(t,{isOpen:f,onClose:p,forceUpdate:h})})})})};Ih.displayName="Menu";var Ty=fe((e,t)=>{const n=Cc();return l.jsx(re.span,{ref:t,...e,__css:n.command,className:"chakra-menu__command"})});Ty.displayName="MenuCommand";var yj=fe((e,t)=>{const{type:n,...r}=e,o=Cc(),s=r.as||n?n??void 0:"button",c=g.useMemo(()=>({textDecoration:"none",color:"inherit",userSelect:"none",display:"flex",width:"100%",alignItems:"center",textAlign:"start",flex:"0 0 auto",outline:0,...o.item}),[o.item]);return l.jsx(re.button,{ref:t,type:s,...r,__css:c})}),_y=e=>{const{className:t,children:n,...r}=e,o=g.Children.only(n),s=g.isValidElement(o)?g.cloneElement(o,{focusable:"false","aria-hidden":!0,className:Ae("chakra-menu__icon",o.props.className)}):null,c=Ae("chakra-menu__icon-wrapper",t);return l.jsx(re.span,{className:c,...r,__css:{flexShrink:0},children:s})};_y.displayName="MenuIcon";var hr=fe((e,t)=>{const{icon:n,iconSpacing:r="0.75rem",command:o,commandSpacing:s="0.75rem",children:c,...u}=e,f=hj(u,t),h=n||o?l.jsx("span",{style:{pointerEvents:"none",flex:1},children:c}):c;return l.jsxs(yj,{...f,className:Ae("chakra-menu__menuitem",f.className),children:[n&&l.jsx(_y,{fontSize:"0.8em",marginEnd:r,children:n}),h,o&&l.jsx(Ty,{marginStart:s,children:o})]})});hr.displayName="MenuItem";var xj={enter:{visibility:"visible",opacity:1,scale:1,transition:{duration:.2,ease:[.4,0,.2,1]}},exit:{transitionEnd:{visibility:"hidden"},opacity:0,scale:.8,transition:{duration:.1,easings:"easeOut"}}},bj=re(Cr.div),Mh=fe(function(t,n){var r,o;const{rootProps:s,motionProps:c,...u}=t,{isOpen:f,onTransitionEnd:p,unstable__animationState:h}=us(),y=dj(u,n),x=fj(s),S=Cc();return l.jsx(re.div,{...x,__css:{zIndex:(o=t.zIndex)!=null?o:(r=S.list)==null?void 0:r.zIndex},children:l.jsx(bj,{variants:xj,initial:!1,animate:f?"enter":"exit",__css:{outline:0,...S.list},...c,className:Ae("chakra-menu__menu-list",y.className),...y,onUpdate:p,onAnimationComplete:pc(h.onComplete,y.onAnimationComplete)})})});Mh.displayName="MenuList";var Sj=fe((e,t)=>{const n=Cc();return l.jsx(re.button,{ref:t,...e,__css:{display:"inline-flex",appearance:"none",alignItems:"center",outline:0,...n.button}})}),Th=fe((e,t)=>{const{children:n,as:r,...o}=e,s=uj(o,t),c=r||Sj;return l.jsx(c,{...s,className:Ae("chakra-menu__menu-button",e.className),children:l.jsx(re.span,{__css:{pointerEvents:"none",flex:"1 1 auto",minW:0},children:e.children})})});Th.displayName="MenuButton";var Cj={slideInBottom:{...lf,custom:{offsetY:16,reverse:!0}},slideInRight:{...lf,custom:{offsetX:16,reverse:!0}},scale:{...f2,custom:{initialScale:.95,reverse:!0}},none:{}},wj=re(Cr.section),kj=e=>Cj[e||"none"],Dy=g.forwardRef((e,t)=>{const{preset:n,motionProps:r=kj(n),...o}=e;return l.jsx(wj,{ref:t,...r,...o})});Dy.displayName="ModalTransition";var jj=Object.defineProperty,Ej=(e,t,n)=>t in e?jj(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Pj=(e,t,n)=>(Ej(e,typeof t!="symbol"?t+"":t,n),n),Ij=class{constructor(){Pj(this,"modals"),this.modals=new Map}add(e){return this.modals.set(e,this.modals.size+1),this.modals.size}remove(e){this.modals.delete(e)}isTopModal(e){return e?this.modals.get(e)===this.modals.size:!1}},Cf=new Ij;function Ay(e,t){const[n,r]=g.useState(0);return g.useEffect(()=>{const o=e.current;if(o){if(t){const s=Cf.add(o);r(s)}return()=>{Cf.remove(o),r(0)}}},[t,e]),n}var Mj=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},wi=new WeakMap,yl=new WeakMap,xl={},xd=0,Oy=function(e){return e&&(e.host||Oy(e.parentNode))},Tj=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=Oy(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return Boolean(n)})},_j=function(e,t,n,r){var o=Tj(t,Array.isArray(e)?e:[e]);xl[n]||(xl[n]=new WeakMap);var s=xl[n],c=[],u=new Set,f=new Set(o),p=function(y){!y||u.has(y)||(u.add(y),p(y.parentNode))};o.forEach(p);var h=function(y){!y||f.has(y)||Array.prototype.forEach.call(y.children,function(x){if(u.has(x))h(x);else{var S=x.getAttribute(r),C=S!==null&&S!=="false",k=(wi.get(x)||0)+1,w=(s.get(x)||0)+1;wi.set(x,k),s.set(x,w),c.push(x),k===1&&C&&yl.set(x,!0),w===1&&x.setAttribute(n,"true"),C||x.setAttribute(r,"true")}})};return h(t),u.clear(),xd++,function(){c.forEach(function(y){var x=wi.get(y)-1,S=s.get(y)-1;wi.set(y,x),s.set(y,S),x||(yl.has(y)||y.removeAttribute(r),yl.delete(y)),S||y.removeAttribute(n)}),xd--,xd||(wi=new WeakMap,wi=new WeakMap,yl=new WeakMap,xl={})}},Dj=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||Mj(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),_j(r,o,n,"aria-hidden")):function(){return null}};function Aj(e){const{isOpen:t,onClose:n,id:r,closeOnOverlayClick:o=!0,closeOnEsc:s=!0,useInert:c=!0,onOverlayClick:u,onEsc:f}=e,p=g.useRef(null),h=g.useRef(null),[y,x,S]=zj(r,"chakra-modal","chakra-modal--header","chakra-modal--body");Oj(p,t&&c),Ay(p,t);const C=g.useRef(null),k=g.useCallback(z=>{C.current=z.target},[]),w=g.useCallback(z=>{z.key==="Escape"&&(z.stopPropagation(),s&&(n==null||n()),f==null||f())},[s,n,f]),[j,I]=g.useState(!1),[P,M]=g.useState(!1),T=g.useCallback((z={},V=null)=>({role:"dialog",...z,ref:ct(V,p),id:y,tabIndex:-1,"aria-modal":!0,"aria-labelledby":j?x:void 0,"aria-describedby":P?S:void 0,onClick:Ee(z.onClick,F=>F.stopPropagation())}),[S,P,y,x,j]),D=g.useCallback(z=>{z.stopPropagation(),C.current===z.target&&Cf.isTopModal(p.current)&&(o&&(n==null||n()),u==null||u())},[n,o,u]),_=g.useCallback((z={},V=null)=>({...z,ref:ct(V,h),onClick:Ee(z.onClick,D),onKeyDown:Ee(z.onKeyDown,w),onMouseDown:Ee(z.onMouseDown,k)}),[w,k,D]);return{isOpen:t,onClose:n,headerId:x,bodyId:S,setBodyMounted:M,setHeaderMounted:I,dialogRef:p,overlayRef:h,getDialogProps:T,getDialogContainerProps:_}}function Oj(e,t){const n=e.current;g.useEffect(()=>{if(!(!e.current||!t))return Dj(e.current)},[t,e,n])}function zj(e,...t){const n=g.useId(),r=e||n;return g.useMemo(()=>t.map(o=>`${o}-${r}`),[r,t])}var[Rj,na]=Pt({name:"ModalStylesContext",errorMessage:`useModalStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[Nj,Yo]=Pt({strict:!0,name:"ModalContext",errorMessage:"useModalContext: `context` is undefined. Seems you forgot to wrap modal components in ``"}),fo=e=>{const t={scrollBehavior:"outside",autoFocus:!0,trapFocus:!0,returnFocusOnClose:!0,blockScrollOnMount:!0,allowPinchZoom:!1,motionPreset:"scale",lockFocusAcrossFrames:!0,...e},{portalProps:n,children:r,autoFocus:o,trapFocus:s,initialFocusRef:c,finalFocusRef:u,returnFocusOnClose:f,blockScrollOnMount:p,allowPinchZoom:h,preserveScrollBarGap:y,motionPreset:x,lockFocusAcrossFrames:S,onCloseComplete:C}=t,k=dn("Modal",t),j={...Aj(t),autoFocus:o,trapFocus:s,initialFocusRef:c,finalFocusRef:u,returnFocusOnClose:f,blockScrollOnMount:p,allowPinchZoom:h,preserveScrollBarGap:y,motionPreset:x,lockFocusAcrossFrames:S};return l.jsx(Nj,{value:j,children:l.jsx(Rj,{value:k,children:l.jsx(Qo,{onExitComplete:C,children:j.isOpen&&l.jsx(Wa,{...n,children:r})})})})};fo.displayName="Modal";var Bl="right-scroll-bar-position",Hl="width-before-scroll-bar",Fj="with-scroll-bars-hidden",Lj="--removed-body-scroll-bar-size",zy=M2(),bd=function(){},wc=g.forwardRef(function(e,t){var n=g.useRef(null),r=g.useState({onScrollCapture:bd,onWheelCapture:bd,onTouchMoveCapture:bd}),o=r[0],s=r[1],c=e.forwardProps,u=e.children,f=e.className,p=e.removeScrollBar,h=e.enabled,y=e.shards,x=e.sideCar,S=e.noIsolation,C=e.inert,k=e.allowPinchZoom,w=e.as,j=w===void 0?"div":w,I=E2(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as"]),P=x,M=j2([n,t]),T=mr(mr({},I),o);return g.createElement(g.Fragment,null,h&&g.createElement(P,{sideCar:zy,removeScrollBar:p,shards:y,noIsolation:S,inert:C,setCallbacks:s,allowPinchZoom:!!k,lockRef:n}),c?g.cloneElement(g.Children.only(u),mr(mr({},T),{ref:M})):g.createElement(j,mr({},T,{className:f,ref:M}),u))});wc.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};wc.classNames={fullWidth:Hl,zeroRight:Bl};var Cg,Bj=function(){if(Cg)return Cg;if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function Hj(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Bj();return t&&e.setAttribute("nonce",t),e}function Wj(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Vj(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Uj=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Hj())&&(Wj(t,n),Vj(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},$j=function(){var e=Uj();return function(t,n){g.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},Ry=function(){var e=$j(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t},Gj={left:0,top:0,right:0,gap:0},Sd=function(e){return parseInt(e||"",10)||0},qj=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[Sd(n),Sd(r),Sd(o)]},Yj=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return Gj;var t=qj(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Kj=Ry(),Xj=function(e,t,n,r){var o=e.left,s=e.top,c=e.right,u=e.gap;return n===void 0&&(n="margin"),` .`.concat(Fj,` { overflow: hidden `).concat(r,`; padding-right: `).concat(u,"px ").concat(r,`; } body { overflow: hidden `).concat(r,`; overscroll-behavior: contain; `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&` padding-left: `.concat(o,`px; padding-top: `).concat(s,`px; padding-right: `).concat(c,`px; margin-left:0; margin-top:0; margin-right: `).concat(u,"px ").concat(r,`; `),n==="padding"&&"padding-right: ".concat(u,"px ").concat(r,";")].filter(Boolean).join(""),` } .`).concat(Bl,` { right: `).concat(u,"px ").concat(r,`; } .`).concat(Hl,` { margin-right: `).concat(u,"px ").concat(r,`; } .`).concat(Bl," .").concat(Bl,` { right: 0 `).concat(r,`; } .`).concat(Hl," .").concat(Hl,` { margin-right: 0 `).concat(r,`; } body { `).concat(Lj,": ").concat(u,`px; } `)},Qj=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?"margin":r,s=g.useMemo(function(){return Yj(o)},[o]);return g.createElement(Kj,{styles:Xj(s,!t,o,n?"":"!important")})},wf=!1;if(typeof window<"u")try{var bl=Object.defineProperty({},"passive",{get:function(){return wf=!0,!0}});window.addEventListener("test",bl,bl),window.removeEventListener("test",bl,bl)}catch{wf=!1}var ki=wf?{passive:!1}:!1,Zj=function(e){return e.tagName==="TEXTAREA"},Ny=function(e,t){var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!Zj(e)&&n[t]==="visible")},Jj=function(e){return Ny(e,"overflowY")},e7=function(e){return Ny(e,"overflowX")},wg=function(e,t){var n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var r=Fy(e,n);if(r){var o=Ly(e,n),s=o[1],c=o[2];if(s>c)return!0}n=n.parentNode}while(n&&n!==document.body);return!1},t7=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},n7=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Fy=function(e,t){return e==="v"?Jj(t):e7(t)},Ly=function(e,t){return e==="v"?t7(t):n7(t)},r7=function(e,t){return e==="h"&&t==="rtl"?-1:1},o7=function(e,t,n,r,o){var s=r7(e,window.getComputedStyle(t).direction),c=s*r,u=n.target,f=t.contains(u),p=!1,h=c>0,y=0,x=0;do{var S=Ly(e,u),C=S[0],k=S[1],w=S[2],j=k-w-s*C;(C||j)&&Fy(e,u)&&(y+=j,x+=C),u=u.parentNode}while(!f&&u!==document.body||f&&(t.contains(u)||t===u));return(h&&(o&&y===0||!o&&c>y)||!h&&(o&&x===0||!o&&-c>x))&&(p=!0),p},Sl=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},kg=function(e){return[e.deltaX,e.deltaY]},jg=function(e){return e&&"current"in e?e.current:e},i7=function(e,t){return e[0]===t[0]&&e[1]===t[1]},a7=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} `)},s7=0,ji=[];function l7(e){var t=g.useRef([]),n=g.useRef([0,0]),r=g.useRef(),o=g.useState(s7++)[0],s=g.useState(function(){return Ry()})[0],c=g.useRef(e);g.useEffect(function(){c.current=e},[e]),g.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var k=mf([e.lockRef.current],(e.shards||[]).map(jg),!0).filter(Boolean);return k.forEach(function(w){return w.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),k.forEach(function(w){return w.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var u=g.useCallback(function(k,w){if("touches"in k&&k.touches.length===2)return!c.current.allowPinchZoom;var j=Sl(k),I=n.current,P="deltaX"in k?k.deltaX:I[0]-j[0],M="deltaY"in k?k.deltaY:I[1]-j[1],T,D=k.target,_=Math.abs(P)>Math.abs(M)?"h":"v";if("touches"in k&&_==="h"&&D.type==="range")return!1;var z=wg(_,D);if(!z)return!0;if(z?T=_:(T=_==="v"?"h":"v",z=wg(_,D)),!z)return!1;if(!r.current&&"changedTouches"in k&&(P||M)&&(r.current=T),!T)return!0;var V=r.current||T;return o7(V,w,k,V==="h"?P:M,!0)},[]),f=g.useCallback(function(k){var w=k;if(!(!ji.length||ji[ji.length-1]!==s)){var j="deltaY"in w?kg(w):Sl(w),I=t.current.filter(function(T){return T.name===w.type&&T.target===w.target&&i7(T.delta,j)})[0];if(I&&I.should){w.cancelable&&w.preventDefault();return}if(!I){var P=(c.current.shards||[]).map(jg).filter(Boolean).filter(function(T){return T.contains(w.target)}),M=P.length>0?u(w,P[0]):!c.current.noIsolation;M&&w.cancelable&&w.preventDefault()}}},[]),p=g.useCallback(function(k,w,j,I){var P={name:k,delta:w,target:j,should:I};t.current.push(P),setTimeout(function(){t.current=t.current.filter(function(M){return M!==P})},1)},[]),h=g.useCallback(function(k){n.current=Sl(k),r.current=void 0},[]),y=g.useCallback(function(k){p(k.type,kg(k),k.target,u(k,e.lockRef.current))},[]),x=g.useCallback(function(k){p(k.type,Sl(k),k.target,u(k,e.lockRef.current))},[]);g.useEffect(function(){return ji.push(s),e.setCallbacks({onScrollCapture:y,onWheelCapture:y,onTouchMoveCapture:x}),document.addEventListener("wheel",f,ki),document.addEventListener("touchmove",f,ki),document.addEventListener("touchstart",h,ki),function(){ji=ji.filter(function(k){return k!==s}),document.removeEventListener("wheel",f,ki),document.removeEventListener("touchmove",f,ki),document.removeEventListener("touchstart",h,ki)}},[]);var S=e.removeScrollBar,C=e.inert;return g.createElement(g.Fragment,null,C?g.createElement(s,{styles:a7(o)}):null,S?g.createElement(Qj,{gapMode:"margin"}):null)}const c7=c5(zy,l7);var By=g.forwardRef(function(e,t){return g.createElement(wc,mr({},e,{ref:t,sideCar:c7}))});By.classNames=wc.classNames;const u7=By;function d7(e){const{autoFocus:t,trapFocus:n,dialogRef:r,initialFocusRef:o,blockScrollOnMount:s,allowPinchZoom:c,finalFocusRef:u,returnFocusOnClose:f,preserveScrollBarGap:p,lockFocusAcrossFrames:h,isOpen:y}=Yo(),[x,S]=mC();g.useEffect(()=>{!x&&S&&setTimeout(S)},[x,S]);const C=Ay(r,y);return l.jsx(sy,{autoFocus:t,isDisabled:!n,initialFocusRef:o,finalFocusRef:u,restoreFocus:f,contentRef:r,lockFocusAcrossFrames:h,children:l.jsx(u7,{removeScrollBar:!p,allowPinchZoom:c,enabled:C===1&&s,forwardProps:!0,children:e.children})})}var ho=fe((e,t)=>{const{className:n,children:r,containerProps:o,motionProps:s,...c}=e,{getDialogProps:u,getDialogContainerProps:f}=Yo(),p=u(c,t),h=f(o),y=Ae("chakra-modal__content",n),x=na(),S={display:"flex",flexDirection:"column",position:"relative",width:"100%",outline:0,...x.dialog},C={display:"flex",width:"100vw",height:"$100vh",position:"fixed",left:0,top:0,...x.dialogContainer},{motionPreset:k}=Yo();return l.jsx(d7,{children:l.jsx(re.div,{...h,className:"chakra-modal__content-container",tabIndex:-1,__css:C,children:l.jsx(Dy,{preset:k,motionProps:s,className:y,...p,__css:S,children:r})})})});ho.displayName="ModalContent";function Hy(e){const{leastDestructiveRef:t,...n}=e;return l.jsx(fo,{...n,initialFocusRef:t})}var Wy=fe((e,t)=>l.jsx(ho,{ref:t,role:"alertdialog",...e})),Rr=fe((e,t)=>{const{className:n,...r}=e,o=Ae("chakra-modal__footer",n),c={display:"flex",alignItems:"center",justifyContent:"flex-end",...na().footer};return l.jsx(re.footer,{ref:t,...r,__css:c,className:o})});Rr.displayName="ModalFooter";var Nr=fe((e,t)=>{const{className:n,...r}=e,{headerId:o,setHeaderMounted:s}=Yo();g.useEffect(()=>(s(!0),()=>s(!1)),[s]);const c=Ae("chakra-modal__header",n),f={flex:0,...na().header};return l.jsx(re.header,{ref:t,className:c,id:o,...r,__css:f})});Nr.displayName="ModalHeader";var f7=re(Cr.div),Fr=fe((e,t)=>{const{className:n,transition:r,motionProps:o,...s}=e,c=Ae("chakra-modal__overlay",n),f={pos:"fixed",left:"0",top:"0",w:"100vw",h:"100vh",...na().overlay},{motionPreset:p}=Yo(),y=o||(p==="none"?{}:d2);return l.jsx(f7,{...y,__css:f,ref:t,className:c,...s})});Fr.displayName="ModalOverlay";var Lr=fe((e,t)=>{const{className:n,...r}=e,{bodyId:o,setBodyMounted:s}=Yo();g.useEffect(()=>(s(!0),()=>s(!1)),[s]);const c=Ae("chakra-modal__body",n),u=na();return l.jsx(re.div,{ref:t,className:c,id:o,...r,__css:u.body})});Lr.displayName="ModalBody";var ra=fe((e,t)=>{const{onClick:n,className:r,...o}=e,{onClose:s}=Yo(),c=Ae("chakra-modal__close-btn",r),u=na();return l.jsx(vC,{ref:t,__css:u.closeButton,className:c,onClick:Ee(n,f=>{f.stopPropagation(),s()}),...o})});ra.displayName="ModalCloseButton";var h7=e=>l.jsx(rn,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M21,5H3C2.621,5,2.275,5.214,2.105,5.553C1.937,5.892,1.973,6.297,2.2,6.6l9,12 c0.188,0.252,0.485,0.4,0.8,0.4s0.611-0.148,0.8-0.4l9-12c0.228-0.303,0.264-0.708,0.095-1.047C21.725,5.214,21.379,5,21,5z"})}),p7=e=>l.jsx(rn,{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M12.8,5.4c-0.377-0.504-1.223-0.504-1.6,0l-9,12c-0.228,0.303-0.264,0.708-0.095,1.047 C2.275,18.786,2.621,19,3,19h18c0.379,0,0.725-0.214,0.895-0.553c0.169-0.339,0.133-0.744-0.095-1.047L12.8,5.4z"})});function Eg(e,t,n,r){g.useEffect(()=>{var o;if(!e.current||!r)return;const s=(o=e.current.ownerDocument.defaultView)!=null?o:window,c=Array.isArray(t)?t:[t],u=new s.MutationObserver(f=>{for(const p of f)p.type==="attributes"&&p.attributeName&&c.includes(p.attributeName)&&n(p)});return u.observe(e.current,{attributes:!0,attributeFilter:c}),()=>u.disconnect()})}function m7(e,t){const n=Ut(e);g.useEffect(()=>{let r=null;const o=()=>n();return t!==null&&(r=window.setInterval(o,t)),()=>{r&&window.clearInterval(r)}},[t,n])}var v7=50,Pg=300;function g7(e,t){const[n,r]=g.useState(!1),[o,s]=g.useState(null),[c,u]=g.useState(!0),f=g.useRef(null),p=()=>clearTimeout(f.current);m7(()=>{o==="increment"&&e(),o==="decrement"&&t()},n?v7:null);const h=g.useCallback(()=>{c&&e(),f.current=setTimeout(()=>{u(!1),r(!0),s("increment")},Pg)},[e,c]),y=g.useCallback(()=>{c&&t(),f.current=setTimeout(()=>{u(!1),r(!0),s("decrement")},Pg)},[t,c]),x=g.useCallback(()=>{u(!0),r(!1),p()},[]);return g.useEffect(()=>()=>p(),[]),{up:h,down:y,stop:x,isSpinning:n}}var y7=/^[Ee0-9+\-.]$/;function x7(e){return y7.test(e)}function b7(e,t){if(e.key==null)return!0;const n=e.ctrlKey||e.altKey||e.metaKey;return!(e.key.length===1)||n?!0:t(e.key)}function S7(e={}){const{focusInputOnChange:t=!0,clampValueOnBlur:n=!0,keepWithinRange:r=!0,min:o=Number.MIN_SAFE_INTEGER,max:s=Number.MAX_SAFE_INTEGER,step:c=1,isReadOnly:u,isDisabled:f,isRequired:p,isInvalid:h,pattern:y="[0-9]*(.[0-9]+)?",inputMode:x="decimal",allowMouseWheel:S,id:C,onChange:k,precision:w,name:j,"aria-describedby":I,"aria-label":P,"aria-labelledby":M,onFocus:T,onBlur:D,onInvalid:_,getAriaValueText:z,isValidCharacter:V,format:F,parse:L,...Z}=e,$=Ut(T),X=Ut(D),ee=Ut(_),te=Ut(V??x7),U=Ut(z),Q=$w(e),{update:oe,increment:le,decrement:Re}=Q,[Ne,Ie]=g.useState(!1),pe=!(u||f),ce=g.useRef(null),Fe=g.useRef(null),Ue=g.useRef(null),$e=g.useRef(null),Ge=g.useCallback(J=>J.split("").filter(te).join(""),[te]),Qe=g.useCallback(J=>{var Le;return(Le=L==null?void 0:L(J))!=null?Le:J},[L]),ge=g.useCallback(J=>{var Le;return((Le=F==null?void 0:F(J))!=null?Le:J).toString()},[F]);Zo(()=>{(Q.valueAsNumber>s||Q.valueAsNumber{if(!ce.current)return;if(ce.current.value!=Q.value){const Le=Qe(ce.current.value);Q.setValue(Ge(Le))}},[Qe,Ge]);const Te=g.useCallback((J=c)=>{pe&&le(J)},[le,pe,c]),qe=g.useCallback((J=c)=>{pe&&Re(J)},[Re,pe,c]),ye=g7(Te,qe);Eg(Ue,"disabled",ye.stop,ye.isSpinning),Eg($e,"disabled",ye.stop,ye.isSpinning);const Pe=g.useCallback(J=>{if(J.nativeEvent.isComposing)return;const nt=Qe(J.currentTarget.value);oe(Ge(nt)),Fe.current={start:J.currentTarget.selectionStart,end:J.currentTarget.selectionEnd}},[oe,Ge,Qe]),et=g.useCallback(J=>{var Le,nt,Lt;$==null||$(J),Fe.current&&(J.target.selectionStart=(nt=Fe.current.start)!=null?nt:(Le=J.currentTarget.value)==null?void 0:Le.length,J.currentTarget.selectionEnd=(Lt=Fe.current.end)!=null?Lt:J.currentTarget.selectionStart)},[$]),Be=g.useCallback(J=>{if(J.nativeEvent.isComposing)return;b7(J,te)||J.preventDefault();const Le=vt(J)*c,nt=J.key,he={ArrowUp:()=>Te(Le),ArrowDown:()=>qe(Le),Home:()=>oe(o),End:()=>oe(s)}[nt];he&&(J.preventDefault(),he(J))},[te,c,Te,qe,oe,o,s]),vt=J=>{let Le=1;return(J.metaKey||J.ctrlKey)&&(Le=.1),J.shiftKey&&(Le=10),Le},Ft=g.useMemo(()=>{const J=U==null?void 0:U(Q.value);if(J!=null)return J;const Le=Q.value.toString();return Le||void 0},[Q.value,U]),N=g.useCallback(()=>{let J=Q.value;if(Q.value==="")return;/^[eE]/.test(Q.value.toString())?Q.setValue(""):(Q.valueAsNumbers&&(J=s),Q.cast(J))},[Q,s,o]),ue=g.useCallback(()=>{Ie(!1),n&&N()},[n,Ie,N]),xe=g.useCallback(()=>{t&&requestAnimationFrame(()=>{var J;(J=ce.current)==null||J.focus()})},[t]),ke=g.useCallback(J=>{J.preventDefault(),ye.up(),xe()},[xe,ye]),q=g.useCallback(J=>{J.preventDefault(),ye.down(),xe()},[xe,ye]);Wo(()=>ce.current,"wheel",J=>{var Le,nt;const he=((nt=(Le=ce.current)==null?void 0:Le.ownerDocument)!=null?nt:document).activeElement===ce.current;if(!S||!he)return;J.preventDefault();const _e=vt(J)*c,fn=Math.sign(J.deltaY);fn===-1?Te(_e):fn===1&&qe(_e)},{passive:!1});const ae=g.useCallback((J={},Le=null)=>{const nt=f||r&&Q.isAtMax;return{...J,ref:ct(Le,Ue),role:"button",tabIndex:-1,onPointerDown:Ee(J.onPointerDown,Lt=>{Lt.button!==0||nt||ke(Lt)}),onPointerLeave:Ee(J.onPointerLeave,ye.stop),onPointerUp:Ee(J.onPointerUp,ye.stop),disabled:nt,"aria-disabled":Or(nt)}},[Q.isAtMax,r,ke,ye.stop,f]),Oe=g.useCallback((J={},Le=null)=>{const nt=f||r&&Q.isAtMin;return{...J,ref:ct(Le,$e),role:"button",tabIndex:-1,onPointerDown:Ee(J.onPointerDown,Lt=>{Lt.button!==0||nt||q(Lt)}),onPointerLeave:Ee(J.onPointerLeave,ye.stop),onPointerUp:Ee(J.onPointerUp,ye.stop),disabled:nt,"aria-disabled":Or(nt)}},[Q.isAtMin,r,q,ye.stop,f]),Ze=g.useCallback((J={},Le=null)=>{var nt,Lt,he,_e;return{name:j,inputMode:x,type:"text",pattern:y,"aria-labelledby":M,"aria-label":P,"aria-describedby":I,id:C,disabled:f,...J,readOnly:(nt=J.readOnly)!=null?nt:u,"aria-readonly":(Lt=J.readOnly)!=null?Lt:u,"aria-required":(he=J.required)!=null?he:p,required:(_e=J.required)!=null?_e:p,ref:ct(ce,Le),value:ge(Q.value),role:"spinbutton","aria-valuemin":o,"aria-valuemax":s,"aria-valuenow":Number.isNaN(Q.valueAsNumber)?void 0:Q.valueAsNumber,"aria-invalid":Or(h??Q.isOutOfRange),"aria-valuetext":Ft,autoComplete:"off",autoCorrect:"off",onChange:Ee(J.onChange,Pe),onKeyDown:Ee(J.onKeyDown,Be),onFocus:Ee(J.onFocus,et,()=>Ie(!0)),onBlur:Ee(J.onBlur,X,ue)}},[j,x,y,M,P,ge,I,C,f,p,u,h,Q.value,Q.valueAsNumber,Q.isOutOfRange,o,s,Ft,Pe,Be,et,X,ue]);return{value:ge(Q.value),valueAsNumber:Q.valueAsNumber,isFocused:Ne,isDisabled:f,isReadOnly:u,getIncrementButtonProps:ae,getDecrementButtonProps:Oe,getInputProps:Ze,htmlProps:Z}}var[C7,kc]=Pt({name:"NumberInputStylesContext",errorMessage:`useNumberInputStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),[w7,_h]=Pt({name:"NumberInputContext",errorMessage:"useNumberInputContext: `context` is undefined. Seems you forgot to wrap number-input's components within "}),Dh=fe(function(t,n){const r=dn("NumberInput",t),o=zt(t),s=rh(o),{htmlProps:c,...u}=S7(s),f=g.useMemo(()=>u,[u]);return l.jsx(w7,{value:f,children:l.jsx(C7,{value:r,children:l.jsx(re.div,{...c,ref:n,className:Ae("chakra-numberinput",t.className),__css:{position:"relative",zIndex:0,...r.root}})})})});Dh.displayName="NumberInput";var Ah=fe(function(t,n){const r=kc();return l.jsx(re.div,{"aria-hidden":!0,ref:n,...t,__css:{display:"flex",flexDirection:"column",position:"absolute",top:"0",insetEnd:"0px",margin:"1px",height:"calc(100% - 2px)",zIndex:1,...r.stepperGroup}})});Ah.displayName="NumberInputStepper";var Oh=fe(function(t,n){const{getInputProps:r}=_h(),o=r(t,n),s=kc();return l.jsx(re.input,{...o,className:Ae("chakra-numberinput__field",t.className),__css:{width:"100%",...s.field}})});Oh.displayName="NumberInputField";var Vy=re("div",{baseStyle:{display:"flex",justifyContent:"center",alignItems:"center",flex:1,transitionProperty:"common",transitionDuration:"normal",userSelect:"none",cursor:"pointer",lineHeight:"normal"}}),zh=fe(function(t,n){var r;const o=kc(),{getDecrementButtonProps:s}=_h(),c=s(t,n);return l.jsx(Vy,{...c,__css:o.stepper,children:(r=t.children)!=null?r:l.jsx(h7,{})})});zh.displayName="NumberDecrementStepper";var Rh=fe(function(t,n){var r;const{getIncrementButtonProps:o}=_h(),s=o(t,n),c=kc();return l.jsx(Vy,{...s,__css:c.stepper,children:(r=t.children)!=null?r:l.jsx(p7,{})})});Rh.displayName="NumberIncrementStepper";var[k7,ds]=Pt({name:"PopoverContext",errorMessage:"usePopoverContext: `context` is undefined. Seems you forgot to wrap all popover components within ``"}),[j7,Nh]=Pt({name:"PopoverStylesContext",errorMessage:`usePopoverStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `});function Fh(e){const t=g.Children.only(e.children),{getTriggerProps:n}=ds();return g.cloneElement(t,n(t.props,t.ref))}Fh.displayName="PopoverTrigger";var Ei={click:"click",hover:"hover"};function E7(e={}){const{closeOnBlur:t=!0,closeOnEsc:n=!0,initialFocusRef:r,id:o,returnFocusOnClose:s=!0,autoFocus:c=!0,arrowSize:u,arrowShadowColor:f,trigger:p=Ei.click,openDelay:h=200,closeDelay:y=200,isLazy:x,lazyBehavior:S="unmount",computePositionOnMount:C,...k}=e,{isOpen:w,onClose:j,onOpen:I,onToggle:P}=Eh(e),M=g.useRef(null),T=g.useRef(null),D=g.useRef(null),_=g.useRef(!1),z=g.useRef(!1);w&&(z.current=!0);const[V,F]=g.useState(!1),[L,Z]=g.useState(!1),$=g.useId(),X=o??$,[ee,te,U,Q]=["popover-trigger","popover-content","popover-header","popover-body"].map(Pe=>`${Pe}-${X}`),{referenceRef:oe,getArrowProps:le,getPopperProps:Re,getArrowInnerProps:Ne,forceUpdate:Ie}=jh({...k,enabled:w||!!C}),pe=Iy({isOpen:w,ref:D});Zw({enabled:w,ref:T}),gy(D,{focusRef:T,visible:w,shouldFocus:s&&p===Ei.click}),O6(D,{focusRef:r,visible:w,shouldFocus:c&&p===Ei.click});const ce=Ph({wasSelected:z.current,enabled:x,mode:S,isSelected:pe.present}),Fe=g.useCallback((Pe={},et=null)=>{const Be={...Pe,style:{...Pe.style,transformOrigin:Vt.transformOrigin.varRef,[Vt.arrowSize.var]:u?`${u}px`:void 0,[Vt.arrowShadowColor.var]:f},ref:ct(D,et),children:ce?Pe.children:null,id:te,tabIndex:-1,role:"dialog",onKeyDown:Ee(Pe.onKeyDown,vt=>{n&&vt.key==="Escape"&&j()}),onBlur:Ee(Pe.onBlur,vt=>{const Ft=Ig(vt),N=Cd(D.current,Ft),ue=Cd(T.current,Ft);w&&t&&(!N&&!ue)&&j()}),"aria-labelledby":V?U:void 0,"aria-describedby":L?Q:void 0};return p===Ei.hover&&(Be.role="tooltip",Be.onMouseEnter=Ee(Pe.onMouseEnter,()=>{_.current=!0}),Be.onMouseLeave=Ee(Pe.onMouseLeave,vt=>{vt.nativeEvent.relatedTarget!==null&&(_.current=!1,setTimeout(()=>j(),y))})),Be},[ce,te,V,U,L,Q,p,n,j,w,t,y,f,u]),Ue=g.useCallback((Pe={},et=null)=>Re({...Pe,style:{visibility:w?"visible":"hidden",...Pe.style}},et),[w,Re]),$e=g.useCallback((Pe,et=null)=>({...Pe,ref:ct(et,M,oe)}),[M,oe]),Ge=g.useRef(),Qe=g.useRef(),ge=g.useCallback(Pe=>{M.current==null&&oe(Pe)},[oe]),Te=g.useCallback((Pe={},et=null)=>{const Be={...Pe,ref:ct(T,et,ge),id:ee,"aria-haspopup":"dialog","aria-expanded":w,"aria-controls":te};return p===Ei.click&&(Be.onClick=Ee(Pe.onClick,P)),p===Ei.hover&&(Be.onFocus=Ee(Pe.onFocus,()=>{Ge.current===void 0&&I()}),Be.onBlur=Ee(Pe.onBlur,vt=>{const Ft=Ig(vt),N=!Cd(D.current,Ft);w&&t&&N&&j()}),Be.onKeyDown=Ee(Pe.onKeyDown,vt=>{vt.key==="Escape"&&j()}),Be.onMouseEnter=Ee(Pe.onMouseEnter,()=>{_.current=!0,Ge.current=window.setTimeout(()=>I(),h)}),Be.onMouseLeave=Ee(Pe.onMouseLeave,()=>{_.current=!1,Ge.current&&(clearTimeout(Ge.current),Ge.current=void 0),Qe.current=window.setTimeout(()=>{_.current===!1&&j()},y)})),Be},[ee,w,te,p,ge,P,I,t,j,h,y]);g.useEffect(()=>()=>{Ge.current&&clearTimeout(Ge.current),Qe.current&&clearTimeout(Qe.current)},[]);const qe=g.useCallback((Pe={},et=null)=>({...Pe,id:U,ref:ct(et,Be=>{F(!!Be)})}),[U]),ye=g.useCallback((Pe={},et=null)=>({...Pe,id:Q,ref:ct(et,Be=>{Z(!!Be)})}),[Q]);return{forceUpdate:Ie,isOpen:w,onAnimationComplete:pe.onComplete,onClose:j,getAnchorProps:$e,getArrowProps:le,getArrowInnerProps:Ne,getPopoverPositionerProps:Ue,getPopoverProps:Fe,getTriggerProps:Te,getHeaderProps:qe,getBodyProps:ye}}function Cd(e,t){return e===t||(e==null?void 0:e.contains(t))}function Ig(e){var t;const n=e.currentTarget.ownerDocument.activeElement;return(t=e.relatedTarget)!=null?t:n}function Lh(e){const t=dn("Popover",e),{children:n,...r}=zt(e),o=Zi(),s=E7({...r,direction:o.direction});return l.jsx(k7,{value:s,children:l.jsx(j7,{value:t,children:p1(n,{isOpen:s.isOpen,onClose:s.onClose,forceUpdate:s.forceUpdate})})})}Lh.displayName="Popover";function Bh(e){var t;const{bg:n,bgColor:r,backgroundColor:o,shadow:s,boxShadow:c}=e,{getArrowProps:u,getArrowInnerProps:f}=ds(),p=Nh(),h=(t=n??r)!=null?t:o,y=s??c;return l.jsx(re.div,{...u(),className:"chakra-popover__arrow-positioner",children:l.jsx(re.div,{className:Ae("chakra-popover__arrow",e.className),...f(e),__css:{"--popper-arrow-bg":h?`colors.${h}, ${h}`:void 0,"--popper-arrow-shadow":y?`shadows.${y}, ${y}`:void 0,...p.arrow}})})}Bh.displayName="PopoverArrow";var Uy=fe(function(t,n){const{getBodyProps:r}=ds(),o=Nh();return l.jsx(re.div,{...r(t,n),className:Ae("chakra-popover__body",t.className),__css:o.body})});Uy.displayName="PopoverBody";function P7(e){if(e)return{enter:{...e.enter,visibility:"visible"},exit:{...e.exit,transitionEnd:{visibility:"hidden"}}}}var I7={exit:{opacity:0,scale:.95,transition:{duration:.1,ease:[.4,0,1,1]}},enter:{scale:1,opacity:1,transition:{duration:.15,ease:[0,0,.2,1]}}},M7=re(Cr.section),$y=fe(function(t,n){const{variants:r=I7,...o}=t,{isOpen:s}=ds();return l.jsx(M7,{ref:n,variants:P7(r),initial:!1,animate:s?"enter":"exit",...o})});$y.displayName="PopoverTransition";var Hh=fe(function(t,n){const{rootProps:r,motionProps:o,...s}=t,{getPopoverProps:c,getPopoverPositionerProps:u,onAnimationComplete:f}=ds(),p=Nh(),h={position:"relative",display:"flex",flexDirection:"column",...p.content};return l.jsx(re.div,{...u(r),__css:p.popper,className:"chakra-popover__popper",children:l.jsx($y,{...o,...c(s,n),onAnimationComplete:pc(f,s.onAnimationComplete),className:Ae("chakra-popover__content",t.className),__css:h})})});Hh.displayName="PopoverContent";function T7(e,t,n){return(e-t)*100/(n-t)}Xo({"0%":{strokeDasharray:"1, 400",strokeDashoffset:"0"},"50%":{strokeDasharray:"400, 400",strokeDashoffset:"-100"},"100%":{strokeDasharray:"400, 400",strokeDashoffset:"-260"}});Xo({"0%":{transform:"rotate(0deg)"},"100%":{transform:"rotate(360deg)"}});var _7=Xo({"0%":{left:"-40%"},"100%":{left:"100%"}}),D7=Xo({from:{backgroundPosition:"1rem 0"},to:{backgroundPosition:"0 0"}});function A7(e){const{value:t=0,min:n,max:r,valueText:o,getValueText:s,isIndeterminate:c,role:u="progressbar"}=e,f=T7(t,n,r);return{bind:{"data-indeterminate":c?"":void 0,"aria-valuemax":r,"aria-valuemin":n,"aria-valuenow":c?void 0:t,"aria-valuetext":(()=>{if(t!=null)return typeof s=="function"?s(t,f):o})(),role:u},percent:f,value:t}}var[O7,z7]=Pt({name:"ProgressStylesContext",errorMessage:`useProgressStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),R7=fe((e,t)=>{const{min:n,max:r,value:o,isIndeterminate:s,role:c,...u}=e,f=A7({value:o,min:n,max:r,isIndeterminate:s,role:c}),h={height:"100%",...z7().filledTrack};return l.jsx(re.div,{ref:t,style:{width:`${f.percent}%`,...u.style},...f.bind,...u,__css:h})}),Gy=fe((e,t)=>{var n;const{value:r,min:o=0,max:s=100,hasStripe:c,isAnimated:u,children:f,borderRadius:p,isIndeterminate:h,"aria-label":y,"aria-labelledby":x,"aria-valuetext":S,title:C,role:k,...w}=zt(e),j=dn("Progress",e),I=p??((n=j.track)==null?void 0:n.borderRadius),P={animation:`${D7} 1s linear infinite`},D={...!h&&c&&u&&P,...h&&{position:"absolute",willChange:"left",minWidth:"50%",animation:`${_7} 1s ease infinite normal none running`}},_={overflow:"hidden",position:"relative",...j.track};return l.jsx(re.div,{ref:t,borderRadius:I,__css:_,...w,children:l.jsxs(O7,{value:j,children:[l.jsx(R7,{"aria-label":y,"aria-labelledby":x,"aria-valuetext":S,min:o,max:s,value:r,isIndeterminate:h,css:D,borderRadius:I,title:C,role:k}),f]})})});Gy.displayName="Progress";function N7(e){return e&&$d(e)&&$d(e.target)}function F7(e={}){const{onChange:t,value:n,defaultValue:r,name:o,isDisabled:s,isFocusable:c,isNative:u,...f}=e,[p,h]=g.useState(r||""),y=typeof n<"u",x=y?n:p,S=g.useRef(null),C=g.useCallback(()=>{const T=S.current;if(!T)return;let D="input:not(:disabled):checked";const _=T.querySelector(D);if(_){_.focus();return}D="input:not(:disabled)";const z=T.querySelector(D);z==null||z.focus()},[]),w=`radio-${g.useId()}`,j=o||w,I=g.useCallback(T=>{const D=N7(T)?T.target.value:T;y||h(D),t==null||t(String(D))},[t,y]),P=g.useCallback((T={},D=null)=>({...T,ref:ct(D,S),role:"radiogroup"}),[]),M=g.useCallback((T={},D=null)=>({...T,ref:D,name:j,[u?"checked":"isChecked"]:x!=null?T.value===x:void 0,onChange(z){I(z)},"data-radiogroup":!0}),[u,j,I,x]);return{getRootProps:P,getRadioProps:M,name:j,ref:S,focus:C,setValue:h,value:x,onChange:I,isDisabled:s,isFocusable:c,htmlProps:f}}var[L7,qy]=Pt({name:"RadioGroupContext",strict:!1}),Ya=fe((e,t)=>{const{colorScheme:n,size:r,variant:o,children:s,className:c,isDisabled:u,isFocusable:f,...p}=e,{value:h,onChange:y,getRootProps:x,name:S,htmlProps:C}=F7(p),k=g.useMemo(()=>({name:S,size:r,onChange:y,colorScheme:n,value:h,variant:o,isDisabled:u,isFocusable:f}),[S,r,y,n,h,o,u,f]);return l.jsx(L7,{value:k,children:l.jsx(re.div,{...x(C,t),className:Ae("chakra-radio-group",c),children:s})})});Ya.displayName="RadioGroup";var B7={border:"0",clip:"rect(0, 0, 0, 0)",height:"1px",width:"1px",margin:"-1px",padding:"0",overflow:"hidden",whiteSpace:"nowrap",position:"absolute"};function H7(e={}){const{defaultChecked:t,isChecked:n,isFocusable:r,isDisabled:o,isReadOnly:s,isRequired:c,onChange:u,isInvalid:f,name:p,value:h,id:y,"data-radiogroup":x,"aria-describedby":S,...C}=e,k=`radio-${g.useId()}`,w=ei(),I=!!qy()||!!x;let M=!!w&&!I?w.id:k;M=y??M;const T=o??(w==null?void 0:w.isDisabled),D=s??(w==null?void 0:w.isReadOnly),_=c??(w==null?void 0:w.isRequired),z=f??(w==null?void 0:w.isInvalid),[V,F]=g.useState(!1),[L,Z]=g.useState(!1),[$,X]=g.useState(!1),[ee,te]=g.useState(!1),[U,Q]=g.useState(Boolean(t)),oe=typeof n<"u",le=oe?n:U;g.useEffect(()=>g2(F),[]);const Re=g.useCallback(ge=>{if(D||T){ge.preventDefault();return}oe||Q(ge.target.checked),u==null||u(ge)},[oe,T,D,u]),Ne=g.useCallback(ge=>{ge.key===" "&&te(!0)},[te]),Ie=g.useCallback(ge=>{ge.key===" "&&te(!1)},[te]),pe=g.useCallback((ge={},Te=null)=>({...ge,ref:Te,"data-active":Ye(ee),"data-hover":Ye($),"data-disabled":Ye(T),"data-invalid":Ye(z),"data-checked":Ye(le),"data-focus":Ye(L),"data-focus-visible":Ye(L&&V),"data-readonly":Ye(D),"aria-hidden":!0,onMouseDown:Ee(ge.onMouseDown,()=>te(!0)),onMouseUp:Ee(ge.onMouseUp,()=>te(!1)),onMouseEnter:Ee(ge.onMouseEnter,()=>X(!0)),onMouseLeave:Ee(ge.onMouseLeave,()=>X(!1))}),[ee,$,T,z,le,L,D,V]),{onFocus:ce,onBlur:Fe}=w??{},Ue=g.useCallback((ge={},Te=null)=>{const qe=T&&!r;return{...ge,id:M,ref:Te,type:"radio",name:p,value:h,onChange:Ee(ge.onChange,Re),onBlur:Ee(Fe,ge.onBlur,()=>Z(!1)),onFocus:Ee(ce,ge.onFocus,()=>Z(!0)),onKeyDown:Ee(ge.onKeyDown,Ne),onKeyUp:Ee(ge.onKeyUp,Ie),checked:le,disabled:qe,readOnly:D,required:_,"aria-invalid":Or(z),"aria-disabled":Or(qe),"aria-required":Or(_),"data-readonly":Ye(D),"aria-describedby":S,style:B7}},[T,r,M,p,h,Re,Fe,ce,Ne,Ie,le,D,_,z,S]);return{state:{isInvalid:z,isFocused:L,isChecked:le,isActive:ee,isHovered:$,isDisabled:T,isReadOnly:D,isRequired:_},getCheckboxProps:pe,getInputProps:Ue,getLabelProps:(ge={},Te=null)=>({...ge,ref:Te,onMouseDown:Ee(ge.onMouseDown,Mg),onTouchStart:Ee(ge.onTouchStart,Mg),"data-disabled":Ye(T),"data-checked":Ye(le),"data-invalid":Ye(z)}),getRootProps:(ge,Te=null)=>({...ge,ref:Te,"data-disabled":Ye(T),"data-checked":Ye(le),"data-invalid":Ye(z)}),htmlProps:C}}function Mg(e){e.preventDefault(),e.stopPropagation()}function W7(e,t){const n={},r={};for(const[o,s]of Object.entries(e))t.includes(o)?n[o]=s:r[o]=s;return[n,r]}var mn=fe((e,t)=>{var n;const r=qy(),{onChange:o,value:s}=e,c=dn("Radio",{...r,...e}),u=zt(e),{spacing:f="0.5rem",children:p,isDisabled:h=r==null?void 0:r.isDisabled,isFocusable:y=r==null?void 0:r.isFocusable,inputProps:x,...S}=u;let C=e.isChecked;(r==null?void 0:r.value)!=null&&s!=null&&(C=r.value===s);let k=o;r!=null&&r.onChange&&s!=null&&(k=pc(r.onChange,o));const w=(n=e==null?void 0:e.name)!=null?n:r==null?void 0:r.name,{getInputProps:j,getCheckboxProps:I,getLabelProps:P,getRootProps:M,htmlProps:T}=H7({...S,isChecked:C,isFocusable:y,isDisabled:h,onChange:k,name:w}),[D,_]=W7(T,m1),z=I(_),V=j(x,t),F=P(),L=Object.assign({},D,M()),Z={display:"inline-flex",alignItems:"center",verticalAlign:"top",cursor:"pointer",position:"relative",...c.container},$={display:"inline-flex",alignItems:"center",justifyContent:"center",flexShrink:0,...c.control},X={userSelect:"none",marginStart:f,...c.label};return l.jsxs(re.label,{className:"chakra-radio",...L,__css:Z,children:[l.jsx("input",{className:"chakra-radio__input",...V}),l.jsx(re.span,{className:"chakra-radio__control",...z,__css:$}),p&&l.jsx(re.span,{className:"chakra-radio__label",...F,__css:X,children:p})]})});mn.displayName="Radio";var Yy=fe(function(t,n){const{children:r,placeholder:o,className:s,...c}=t;return l.jsxs(re.select,{...c,ref:n,className:Ae("chakra-select",s),children:[o&&l.jsx("option",{value:"",children:o}),r]})});Yy.displayName="SelectField";function V7(e,t){const n={},r={};for(const[o,s]of Object.entries(e))t.includes(o)?n[o]=s:r[o]=s;return[n,r]}var Ky=fe((e,t)=>{var n;const r=dn("Select",e),{rootProps:o,placeholder:s,icon:c,color:u,height:f,h:p,minH:h,minHeight:y,iconColor:x,iconSize:S,...C}=zt(e),[k,w]=V7(C,m1),j=nh(w),I={width:"100%",height:"fit-content",position:"relative",color:u},P={paddingEnd:"2rem",...r.field,_focus:{zIndex:"unset",...(n=r.field)==null?void 0:n._focus}};return l.jsxs(re.div,{className:"chakra-select__wrapper",__css:I,...k,...o,children:[l.jsx(Yy,{ref:t,height:p??f,minH:h??y,placeholder:s,...j,__css:P,children:e.children}),l.jsx(Xy,{"data-disabled":Ye(j.disabled),...(x||u)&&{color:x||u},__css:r.icon,...S&&{fontSize:S},children:c})]})});Ky.displayName="Select";var U7=e=>l.jsx("svg",{viewBox:"0 0 24 24",...e,children:l.jsx("path",{fill:"currentColor",d:"M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z"})}),$7=re("div",{baseStyle:{position:"absolute",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"none",top:"50%",transform:"translateY(-50%)"}}),Xy=e=>{const{children:t=l.jsx(U7,{}),...n}=e,r=g.cloneElement(t,{role:"presentation",className:"chakra-select__icon",focusable:!1,"aria-hidden":!0,style:{width:"1em",height:"1em",color:"currentColor"}});return l.jsx($7,{...n,className:"chakra-select__icon-wrapper",children:g.isValidElement(t)?r:null})};Xy.displayName="SelectIcon";var Pi=e=>e?"":void 0,wd=e=>e?!0:void 0,fs=(...e)=>e.filter(Boolean).join(" ");function kd(...e){return function(n){e.some(r=>(r==null||r(n),n==null?void 0:n.defaultPrevented))}}function Cl(e){const{orientation:t,vertical:n,horizontal:r}=e;return t==="vertical"?n:r}var Wl={width:0,height:0},wl=e=>e||Wl;function G7(e){const{orientation:t,thumbPercents:n,thumbRects:r,isReversed:o}=e,s=k=>{var w;const j=(w=r[k])!=null?w:Wl;return{position:"absolute",userSelect:"none",WebkitUserSelect:"none",MozUserSelect:"none",msUserSelect:"none",touchAction:"none",...Cl({orientation:t,vertical:{bottom:`calc(${n[k]}% - ${j.height/2}px)`},horizontal:{left:`calc(${n[k]}% - ${j.width/2}px)`}})}},c=t==="vertical"?r.reduce((k,w)=>wl(k).height>wl(w).height?k:w,Wl):r.reduce((k,w)=>wl(k).width>wl(w).width?k:w,Wl),u={position:"relative",touchAction:"none",WebkitTapHighlightColor:"rgba(0,0,0,0)",userSelect:"none",outline:0,...Cl({orientation:t,vertical:c?{paddingLeft:c.width/2,paddingRight:c.width/2}:{},horizontal:c?{paddingTop:c.height/2,paddingBottom:c.height/2}:{}})},f={position:"absolute",...Cl({orientation:t,vertical:{left:"50%",transform:"translateX(-50%)",height:"100%"},horizontal:{top:"50%",transform:"translateY(-50%)",width:"100%"}})},p=n.length===1,h=[0,o?100-n[0]:n[0]],y=p?h:n;let x=y[0];!p&&o&&(x=100-x);const S=Math.abs(y[y.length-1]-y[0]),C={...f,...Cl({orientation:t,vertical:o?{height:`${S}%`,top:`${x}%`}:{height:`${S}%`,bottom:`${x}%`},horizontal:o?{width:`${S}%`,right:`${x}%`}:{width:`${S}%`,left:`${x}%`}})};return{trackStyle:f,innerTrackStyle:C,rootStyle:u,getThumbStyle:s}}function q7(e){const{isReversed:t,direction:n,orientation:r}=e;return n==="ltr"||r==="vertical"?t:!t}function Y7(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function K7(e){const t=Q7(e);return typeof t.PointerEvent<"u"&&e instanceof t.PointerEvent?e.pointerType==="mouse":e instanceof t.MouseEvent}function Qy(e){return!!e.touches}function X7(e){return Qy(e)&&e.touches.length>1}function Q7(e){var t;return(t=e.view)!=null?t:window}function Z7(e,t="page"){const n=e.touches[0]||e.changedTouches[0];return{x:n[`${t}X`],y:n[`${t}Y`]}}function J7(e,t="page"){return{x:e[`${t}X`],y:e[`${t}Y`]}}function Zy(e,t="page"){return Qy(e)?Z7(e,t):J7(e,t)}function e8(e){return t=>{const n=K7(t);(!n||n&&t.button===0)&&e(t)}}function t8(e,t=!1){function n(o){e(o,{point:Zy(o)})}return t?e8(n):n}function Vl(e,t,n,r){return Y7(e,t,t8(n,t==="pointerdown"),r)}var n8=Object.defineProperty,r8=(e,t,n)=>t in e?n8(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,er=(e,t,n)=>(r8(e,typeof t!="symbol"?t+"":t,n),n),o8=class{constructor(e,t,n){er(this,"history",[]),er(this,"startEvent",null),er(this,"lastEvent",null),er(this,"lastEventInfo",null),er(this,"handlers",{}),er(this,"removeListeners",()=>{}),er(this,"threshold",3),er(this,"win"),er(this,"updatePoint",()=>{if(!(this.lastEvent&&this.lastEventInfo))return;const u=jd(this.lastEventInfo,this.history),f=this.startEvent!==null,p=l8(u.offset,{x:0,y:0})>=this.threshold;if(!f&&!p)return;const{timestamp:h}=Wv();this.history.push({...u.point,timestamp:h});const{onStart:y,onMove:x}=this.handlers;f||(y==null||y(this.lastEvent,u),this.startEvent=this.lastEvent),x==null||x(this.lastEvent,u)}),er(this,"onPointerMove",(u,f)=>{this.lastEvent=u,this.lastEventInfo=f,_C.update(this.updatePoint,!0)}),er(this,"onPointerUp",(u,f)=>{const p=jd(f,this.history),{onEnd:h,onSessionEnd:y}=this.handlers;y==null||y(u,p),this.end(),!(!h||!this.startEvent)&&(h==null||h(u,p))});var r;if(this.win=(r=e.view)!=null?r:window,X7(e))return;this.handlers=t,n&&(this.threshold=n),e.stopPropagation(),e.preventDefault();const o={point:Zy(e)},{timestamp:s}=Wv();this.history=[{...o.point,timestamp:s}];const{onSessionStart:c}=t;c==null||c(e,jd(o,this.history)),this.removeListeners=s8(Vl(this.win,"pointermove",this.onPointerMove),Vl(this.win,"pointerup",this.onPointerUp),Vl(this.win,"pointercancel",this.onPointerUp))}updateHandlers(e){this.handlers=e}end(){var e;(e=this.removeListeners)==null||e.call(this),DC.update(this.updatePoint)}};function Tg(e,t){return{x:e.x-t.x,y:e.y-t.y}}function jd(e,t){return{point:e.point,delta:Tg(e.point,t[t.length-1]),offset:Tg(e.point,t[0]),velocity:a8(t,.1)}}var i8=e=>e*1e3;function a8(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=e[e.length-1];for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>i8(t)));)n--;if(!r)return{x:0,y:0};const s=(o.timestamp-r.timestamp)/1e3;if(s===0)return{x:0,y:0};const c={x:(o.x-r.x)/s,y:(o.y-r.y)/s};return c.x===1/0&&(c.x=0),c.y===1/0&&(c.y=0),c}function s8(...e){return t=>e.reduce((n,r)=>r(n),t)}function Ed(e,t){return Math.abs(e-t)}function _g(e){return"x"in e&&"y"in e}function l8(e,t){if(typeof e=="number"&&typeof t=="number")return Ed(e,t);if(_g(e)&&_g(t)){const n=Ed(e.x,t.x),r=Ed(e.y,t.y);return Math.sqrt(n**2+r**2)}return 0}function Jy(e){const t=g.useRef(null);return t.current=e,t}function c8(e,t){const{onPan:n,onPanStart:r,onPanEnd:o,onPanSessionStart:s,onPanSessionEnd:c,threshold:u}=t,f=Boolean(n||r||o||s||c),p=g.useRef(null),h=Jy({onSessionStart:s,onSessionEnd:c,onStart:r,onMove:n,onEnd(y,x){p.current=null,o==null||o(y,x)}});g.useEffect(()=>{var y;(y=p.current)==null||y.updateHandlers(h.current)}),g.useEffect(()=>{const y=e.current;if(!y||!f)return;function x(S){p.current=new o8(S,h.current,u)}return Vl(y,"pointerdown",x)},[e,f,h,u]),g.useEffect(()=>()=>{var y;(y=p.current)==null||y.end(),p.current=null},[])}function u8(e,t){var n;if(!e){t(void 0);return}t({width:e.offsetWidth,height:e.offsetHeight});const r=(n=e.ownerDocument.defaultView)!=null?n:window,o=new r.ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const[c]=s;let u,f;if("borderBoxSize"in c){const p=c.borderBoxSize,h=Array.isArray(p)?p[0]:p;u=h.inlineSize,f=h.blockSize}else u=e.offsetWidth,f=e.offsetHeight;t({width:u,height:f})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}var d8=Boolean(globalThis==null?void 0:globalThis.document)?g.useLayoutEffect:g.useEffect;function f8(e,t){var n,r;if(!e||!e.parentElement)return;const o=(r=(n=e.ownerDocument)==null?void 0:n.defaultView)!=null?r:window,s=new o.MutationObserver(()=>{t()});return s.observe(e.parentElement,{childList:!0}),()=>{s.disconnect()}}function h8({getNodes:e,observeMutation:t=!0}){const[n,r]=g.useState([]),[o,s]=g.useState(0);return d8(()=>{const c=e(),u=c.map((f,p)=>u8(f,h=>{r(y=>[...y.slice(0,p),h,...y.slice(p+1)])}));if(t){const f=c[0];u.push(f8(f,()=>{s(p=>p+1)}))}return()=>{u.forEach(f=>{f==null||f()})}},[o]),n}function p8(e){return typeof e=="object"&&e!==null&&"current"in e}function m8(e){const[t]=h8({observeMutation:!1,getNodes(){return[p8(e)?e.current:e]}});return t}function v8(e){var t;const{min:n=0,max:r=100,onChange:o,value:s,defaultValue:c,isReversed:u,direction:f="ltr",orientation:p="horizontal",id:h,isDisabled:y,isReadOnly:x,onChangeStart:S,onChangeEnd:C,step:k=1,getAriaValueText:w,"aria-valuetext":j,"aria-label":I,"aria-labelledby":P,name:M,focusThumbOnChange:T=!0,...D}=e,_=Ut(S),z=Ut(C),V=Ut(w),F=q7({isReversed:u,direction:f,orientation:p}),[L,Z]=Zf({value:s,defaultValue:c??y8(n,r),onChange:o}),[$,X]=g.useState(!1),[ee,te]=g.useState(!1),U=!(y||x),Q=(r-n)/10,oe=k||(r-n)/100,le=Fl(L,n,r),Re=r-le+n,Ie=Jv(F?Re:le,n,r),pe=p==="vertical",ce=Jy({min:n,max:r,step:k,isDisabled:y,value:le,isInteractive:U,isReversed:F,isVertical:pe,eventSource:null,focusThumbOnChange:T,orientation:p}),Fe=g.useRef(null),Ue=g.useRef(null),$e=g.useRef(null),Ge=g.useId(),Qe=h??Ge,[ge,Te]=[`slider-thumb-${Qe}`,`slider-track-${Qe}`],qe=g.useCallback(he=>{var _e,fn;if(!Fe.current)return;const $t=ce.current;$t.eventSource="pointer";const hn=Fe.current.getBoundingClientRect(),{clientX:rr,clientY:bo}=(fn=(_e=he.touches)==null?void 0:_e[0])!=null?fn:he,ia=pe?hn.bottom-bo:rr-hn.left,Uc=pe?hn.height:hn.width;let aa=ia/Uc;F&&(aa=1-aa);let So=Uw(aa,$t.min,$t.max);return $t.step&&(So=parseFloat(eg(So,$t.min,$t.step))),So=Fl(So,$t.min,$t.max),So},[pe,F,ce]),ye=g.useCallback(he=>{const _e=ce.current;_e.isInteractive&&(he=parseFloat(eg(he,_e.min,oe)),he=Fl(he,_e.min,_e.max),Z(he))},[oe,Z,ce]),Pe=g.useMemo(()=>({stepUp(he=oe){const _e=F?le-he:le+he;ye(_e)},stepDown(he=oe){const _e=F?le+he:le-he;ye(_e)},reset(){ye(c||0)},stepTo(he){ye(he)}}),[ye,F,le,oe,c]),et=g.useCallback(he=>{const _e=ce.current,$t={ArrowRight:()=>Pe.stepUp(),ArrowUp:()=>Pe.stepUp(),ArrowLeft:()=>Pe.stepDown(),ArrowDown:()=>Pe.stepDown(),PageUp:()=>Pe.stepUp(Q),PageDown:()=>Pe.stepDown(Q),Home:()=>ye(_e.min),End:()=>ye(_e.max)}[he.key];$t&&(he.preventDefault(),he.stopPropagation(),$t(he),_e.eventSource="keyboard")},[Pe,ye,Q,ce]),Be=(t=V==null?void 0:V(le))!=null?t:j,vt=m8(Ue),{getThumbStyle:Ft,rootStyle:N,trackStyle:ue,innerTrackStyle:xe}=g.useMemo(()=>{const he=ce.current,_e=vt??{width:0,height:0};return G7({isReversed:F,orientation:he.orientation,thumbRects:[_e],thumbPercents:[Ie]})},[F,vt,Ie,ce]),ke=g.useCallback(()=>{ce.current.focusThumbOnChange&&setTimeout(()=>{var _e;return(_e=Ue.current)==null?void 0:_e.focus()})},[ce]);Zo(()=>{const he=ce.current;ke(),he.eventSource==="keyboard"&&(z==null||z(he.value))},[le,z]);function q(he){const _e=qe(he);_e!=null&&_e!==ce.current.value&&Z(_e)}c8($e,{onPanSessionStart(he){const _e=ce.current;_e.isInteractive&&(X(!0),ke(),q(he),_==null||_(_e.value))},onPanSessionEnd(){const he=ce.current;he.isInteractive&&(X(!1),z==null||z(he.value))},onPan(he){ce.current.isInteractive&&q(he)}});const ae=g.useCallback((he={},_e=null)=>({...he,...D,ref:ct(_e,$e),tabIndex:-1,"aria-disabled":wd(y),"data-focused":Pi(ee),style:{...he.style,...N}}),[D,y,ee,N]),Oe=g.useCallback((he={},_e=null)=>({...he,ref:ct(_e,Fe),id:Te,"data-disabled":Pi(y),style:{...he.style,...ue}}),[y,Te,ue]),Ze=g.useCallback((he={},_e=null)=>({...he,ref:_e,style:{...he.style,...xe}}),[xe]),J=g.useCallback((he={},_e=null)=>({...he,ref:ct(_e,Ue),role:"slider",tabIndex:U?0:void 0,id:ge,"data-active":Pi($),"aria-valuetext":Be,"aria-valuemin":n,"aria-valuemax":r,"aria-valuenow":le,"aria-orientation":p,"aria-disabled":wd(y),"aria-readonly":wd(x),"aria-label":I,"aria-labelledby":I?void 0:P,style:{...he.style,...Ft(0)},onKeyDown:kd(he.onKeyDown,et),onFocus:kd(he.onFocus,()=>te(!0)),onBlur:kd(he.onBlur,()=>te(!1))}),[U,ge,$,Be,n,r,le,p,y,x,I,P,Ft,et]),Le=g.useCallback((he,_e=null)=>{const fn=!(he.valuer),$t=le>=he.value,hn=Jv(he.value,n,r),rr={position:"absolute",pointerEvents:"none",...g8({orientation:p,vertical:{bottom:F?`${100-hn}%`:`${hn}%`},horizontal:{left:F?`${100-hn}%`:`${hn}%`}})};return{...he,ref:_e,role:"presentation","aria-hidden":!0,"data-disabled":Pi(y),"data-invalid":Pi(!fn),"data-highlighted":Pi($t),style:{...he.style,...rr}}},[y,F,r,n,p,le]),nt=g.useCallback((he={},_e=null)=>({...he,ref:_e,type:"hidden",value:le,name:M}),[M,le]);return{state:{value:le,isFocused:ee,isDragging:$},actions:Pe,getRootProps:ae,getTrackProps:Oe,getInnerTrackProps:Ze,getThumbProps:J,getMarkerProps:Le,getInputProps:nt}}function g8(e){const{orientation:t,vertical:n,horizontal:r}=e;return t==="vertical"?n:r}function y8(e,t){return t"}),[b8,Ec]=Pt({name:"SliderStylesContext",hookName:"useSliderStyles",providerName:""}),ex=fe((e,t)=>{const n={orientation:"horizontal",...e},r=dn("Slider",n),o=zt(n),{direction:s}=Zi();o.direction=s;const{getInputProps:c,getRootProps:u,...f}=v8(o),p=u(),h=c({},t);return l.jsx(x8,{value:f,children:l.jsx(b8,{value:r,children:l.jsxs(re.div,{...p,className:fs("chakra-slider",n.className),__css:r.container,children:[n.children,l.jsx("input",{...h})]})})})});ex.displayName="Slider";var tx=fe((e,t)=>{const{getThumbProps:n}=jc(),r=Ec(),o=n(e,t);return l.jsx(re.div,{...o,className:fs("chakra-slider__thumb",e.className),__css:r.thumb})});tx.displayName="SliderThumb";var nx=fe((e,t)=>{const{getTrackProps:n}=jc(),r=Ec(),o=n(e,t);return l.jsx(re.div,{...o,className:fs("chakra-slider__track",e.className),__css:r.track})});nx.displayName="SliderTrack";var rx=fe((e,t)=>{const{getInnerTrackProps:n}=jc(),r=Ec(),o=n(e,t);return l.jsx(re.div,{...o,className:fs("chakra-slider__filled-track",e.className),__css:r.filledTrack})});rx.displayName="SliderFilledTrack";var kf=fe((e,t)=>{const{getMarkerProps:n}=jc(),r=Ec(),o=n(e,t);return l.jsx(re.div,{...o,className:fs("chakra-slider__marker",e.className),__css:r.mark})});kf.displayName="SliderMark";var ox=fe(function(t,n){const r=dn("Switch",t),{spacing:o="0.5rem",children:s,...c}=zt(t),{state:u,getInputProps:f,getCheckboxProps:p,getRootProps:h,getLabelProps:y}=y2(c),x=g.useMemo(()=>({display:"inline-block",position:"relative",verticalAlign:"middle",lineHeight:0,...r.container}),[r.container]),S=g.useMemo(()=>({display:"inline-flex",flexShrink:0,justifyContent:"flex-start",boxSizing:"content-box",cursor:"pointer",...r.track}),[r.track]),C=g.useMemo(()=>({userSelect:"none",marginStart:o,...r.label}),[o,r.label]);return l.jsxs(re.label,{...h(),className:Ae("chakra-switch",t.className),__css:x,children:[l.jsx("input",{className:"chakra-switch__input",...f({},n)}),l.jsx(re.span,{...p(),className:"chakra-switch__track",__css:S,children:l.jsx(re.span,{__css:r.thumb,className:"chakra-switch__thumb","data-checked":Ye(u.isChecked),"data-hover":Ye(u.isHovered)})}),s&&l.jsx(re.span,{className:"chakra-switch__label",...y(),__css:C,children:s})]})});ox.displayName="Switch";var[S8,C8,w8,k8]=Xf();function j8(e){var t;const{defaultIndex:n,onChange:r,index:o,isManual:s,isLazy:c,lazyBehavior:u="unmount",orientation:f="horizontal",direction:p="ltr",...h}=e,[y,x]=g.useState(n??0),[S,C]=Zf({defaultValue:n??0,value:o,onChange:r});g.useEffect(()=>{o!=null&&x(o)},[o]);const k=w8(),w=g.useId();return{id:`tabs-${(t=e.id)!=null?t:w}`,selectedIndex:S,focusedIndex:y,setSelectedIndex:C,setFocusedIndex:x,isManual:s,isLazy:c,lazyBehavior:u,orientation:f,descendants:k,direction:p,htmlProps:h}}var[E8,Pc]=Pt({name:"TabsContext",errorMessage:"useTabsContext: `context` is undefined. Seems you forgot to wrap all tabs components within "});function P8(e){const{focusedIndex:t,orientation:n,direction:r}=Pc(),o=C8(),s=g.useCallback(c=>{const u=()=>{var I;const P=o.nextEnabled(t);P&&((I=P.node)==null||I.focus())},f=()=>{var I;const P=o.prevEnabled(t);P&&((I=P.node)==null||I.focus())},p=()=>{var I;const P=o.firstEnabled();P&&((I=P.node)==null||I.focus())},h=()=>{var I;const P=o.lastEnabled();P&&((I=P.node)==null||I.focus())},y=n==="horizontal",x=n==="vertical",S=c.key,C=r==="ltr"?"ArrowLeft":"ArrowRight",k=r==="ltr"?"ArrowRight":"ArrowLeft",j={[C]:()=>y&&f(),[k]:()=>y&&u(),ArrowDown:()=>x&&u(),ArrowUp:()=>x&&f(),Home:p,End:h}[S];j&&(c.preventDefault(),j(c))},[o,t,n,r]);return{...e,role:"tablist","aria-orientation":n,onKeyDown:Ee(e.onKeyDown,s)}}function I8(e){const{isDisabled:t,isFocusable:n,...r}=e,{setSelectedIndex:o,isManual:s,id:c,setFocusedIndex:u,selectedIndex:f}=Pc(),{index:p,register:h}=k8({disabled:t&&!n}),y=p===f,x=()=>{o(p)},S=()=>{u(p),!s&&!(t&&n)&&o(p)},C=vy({...r,ref:ct(h,e.ref),isDisabled:t,isFocusable:n,onClick:Ee(e.onClick,x)}),k="button";return{...C,id:ix(c,p),role:"tab",tabIndex:y?0:-1,type:k,"aria-selected":y,"aria-controls":ax(c,p),onFocus:t?void 0:Ee(e.onFocus,S)}}var[M8,T8]=Pt({});function _8(e){const t=Pc(),{id:n,selectedIndex:r}=t,s=th(e.children).map((c,u)=>g.createElement(M8,{key:u,value:{isSelected:u===r,id:ax(n,u),tabId:ix(n,u),selectedIndex:r}},c));return{...e,children:s}}function D8(e){const{children:t,...n}=e,{isLazy:r,lazyBehavior:o}=Pc(),{isSelected:s,id:c,tabId:u}=T8(),f=g.useRef(!1);s&&(f.current=!0);const p=Ph({wasSelected:f.current,isSelected:s,enabled:r,mode:o});return{tabIndex:0,...n,children:p?t:null,role:"tabpanel","aria-labelledby":u,hidden:!s,id:c}}function ix(e,t){return`${e}--tab-${t}`}function ax(e,t){return`${e}--tabpanel-${t}`}var[A8,Ic]=Pt({name:"TabsStylesContext",errorMessage:`useTabsStyles returned is 'undefined'. Seems you forgot to wrap the components in "" `}),sx=fe(function(t,n){const r=dn("Tabs",t),{children:o,className:s,...c}=zt(t),{htmlProps:u,descendants:f,...p}=j8(c),h=g.useMemo(()=>p,[p]),{isFitted:y,...x}=u;return l.jsx(S8,{value:f,children:l.jsx(E8,{value:h,children:l.jsx(A8,{value:r,children:l.jsx(re.div,{className:Ae("chakra-tabs",s),ref:n,...x,__css:r.root,children:o})})})})});sx.displayName="Tabs";var lx=fe(function(t,n){const r=P8({...t,ref:n}),s={display:"flex",...Ic().tablist};return l.jsx(re.div,{...r,className:Ae("chakra-tabs__tablist",t.className),__css:s})});lx.displayName="TabList";var cx=fe(function(t,n){const r=D8({...t,ref:n}),o=Ic();return l.jsx(re.div,{outline:"0",...r,className:Ae("chakra-tabs__tab-panel",t.className),__css:o.tabpanel})});cx.displayName="TabPanel";var ux=fe(function(t,n){const r=_8(t),o=Ic();return l.jsx(re.div,{...r,width:"100%",ref:n,className:Ae("chakra-tabs__tab-panels",t.className),__css:o.tabpanels})});ux.displayName="TabPanels";var dx=fe(function(t,n){const r=Ic(),o=I8({...t,ref:n}),s={outline:"0",display:"flex",alignItems:"center",justifyContent:"center",...r.tab};return l.jsx(re.button,{...o,className:Ae("chakra-tabs__tab",t.className),__css:s})});dx.displayName="Tab";function O8(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}var z8=["h","minH","height","minHeight"],Wh=fe((e,t)=>{const n=mo("Textarea",e),{className:r,rows:o,...s}=zt(e),c=nh(s),u=o?O8(n,z8):n;return l.jsx(re.textarea,{ref:t,rows:o,...c,className:Ae("chakra-textarea",r),__css:u})});Wh.displayName="Textarea";var R8={exit:{scale:.85,opacity:0,transition:{opacity:{duration:.15,easings:"easeInOut"},scale:{duration:.2,easings:"easeInOut"}}},enter:{scale:1,opacity:1,transition:{opacity:{easings:"easeOut",duration:.2},scale:{duration:.2,ease:[.175,.885,.4,1.1]}}}},oc=e=>{var t;return((t=e.current)==null?void 0:t.ownerDocument)||document},jf=e=>{var t,n;return((n=(t=e.current)==null?void 0:t.ownerDocument)==null?void 0:n.defaultView)||window};function N8(e={}){const{openDelay:t=0,closeDelay:n=0,closeOnClick:r=!0,closeOnMouseDown:o,closeOnScroll:s,closeOnPointerDown:c=o,closeOnEsc:u=!0,onOpen:f,onClose:p,placement:h,id:y,isOpen:x,defaultIsOpen:S,arrowSize:C=10,arrowShadowColor:k,arrowPadding:w,modifiers:j,isDisabled:I,gutter:P,offset:M,direction:T,...D}=e,{isOpen:_,onOpen:z,onClose:V}=Eh({isOpen:x,defaultIsOpen:S,onOpen:f,onClose:p}),{referenceRef:F,getPopperProps:L,getArrowInnerProps:Z,getArrowProps:$}=jh({enabled:_,placement:h,arrowPadding:w,modifiers:j,gutter:P,offset:M,direction:T}),X=g.useId(),te=`tooltip-${y??X}`,U=g.useRef(null),Q=g.useRef(),oe=g.useCallback(()=>{Q.current&&(clearTimeout(Q.current),Q.current=void 0)},[]),le=g.useRef(),Re=g.useCallback(()=>{le.current&&(clearTimeout(le.current),le.current=void 0)},[]),Ne=g.useCallback(()=>{Re(),V()},[V,Re]),Ie=F8(U,Ne),pe=g.useCallback(()=>{if(!I&&!Q.current){Ie();const Te=jf(U);Q.current=Te.setTimeout(z,t)}},[Ie,I,z,t]),ce=g.useCallback(()=>{oe();const Te=jf(U);le.current=Te.setTimeout(Ne,n)},[n,Ne,oe]),Fe=g.useCallback(()=>{_&&r&&ce()},[r,ce,_]),Ue=g.useCallback(()=>{_&&c&&ce()},[c,ce,_]),$e=g.useCallback(Te=>{_&&Te.key==="Escape"&&ce()},[_,ce]);Wo(()=>oc(U),"keydown",u?$e:void 0),Wo(()=>oc(U),"scroll",()=>{_&&s&&Ne()}),g.useEffect(()=>{I&&(oe(),_&&V())},[I,_,V,oe]),g.useEffect(()=>()=>{oe(),Re()},[oe,Re]),Wo(()=>U.current,"pointerleave",ce);const Ge=g.useCallback((Te={},qe=null)=>({...Te,ref:ct(U,qe,F),onPointerEnter:Ee(Te.onPointerEnter,Pe=>{Pe.pointerType!=="touch"&&pe()}),onClick:Ee(Te.onClick,Fe),onPointerDown:Ee(Te.onPointerDown,Ue),onFocus:Ee(Te.onFocus,pe),onBlur:Ee(Te.onBlur,ce),"aria-describedby":_?te:void 0}),[pe,ce,Ue,_,te,Fe,F]),Qe=g.useCallback((Te={},qe=null)=>L({...Te,style:{...Te.style,[Vt.arrowSize.var]:C?`${C}px`:void 0,[Vt.arrowShadowColor.var]:k}},qe),[L,C,k]),ge=g.useCallback((Te={},qe=null)=>{const ye={...Te.style,position:"relative",transformOrigin:Vt.transformOrigin.varRef};return{ref:qe,...D,...Te,id:te,role:"tooltip",style:ye}},[D,te]);return{isOpen:_,show:pe,hide:ce,getTriggerProps:Ge,getTooltipProps:ge,getTooltipPositionerProps:Qe,getArrowProps:$,getArrowInnerProps:Z}}var Pd="chakra-ui:close-tooltip";function F8(e,t){return g.useEffect(()=>{const n=oc(e);return n.addEventListener(Pd,t),()=>n.removeEventListener(Pd,t)},[t,e]),()=>{const n=oc(e),r=jf(e);n.dispatchEvent(new r.CustomEvent(Pd))}}function L8(e,t=[]){const n=Object.assign({},e);for(const r of t)r in n&&delete n[r];return n}function B8(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}var H8=re(Cr.div),Yt=fe((e,t)=>{var n,r;const o=mo("Tooltip",e),s=zt(e),c=Zi(),{children:u,label:f,shouldWrapChildren:p,"aria-label":h,hasArrow:y,bg:x,portalProps:S,background:C,backgroundColor:k,bgColor:w,motionProps:j,...I}=s,P=(r=(n=C??k)!=null?n:x)!=null?r:w;if(P){o.bg=P;const L=AS(c,"colors",P);o[Vt.arrowBg.var]=L}const M=N8({...I,direction:c.direction}),T=typeof u=="string"||p;let D;if(T)D=l.jsx(re.span,{display:"inline-block",tabIndex:0,...M.getTriggerProps(),children:u});else{const L=g.Children.only(u);D=g.cloneElement(L,M.getTriggerProps(L.props,L.ref))}const _=!!h,z=M.getTooltipProps({},t),V=_?L8(z,["role","id"]):z,F=B8(z,["role","id"]);return f?l.jsxs(l.Fragment,{children:[D,l.jsx(Qo,{children:M.isOpen&&l.jsx(Wa,{...S,children:l.jsx(re.div,{...M.getTooltipPositionerProps(),__css:{zIndex:o.zIndex,pointerEvents:"none"},children:l.jsxs(H8,{variants:R8,initial:"exit",animate:"enter",exit:"exit",...j,...V,__css:o,children:[f,_&&l.jsx(re.span,{srOnly:!0,...F,children:h}),y&&l.jsx(re.div,{"data-popper-arrow":!0,className:"chakra-tooltip__arrow-wrapper",children:l.jsx(re.div,{"data-popper-arrow-inner":!0,className:"chakra-tooltip__arrow",__css:{bg:o.bg}})})]})})})})]}):l.jsx(l.Fragment,{children:u})});Yt.displayName="Tooltip";const Vh=g.createContext(null);let Dg;const Uh=()=>({setOpenUploader:e=>{e&&(Dg=e)},openUploader:Dg}),bt=me(e=>e.ui,e=>OS[e.activeTab],{memoizeOptions:{equalityCheck:ne.isEqual}}),W8=me(e=>e.ui,e=>e.activeTab,{memoizeOptions:{equalityCheck:ne.isEqual}}),kr=me(e=>e.ui,e=>e,{memoizeOptions:{equalityCheck:ne.isEqual}}),Ag=e=>async(t,n)=>{const{imageFile:r}=e,o=n(),s=bt(o),c=new FormData;c.append("file",r,r.name),c.append("data",JSON.stringify({kind:"init"}));const f=await(await fetch(`${window.location.origin}/upload`,{method:"POST",body:c})).json(),p={uuid:v1(),category:"user",...f};t(g1({image:p,category:"user"})),s==="unifiedCanvas"?t(mc(p)):s==="img2img"&&t(es(p))};var V8=new Map([["aac","audio/aac"],["abw","application/x-abiword"],["arc","application/x-freearc"],["avif","image/avif"],["avi","video/x-msvideo"],["azw","application/vnd.amazon.ebook"],["bin","application/octet-stream"],["bmp","image/bmp"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["cda","application/x-cdf"],["csh","application/x-csh"],["css","text/css"],["csv","text/csv"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["eot","application/vnd.ms-fontobject"],["epub","application/epub+zip"],["gz","application/gzip"],["gif","image/gif"],["heic","image/heic"],["heif","image/heif"],["htm","text/html"],["html","text/html"],["ico","image/vnd.microsoft.icon"],["ics","text/calendar"],["jar","application/java-archive"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["js","text/javascript"],["json","application/json"],["jsonld","application/ld+json"],["mid","audio/midi"],["midi","audio/midi"],["mjs","text/javascript"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mpeg","video/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["opus","audio/opus"],["otf","font/otf"],["png","image/png"],["pdf","application/pdf"],["php","application/x-httpd-php"],["ppt","application/vnd.ms-powerpoint"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["rar","application/vnd.rar"],["rtf","application/rtf"],["sh","application/x-sh"],["svg","image/svg+xml"],["swf","application/x-shockwave-flash"],["tar","application/x-tar"],["tif","image/tiff"],["tiff","image/tiff"],["ts","video/mp2t"],["ttf","font/ttf"],["txt","text/plain"],["vsd","application/vnd.visio"],["wav","audio/wav"],["weba","audio/webm"],["webm","video/webm"],["webp","image/webp"],["woff","font/woff"],["woff2","font/woff2"],["xhtml","application/xhtml+xml"],["xls","application/vnd.ms-excel"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xml","application/xml"],["xul","application/vnd.mozilla.xul+xml"],["zip","application/zip"],["7z","application/x-7z-compressed"],["mkv","video/x-matroska"],["mov","video/quicktime"],["msg","application/vnd.ms-outlook"]]);function hs(e,t){var n=U8(e);if(typeof n.path!="string"){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:typeof t=="string"?t:typeof r=="string"&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}function U8(e){var t=e.name,n=t&&t.lastIndexOf(".")!==-1;if(n&&!e.type){var r=t.split(".").pop().toLowerCase(),o=V8.get(r);o&&Object.defineProperty(e,"type",{value:o,writable:!1,configurable:!1,enumerable:!0})}return e}var $8=[".DS_Store","Thumbs.db"];function G8(e){return Ji(this,void 0,void 0,function(){return ea(this,function(t){return ic(e)&&q8(e.dataTransfer)?[2,Q8(e.dataTransfer,e.type)]:Y8(e)?[2,K8(e)]:Array.isArray(e)&&e.every(function(n){return"getFile"in n&&typeof n.getFile=="function"})?[2,X8(e)]:[2,[]]})})}function q8(e){return ic(e)}function Y8(e){return ic(e)&&ic(e.target)}function ic(e){return typeof e=="object"&&e!==null}function K8(e){return Ef(e.target.files).map(function(t){return hs(t)})}function X8(e){return Ji(this,void 0,void 0,function(){var t;return ea(this,function(n){switch(n.label){case 0:return[4,Promise.all(e.map(function(r){return r.getFile()}))];case 1:return t=n.sent(),[2,t.map(function(r){return hs(r)})]}})})}function Q8(e,t){return Ji(this,void 0,void 0,function(){var n,r;return ea(this,function(o){switch(o.label){case 0:return e.items?(n=Ef(e.items).filter(function(s){return s.kind==="file"}),t!=="drop"?[2,n]:[4,Promise.all(n.map(Z8))]):[3,2];case 1:return r=o.sent(),[2,Og(fx(r))];case 2:return[2,Og(Ef(e.files).map(function(s){return hs(s)}))]}})})}function Og(e){return e.filter(function(t){return $8.indexOf(t.name)===-1})}function Ef(e){if(e===null)return[];for(var t=[],n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nn)return[!1,Lg(n)];if(e.sizen)return[!1,Lg(n)]}return[!0,null]}function Ro(e){return e!=null}function pE(e){var t=e.files,n=e.accept,r=e.minSize,o=e.maxSize,s=e.multiple,c=e.maxFiles,u=e.validator;return!s&&t.length>1||s&&c>=1&&t.length>c?!1:t.every(function(f){var p=vx(f,n),h=Ka(p,1),y=h[0],x=gx(f,r,o),S=Ka(x,1),C=S[0],k=u?u(f):null;return y&&C&&!k})}function ac(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function kl(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function Hg(e){e.preventDefault()}function mE(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function vE(e){return e.indexOf("Edge/")!==-1}function gE(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return mE(e)||vE(e)}function fr(){for(var e=arguments.length,t=new Array(e),n=0;n1?o-1:0),c=1;ce.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function OE(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,s;for(s=0;s=0)&&(n[o]=e[o]);return n}var $h=g.forwardRef(function(e,t){var n=e.children,r=sc(e,wE),o=Cx(r),s=o.open,c=sc(o,kE);return g.useImperativeHandle(t,function(){return{open:s}},[s]),Me.createElement(g.Fragment,null,n(Ot(Ot({},c),{},{open:s})))});$h.displayName="Dropzone";var Sx={disabled:!1,getFilesFromEvent:G8,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!0,autoFocus:!1};$h.defaultProps=Sx;$h.propTypes={children:lt.func,accept:lt.objectOf(lt.arrayOf(lt.string)),multiple:lt.bool,preventDropOnDocument:lt.bool,noClick:lt.bool,noKeyboard:lt.bool,noDrag:lt.bool,noDragEventsBubbling:lt.bool,minSize:lt.number,maxSize:lt.number,maxFiles:lt.number,disabled:lt.bool,getFilesFromEvent:lt.func,onFileDialogCancel:lt.func,onFileDialogOpen:lt.func,useFsAccessApi:lt.bool,autoFocus:lt.bool,onDragEnter:lt.func,onDragLeave:lt.func,onDragOver:lt.func,onDrop:lt.func,onDropAccepted:lt.func,onDropRejected:lt.func,onError:lt.func,validator:lt.func};var Tf={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function Cx(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=Ot(Ot({},Sx),e),n=t.accept,r=t.disabled,o=t.getFilesFromEvent,s=t.maxSize,c=t.minSize,u=t.multiple,f=t.maxFiles,p=t.onDragEnter,h=t.onDragLeave,y=t.onDragOver,x=t.onDrop,S=t.onDropAccepted,C=t.onDropRejected,k=t.onFileDialogCancel,w=t.onFileDialogOpen,j=t.useFsAccessApi,I=t.autoFocus,P=t.preventDropOnDocument,M=t.noClick,T=t.noKeyboard,D=t.noDrag,_=t.noDragEventsBubbling,z=t.onError,V=t.validator,F=g.useMemo(function(){return bE(n)},[n]),L=g.useMemo(function(){return xE(n)},[n]),Z=g.useMemo(function(){return typeof w=="function"?w:Vg},[w]),$=g.useMemo(function(){return typeof k=="function"?k:Vg},[k]),X=g.useRef(null),ee=g.useRef(null),te=g.useReducer(zE,Tf),U=Id(te,2),Q=U[0],oe=U[1],le=Q.isFocused,Re=Q.isFileDialogActive,Ne=g.useRef(typeof window<"u"&&window.isSecureContext&&j&&yE()),Ie=function(){!Ne.current&&Re&&setTimeout(function(){if(ee.current){var ae=ee.current.files;ae.length||(oe({type:"closeDialog"}),$())}},300)};g.useEffect(function(){return window.addEventListener("focus",Ie,!1),function(){window.removeEventListener("focus",Ie,!1)}},[ee,Re,$,Ne]);var pe=g.useRef([]),ce=function(ae){X.current&&X.current.contains(ae.target)||(ae.preventDefault(),pe.current=[])};g.useEffect(function(){return P&&(document.addEventListener("dragover",Hg,!1),document.addEventListener("drop",ce,!1)),function(){P&&(document.removeEventListener("dragover",Hg),document.removeEventListener("drop",ce))}},[X,P]),g.useEffect(function(){return!r&&I&&X.current&&X.current.focus(),function(){}},[X,I,r]);var Fe=g.useCallback(function(q){z?z(q):console.error(q)},[z]),Ue=g.useCallback(function(q){q.preventDefault(),q.persist(),N(q),pe.current=[].concat(PE(pe.current),[q.target]),kl(q)&&Promise.resolve(o(q)).then(function(ae){if(!(ac(q)&&!_)){var Oe=ae.length,Ze=Oe>0&&pE({files:ae,accept:F,minSize:c,maxSize:s,multiple:u,maxFiles:f,validator:V}),J=Oe>0&&!Ze;oe({isDragAccept:Ze,isDragReject:J,isDragActive:!0,type:"setDraggedFiles"}),p&&p(q)}}).catch(function(ae){return Fe(ae)})},[o,p,Fe,_,F,c,s,u,f,V]),$e=g.useCallback(function(q){q.preventDefault(),q.persist(),N(q);var ae=kl(q);if(ae&&q.dataTransfer)try{q.dataTransfer.dropEffect="copy"}catch{}return ae&&y&&y(q),!1},[y,_]),Ge=g.useCallback(function(q){q.preventDefault(),q.persist(),N(q);var ae=pe.current.filter(function(Ze){return X.current&&X.current.contains(Ze)}),Oe=ae.indexOf(q.target);Oe!==-1&&ae.splice(Oe,1),pe.current=ae,!(ae.length>0)&&(oe({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),kl(q)&&h&&h(q))},[X,h,_]),Qe=g.useCallback(function(q,ae){var Oe=[],Ze=[];q.forEach(function(J){var Le=vx(J,F),nt=Id(Le,2),Lt=nt[0],he=nt[1],_e=gx(J,c,s),fn=Id(_e,2),$t=fn[0],hn=fn[1],rr=V?V(J):null;if(Lt&&$t&&!rr)Oe.push(J);else{var bo=[he,hn];rr&&(bo=bo.concat(rr)),Ze.push({file:J,errors:bo.filter(function(ia){return ia})})}}),(!u&&Oe.length>1||u&&f>=1&&Oe.length>f)&&(Oe.forEach(function(J){Ze.push({file:J,errors:[hE]})}),Oe.splice(0)),oe({acceptedFiles:Oe,fileRejections:Ze,type:"setFiles"}),x&&x(Oe,Ze,ae),Ze.length>0&&C&&C(Ze,ae),Oe.length>0&&S&&S(Oe,ae)},[oe,u,F,c,s,f,x,S,C,V]),ge=g.useCallback(function(q){q.preventDefault(),q.persist(),N(q),pe.current=[],kl(q)&&Promise.resolve(o(q)).then(function(ae){ac(q)&&!_||Qe(ae,q)}).catch(function(ae){return Fe(ae)}),oe({type:"reset"})},[o,Qe,Fe,_]),Te=g.useCallback(function(){if(Ne.current){oe({type:"openDialog"}),Z();var q={multiple:u,types:L};window.showOpenFilePicker(q).then(function(ae){return o(ae)}).then(function(ae){Qe(ae,null),oe({type:"closeDialog"})}).catch(function(ae){SE(ae)?($(ae),oe({type:"closeDialog"})):CE(ae)?(Ne.current=!1,ee.current?(ee.current.value=null,ee.current.click()):Fe(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no was provided."))):Fe(ae)});return}ee.current&&(oe({type:"openDialog"}),Z(),ee.current.value=null,ee.current.click())},[oe,Z,$,j,Qe,Fe,L,u]),qe=g.useCallback(function(q){!X.current||!X.current.isEqualNode(q.target)||(q.key===" "||q.key==="Enter"||q.keyCode===32||q.keyCode===13)&&(q.preventDefault(),Te())},[X,Te]),ye=g.useCallback(function(){oe({type:"focus"})},[]),Pe=g.useCallback(function(){oe({type:"blur"})},[]),et=g.useCallback(function(){M||(gE()?setTimeout(Te,0):Te())},[M,Te]),Be=function(ae){return r?null:ae},vt=function(ae){return T?null:Be(ae)},Ft=function(ae){return D?null:Be(ae)},N=function(ae){_&&ae.stopPropagation()},ue=g.useMemo(function(){return function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=q.refKey,Oe=ae===void 0?"ref":ae,Ze=q.role,J=q.onKeyDown,Le=q.onFocus,nt=q.onBlur,Lt=q.onClick,he=q.onDragEnter,_e=q.onDragOver,fn=q.onDragLeave,$t=q.onDrop,hn=sc(q,jE);return Ot(Ot(Mf({onKeyDown:vt(fr(J,qe)),onFocus:vt(fr(Le,ye)),onBlur:vt(fr(nt,Pe)),onClick:Be(fr(Lt,et)),onDragEnter:Ft(fr(he,Ue)),onDragOver:Ft(fr(_e,$e)),onDragLeave:Ft(fr(fn,Ge)),onDrop:Ft(fr($t,ge)),role:typeof Ze=="string"&&Ze!==""?Ze:"presentation"},Oe,X),!r&&!T?{tabIndex:0}:{}),hn)}},[X,qe,ye,Pe,et,Ue,$e,Ge,ge,T,D,r]),xe=g.useCallback(function(q){q.stopPropagation()},[]),ke=g.useMemo(function(){return function(){var q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=q.refKey,Oe=ae===void 0?"ref":ae,Ze=q.onChange,J=q.onClick,Le=sc(q,EE),nt=Mf({accept:F,multiple:u,type:"file",style:{display:"none"},onChange:Be(fr(Ze,ge)),onClick:Be(fr(J,xe)),tabIndex:-1},Oe,ee);return Ot(Ot({},nt),Le)}},[ee,n,u,ge,r]);return Ot(Ot({},Q),{},{isFocused:le&&!r,getRootProps:ue,getInputProps:ke,rootRef:X,inputRef:ee,open:Be(Te)})}function zE(e,t){switch(t.type){case"focus":return Ot(Ot({},e),{},{isFocused:!0});case"blur":return Ot(Ot({},e),{},{isFocused:!1});case"openDialog":return Ot(Ot({},Tf),{},{isFileDialogActive:!0});case"closeDialog":return Ot(Ot({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return Ot(Ot({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return Ot(Ot({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return Ot({},Tf);default:return e}}function Vg(){}function _f(){return _f=Object.assign?Object.assign.bind():function(e){for(var t=1;t'),!0):t?e.some(function(n){return t.includes(n)})||e.includes("*"):!0}var VE=function(t,n,r){r===void 0&&(r=!1);var o=n.alt,s=n.meta,c=n.mod,u=n.shift,f=n.ctrl,p=n.keys,h=t.key,y=t.code,x=t.ctrlKey,S=t.metaKey,C=t.shiftKey,k=t.altKey,w=oo(y),j=h.toLowerCase();if(!r){if(o===!k&&j!=="alt"||u===!C&&j!=="shift")return!1;if(c){if(!S&&!x)return!1}else if(s===!S&&j!=="meta"||f===!x&&j!=="ctrl")return!1}return p&&p.length===1&&(p.includes(j)||p.includes(w))?!0:p?FE(p):!p},UE=g.createContext(void 0),$E=function(){return g.useContext(UE)};function Px(e,t){return e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(e).length===Object.keys(t).length&&Object.keys(e).reduce(function(n,r){return n&&Px(e[r],t[r])},!0):e===t}var GE=g.createContext({hotkeys:[],enabledScopes:[],toggleScope:function(){},enableScope:function(){},disableScope:function(){}}),qE=function(){return g.useContext(GE)};function YE(e){var t=g.useRef(void 0);return Px(t.current,e)||(t.current=e),t.current}var Ug=function(t){t.stopPropagation(),t.preventDefault(),t.stopImmediatePropagation()},KE=typeof window<"u"?g.useLayoutEffect:g.useEffect;function de(e,t,n,r){var o=g.useRef(null),s=g.useRef(!1),c=n instanceof Array?r instanceof Array?void 0:r:n,u=n instanceof Array?n:r instanceof Array?r:void 0,f=g.useCallback(t,u??[]),p=g.useRef(f);u?p.current=f:p.current=t;var h=YE(c),y=qE(),x=y.enabledScopes,S=$E();return KE(function(){if(!((h==null?void 0:h.enabled)===!1||!WE(x,h==null?void 0:h.scopes))){var C=function(I,P){var M;if(P===void 0&&(P=!1),!(HE(I)&&!Ex(I,h==null?void 0:h.enableOnFormTags))){if(o.current!==null&&document.activeElement!==o.current&&!o.current.contains(document.activeElement)){Ug(I);return}(M=I.target)!=null&&M.isContentEditable&&!(h!=null&&h.enableOnContentEditable)||Md(e,h==null?void 0:h.splitKey).forEach(function(T){var D,_=Td(T,h==null?void 0:h.combinationKey);if(VE(I,_,h==null?void 0:h.ignoreModifiers)||(D=_.keys)!=null&&D.includes("*")){if(P&&s.current)return;if(LE(I,_,h==null?void 0:h.preventDefault),!BE(I,_,h==null?void 0:h.enabled)){Ug(I);return}p.current(I,_),P||(s.current=!0)}})}},k=function(I){I.key!==void 0&&(kx(oo(I.code)),((h==null?void 0:h.keydown)===void 0&&(h==null?void 0:h.keyup)!==!0||h!=null&&h.keydown)&&C(I))},w=function(I){I.key!==void 0&&(jx(oo(I.code)),s.current=!1,h!=null&&h.keyup&&C(I,!0))};return(o.current||(c==null?void 0:c.document)||document).addEventListener("keyup",w),(o.current||(c==null?void 0:c.document)||document).addEventListener("keydown",k),S&&Md(e,h==null?void 0:h.splitKey).forEach(function(j){return S.addHotkey(Td(j,h==null?void 0:h.combinationKey))}),function(){(o.current||(c==null?void 0:c.document)||document).removeEventListener("keyup",w),(o.current||(c==null?void 0:c.document)||document).removeEventListener("keydown",k),S&&Md(e,h==null?void 0:h.splitKey).forEach(function(j){return S.removeHotkey(Td(j,h==null?void 0:h.combinationKey))})}}},[e,h,x]),o}const XE=e=>{const{isDragAccept:t,isDragReject:n,overlaySecondaryText:r,setIsHandlingUpload:o}=e;return de("esc",()=>{o(!1)}),l.jsx(Ve,{sx:{position:"absolute",top:0,insetInlineStart:0,width:"100vw",height:"100vh",zIndex:999,backdropFilter:"blur(20px)"},children:l.jsx(B,{sx:{opacity:.4,width:"100%",height:"100%",flexDirection:"column",rowGap:4,alignItems:"center",justifyContent:"center",bg:"base.900",boxShadow:`inset 0 0 20rem 1rem var(--invokeai-colors-${t?"accent":"error"}-500)`},children:t?l.jsxs(Wn,{size:"lg",children:["Upload Image",r]}):l.jsxs(l.Fragment,{children:[l.jsx(Wn,{size:"lg",children:"Invalid Upload"}),l.jsx(Wn,{size:"md",children:"Must be single JPEG or PNG image"})]})})})},QE=e=>{const{children:t}=e,n=Y(),r=A(bt),o=is({}),{t:s}=K(),[c,u]=g.useState(!1),{setOpenUploader:f}=Uh(),p=g.useCallback(P=>{u(!0);const M=P.errors.reduce((T,D)=>`${T} ${D.message}`,"");o({title:s("toast.uploadFailed"),description:M,status:"error",isClosable:!0})},[s,o]),h=g.useCallback(async P=>{n(Ag({imageFile:P}))},[n]),y=g.useCallback((P,M)=>{M.forEach(T=>{p(T)}),P.forEach(T=>{h(T)})},[h,p]),{getRootProps:x,getInputProps:S,isDragAccept:C,isDragReject:k,isDragActive:w,open:j}=Cx({accept:{"image/png":[".png"],"image/jpeg":[".jpg",".jpeg",".png"]},noClick:!0,onDrop:y,onDragOver:()=>u(!0),maxFiles:1});f(j),g.useEffect(()=>{const P=M=>{var z;const T=(z=M.clipboardData)==null?void 0:z.items;if(!T)return;const D=[];for(const V of T)V.kind==="file"&&["image/png","image/jpg"].includes(V.type)&&D.push(V);if(!D.length)return;if(M.stopImmediatePropagation(),D.length>1){o({description:s("toast.uploadFailedMultipleImagesDesc"),status:"error",isClosable:!0});return}const _=D[0].getAsFile();if(!_){o({description:s("toast.uploadFailedUnableToLoadDesc"),status:"error",isClosable:!0});return}n(Ag({imageFile:_}))};return document.addEventListener("paste",P),()=>{document.removeEventListener("paste",P)}},[s,n,o,r]);const I=["img2img","unifiedCanvas"].includes(r)?` to ${String(s(`common.${r}`))}`:"";return l.jsx(Vh.Provider,{value:j,children:l.jsxs(Ve,{...x({style:{}}),onKeyDown:P=>{P.key},children:[l.jsx("input",{...S()}),t,w&&c&&l.jsx(XE,{isDragAccept:C,isDragReject:k,overlaySecondaryText:I,setIsHandlingUpload:u})]})})},ZE=g.memo(QE),JE=fe((e,t)=>{const{tooltip:n="",tooltipProps:r,isChecked:o,...s}=e;return l.jsx(Yt,{label:n,hasArrow:!0,...r,...r!=null&&r.placement?{placement:r.placement}:{placement:"top"},children:l.jsx(co,{ref:t,"aria-checked":o!==void 0?o:void 0,...s})})}),se=g.memo(JE);var e9=globalThis&&globalThis.__extends||function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(r[s]=o[s])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}}(),Wt=globalThis&&globalThis.__assign||function(){return Wt=Object.assign||function(e){for(var t,n=1,r=arguments.length;n"u"?void 0:Number(r),maxHeight:typeof o>"u"?void 0:Number(o),minWidth:typeof s>"u"?void 0:Number(s),minHeight:typeof c>"u"?void 0:Number(c)}},s9=["as","style","className","grid","snap","bounds","boundsByDirection","size","defaultSize","minWidth","minHeight","maxWidth","maxHeight","lockAspectRatio","lockAspectRatioExtraWidth","lockAspectRatioExtraHeight","enable","handleStyles","handleClasses","handleWrapperStyle","handleWrapperClass","children","onResizeStart","onResize","onResizeStop","handleComponent","scale","resizeRatio","snapGap"],Kg="__resizable_base__",Ix=function(e){r9(t,e);function t(n){var r=e.call(this,n)||this;return r.ratio=1,r.resizable=null,r.parentLeft=0,r.parentTop=0,r.resizableLeft=0,r.resizableRight=0,r.resizableTop=0,r.resizableBottom=0,r.targetLeft=0,r.targetTop=0,r.appendBase=function(){if(!r.resizable||!r.window)return null;var o=r.parentNode;if(!o)return null;var s=r.window.document.createElement("div");return s.style.width="100%",s.style.height="100%",s.style.position="absolute",s.style.transform="scale(0, 0)",s.style.left="0",s.style.flex="0 0 100%",s.classList?s.classList.add(Kg):s.className+=Kg,o.appendChild(s),s},r.removeBase=function(o){var s=r.parentNode;s&&s.removeChild(o)},r.ref=function(o){o&&(r.resizable=o)},r.state={isResizing:!1,width:typeof(r.propsSize&&r.propsSize.width)>"u"?"auto":r.propsSize&&r.propsSize.width,height:typeof(r.propsSize&&r.propsSize.height)>"u"?"auto":r.propsSize&&r.propsSize.height,direction:"right",original:{x:0,y:0,width:0,height:0},backgroundStyle:{height:"100%",width:"100%",backgroundColor:"rgba(0,0,0,0)",cursor:"auto",opacity:0,position:"fixed",zIndex:9999,top:"0",left:"0",bottom:"0",right:"0"},flexBasis:void 0},r.onResizeStart=r.onResizeStart.bind(r),r.onMouseMove=r.onMouseMove.bind(r),r.onMouseUp=r.onMouseUp.bind(r),r}return Object.defineProperty(t.prototype,"parentNode",{get:function(){return this.resizable?this.resizable.parentNode:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"window",{get:function(){return!this.resizable||!this.resizable.ownerDocument?null:this.resizable.ownerDocument.defaultView},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"propsSize",{get:function(){return this.props.size||this.props.defaultSize||o9},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"size",{get:function(){var n=0,r=0;if(this.resizable&&this.window){var o=this.resizable.offsetWidth,s=this.resizable.offsetHeight,c=this.resizable.style.position;c!=="relative"&&(this.resizable.style.position="relative"),n=this.resizable.style.width!=="auto"?this.resizable.offsetWidth:o,r=this.resizable.style.height!=="auto"?this.resizable.offsetHeight:s,this.resizable.style.position=c}return{width:n,height:r}},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"sizeStyle",{get:function(){var n=this,r=this.props.size,o=function(u){if(typeof n.state[u]>"u"||n.state[u]==="auto")return"auto";if(n.propsSize&&n.propsSize[u]&&n.propsSize[u].toString().endsWith("%")){if(n.state[u].toString().endsWith("%"))return n.state[u].toString();var f=n.getParentSize(),p=Number(n.state[u].toString().replace("px","")),h=p/f[u]*100;return h+"%"}return _d(n.state[u])},s=r&&typeof r.width<"u"&&!this.state.isResizing?_d(r.width):o("width"),c=r&&typeof r.height<"u"&&!this.state.isResizing?_d(r.height):o("height");return{width:s,height:c}},enumerable:!1,configurable:!0}),t.prototype.getParentSize=function(){if(!this.parentNode)return this.window?{width:this.window.innerWidth,height:this.window.innerHeight}:{width:0,height:0};var n=this.appendBase();if(!n)return{width:0,height:0};var r=!1,o=this.parentNode.style.flexWrap;o!=="wrap"&&(r=!0,this.parentNode.style.flexWrap="wrap"),n.style.position="relative",n.style.minWidth="100%",n.style.minHeight="100%";var s={width:n.offsetWidth,height:n.offsetHeight};return r&&(this.parentNode.style.flexWrap=o),this.removeBase(n),s},t.prototype.bindEvents=function(){this.window&&(this.window.addEventListener("mouseup",this.onMouseUp),this.window.addEventListener("mousemove",this.onMouseMove),this.window.addEventListener("mouseleave",this.onMouseUp),this.window.addEventListener("touchmove",this.onMouseMove,{capture:!0,passive:!1}),this.window.addEventListener("touchend",this.onMouseUp))},t.prototype.unbindEvents=function(){this.window&&(this.window.removeEventListener("mouseup",this.onMouseUp),this.window.removeEventListener("mousemove",this.onMouseMove),this.window.removeEventListener("mouseleave",this.onMouseUp),this.window.removeEventListener("touchmove",this.onMouseMove,!0),this.window.removeEventListener("touchend",this.onMouseUp))},t.prototype.componentDidMount=function(){if(!(!this.resizable||!this.window)){var n=this.window.getComputedStyle(this.resizable);this.setState({width:this.state.width||this.size.width,height:this.state.height||this.size.height,flexBasis:n.flexBasis!=="auto"?n.flexBasis:void 0})}},t.prototype.componentWillUnmount=function(){this.window&&this.unbindEvents()},t.prototype.createSizeForCssProperty=function(n,r){var o=this.propsSize&&this.propsSize[r];return this.state[r]==="auto"&&this.state.original[r]===n&&(typeof o>"u"||o==="auto")?"auto":n},t.prototype.calculateNewMaxFromBoundary=function(n,r){var o=this.props.boundsByDirection,s=this.state.direction,c=o&&Ii("left",s),u=o&&Ii("top",s),f,p;if(this.props.bounds==="parent"){var h=this.parentNode;h&&(f=c?this.resizableRight-this.parentLeft:h.offsetWidth+(this.parentLeft-this.resizableLeft),p=u?this.resizableBottom-this.parentTop:h.offsetHeight+(this.parentTop-this.resizableTop))}else this.props.bounds==="window"?this.window&&(f=c?this.resizableRight:this.window.innerWidth-this.resizableLeft,p=u?this.resizableBottom:this.window.innerHeight-this.resizableTop):this.props.bounds&&(f=c?this.resizableRight-this.targetLeft:this.props.bounds.offsetWidth+(this.targetLeft-this.resizableLeft),p=u?this.resizableBottom-this.targetTop:this.props.bounds.offsetHeight+(this.targetTop-this.resizableTop));return f&&Number.isFinite(f)&&(n=n&&n"u"?10:s.width,y=typeof o.width>"u"||o.width<0?n:o.width,x=typeof s.height>"u"?10:s.height,S=typeof o.height>"u"||o.height<0?r:o.height,C=f||0,k=p||0;if(u){var w=(x-C)*this.ratio+k,j=(S-C)*this.ratio+k,I=(h-k)/this.ratio+C,P=(y-k)/this.ratio+C,M=Math.max(h,w),T=Math.min(y,j),D=Math.max(x,I),_=Math.min(S,P);n=El(n,M,T),r=El(r,D,_)}else n=El(n,h,y),r=El(r,x,S);return{newWidth:n,newHeight:r}},t.prototype.setBoundingClientRect=function(){if(this.props.bounds==="parent"){var n=this.parentNode;if(n){var r=n.getBoundingClientRect();this.parentLeft=r.left,this.parentTop=r.top}}if(this.props.bounds&&typeof this.props.bounds!="string"){var o=this.props.bounds.getBoundingClientRect();this.targetLeft=o.left,this.targetTop=o.top}if(this.resizable){var s=this.resizable.getBoundingClientRect(),c=s.left,u=s.top,f=s.right,p=s.bottom;this.resizableLeft=c,this.resizableRight=f,this.resizableTop=u,this.resizableBottom=p}},t.prototype.onResizeStart=function(n,r){if(!(!this.resizable||!this.window)){var o=0,s=0;if(n.nativeEvent&&i9(n.nativeEvent)?(o=n.nativeEvent.clientX,s=n.nativeEvent.clientY):n.nativeEvent&&Pl(n.nativeEvent)&&(o=n.nativeEvent.touches[0].clientX,s=n.nativeEvent.touches[0].clientY),this.props.onResizeStart&&this.resizable){var c=this.props.onResizeStart(n,r,this.resizable);if(c===!1)return}this.props.size&&(typeof this.props.size.height<"u"&&this.props.size.height!==this.state.height&&this.setState({height:this.props.size.height}),typeof this.props.size.width<"u"&&this.props.size.width!==this.state.width&&this.setState({width:this.props.size.width})),this.ratio=typeof this.props.lockAspectRatio=="number"?this.props.lockAspectRatio:this.size.width/this.size.height;var u,f=this.window.getComputedStyle(this.resizable);if(f.flexBasis!=="auto"){var p=this.parentNode;if(p){var h=this.window.getComputedStyle(p).flexDirection;this.flexDir=h.startsWith("row")?"row":"column",u=f.flexBasis}}this.setBoundingClientRect(),this.bindEvents();var y={original:{x:o,y:s,width:this.size.width,height:this.size.height},isResizing:!0,backgroundStyle:pr(pr({},this.state.backgroundStyle),{cursor:this.window.getComputedStyle(n.target).cursor||"auto"}),direction:r,flexBasis:u};this.setState(y)}},t.prototype.onMouseMove=function(n){var r=this;if(!(!this.state.isResizing||!this.resizable||!this.window)){if(this.window.TouchEvent&&Pl(n))try{n.preventDefault(),n.stopPropagation()}catch{}var o=this.props,s=o.maxWidth,c=o.maxHeight,u=o.minWidth,f=o.minHeight,p=Pl(n)?n.touches[0].clientX:n.clientX,h=Pl(n)?n.touches[0].clientY:n.clientY,y=this.state,x=y.direction,S=y.original,C=y.width,k=y.height,w=this.getParentSize(),j=a9(w,this.window.innerWidth,this.window.innerHeight,s,c,u,f);s=j.maxWidth,c=j.maxHeight,u=j.minWidth,f=j.minHeight;var I=this.calculateNewSizeFromDirection(p,h),P=I.newHeight,M=I.newWidth,T=this.calculateNewMaxFromBoundary(s,c);this.props.snap&&this.props.snap.x&&(M=Yg(M,this.props.snap.x,this.props.snapGap)),this.props.snap&&this.props.snap.y&&(P=Yg(P,this.props.snap.y,this.props.snapGap));var D=this.calculateNewSizeFromAspectRatio(M,P,{width:T.maxWidth,height:T.maxHeight},{width:u,height:f});if(M=D.newWidth,P=D.newHeight,this.props.grid){var _=qg(M,this.props.grid[0]),z=qg(P,this.props.grid[1]),V=this.props.snapGap||0;M=V===0||Math.abs(_-M)<=V?_:M,P=V===0||Math.abs(z-P)<=V?z:P}var F={width:M-S.width,height:P-S.height};if(C&&typeof C=="string"){if(C.endsWith("%")){var L=M/w.width*100;M=L+"%"}else if(C.endsWith("vw")){var Z=M/this.window.innerWidth*100;M=Z+"vw"}else if(C.endsWith("vh")){var $=M/this.window.innerHeight*100;M=$+"vh"}}if(k&&typeof k=="string"){if(k.endsWith("%")){var L=P/w.height*100;P=L+"%"}else if(k.endsWith("vw")){var Z=P/this.window.innerWidth*100;P=Z+"vw"}else if(k.endsWith("vh")){var $=P/this.window.innerHeight*100;P=$+"vh"}}var X={width:this.createSizeForCssProperty(M,"width"),height:this.createSizeForCssProperty(P,"height")};this.flexDir==="row"?X.flexBasis=X.width:this.flexDir==="column"&&(X.flexBasis=X.height),zS.flushSync(function(){r.setState(X)}),this.props.onResize&&this.props.onResize(n,x,this.resizable,F)}},t.prototype.onMouseUp=function(n){var r=this.state,o=r.isResizing,s=r.direction,c=r.original;if(!(!o||!this.resizable)){var u={width:this.size.width-c.width,height:this.size.height-c.height};this.props.onResizeStop&&this.props.onResizeStop(n,s,this.resizable,u),this.props.size&&this.setState(this.props.size),this.unbindEvents(),this.setState({isResizing:!1,backgroundStyle:pr(pr({},this.state.backgroundStyle),{cursor:"auto"})})}},t.prototype.updateSize=function(n){this.setState({width:n.width,height:n.height})},t.prototype.renderResizer=function(){var n=this,r=this.props,o=r.enable,s=r.handleStyles,c=r.handleClasses,u=r.handleWrapperStyle,f=r.handleWrapperClass,p=r.handleComponent;if(!o)return null;var h=Object.keys(o).map(function(y){return o[y]!==!1?g.createElement(n9,{key:y,direction:y,onResizeStart:n.onResizeStart,replaceStyles:s&&s[y],className:c&&c[y]},p&&p[y]?p[y]:null):null});return g.createElement("div",{className:f,style:u},h)},t.prototype.render=function(){var n=this,r=Object.keys(this.props).reduce(function(c,u){return s9.indexOf(u)!==-1||(c[u]=n.props[u]),c},{}),o=pr(pr(pr({position:"relative",userSelect:this.state.isResizing?"none":"auto"},this.props.style),this.sizeStyle),{maxWidth:this.props.maxWidth,maxHeight:this.props.maxHeight,minWidth:this.props.minWidth,minHeight:this.props.minHeight,boxSizing:"border-box",flexShrink:0});this.state.flexBasis&&(o.flexBasis=this.state.flexBasis);var s=this.props.as||"div";return g.createElement(s,pr({ref:this.ref,style:o,className:this.props.className},r),this.state.isResizing&&g.createElement("div",{style:this.state.backgroundStyle}),this.props.children,this.renderResizer())},t.defaultProps={as:"div",onResizeStart:function(){},onResize:function(){},onResizeStop:function(){},enable:{top:!0,right:!0,bottom:!0,left:!0,topRight:!0,bottomRight:!0,bottomLeft:!0,topLeft:!0},style:{},grid:[1,1],lockAspectRatio:!1,lockAspectRatioExtraWidth:0,lockAspectRatioExtraHeight:0,scale:1,resizeRatio:1,snapGap:0},t}(g.PureComponent),Mx={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},Xg=Me.createContext&&Me.createContext(Mx),so=globalThis&&globalThis.__assign||function(){return so=Object.assign||function(e){for(var t,n=1,r=arguments.length;ne.system,H9=e=>e.system.toastQueue,Lx=me(It,e=>{const{model_list:t}=e,n=ne.reduce(t,(r,o,s)=>(o.status==="active"&&(r=s),r),"");return{...t[n],name:n}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),W9=me(It,e=>{const{model_list:t}=e;return ne.pickBy(t,(r,o)=>{if(r.format==="diffusers")return{name:o,...r}})},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),V9=me(It,e=>e.log,{memoizeOptions:{resultEqualityCheck:(e,t)=>e.length===t.length}}),U9=me(It,e=>({shouldShowLogViewer:e.shouldShowLogViewer,hasError:e.hasError,wasErrorSeen:e.wasErrorSeen}),{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),$9=()=>{const e=Y(),{t}=K(),n=A(V9),{shouldShowLogViewer:r,hasError:o,wasErrorSeen:s}=A(U9),[c,u]=g.useState(!0),f=g.useRef(null);g.useLayoutEffect(()=>{f.current!==null&&c&&(f.current.scrollTop=f.current.scrollHeight)},[c,n,r]);const p=()=>{e(y1()),e(id(!r))};de("`",()=>{e(id(!r))},[r]),de("esc",()=>{e(id(!1))});const h=()=>{f.current&&c&&f.current.scrollTop{const{timestamp:S,message:C,level:k}=y,w=k==="info"?"base":k;return l.jsxs(B,{sx:{gap:2,color:`${w}.300`},children:[l.jsxs(Ce,{fontWeight:"600",children:[S,":"]}),l.jsx(Ce,{wordBreak:"break-all",children:C})]},x)})})}),r&&l.jsx(Yt,{hasArrow:!0,label:c?"Autoscroll On":"Autoscroll Off",children:l.jsx(se,{size:"sm","aria-label":t("accessibility.toggleAutoscroll"),icon:l.jsx(f9,{}),onClick:()=>u(!c),isChecked:c,sx:{position:"fixed",insetInlineStart:2,bottom:12,zIndex:"10000"}})}),l.jsx(Yt,{hasArrow:!0,label:r?"Hide Console":"Show Console",children:l.jsx(se,{size:"sm","aria-label":t("accessibility.toggleLogViewer"),icon:r?l.jsx(M9,{}):l.jsx(Dx,{}),onClick:p,sx:{position:"fixed",insetInlineStart:2,bottom:2,zIndex:"10000"},colorScheme:o||!s?"error":"base"})})]})},G9="0px",Bx="calc(70px + 1rem)",Hx=1.5,q9=`calc(100vw - ${G9})`,Y9=`calc(100vh - ${Hx*4}px)`,K9=`calc(100vh - ${Bx})`,X9=`calc(100vh - (${Bx} + 4.4rem))`,Zg=384,Q9=me(It,e=>({isProcessing:e.isProcessing,currentStep:e.currentStep,totalSteps:e.totalSteps,currentStatusHasSteps:e.currentStatusHasSteps}),{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),Z9=()=>{const{t:e}=K(),{isProcessing:t,currentStep:n,totalSteps:r,currentStatusHasSteps:o}=A(Q9),s=n?Math.round(n*100/r):0;return l.jsx(Gy,{value:s,"aria-label":e("accessibility.invokeProgressBar"),isIndeterminate:t&&!o,height:Hx,zIndex:99})};function J9(e){const{title:t,hotkey:n,description:r}=e;return l.jsxs(Un,{sx:{gridTemplateColumns:"auto max-content",justifyContent:"space-between",alignItems:"center"},children:[l.jsxs(Un,{children:[l.jsx(Ce,{fontWeight:600,children:t}),r&&l.jsx(Ce,{sx:{fontSize:"sm"},variant:"subtext",children:r})]}),l.jsx(Ve,{sx:{fontSize:"sm",fontWeight:600,px:2,py:1},children:n})]})}function eP({children:e}){const{isOpen:t,onOpen:n,onClose:r}=uo(),{t:o}=K(),s=[{title:o("hotkeys.invoke.title"),desc:o("hotkeys.invoke.desc"),hotkey:"Ctrl+Enter"},{title:o("hotkeys.cancel.title"),desc:o("hotkeys.cancel.desc"),hotkey:"Shift+X"},{title:o("hotkeys.focusPrompt.title"),desc:o("hotkeys.focusPrompt.desc"),hotkey:"Alt+A"},{title:o("hotkeys.toggleOptions.title"),desc:o("hotkeys.toggleOptions.desc"),hotkey:"O"},{title:o("hotkeys.pinOptions.title"),desc:o("hotkeys.pinOptions.desc"),hotkey:"Shift+O"},{title:o("hotkeys.toggleViewer.title"),desc:o("hotkeys.toggleViewer.desc"),hotkey:"Z"},{title:o("hotkeys.toggleGallery.title"),desc:o("hotkeys.toggleGallery.desc"),hotkey:"G"},{title:o("hotkeys.maximizeWorkSpace.title"),desc:o("hotkeys.maximizeWorkSpace.desc"),hotkey:"F"},{title:o("hotkeys.changeTabs.title"),desc:o("hotkeys.changeTabs.desc"),hotkey:"1-5"},{title:o("hotkeys.consoleToggle.title"),desc:o("hotkeys.consoleToggle.desc"),hotkey:"`"}],c=[{title:o("hotkeys.setPrompt.title"),desc:o("hotkeys.setPrompt.desc"),hotkey:"P"},{title:o("hotkeys.setSeed.title"),desc:o("hotkeys.setSeed.desc"),hotkey:"S"},{title:o("hotkeys.setParameters.title"),desc:o("hotkeys.setParameters.desc"),hotkey:"A"},{title:o("hotkeys.restoreFaces.title"),desc:o("hotkeys.restoreFaces.desc"),hotkey:"Shift+R"},{title:o("hotkeys.upscale.title"),desc:o("hotkeys.upscale.desc"),hotkey:"Shift+U"},{title:o("hotkeys.showInfo.title"),desc:o("hotkeys.showInfo.desc"),hotkey:"I"},{title:o("hotkeys.sendToImageToImage.title"),desc:o("hotkeys.sendToImageToImage.desc"),hotkey:"Shift+I"},{title:o("hotkeys.deleteImage.title"),desc:o("hotkeys.deleteImage.desc"),hotkey:"Del"},{title:o("hotkeys.closePanels.title"),desc:o("hotkeys.closePanels.desc"),hotkey:"Esc"}],u=[{title:o("hotkeys.previousImage.title"),desc:o("hotkeys.previousImage.desc"),hotkey:"Arrow Left"},{title:o("hotkeys.nextImage.title"),desc:o("hotkeys.nextImage.desc"),hotkey:"Arrow Right"},{title:o("hotkeys.toggleGalleryPin.title"),desc:o("hotkeys.toggleGalleryPin.desc"),hotkey:"Shift+G"},{title:o("hotkeys.increaseGalleryThumbSize.title"),desc:o("hotkeys.increaseGalleryThumbSize.desc"),hotkey:"Shift+Up"},{title:o("hotkeys.decreaseGalleryThumbSize.title"),desc:o("hotkeys.decreaseGalleryThumbSize.desc"),hotkey:"Shift+Down"}],f=[{title:o("hotkeys.selectBrush.title"),desc:o("hotkeys.selectBrush.desc"),hotkey:"B"},{title:o("hotkeys.selectEraser.title"),desc:o("hotkeys.selectEraser.desc"),hotkey:"E"},{title:o("hotkeys.decreaseBrushSize.title"),desc:o("hotkeys.decreaseBrushSize.desc"),hotkey:"["},{title:o("hotkeys.increaseBrushSize.title"),desc:o("hotkeys.increaseBrushSize.desc"),hotkey:"]"},{title:o("hotkeys.decreaseBrushOpacity.title"),desc:o("hotkeys.decreaseBrushOpacity.desc"),hotkey:"Shift + ["},{title:o("hotkeys.increaseBrushOpacity.title"),desc:o("hotkeys.increaseBrushOpacity.desc"),hotkey:"Shift + ]"},{title:o("hotkeys.moveTool.title"),desc:o("hotkeys.moveTool.desc"),hotkey:"V"},{title:o("hotkeys.fillBoundingBox.title"),desc:o("hotkeys.fillBoundingBox.desc"),hotkey:"Shift + F"},{title:o("hotkeys.eraseBoundingBox.title"),desc:o("hotkeys.eraseBoundingBox.desc"),hotkey:"Delete / Backspace"},{title:o("hotkeys.colorPicker.title"),desc:o("hotkeys.colorPicker.desc"),hotkey:"C"},{title:o("hotkeys.toggleSnap.title"),desc:o("hotkeys.toggleSnap.desc"),hotkey:"N"},{title:o("hotkeys.quickToggleMove.title"),desc:o("hotkeys.quickToggleMove.desc"),hotkey:"Hold Space"},{title:o("hotkeys.toggleLayer.title"),desc:o("hotkeys.toggleLayer.desc"),hotkey:"Q"},{title:o("hotkeys.clearMask.title"),desc:o("hotkeys.clearMask.desc"),hotkey:"Shift+C"},{title:o("hotkeys.hideMask.title"),desc:o("hotkeys.hideMask.desc"),hotkey:"H"},{title:o("hotkeys.showHideBoundingBox.title"),desc:o("hotkeys.showHideBoundingBox.desc"),hotkey:"Shift+H"},{title:o("hotkeys.mergeVisible.title"),desc:o("hotkeys.mergeVisible.desc"),hotkey:"Shift+M"},{title:o("hotkeys.saveToGallery.title"),desc:o("hotkeys.saveToGallery.desc"),hotkey:"Shift+S"},{title:o("hotkeys.copyToClipboard.title"),desc:o("hotkeys.copyToClipboard.desc"),hotkey:"Ctrl+C"},{title:o("hotkeys.downloadImage.title"),desc:o("hotkeys.downloadImage.desc"),hotkey:"Shift+D"},{title:o("hotkeys.undoStroke.title"),desc:o("hotkeys.undoStroke.desc"),hotkey:"Ctrl+Z"},{title:o("hotkeys.redoStroke.title"),desc:o("hotkeys.redoStroke.desc"),hotkey:"Ctrl+Shift+Z, Ctrl+Y"},{title:o("hotkeys.resetView.title"),desc:o("hotkeys.resetView.desc"),hotkey:"R"},{title:o("hotkeys.previousStagingImage.title"),desc:o("hotkeys.previousStagingImage.desc"),hotkey:"Arrow Left"},{title:o("hotkeys.nextStagingImage.title"),desc:o("hotkeys.nextStagingImage.desc"),hotkey:"Arrow Right"},{title:o("hotkeys.acceptStagingImage.title"),desc:o("hotkeys.acceptStagingImage.desc"),hotkey:"Enter"}],p=h=>l.jsx(B,{flexDir:"column",gap:4,children:h.map((y,x)=>l.jsxs(B,{flexDir:"column",px:2,gap:4,children:[l.jsx(J9,{title:y.title,description:y.desc,hotkey:y.hotkey}),x{const{children:n,tooltip:r="",tooltipProps:o,isChecked:s,...c}=e;return l.jsx(Yt,{label:r,...o,children:l.jsx(Jo,{ref:t,"aria-checked":s,...c,children:n})})}),Je=g.memo(tP),nP=e=>{const{label:t="",isDisabled:n=!1,isInvalid:r,formControlProps:o,...s}=e;return l.jsxs(rt,{isInvalid:r,isDisabled:n,...o,children:[t!==""&&l.jsx(st,{children:t}),l.jsx(mh,{...s})]})},mt=g.memo(nP),Jg=/^-?(0\.)?\.?$/,rP=e=>{const{label:t,isDisabled:n=!1,showStepper:r=!0,isInvalid:o,value:s,onChange:c,min:u,max:f,isInteger:p=!0,formControlProps:h,formLabelProps:y,numberInputFieldProps:x,numberInputStepperProps:S,tooltipProps:C,...k}=e,[w,j]=g.useState(String(s));g.useEffect(()=>{!w.match(Jg)&&s!==Number(w)&&j(String(s))},[s,w]);const I=M=>{j(M),M.match(Jg)||c(p?Math.floor(Number(M)):Number(M))},P=M=>{const T=ne.clamp(p?Math.floor(Number(M.target.value)):Number(M.target.value),u,f);j(String(T)),c(T)};return l.jsx(Yt,{...C,children:l.jsxs(rt,{isDisabled:n,isInvalid:o,...h,children:[t&&l.jsx(st,{...y,children:t}),l.jsxs(Dh,{value:w,min:u,max:f,keepWithinRange:!0,clampValueOnBlur:!1,onChange:I,onBlur:P,...k,children:[l.jsx(Oh,{...x}),r&&l.jsxs(Ah,{children:[l.jsx(Rh,{...S}),l.jsx(zh,{...S})]})]})]})})},Br=g.memo(rP);var e0=Array.isArray,t0=Object.keys,oP=Object.prototype.hasOwnProperty,iP=typeof Element<"u";function Df(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){var n=e0(e),r=e0(t),o,s,c;if(n&&r){if(s=e.length,s!=t.length)return!1;for(o=s;o--!==0;)if(!Df(e[o],t[o]))return!1;return!0}if(n!=r)return!1;var u=e instanceof Date,f=t instanceof Date;if(u!=f)return!1;if(u&&f)return e.getTime()==t.getTime();var p=e instanceof RegExp,h=t instanceof RegExp;if(p!=h)return!1;if(p&&h)return e.toString()==t.toString();var y=t0(e);if(s=y.length,s!==t0(t).length)return!1;for(o=s;o--!==0;)if(!oP.call(t,y[o]))return!1;if(iP&&e instanceof Element&&t instanceof Element)return e===t;for(o=s;o--!==0;)if(c=y[o],!(c==="_owner"&&e.$$typeof)&&!Df(e[c],t[c]))return!1;return!0}return e!==e&&t!==t}var ro=function(t,n){try{return Df(t,n)}catch(r){if(r.message&&r.message.match(/stack|recursion/i)||r.number===-2146828260)return console.warn("Warning: react-fast-compare does not handle circular references.",r.name,r.message),!1;throw r}},aP=function(t){return sP(t)&&!lP(t)};function sP(e){return!!e&&typeof e=="object"}function lP(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||dP(e)}var cP=typeof Symbol=="function"&&Symbol.for,uP=cP?Symbol.for("react.element"):60103;function dP(e){return e.$$typeof===uP}function fP(e){return Array.isArray(e)?[]:{}}function lc(e,t){return t.clone!==!1&&t.isMergeableObject(e)?Xa(fP(e),e,t):e}function hP(e,t,n){return e.concat(t).map(function(r){return lc(r,n)})}function pP(e,t,n){var r={};return n.isMergeableObject(e)&&Object.keys(e).forEach(function(o){r[o]=lc(e[o],n)}),Object.keys(t).forEach(function(o){!n.isMergeableObject(t[o])||!e[o]?r[o]=lc(t[o],n):r[o]=Xa(e[o],t[o],n)}),r}function Xa(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||hP,n.isMergeableObject=n.isMergeableObject||aP;var r=Array.isArray(t),o=Array.isArray(e),s=r===o;return s?r?n.arrayMerge(e,t,n):pP(e,t,n):lc(t,n)}Xa.all=function(t,n){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(r,o){return Xa(r,o,n)},{})};var Af=Xa,mP=typeof global=="object"&&global&&global.Object===Object&&global;const Wx=mP;var vP=typeof self=="object"&&self&&self.Object===Object&&self,gP=Wx||vP||Function("return this")();const jr=gP;var yP=jr.Symbol;const po=yP;var Vx=Object.prototype,xP=Vx.hasOwnProperty,bP=Vx.toString,Ma=po?po.toStringTag:void 0;function SP(e){var t=xP.call(e,Ma),n=e[Ma];try{e[Ma]=void 0;var r=!0}catch{}var o=bP.call(e);return r&&(t?e[Ma]=n:delete e[Ma]),o}var CP=Object.prototype,wP=CP.toString;function kP(e){return wP.call(e)}var jP="[object Null]",EP="[object Undefined]",n0=po?po.toStringTag:void 0;function ni(e){return e==null?e===void 0?EP:jP:n0&&n0 in Object(e)?SP(e):kP(e)}function Ux(e,t){return function(n){return e(t(n))}}var PP=Ux(Object.getPrototypeOf,Object);const Xh=PP;function ri(e){return e!=null&&typeof e=="object"}var IP="[object Object]",MP=Function.prototype,TP=Object.prototype,$x=MP.toString,_P=TP.hasOwnProperty,DP=$x.call(Object);function r0(e){if(!ri(e)||ni(e)!=IP)return!1;var t=Xh(e);if(t===null)return!0;var n=_P.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&$x.call(n)==DP}function AP(){this.__data__=[],this.size=0}function Gx(e,t){return e===t||e!==e&&t!==t}function _c(e,t){for(var n=e.length;n--;)if(Gx(e[n][0],t))return n;return-1}var OP=Array.prototype,zP=OP.splice;function RP(e){var t=this.__data__,n=_c(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():zP.call(t,n,1),--this.size,!0}function NP(e){var t=this.__data__,n=_c(t,e);return n<0?void 0:t[n][1]}function FP(e){return _c(this.__data__,e)>-1}function LP(e,t){var n=this.__data__,r=_c(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Vr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1&&e%1==0&&e-1&&e%1==0&&e<=GI}var qI="[object Arguments]",YI="[object Array]",KI="[object Boolean]",XI="[object Date]",QI="[object Error]",ZI="[object Function]",JI="[object Map]",eM="[object Number]",tM="[object Object]",nM="[object RegExp]",rM="[object Set]",oM="[object String]",iM="[object WeakMap]",aM="[object ArrayBuffer]",sM="[object DataView]",lM="[object Float32Array]",cM="[object Float64Array]",uM="[object Int8Array]",dM="[object Int16Array]",fM="[object Int32Array]",hM="[object Uint8Array]",pM="[object Uint8ClampedArray]",mM="[object Uint16Array]",vM="[object Uint32Array]",wt={};wt[lM]=wt[cM]=wt[uM]=wt[dM]=wt[fM]=wt[hM]=wt[pM]=wt[mM]=wt[vM]=!0;wt[qI]=wt[YI]=wt[aM]=wt[KI]=wt[sM]=wt[XI]=wt[QI]=wt[ZI]=wt[JI]=wt[eM]=wt[tM]=wt[nM]=wt[rM]=wt[oM]=wt[iM]=!1;function gM(e){return ri(e)&&Jx(e.length)&&!!wt[ni(e)]}function Qh(e){return function(t){return e(t)}}var e4=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Na=e4&&typeof module=="object"&&module&&!module.nodeType&&module,yM=Na&&Na.exports===e4,Ad=yM&&Wx.process,xM=function(){try{var e=Na&&Na.require&&Na.require("util").types;return e||Ad&&Ad.binding&&Ad.binding("util")}catch{}}();const Yi=xM;var c0=Yi&&Yi.isTypedArray,bM=c0?Qh(c0):gM;const SM=bM;var CM=Object.prototype,wM=CM.hasOwnProperty;function t4(e,t){var n=vs(e),r=!n&&NI(e),o=!n&&!r&&Zx(e),s=!n&&!r&&!o&&SM(e),c=n||r||o||s,u=c?DI(e.length,String):[],f=u.length;for(var p in e)(t||wM.call(e,p))&&!(c&&(p=="length"||o&&(p=="offset"||p=="parent")||s&&(p=="buffer"||p=="byteLength"||p=="byteOffset")||$I(p,f)))&&u.push(p);return u}var kM=Object.prototype;function Zh(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||kM;return e===n}var jM=Ux(Object.keys,Object);const EM=jM;var PM=Object.prototype,IM=PM.hasOwnProperty;function MM(e){if(!Zh(e))return EM(e);var t=[];for(var n in Object(e))IM.call(e,n)&&n!="constructor"&&t.push(n);return t}function n4(e){return e!=null&&Jx(e.length)&&!qx(e)}function Jh(e){return n4(e)?t4(e):MM(e)}function TM(e,t){return e&&Ac(t,Jh(t),e)}function _M(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var DM=Object.prototype,AM=DM.hasOwnProperty;function OM(e){if(!ms(e))return _M(e);var t=Zh(e),n=[];for(var r in e)r=="constructor"&&(t||!AM.call(e,r))||n.push(r);return n}function ep(e){return n4(e)?t4(e,!0):OM(e)}function zM(e,t){return e&&Ac(t,ep(t),e)}var r4=typeof exports=="object"&&exports&&!exports.nodeType&&exports,u0=r4&&typeof module=="object"&&module&&!module.nodeType&&module,RM=u0&&u0.exports===r4,d0=RM?jr.Buffer:void 0,f0=d0?d0.allocUnsafe:void 0;function NM(e,t){if(t)return e.slice();var n=e.length,r=f0?f0(n):new e.constructor(n);return e.copy(r),r}function o4(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n=0)&&(n[o]=e[o]);return n}function I0(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var M0=function(t){return Array.isArray(t)&&t.length===0},kn=function(t){return typeof t=="function"},Oc=function(t){return t!==null&&typeof t=="object"},z_=function(t){return String(Math.floor(Number(t)))===t},Od=function(t){return Object.prototype.toString.call(t)==="[object String]"},m4=function(t){return g.Children.count(t)===0},zd=function(t){return Oc(t)&&kn(t.then)};function nn(e,t,n,r){r===void 0&&(r=0);for(var o=p4(t);e&&r=0?[]:{}}}return(s===0?e:o)[c[s]]===n?e:(n===void 0?delete o[c[s]]:o[c[s]]=n,s===0&&n===void 0&&delete r[c[s]],r)}function v4(e,t,n,r){n===void 0&&(n=new WeakMap),r===void 0&&(r={});for(var o=0,s=Object.keys(e);o0?ue.map(function(ke){return z(ke,nn(N,ke))}):[Promise.resolve("DO_NOT_DELETE_YOU_WILL_BE_FIRED")];return Promise.all(xe).then(function(ke){return ke.reduce(function(q,ae,Oe){return ae==="DO_NOT_DELETE_YOU_WILL_BE_FIRED"||ae&&(q=xr(q,ue[Oe],ae)),q},{})})},[z]),F=g.useCallback(function(N){return Promise.all([V(N),x.validationSchema?_(N):{},x.validate?D(N):{}]).then(function(ue){var xe=ue[0],ke=ue[1],q=ue[2],ae=Af.all([xe,ke,q],{arrayMerge:H_});return ae})},[x.validate,x.validationSchema,V,D,_]),L=Bn(function(N){return N===void 0&&(N=M.values),T({type:"SET_ISVALIDATING",payload:!0}),F(N).then(function(ue){return j.current&&(T({type:"SET_ISVALIDATING",payload:!1}),T({type:"SET_ERRORS",payload:ue})),ue})});g.useEffect(function(){c&&j.current===!0&&ro(S.current,x.initialValues)&&L(S.current)},[c,L]);var Z=g.useCallback(function(N){var ue=N&&N.values?N.values:S.current,xe=N&&N.errors?N.errors:C.current?C.current:x.initialErrors||{},ke=N&&N.touched?N.touched:k.current?k.current:x.initialTouched||{},q=N&&N.status?N.status:w.current?w.current:x.initialStatus;S.current=ue,C.current=xe,k.current=ke,w.current=q;var ae=function(){T({type:"RESET_FORM",payload:{isSubmitting:!!N&&!!N.isSubmitting,errors:xe,touched:ke,status:q,values:ue,isValidating:!!N&&!!N.isValidating,submitCount:N&&N.submitCount&&typeof N.submitCount=="number"?N.submitCount:0}})};if(x.onReset){var Oe=x.onReset(M.values,ge);zd(Oe)?Oe.then(ae):ae()}else ae()},[x.initialErrors,x.initialStatus,x.initialTouched]);g.useEffect(function(){j.current===!0&&!ro(S.current,x.initialValues)&&(p&&(S.current=x.initialValues,Z()),c&&L(S.current))},[p,x.initialValues,Z,c,L]),g.useEffect(function(){p&&j.current===!0&&!ro(C.current,x.initialErrors)&&(C.current=x.initialErrors||Do,T({type:"SET_ERRORS",payload:x.initialErrors||Do}))},[p,x.initialErrors]),g.useEffect(function(){p&&j.current===!0&&!ro(k.current,x.initialTouched)&&(k.current=x.initialTouched||Ml,T({type:"SET_TOUCHED",payload:x.initialTouched||Ml}))},[p,x.initialTouched]),g.useEffect(function(){p&&j.current===!0&&!ro(w.current,x.initialStatus)&&(w.current=x.initialStatus,T({type:"SET_STATUS",payload:x.initialStatus}))},[p,x.initialStatus,x.initialTouched]);var $=Bn(function(N){if(I.current[N]&&kn(I.current[N].validate)){var ue=nn(M.values,N),xe=I.current[N].validate(ue);return zd(xe)?(T({type:"SET_ISVALIDATING",payload:!0}),xe.then(function(ke){return ke}).then(function(ke){T({type:"SET_FIELD_ERROR",payload:{field:N,value:ke}}),T({type:"SET_ISVALIDATING",payload:!1})})):(T({type:"SET_FIELD_ERROR",payload:{field:N,value:xe}}),Promise.resolve(xe))}else if(x.validationSchema)return T({type:"SET_ISVALIDATING",payload:!0}),_(M.values,N).then(function(ke){return ke}).then(function(ke){T({type:"SET_FIELD_ERROR",payload:{field:N,value:ke[N]}}),T({type:"SET_ISVALIDATING",payload:!1})});return Promise.resolve()}),X=g.useCallback(function(N,ue){var xe=ue.validate;I.current[N]={validate:xe}},[]),ee=g.useCallback(function(N){delete I.current[N]},[]),te=Bn(function(N,ue){T({type:"SET_TOUCHED",payload:N});var xe=ue===void 0?o:ue;return xe?L(M.values):Promise.resolve()}),U=g.useCallback(function(N){T({type:"SET_ERRORS",payload:N})},[]),Q=Bn(function(N,ue){var xe=kn(N)?N(M.values):N;T({type:"SET_VALUES",payload:xe});var ke=ue===void 0?n:ue;return ke?L(xe):Promise.resolve()}),oe=g.useCallback(function(N,ue){T({type:"SET_FIELD_ERROR",payload:{field:N,value:ue}})},[]),le=Bn(function(N,ue,xe){T({type:"SET_FIELD_VALUE",payload:{field:N,value:ue}});var ke=xe===void 0?n:xe;return ke?L(xr(M.values,N,ue)):Promise.resolve()}),Re=g.useCallback(function(N,ue){var xe=ue,ke=N,q;if(!Od(N)){N.persist&&N.persist();var ae=N.target?N.target:N.currentTarget,Oe=ae.type,Ze=ae.name,J=ae.id,Le=ae.value,nt=ae.checked,Lt=ae.outerHTML,he=ae.options,_e=ae.multiple;xe=ue||Ze||J,ke=/number|range/.test(Oe)?(q=parseFloat(Le),isNaN(q)?"":q):/checkbox/.test(Oe)?V_(nn(M.values,xe),nt,Le):he&&_e?W_(he):Le}xe&&le(xe,ke)},[le,M.values]),Ne=Bn(function(N){if(Od(N))return function(ue){return Re(ue,N)};Re(N)}),Ie=Bn(function(N,ue,xe){ue===void 0&&(ue=!0),T({type:"SET_FIELD_TOUCHED",payload:{field:N,value:ue}});var ke=xe===void 0?o:xe;return ke?L(M.values):Promise.resolve()}),pe=g.useCallback(function(N,ue){N.persist&&N.persist();var xe=N.target,ke=xe.name,q=xe.id,ae=xe.outerHTML,Oe=ue||ke||q;Ie(Oe,!0)},[Ie]),ce=Bn(function(N){if(Od(N))return function(ue){return pe(ue,N)};pe(N)}),Fe=g.useCallback(function(N){kn(N)?T({type:"SET_FORMIK_STATE",payload:N}):T({type:"SET_FORMIK_STATE",payload:function(){return N}})},[]),Ue=g.useCallback(function(N){T({type:"SET_STATUS",payload:N})},[]),$e=g.useCallback(function(N){T({type:"SET_ISSUBMITTING",payload:N})},[]),Ge=Bn(function(){return T({type:"SUBMIT_ATTEMPT"}),L().then(function(N){var ue=N instanceof Error,xe=!ue&&Object.keys(N).length===0;if(xe){var ke;try{if(ke=Te(),ke===void 0)return}catch(q){throw q}return Promise.resolve(ke).then(function(q){return j.current&&T({type:"SUBMIT_SUCCESS"}),q}).catch(function(q){if(j.current)throw T({type:"SUBMIT_FAILURE"}),q})}else if(j.current&&(T({type:"SUBMIT_FAILURE"}),ue))throw N})}),Qe=Bn(function(N){N&&N.preventDefault&&kn(N.preventDefault)&&N.preventDefault(),N&&N.stopPropagation&&kn(N.stopPropagation)&&N.stopPropagation(),Ge().catch(function(ue){console.warn("Warning: An unhandled error was caught from submitForm()",ue)})}),ge={resetForm:Z,validateForm:L,validateField:$,setErrors:U,setFieldError:oe,setFieldTouched:Ie,setFieldValue:le,setStatus:Ue,setSubmitting:$e,setTouched:te,setValues:Q,setFormikState:Fe,submitForm:Ge},Te=Bn(function(){return h(M.values,ge)}),qe=Bn(function(N){N&&N.preventDefault&&kn(N.preventDefault)&&N.preventDefault(),N&&N.stopPropagation&&kn(N.stopPropagation)&&N.stopPropagation(),Z()}),ye=g.useCallback(function(N){return{value:nn(M.values,N),error:nn(M.errors,N),touched:!!nn(M.touched,N),initialValue:nn(S.current,N),initialTouched:!!nn(k.current,N),initialError:nn(C.current,N)}},[M.errors,M.touched,M.values]),Pe=g.useCallback(function(N){return{setValue:function(xe,ke){return le(N,xe,ke)},setTouched:function(xe,ke){return Ie(N,xe,ke)},setError:function(xe){return oe(N,xe)}}},[le,Ie,oe]),et=g.useCallback(function(N){var ue=Oc(N),xe=ue?N.name:N,ke=nn(M.values,xe),q={name:xe,value:ke,onChange:Ne,onBlur:ce};if(ue){var ae=N.type,Oe=N.value,Ze=N.as,J=N.multiple;ae==="checkbox"?Oe===void 0?q.checked=!!ke:(q.checked=!!(Array.isArray(ke)&&~ke.indexOf(Oe)),q.value=Oe):ae==="radio"?(q.checked=ke===Oe,q.value=Oe):Ze==="select"&&J&&(q.value=q.value||[],q.multiple=!0)}return q},[ce,Ne,M.values]),Be=g.useMemo(function(){return!ro(S.current,M.values)},[S.current,M.values]),vt=g.useMemo(function(){return typeof u<"u"?Be?M.errors&&Object.keys(M.errors).length===0:u!==!1&&kn(u)?u(x):u:M.errors&&Object.keys(M.errors).length===0},[u,Be,M.errors,x]),Ft=ht({},M,{initialValues:S.current,initialErrors:C.current,initialTouched:k.current,initialStatus:w.current,handleBlur:ce,handleChange:Ne,handleReset:qe,handleSubmit:Qe,resetForm:Z,setErrors:U,setFormikState:Fe,setFieldTouched:Ie,setFieldValue:le,setFieldError:oe,setStatus:Ue,setSubmitting:$e,setTouched:te,setValues:Q,submitForm:Ge,validateForm:L,validateField:$,isValid:vt,dirty:Be,unregisterField:ee,registerField:X,getFieldProps:et,getFieldMeta:ye,getFieldHelpers:Pe,validateOnBlur:o,validateOnChange:n,validateOnMount:c});return Ft}function gs(e){var t=F_(e),n=e.component,r=e.children,o=e.render,s=e.innerRef;return g.useImperativeHandle(s,function(){return t}),g.createElement(R_,{value:t},n?g.createElement(n,t):o?o(t):r?kn(r)?r(t):m4(r)?null:g.Children.only(r):null)}function L_(e){var t={};if(e.inner){if(e.inner.length===0)return xr(t,e.path,e.message);for(var o=e.inner,n=Array.isArray(o),r=0,o=n?o:o[Symbol.iterator]();;){var s;if(n){if(r>=o.length)break;s=o[r++]}else{if(r=o.next(),r.done)break;s=r.value}var c=s;nn(t,c.path)||(t=xr(t,c.path,c.message))}}return t}function B_(e,t,n,r){n===void 0&&(n=!1),r===void 0&&(r={});var o=Ff(e);return t[n?"validateSync":"validate"](o,{abortEarly:!1,context:r})}function Ff(e){var t=Array.isArray(e)?[]:{};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=String(n);Array.isArray(e[r])===!0?t[r]=e[r].map(function(o){return Array.isArray(o)===!0||r0(o)?Ff(o):o!==""?o:void 0}):r0(e[r])?t[r]=Ff(e[r]):t[r]=e[r]!==""?e[r]:void 0}return t}function H_(e,t,n){var r=e.slice();return t.forEach(function(s,c){if(typeof r[c]>"u"){var u=n.clone!==!1,f=u&&n.isMergeableObject(s);r[c]=f?Af(Array.isArray(s)?[]:{},s,n):s}else n.isMergeableObject(s)?r[c]=Af(e[c],s,n):e.indexOf(s)===-1&&r.push(s)}),r}function W_(e){return Array.from(e).filter(function(t){return t.selected}).map(function(t){return t.value})}function V_(e,t,n){if(typeof e=="boolean")return Boolean(t);var r=[],o=!1,s=-1;if(Array.isArray(e))r=e,s=e.indexOf(n),o=s>=0;else if(!n||n=="true"||n=="false")return Boolean(t);return t&&n&&!o?r.concat(n):o?r.slice(0,s).concat(r.slice(s+1)):r}var U_=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?g.useLayoutEffect:g.useEffect;function Bn(e){var t=g.useRef(e);return U_(function(){t.current=e}),g.useCallback(function(){for(var n=arguments.length,r=new Array(n),o=0;or?o:r},0);return Array.from(ht({},t,{length:n+1}))}else return[]},K_=function(e){O_(t,e);function t(r){var o;return o=e.call(this,r)||this,o.updateArrayField=function(s,c,u){var f=o.props,p=f.name,h=f.formik.setFormikState;h(function(y){var x=typeof u=="function"?u:s,S=typeof c=="function"?c:s,C=xr(y.values,p,s(nn(y.values,p))),k=u?x(nn(y.errors,p)):void 0,w=c?S(nn(y.touched,p)):void 0;return M0(k)&&(k=void 0),M0(w)&&(w=void 0),ht({},y,{values:C,errors:u?xr(y.errors,p,k):y.errors,touched:c?xr(y.touched,p,w):y.touched})})},o.push=function(s){return o.updateArrayField(function(c){return[].concat(Ki(c),[A_(s)])},!1,!1)},o.handlePush=function(s){return function(){return o.push(s)}},o.swap=function(s,c){return o.updateArrayField(function(u){return q_(u,s,c)},!0,!0)},o.handleSwap=function(s,c){return function(){return o.swap(s,c)}},o.move=function(s,c){return o.updateArrayField(function(u){return G_(u,s,c)},!0,!0)},o.handleMove=function(s,c){return function(){return o.move(s,c)}},o.insert=function(s,c){return o.updateArrayField(function(u){return Rd(u,s,c)},function(u){return Rd(u,s,null)},function(u){return Rd(u,s,null)})},o.handleInsert=function(s,c){return function(){return o.insert(s,c)}},o.replace=function(s,c){return o.updateArrayField(function(u){return Y_(u,s,c)},!1,!1)},o.handleReplace=function(s,c){return function(){return o.replace(s,c)}},o.unshift=function(s){var c=-1;return o.updateArrayField(function(u){var f=u?[s].concat(u):[s];return c<0&&(c=f.length),f},function(u){var f=u?[null].concat(u):[null];return c<0&&(c=f.length),f},function(u){var f=u?[null].concat(u):[null];return c<0&&(c=f.length),f}),c},o.handleUnshift=function(s){return function(){return o.unshift(s)}},o.handleRemove=function(s){return function(){return o.remove(s)}},o.handlePop=function(){return function(){return o.pop()}},o.remove=o.remove.bind(I0(o)),o.pop=o.pop.bind(I0(o)),o}var n=t.prototype;return n.componentDidUpdate=function(o){this.props.validateOnChange&&this.props.formik.validateOnChange&&!ro(nn(o.formik.values,o.name),nn(this.props.formik.values,this.props.name))&&this.props.formik.validateForm(this.props.formik.values)},n.remove=function(o){var s;return this.updateArrayField(function(c){var u=c?Ki(c):[];return s||(s=u[o]),kn(u.splice)&&u.splice(o,1),u},!0,!0),s},n.pop=function(){var o;return this.updateArrayField(function(s){var c=s;return o||(o=c&&c.pop&&c.pop()),c},!0,!0),o},n.render=function(){var o={push:this.push,pop:this.pop,swap:this.swap,move:this.move,insert:this.insert,replace:this.replace,unshift:this.unshift,remove:this.remove,handlePush:this.handlePush,handlePop:this.handlePop,handleSwap:this.handleSwap,handleMove:this.handleMove,handleInsert:this.handleInsert,handleReplace:this.handleReplace,handleUnshift:this.handleUnshift,handleRemove:this.handleRemove},s=this.props,c=s.component,u=s.render,f=s.children,p=s.name,h=s.formik,y=Fo(h,["validate","validationSchema"]),x=ht({},o,{form:y,name:p});return c?g.createElement(c,x):u?u(x):f?typeof f=="function"?f(x):m4(f)?null:g.Children.only(f):null},t}(g.Component);K_.defaultProps={validateOnChange:!0};const X_=fe((e,t)=>{const{acceptButtonText:n="Accept",acceptCallback:r,cancelButtonText:o="Cancel",cancelCallback:s,children:c,title:u,triggerComponent:f}=e,{isOpen:p,onOpen:h,onClose:y}=uo(),x=g.useRef(null),S=()=>{r(),y()},C=()=>{s&&s(),y()};return l.jsxs(l.Fragment,{children:[g.cloneElement(f,{onClick:h,ref:t}),l.jsx(Hy,{isOpen:p,leastDestructiveRef:x,onClose:y,children:l.jsx(Fr,{children:l.jsxs(Wy,{children:[l.jsx(Nr,{fontSize:"lg",fontWeight:"bold",children:u}),l.jsx(Lr,{children:c}),l.jsxs(Rr,{children:[l.jsx(Je,{ref:x,onClick:C,children:o}),l.jsx(Je,{colorScheme:"error",onClick:S,ml:3,children:n})]})]})})})]})}),Rc=g.memo(X_);function Q_(e){const{model:t}=e,r=A(C=>C.system.model_list)[t],o=Y(),{t:s}=K(),c=A(C=>C.system.isProcessing),u=A(C=>C.system.isConnected),[f,p]=g.useState("same"),[h,y]=g.useState("");g.useEffect(()=>{p("same")},[t]);const x=()=>{p("same")},S=()=>{o(RS({model_name:t,save_location:f,custom_location:f==="custom"&&h!==""?h:null}))};return l.jsxs(Rc,{title:`${s("modelManager.convert")} ${t}`,acceptCallback:S,cancelCallback:x,acceptButtonText:`${s("modelManager.convert")}`,triggerComponent:l.jsxs(Je,{size:"sm","aria-label":s("modelManager.convertToDiffusers"),isDisabled:r.status==="active"||c||!u,className:" modal-close-btn",marginInlineEnd:8,children:["🧨 ",s("modelManager.convertToDiffusers")]}),motionPreset:"slideInBottom",children:[l.jsxs(B,{flexDirection:"column",rowGap:4,children:[l.jsx(Ce,{children:s("modelManager.convertToDiffusersHelpText1")}),l.jsxs(cy,{children:[l.jsx(Aa,{children:s("modelManager.convertToDiffusersHelpText2")}),l.jsx(Aa,{children:s("modelManager.convertToDiffusersHelpText3")}),l.jsx(Aa,{children:s("modelManager.convertToDiffusersHelpText4")}),l.jsx(Aa,{children:s("modelManager.convertToDiffusersHelpText5")})]}),l.jsx(Ce,{children:s("modelManager.convertToDiffusersHelpText6")})]}),l.jsxs(B,{flexDir:"column",gap:4,children:[l.jsxs(B,{marginTop:4,flexDir:"column",gap:2,children:[l.jsx(Ce,{fontWeight:"600",children:s("modelManager.convertToDiffusersSaveLocation")}),l.jsx(Ya,{value:f,onChange:C=>p(C),children:l.jsxs(B,{gap:4,children:[l.jsx(mn,{value:"same",children:l.jsx(Yt,{label:"Save converted model in the same folder",children:s("modelManager.sameFolder")})}),l.jsx(mn,{value:"root",children:l.jsx(Yt,{label:"Save converted model in the InvokeAI root folder",children:s("modelManager.invokeRoot")})}),l.jsx(mn,{value:"custom",children:l.jsx(Yt,{label:"Save converted model in a custom folder",children:s("modelManager.custom")})})]})})]}),f==="custom"&&l.jsxs(B,{flexDirection:"column",rowGap:2,children:[l.jsx(Ce,{fontWeight:"500",fontSize:"sm",variant:"subtext",children:s("modelManager.customSaveLocation")}),l.jsx(mt,{value:h,onChange:C=>{C.target.value!==""&&y(C.target.value)},width:"full"})]})]})]})}const Z_=me([It],e=>{const{openModel:t,model_list:n}=e;return{model_list:n,openModel:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),T0=64,_0=2048;function J_(){const{openModel:e,model_list:t}=A(Z_),n=A(f=>f.system.isProcessing),r=Y(),{t:o}=K(),[s,c]=g.useState({name:"",description:"",config:"configs/stable-diffusion/v1-inference.yaml",weights:"",vae:"",width:512,height:512,default:!1,format:"ckpt"});g.useEffect(()=>{var f,p,h,y,x,S,C;if(e){const k=ne.pickBy(t,(w,j)=>ne.isEqual(j,e));c({name:e,description:(f=k[e])==null?void 0:f.description,config:(p=k[e])==null?void 0:p.config,weights:(h=k[e])==null?void 0:h.weights,vae:(y=k[e])==null?void 0:y.vae,width:(x=k[e])==null?void 0:x.width,height:(S=k[e])==null?void 0:S.height,default:(C=k[e])==null?void 0:C.default,format:"ckpt"})}},[t,e]);const u=f=>{r(ts({...f,width:Number(f.width),height:Number(f.height)}))};return e?l.jsxs(B,{flexDirection:"column",rowGap:4,width:"100%",children:[l.jsxs(B,{alignItems:"center",gap:4,justifyContent:"space-between",children:[l.jsx(Ce,{fontSize:"lg",fontWeight:"bold",children:e}),l.jsx(Q_,{model:e})]}),l.jsx(B,{flexDirection:"column",maxHeight:window.innerHeight-270,overflowY:"scroll",paddingInlineEnd:8,children:l.jsx(gs,{enableReinitialize:!0,initialValues:s,onSubmit:u,children:({handleSubmit:f,errors:p,touched:h})=>l.jsx("form",{onSubmit:f,children:l.jsxs(ze,{rowGap:2,alignItems:"start",children:[l.jsxs(rt,{isInvalid:!!p.description&&h.description,isRequired:!0,children:[l.jsx(st,{htmlFor:"description",fontSize:"sm",children:o("modelManager.description")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"description",name:"description",type:"text",width:"full"}),p.description&&h.description?l.jsx(jt,{children:p.description}):l.jsx(kt,{margin:0,children:o("modelManager.descriptionValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!p.config&&h.config,isRequired:!0,children:[l.jsx(st,{htmlFor:"config",fontSize:"sm",children:o("modelManager.config")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"config",name:"config",type:"text",width:"full"}),p.config&&h.config?l.jsx(jt,{children:p.config}):l.jsx(kt,{margin:0,children:o("modelManager.configValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!p.weights&&h.weights,isRequired:!0,children:[l.jsx(st,{htmlFor:"config",fontSize:"sm",children:o("modelManager.modelLocation")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"weights",name:"weights",type:"text",width:"full"}),p.weights&&h.weights?l.jsx(jt,{children:p.weights}):l.jsx(kt,{margin:0,children:o("modelManager.modelLocationValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!p.vae&&h.vae,children:[l.jsx(st,{htmlFor:"vae",fontSize:"sm",children:o("modelManager.vaeLocation")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"vae",name:"vae",type:"text",width:"full"}),p.vae&&h.vae?l.jsx(jt,{children:p.vae}):l.jsx(kt,{margin:0,children:o("modelManager.vaeLocationValidationMsg")})]})]}),l.jsxs(ta,{width:"100%",children:[l.jsxs(rt,{isInvalid:!!p.width&&h.width,children:[l.jsx(st,{htmlFor:"width",fontSize:"sm",children:o("modelManager.width")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{id:"width",name:"width",children:({field:y,form:x})=>l.jsx(Br,{id:"width",name:"width",min:T0,max:_0,step:64,value:x.values.width,onChange:S=>x.setFieldValue(y.name,Number(S))})}),p.width&&h.width?l.jsx(jt,{children:p.width}):l.jsx(kt,{margin:0,children:o("modelManager.widthValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!p.height&&h.height,children:[l.jsx(st,{htmlFor:"height",fontSize:"sm",children:o("modelManager.height")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{id:"height",name:"height",children:({field:y,form:x})=>l.jsx(Br,{id:"height",name:"height",min:T0,max:_0,step:64,value:x.values.height,onChange:S=>x.setFieldValue(y.name,Number(S))})}),p.height&&h.height?l.jsx(jt,{children:p.height}):l.jsx(kt,{margin:0,children:o("modelManager.heightValidationMsg")})]})]})]}),l.jsx(Je,{type:"submit",className:"modal-close-btn",isLoading:n,children:o("modelManager.updateModel")})]})})})})]}):l.jsx(B,{sx:{width:"100%",justifyContent:"center",alignItems:"center",borderRadius:"base",bg:"base.900"},children:l.jsx(Ce,{fontWeight:500,children:"Pick A Model To Edit"})})}const eD=me([It],e=>{const{openModel:t,model_list:n}=e;return{model_list:n,openModel:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}});function tD(){const{openModel:e,model_list:t}=A(eD),n=A(f=>f.system.isProcessing),r=Y(),{t:o}=K(),[s,c]=g.useState({name:"",description:"",repo_id:"",path:"",vae:{repo_id:"",path:""},default:!1,format:"diffusers"});g.useEffect(()=>{var f,p,h,y,x,S,C,k,w,j,I,P,M,T,D,_;if(e){const z=ne.pickBy(t,(V,F)=>ne.isEqual(F,e));c({name:e,description:(f=z[e])==null?void 0:f.description,path:(p=z[e])!=null&&p.path&&((h=z[e])==null?void 0:h.path)!=="None"?(y=z[e])==null?void 0:y.path:"",repo_id:(x=z[e])!=null&&x.repo_id&&((S=z[e])==null?void 0:S.repo_id)!=="None"?(C=z[e])==null?void 0:C.repo_id:"",vae:{repo_id:(w=(k=z[e])==null?void 0:k.vae)!=null&&w.repo_id?(I=(j=z[e])==null?void 0:j.vae)==null?void 0:I.repo_id:"",path:(M=(P=z[e])==null?void 0:P.vae)!=null&&M.path?(D=(T=z[e])==null?void 0:T.vae)==null?void 0:D.path:""},default:(_=z[e])==null?void 0:_.default,format:"diffusers"})}},[t,e]);const u=f=>{const p=f;f.path===""&&delete p.path,f.repo_id===""&&delete p.repo_id,f.vae.path===""&&delete p.vae.path,f.vae.repo_id===""&&delete p.vae.repo_id,r(ts(f))};return e?l.jsxs(B,{flexDirection:"column",rowGap:4,width:"100%",children:[l.jsx(B,{alignItems:"center",children:l.jsx(Ce,{fontSize:"lg",fontWeight:"bold",children:e})}),l.jsx(B,{flexDirection:"column",overflowY:"scroll",paddingInlineEnd:8,children:l.jsx(gs,{enableReinitialize:!0,initialValues:s,onSubmit:u,children:({handleSubmit:f,errors:p,touched:h})=>{var y,x,S,C,k,w,j,I,P,M;return l.jsx("form",{onSubmit:f,children:l.jsxs(ze,{rowGap:2,alignItems:"start",children:[l.jsxs(rt,{isInvalid:!!p.description&&h.description,isRequired:!0,children:[l.jsx(st,{htmlFor:"description",fontSize:"sm",children:o("modelManager.description")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"description",name:"description",type:"text",width:"full"}),p.description&&h.description?l.jsx(jt,{children:p.description}):l.jsx(kt,{margin:0,children:o("modelManager.descriptionValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!p.path&&h.path,isRequired:!0,children:[l.jsx(st,{htmlFor:"path",fontSize:"sm",children:o("modelManager.modelLocation")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"path",name:"path",type:"text",width:"full"}),p.path&&h.path?l.jsx(jt,{children:p.path}):l.jsx(kt,{margin:0,children:o("modelManager.modelLocationValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!p.repo_id&&h.repo_id,children:[l.jsx(st,{htmlFor:"repo_id",fontSize:"sm",children:o("modelManager.repo_id")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"repo_id",name:"repo_id",type:"text",width:"full"}),p.repo_id&&h.repo_id?l.jsx(jt,{children:p.repo_id}):l.jsx(kt,{margin:0,children:o("modelManager.repoIDValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!((y=p.vae)!=null&&y.path)&&((x=h.vae)==null?void 0:x.path),children:[l.jsx(st,{htmlFor:"vae.path",fontSize:"sm",children:o("modelManager.vaeLocation")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"vae.path",name:"vae.path",type:"text",width:"full"}),(S=p.vae)!=null&&S.path&&((C=h.vae)!=null&&C.path)?l.jsx(jt,{children:(k=p.vae)==null?void 0:k.path}):l.jsx(kt,{margin:0,children:o("modelManager.vaeLocationValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!((w=p.vae)!=null&&w.repo_id)&&((j=h.vae)==null?void 0:j.repo_id),children:[l.jsx(st,{htmlFor:"vae.repo_id",fontSize:"sm",children:o("modelManager.vaeRepoID")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"vae.repo_id",name:"vae.repo_id",type:"text",width:"full"}),(I=p.vae)!=null&&I.repo_id&&((P=h.vae)!=null&&P.repo_id)?l.jsx(jt,{children:(M=p.vae)==null?void 0:M.repo_id}):l.jsx(kt,{margin:0,children:o("modelManager.vaeRepoIDValidationMsg")})]})]}),l.jsx(Je,{type:"submit",className:"modal-close-btn",isLoading:n,children:o("modelManager.updateModel")})]})})}})})]}):l.jsx(B,{sx:{width:"100%",justifyContent:"center",alignItems:"center",borderRadius:"base",bg:"base.900"},children:l.jsx(Ce,{fontWeight:"500",children:"Pick A Model To Edit"})})}const nD=e=>{const{label:t,...n}=e;return l.jsx(x2,{colorScheme:"accent",...n,children:t})},pt=g.memo(nD);function y4(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M21 11H6.414l5.293-5.293-1.414-1.414L2.586 12l7.707 7.707 1.414-1.414L6.414 13H21z"}}]})(e)}function rD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M19.002 3h-14c-1.103 0-2 .897-2 2v4h2V5h14v14h-14v-4h-2v4c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.898-2-2-2z"}},{tag:"path",attr:{d:"m11 16 5-4-5-4v3.001H3v2h8z"}}]})(e)}function ap(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 16c1.671 0 3-1.331 3-3s-1.329-3-3-3-3 1.331-3 3 1.329 3 3 3z"}},{tag:"path",attr:{d:"M20.817 11.186a8.94 8.94 0 0 0-1.355-3.219 9.053 9.053 0 0 0-2.43-2.43 8.95 8.95 0 0 0-3.219-1.355 9.028 9.028 0 0 0-1.838-.18V2L8 5l3.975 3V6.002c.484-.002.968.044 1.435.14a6.961 6.961 0 0 1 2.502 1.053 7.005 7.005 0 0 1 1.892 1.892A6.967 6.967 0 0 1 19 13a7.032 7.032 0 0 1-.55 2.725 7.11 7.11 0 0 1-.644 1.188 7.2 7.2 0 0 1-.858 1.039 7.028 7.028 0 0 1-3.536 1.907 7.13 7.13 0 0 1-2.822 0 6.961 6.961 0 0 1-2.503-1.054 7.002 7.002 0 0 1-1.89-1.89A6.996 6.996 0 0 1 5 13H3a9.02 9.02 0 0 0 1.539 5.034 9.096 9.096 0 0 0 2.428 2.428A8.95 8.95 0 0 0 12 22a9.09 9.09 0 0 0 1.814-.183 9.014 9.014 0 0 0 3.218-1.355 8.886 8.886 0 0 0 1.331-1.099 9.228 9.228 0 0 0 1.1-1.332A8.952 8.952 0 0 0 21 13a9.09 9.09 0 0 0-.183-1.814z"}}]})(e)}function oD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6.758 8.758 5.344 7.344a8.048 8.048 0 0 0-1.841 2.859l1.873.701a6.048 6.048 0 0 1 1.382-2.146zM19 12.999a7.935 7.935 0 0 0-2.344-5.655A7.917 7.917 0 0 0 12 5.069V2L7 6l5 4V7.089a5.944 5.944 0 0 1 3.242 1.669A5.956 5.956 0 0 1 17 13v.002c0 .33-.033.655-.086.977-.007.043-.011.088-.019.131a6.053 6.053 0 0 1-1.138 2.536c-.16.209-.331.412-.516.597a5.954 5.954 0 0 1-.728.613 5.906 5.906 0 0 1-2.277 1.015c-.142.03-.285.05-.43.069-.062.009-.122.021-.184.027a6.104 6.104 0 0 1-1.898-.103L9.3 20.819a8.087 8.087 0 0 0 2.534.136c.069-.007.138-.021.207-.03.205-.026.409-.056.61-.098l.053-.009-.001-.005a7.877 7.877 0 0 0 2.136-.795l.001.001.028-.019a7.906 7.906 0 0 0 1.01-.67c.27-.209.532-.43.777-.675.248-.247.47-.513.681-.785.021-.028.049-.053.07-.081l-.006-.004a7.899 7.899 0 0 0 1.093-1.997l.008.003c.029-.078.05-.158.076-.237.037-.11.075-.221.107-.333.04-.14.073-.281.105-.423.022-.099.048-.195.066-.295.032-.171.056-.344.076-.516.01-.076.023-.15.03-.227.023-.249.037-.5.037-.753.002-.002.002-.004.002-.008zM6.197 16.597l-1.6 1.201a8.045 8.045 0 0 0 2.569 2.225l.961-1.754a6.018 6.018 0 0 1-1.93-1.672zM5 13c0-.145.005-.287.015-.429l-1.994-.143a7.977 7.977 0 0 0 .483 3.372l1.873-.701A5.975 5.975 0 0 1 5 13z"}}]})(e)}function iD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M16.242 17.242a6.04 6.04 0 0 1-1.37 1.027l.961 1.754a8.068 8.068 0 0 0 2.569-2.225l-1.6-1.201a5.938 5.938 0 0 1-.56.645zm1.743-4.671a5.975 5.975 0 0 1-.362 2.528l1.873.701a7.977 7.977 0 0 0 .483-3.371l-1.994.142zm1.512-2.368a8.048 8.048 0 0 0-1.841-2.859l-1.414 1.414a6.071 6.071 0 0 1 1.382 2.146l1.873-.701zm-8.128 8.763c-.047-.005-.094-.015-.141-.021a6.701 6.701 0 0 1-.468-.075 5.923 5.923 0 0 1-2.421-1.122 5.954 5.954 0 0 1-.583-.506 6.138 6.138 0 0 1-.516-.597 5.91 5.91 0 0 1-.891-1.634 6.086 6.086 0 0 1-.247-.902c-.008-.043-.012-.088-.019-.131A6.332 6.332 0 0 1 6 13.002V13c0-1.603.624-3.109 1.758-4.242A5.944 5.944 0 0 1 11 7.089V10l5-4-5-4v3.069a7.917 7.917 0 0 0-4.656 2.275A7.936 7.936 0 0 0 4 12.999v.009c0 .253.014.504.037.753.007.076.021.15.03.227.021.172.044.345.076.516.019.1.044.196.066.295.032.142.065.283.105.423.032.112.07.223.107.333.026.079.047.159.076.237l.008-.003A7.948 7.948 0 0 0 5.6 17.785l-.007.005c.021.028.049.053.07.081.211.272.433.538.681.785a8.236 8.236 0 0 0 .966.816c.265.192.537.372.821.529l.028.019.001-.001a7.877 7.877 0 0 0 2.136.795l-.001.005.053.009c.201.042.405.071.61.098.069.009.138.023.207.03a8.038 8.038 0 0 0 2.532-.137l-.424-1.955a6.11 6.11 0 0 1-1.904.102z"}}]})(e)}function aD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M11 6H9v3H6v2h3v3h2v-3h3V9h-3z"}},{tag:"path",attr:{d:"M10 2c-4.411 0-8 3.589-8 8s3.589 8 8 8a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8zm0 14c-3.309 0-6-2.691-6-6s2.691-6 6-6 6 2.691 6 6-2.691 6-6 6z"}}]})(e)}function sD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M6 9h8v2H6z"}},{tag:"path",attr:{d:"M10 18a7.952 7.952 0 0 0 4.897-1.688l4.396 4.396 1.414-1.414-4.396-4.396A7.952 7.952 0 0 0 18 10c0-4.411-3.589-8-8-8s-8 3.589-8 8 3.589 8 8 8zm0-14c3.309 0 6 2.691 6 6s-2.691 6-6 6-6-2.691-6-6 2.691-6 6-6z"}}]})(e)}const x4=me([It],e=>{const{model_list:t}=e,n=[];return ne.forEach(t,r=>{n.push(r.weights)}),n});function D0({model:e,modelsToAdd:t,setModelsToAdd:n}){const{t:r}=K(),o=A(x4),s=c=>{t.includes(c.target.value)?n(ne.remove(t,u=>u!==c.target.value)):n([...t,c.target.value])};return l.jsx(ze,{children:l.jsxs(B,{flexDirection:"column",gap:2,backgroundColor:t.includes(e.name)?"accent.650":"base.800",paddingX:4,paddingY:2,borderRadius:4,children:[l.jsxs(B,{gap:4,children:[l.jsx(pt,{value:e.name,label:l.jsx(Ce,{fontWeight:500,children:e.name}),isChecked:t.includes(e.name),isDisabled:o.includes(e.location),onChange:s}),o.includes(e.location)&&l.jsx(hy,{colorScheme:"accent",children:r("modelManager.modelExists")})]}),l.jsx(Ce,{fontStyle:"italic",variant:"subtext",children:e.location})]})})}function lD(){const e=Y(),{t}=K(),n=A(P=>P.system.searchFolder),r=A(P=>P.system.foundModels),o=A(x4),s=A(P=>P.ui.shouldShowExistingModelsInSearch),c=A(P=>P.system.isProcessing),[u,f]=Me.useState([]),[p,h]=Me.useState("v1"),[y,x]=Me.useState(""),S=()=>{e(FS(null)),e(LS(null)),f([])},C=P=>{e(kv(P.checkpointFolder))},k=()=>{f([]),r&&r.forEach(P=>{o.includes(P.location)||f(M=>[...M,P.name])})},w=()=>{f([])},j=()=>{const P=r==null?void 0:r.filter(T=>u.includes(T.name)),M={v1:"configs/stable-diffusion/v1-inference.yaml",v2_base:"configs/stable-diffusion/v2-inference-v.yaml",v2_768:"configs/stable-diffusion/v2-inference-v.yaml",inpainting:"configs/stable-diffusion/v1-inpainting-inference.yaml",custom:y};P==null||P.forEach(T=>{const D={name:T.name,description:"",config:M[p],weights:T.location,vae:"",width:512,height:512,default:!1,format:"ckpt"};e(ts(D))}),f([])},I=()=>{const P=[],M=[];return r&&r.forEach((T,D)=>{o.includes(T.location)?M.push(l.jsx(D0,{model:T,modelsToAdd:u,setModelsToAdd:f},D)):P.push(l.jsx(D0,{model:T,modelsToAdd:u,setModelsToAdd:f},D))}),l.jsxs(l.Fragment,{children:[P,s&&M]})};return l.jsxs(l.Fragment,{children:[n?l.jsxs(B,{sx:{padding:4,gap:2,position:"relative",borderRadius:"base",alignItems:"center",w:"full",bg:"base.900"},children:[l.jsxs(B,{sx:{flexDir:"column",gap:2},children:[l.jsx(Ce,{sx:{fontWeight:500,fontSize:"sm"},variant:"subtext",children:t("modelManager.checkpointFolder")}),l.jsx(Ce,{sx:{fontWeight:500,fontSize:"sm"},children:n})]}),l.jsx(bc,{}),l.jsx(se,{"aria-label":t("modelManager.scanAgain"),tooltip:t("modelManager.scanAgain"),icon:l.jsx(ap,{}),fontSize:18,disabled:c,onClick:()=>e(kv(n))}),l.jsx(se,{"aria-label":t("modelManager.clearCheckpointFolder"),icon:l.jsx(ps,{style:{transform:"rotate(45deg)"}}),onClick:S})]}):l.jsx(gs,{initialValues:{checkpointFolder:""},onSubmit:P=>{C(P)},children:({handleSubmit:P})=>l.jsx("form",{onSubmit:P,children:l.jsxs(ta,{columnGap:2,alignItems:"flex-end",width:"100%",children:[l.jsx(rt,{isRequired:!0,width:"lg",children:l.jsx(Et,{as:mt,id:"checkpointFolder",name:"checkpointFolder",type:"text",size:"md",label:t("modelManager.checkpointFolder")})}),l.jsx(Je,{leftIcon:l.jsx(z9,{}),"aria-label":t("modelManager.findModels"),tooltip:t("modelManager.findModels"),type:"submit",disabled:c,paddingX:10,children:t("modelManager.findModels")})]})})}),r&&l.jsxs(B,{flexDirection:"column",rowGap:4,width:"full",children:[l.jsxs(B,{justifyContent:"space-between",alignItems:"center",children:[l.jsxs("p",{children:[t("modelManager.modelsFound"),": ",r.length]}),l.jsxs("p",{children:[t("modelManager.selected"),": ",u.length]})]}),l.jsxs(B,{columnGap:2,justifyContent:"space-between",children:[l.jsxs(B,{columnGap:2,children:[l.jsx(Je,{isDisabled:u.length===r.length,onClick:k,children:t("modelManager.selectAll")}),l.jsx(Je,{isDisabled:u.length===0,onClick:w,children:t("modelManager.deselectAll")}),l.jsx(pt,{label:t("modelManager.showExisting"),isChecked:s,onChange:()=>e(NS(!s))})]}),l.jsx(Je,{isDisabled:u.length===0,onClick:j,colorScheme:"accent",children:t("modelManager.addSelected")})]}),l.jsxs(B,{sx:{flexDirection:"column",padding:4,rowGap:4,borderRadius:"base",width:"full",bg:"base.900"},children:[l.jsxs(B,{gap:4,children:[l.jsx(Ce,{fontWeight:500,variant:"subtext",children:t("modelManager.pickModelType")}),l.jsx(Ya,{value:p,onChange:P=>h(P),defaultValue:"v1",name:"model_type",children:l.jsxs(B,{gap:4,children:[l.jsx(mn,{value:"v1",children:l.jsx(Ce,{fontSize:"sm",children:t("modelManager.v1")})}),l.jsx(mn,{value:"v2_base",children:l.jsx(Ce,{fontSize:"sm",children:t("modelManager.v2_base")})}),l.jsx(mn,{value:"v2_768",children:l.jsx(Ce,{fontSize:"sm",children:t("modelManager.v2_768")})}),l.jsx(mn,{value:"inpainting",children:l.jsx(Ce,{fontSize:"sm",children:t("modelManager.inpainting")})}),l.jsx(mn,{value:"custom",children:l.jsx(Ce,{fontSize:"sm",children:t("modelManager.customConfig")})})]})})]}),p==="custom"&&l.jsxs(B,{flexDirection:"column",rowGap:2,children:[l.jsx(Ce,{fontWeight:"500",fontSize:"sm",variant:"subtext",children:t("modelManager.pathToCustomConfig")}),l.jsx(mt,{value:y,onChange:P=>{P.target.value!==""&&x(P.target.value)},width:"full"})]})]}),l.jsx(B,{flexDirection:"column",maxHeight:72,overflowY:"scroll",borderRadius:"sm",paddingInlineEnd:4,gap:2,children:r.length>0?I():l.jsx(Ce,{fontWeight:"500",padding:2,borderRadius:"sm",textAlign:"center",variant:"subtext",children:t("modelManager.noModelsFound")})})]})]})}const A0=64,O0=2048;function cD(){const e=Y(),{t}=K(),n=A(p=>p.system.isProcessing);function r(p){return/\s/.test(p)}function o(p){let h;return r(p)&&(h=t("modelManager.cannotUseSpaces")),h}const s={name:"",description:"",config:"configs/stable-diffusion/v1-inference.yaml",weights:"",vae:"",width:512,height:512,format:"ckpt",default:!1},c=p=>{e(ts(p)),e(Lo(null))},[u,f]=Me.useState(!1);return l.jsxs(ze,{gap:2,alignItems:"flex-start",children:[l.jsx(se,{"aria-label":t("common.back"),tooltip:t("common.back"),onClick:()=>e(Lo(null)),width:"max-content",position:"absolute",zIndex:1,size:"sm",insetInlineEnd:12,top:3,icon:l.jsx(y4,{})}),l.jsx(lD,{}),l.jsx(pt,{label:t("modelManager.addManually"),isChecked:u,onChange:()=>f(!u)}),u&&l.jsx(gs,{initialValues:s,onSubmit:c,children:({handleSubmit:p,errors:h,touched:y})=>l.jsx("form",{onSubmit:p,children:l.jsxs(ze,{rowGap:2,children:[l.jsx(Ce,{fontSize:20,fontWeight:"bold",alignSelf:"start",children:t("modelManager.manual")}),l.jsxs(rt,{isInvalid:!!h.name&&y.name,isRequired:!0,children:[l.jsx(st,{htmlFor:"name",fontSize:"sm",children:t("modelManager.name")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"name",name:"name",type:"text",validate:o,width:"2xl"}),h.name&&y.name?l.jsx(jt,{children:h.name}):l.jsx(kt,{margin:0,children:t("modelManager.nameValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!h.description&&y.description,isRequired:!0,children:[l.jsx(st,{htmlFor:"description",fontSize:"sm",children:t("modelManager.description")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"description",name:"description",type:"text",width:"2xl"}),h.description&&y.description?l.jsx(jt,{children:h.description}):l.jsx(kt,{margin:0,children:t("modelManager.descriptionValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!h.config&&y.config,isRequired:!0,children:[l.jsx(st,{htmlFor:"config",fontSize:"sm",children:t("modelManager.config")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"config",name:"config",type:"text",width:"2xl"}),h.config&&y.config?l.jsx(jt,{children:h.config}):l.jsx(kt,{margin:0,children:t("modelManager.configValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!h.weights&&y.weights,isRequired:!0,children:[l.jsx(st,{htmlFor:"config",fontSize:"sm",children:t("modelManager.modelLocation")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"weights",name:"weights",type:"text",width:"2xl"}),h.weights&&y.weights?l.jsx(jt,{children:h.weights}):l.jsx(kt,{margin:0,children:t("modelManager.modelLocationValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!h.vae&&y.vae,children:[l.jsx(st,{htmlFor:"vae",fontSize:"sm",children:t("modelManager.vaeLocation")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"vae",name:"vae",type:"text",width:"2xl"}),h.vae&&y.vae?l.jsx(jt,{children:h.vae}):l.jsx(kt,{margin:0,children:t("modelManager.vaeLocationValidationMsg")})]})]}),l.jsxs(ta,{width:"100%",children:[l.jsxs(rt,{isInvalid:!!h.width&&y.width,children:[l.jsx(st,{htmlFor:"width",fontSize:"sm",children:t("modelManager.width")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{id:"width",name:"width",children:({field:x,form:S})=>l.jsx(Br,{id:"width",name:"width",min:A0,max:O0,step:64,width:"90%",value:S.values.width,onChange:C=>S.setFieldValue(x.name,Number(C))})}),h.width&&y.width?l.jsx(jt,{children:h.width}):l.jsx(kt,{margin:0,children:t("modelManager.widthValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!h.height&&y.height,children:[l.jsx(st,{htmlFor:"height",fontSize:"sm",children:t("modelManager.height")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{id:"height",name:"height",children:({field:x,form:S})=>l.jsx(Br,{id:"height",name:"height",min:A0,max:O0,width:"90%",step:64,value:S.values.height,onChange:C=>S.setFieldValue(x.name,Number(C))})}),h.height&&y.height?l.jsx(jt,{children:h.height}):l.jsx(kt,{margin:0,children:t("modelManager.heightValidationMsg")})]})]})]}),l.jsx(Je,{type:"submit",className:"modal-close-btn",isLoading:n,children:t("modelManager.addModel")})]})})})]})}function Tl({children:e}){return l.jsx(B,{sx:{flexDirection:"column",padding:4,rowGap:4,borderRadius:"base",width:"full",bg:"base.900"},children:e})}function uD(){const e=Y(),{t}=K(),n=A(u=>u.system.isProcessing);function r(u){return/\s/.test(u)}function o(u){let f;return r(u)&&(f=t("modelManager.cannotUseSpaces")),f}const s={name:"",description:"",repo_id:"",path:"",format:"diffusers",default:!1,vae:{repo_id:"",path:""}},c=u=>{const f=u;u.path===""&&delete f.path,u.repo_id===""&&delete f.repo_id,u.vae.path===""&&delete f.vae.path,u.vae.repo_id===""&&delete f.vae.repo_id,e(ts(f)),e(Lo(null))};return l.jsxs(B,{children:[l.jsx(se,{"aria-label":t("common.back"),tooltip:t("common.back"),onClick:()=>e(Lo(null)),width:"max-content",position:"absolute",zIndex:1,size:"sm",insetInlineEnd:12,top:3,icon:l.jsx(y4,{})}),l.jsx(gs,{initialValues:s,onSubmit:c,children:({handleSubmit:u,errors:f,touched:p})=>{var h,y,x,S,C,k,w,j,I,P;return l.jsx("form",{onSubmit:u,children:l.jsxs(ze,{rowGap:2,children:[l.jsx(Tl,{children:l.jsxs(rt,{isInvalid:!!f.name&&p.name,isRequired:!0,children:[l.jsx(st,{htmlFor:"name",fontSize:"sm",children:t("modelManager.name")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"name",name:"name",type:"text",validate:o,width:"2xl",isRequired:!0}),f.name&&p.name?l.jsx(jt,{children:f.name}):l.jsx(kt,{margin:0,children:t("modelManager.nameValidationMsg")})]})]})}),l.jsx(Tl,{children:l.jsxs(rt,{isInvalid:!!f.description&&p.description,isRequired:!0,children:[l.jsx(st,{htmlFor:"description",fontSize:"sm",children:t("modelManager.description")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"description",name:"description",type:"text",width:"2xl",isRequired:!0}),f.description&&p.description?l.jsx(jt,{children:f.description}):l.jsx(kt,{margin:0,children:t("modelManager.descriptionValidationMsg")})]})]})}),l.jsxs(Tl,{children:[l.jsx(Ce,{fontWeight:"bold",fontSize:"sm",children:t("modelManager.formMessageDiffusersModelLocation")}),l.jsx(Ce,{sx:{fontSize:"sm",fontStyle:"italic"},variant:"subtext",children:t("modelManager.formMessageDiffusersModelLocationDesc")}),l.jsxs(rt,{isInvalid:!!f.path&&p.path,children:[l.jsx(st,{htmlFor:"path",fontSize:"sm",children:t("modelManager.modelLocation")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"path",name:"path",type:"text",width:"2xl"}),f.path&&p.path?l.jsx(jt,{children:f.path}):l.jsx(kt,{margin:0,children:t("modelManager.modelLocationValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!f.repo_id&&p.repo_id,children:[l.jsx(st,{htmlFor:"repo_id",fontSize:"sm",children:t("modelManager.repo_id")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"repo_id",name:"repo_id",type:"text",width:"2xl"}),f.repo_id&&p.repo_id?l.jsx(jt,{children:f.repo_id}):l.jsx(kt,{margin:0,children:t("modelManager.repoIDValidationMsg")})]})]})]}),l.jsxs(Tl,{children:[l.jsx(Ce,{fontWeight:"bold",children:t("modelManager.formMessageDiffusersVAELocation")}),l.jsx(Ce,{sx:{fontSize:"sm",fontStyle:"italic"},variant:"subtext",children:t("modelManager.formMessageDiffusersVAELocationDesc")}),l.jsxs(rt,{isInvalid:!!((h=f.vae)!=null&&h.path)&&((y=p.vae)==null?void 0:y.path),children:[l.jsx(st,{htmlFor:"vae.path",fontSize:"sm",children:t("modelManager.vaeLocation")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"vae.path",name:"vae.path",type:"text",width:"2xl"}),(x=f.vae)!=null&&x.path&&((S=p.vae)!=null&&S.path)?l.jsx(jt,{children:(C=f.vae)==null?void 0:C.path}):l.jsx(kt,{margin:0,children:t("modelManager.vaeLocationValidationMsg")})]})]}),l.jsxs(rt,{isInvalid:!!((k=f.vae)!=null&&k.repo_id)&&((w=p.vae)==null?void 0:w.repo_id),children:[l.jsx(st,{htmlFor:"vae.repo_id",fontSize:"sm",children:t("modelManager.vaeRepoID")}),l.jsxs(ze,{alignItems:"start",children:[l.jsx(Et,{as:mt,id:"vae.repo_id",name:"vae.repo_id",type:"text",width:"2xl"}),(j=f.vae)!=null&&j.repo_id&&((I=p.vae)!=null&&I.repo_id)?l.jsx(jt,{children:(P=f.vae)==null?void 0:P.repo_id}):l.jsx(kt,{margin:0,children:t("modelManager.vaeRepoIDValidationMsg")})]})]})]}),l.jsx(Je,{type:"submit",isLoading:n,children:t("modelManager.addModel")})]})})}})]})}function z0({text:e,onClick:t}){return l.jsx(B,{position:"relative",width:"50%",height:40,justifyContent:"center",alignItems:"center",onClick:t,as:Jo,children:l.jsx(Ce,{fontWeight:"bold",children:e})})}function dD(){const{isOpen:e,onOpen:t,onClose:n}=uo(),r=A(u=>u.ui.addNewModelUIOption),o=Y(),{t:s}=K(),c=()=>{n(),o(Lo(null))};return l.jsxs(l.Fragment,{children:[l.jsx(Je,{"aria-label":s("modelManager.addNewModel"),tooltip:s("modelManager.addNewModel"),onClick:t,size:"sm",children:l.jsxs(B,{columnGap:2,alignItems:"center",children:[l.jsx(ps,{}),s("modelManager.addNew")]})}),l.jsxs(fo,{isOpen:e,onClose:c,size:"3xl",closeOnOverlayClick:!1,children:[l.jsx(Fr,{}),l.jsxs(ho,{margin:"auto",paddingInlineEnd:4,children:[l.jsx(Nr,{children:s("modelManager.addNewModel")}),l.jsx(ra,{}),l.jsxs(Lr,{children:[r==null&&l.jsxs(B,{columnGap:4,children:[l.jsx(z0,{text:s("modelManager.addCheckpointModel"),onClick:()=>o(Lo("ckpt"))}),l.jsx(z0,{text:s("modelManager.addDiffuserModel"),onClick:()=>o(Lo("diffusers"))})]}),r=="ckpt"&&l.jsx(cD,{}),r=="diffusers"&&l.jsx(uD,{})]}),l.jsx(Rr,{})]})]})]})}var fD=Kf({displayName:"EditIcon",path:l.jsxs("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[l.jsx("path",{d:"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}),l.jsx("path",{d:"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"})]})}),b4=Kf({displayName:"ExternalLinkIcon",path:l.jsxs("g",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"2",children:[l.jsx("path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"}),l.jsx("path",{d:"M15 3h6v6"}),l.jsx("path",{d:"M10 14L21 3"})]})}),hD=Kf({displayName:"DeleteIcon",path:l.jsx("g",{fill:"currentColor",children:l.jsx("path",{d:"M19.452 7.5H4.547a.5.5 0 00-.5.545l1.287 14.136A2 2 0 007.326 24h9.347a2 2 0 001.992-1.819L19.95 8.045a.5.5 0 00-.129-.382.5.5 0 00-.369-.163zm-9.2 13a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zm5 0a.75.75 0 01-1.5 0v-9a.75.75 0 011.5 0zM22 4h-4.75a.25.25 0 01-.25-.25V2.5A2.5 2.5 0 0014.5 0h-5A2.5 2.5 0 007 2.5v1.25a.25.25 0 01-.25.25H2a1 1 0 000 2h20a1 1 0 000-2zM9 3.75V2.5a.5.5 0 01.5-.5h5a.5.5 0 01.5.5v1.25a.25.25 0 01-.25.25h-5.5A.25.25 0 019 3.75z"})})});function _l(e){const{isProcessing:t,isConnected:n}=A(S=>S.system),r=A(S=>S.system.openModel),{t:o}=K(),s=Y(),{name:c,status:u,description:f}=e,p=()=>{s(x1(c))},h=()=>{s(jv(c))},y=()=>{s(BS(c)),s(jv(null))},x=()=>{switch(u){case"active":return"ok.500";case"cached":return"warning.500";case"not loaded":return"inherit"}};return l.jsxs(B,{alignItems:"center",p:2,borderRadius:"base",sx:c===r?{bg:"accent.750",_hover:{bg:"accent.750"}}:{_hover:{bg:"base.750"}},children:[l.jsx(Ve,{onClick:h,cursor:"pointer",children:l.jsx(Yt,{label:f,hasArrow:!0,placement:"bottom",children:l.jsx(Ce,{fontWeight:"600",children:c})})}),l.jsx(bc,{onClick:h,cursor:"pointer"}),l.jsxs(B,{gap:2,alignItems:"center",children:[l.jsx(Ce,{color:x(),children:u}),l.jsx(Jo,{size:"sm",onClick:p,isDisabled:u==="active"||t||!n,children:o("modelManager.load")}),l.jsx(se,{icon:l.jsx(fD,{}),size:"sm",onClick:h,"aria-label":o("accessibility.modifyConfig"),isDisabled:u==="active"||t||!n}),l.jsx(Rc,{title:o("modelManager.deleteModel"),acceptCallback:y,acceptButtonText:o("modelManager.delete"),triggerComponent:l.jsx(se,{icon:l.jsx(hD,{}),size:"sm","aria-label":o("modelManager.deleteConfig"),isDisabled:u==="active"||t||!n,colorScheme:"error"}),children:l.jsxs(B,{rowGap:4,flexDirection:"column",children:[l.jsx("p",{style:{fontWeight:"bold"},children:o("modelManager.deleteMsg1")}),l.jsx("p",{children:o("modelManager.deleteMsg2")})]})})]})]})}const pD=e=>{const{label:t,isDisabled:n,validValues:r,tooltip:o,tooltipProps:s,...c}=e;return l.jsxs(rt,{isDisabled:n,onClick:u=>{u.stopPropagation(),u.nativeEvent.stopImmediatePropagation(),u.nativeEvent.stopPropagation(),u.nativeEvent.cancelBubble=!0},children:[t&&l.jsx(st,{children:t}),l.jsx(Yt,{label:o,...s,children:l.jsx(Ky,{...c,children:r.map(u=>typeof u=="string"||typeof u=="number"?l.jsx("option",{value:u,children:u},u):l.jsx("option",{value:u.value,children:u.key},u.value))})})]})},Mn=g.memo(pD),mD=e=>{const[t,n]=g.useState(!1),{label:r,value:o,min:s=1,max:c=100,step:u=1,onChange:f,tooltipSuffix:p="",withSliderMarks:h=!1,withInput:y=!1,isInteger:x=!1,inputWidth:S=16,inputReadOnly:C=!1,withReset:k=!1,hideTooltip:w=!1,isCompact:j=!1,handleReset:I,isResetDisabled:P,isSliderDisabled:M,isInputDisabled:T,sliderFormControlProps:D,sliderFormLabelProps:_,sliderMarkProps:z,sliderTrackProps:V,sliderThumbProps:F,sliderNumberInputProps:L,sliderNumberInputFieldProps:Z,sliderNumberInputStepperProps:$,sliderTooltipProps:X,sliderIAIIconButtonProps:ee,...te}=e,{t:U}=K(),[Q,oe]=g.useState(String(o));g.useEffect(()=>{oe(o)},[o]);const le=g.useMemo(()=>L!=null&&L.max?L.max:c,[c,L==null?void 0:L.max]),Re=ce=>{f(ce)},Ne=ce=>{ce.target.value===""&&(ce.target.value=String(s));const Fe=ne.clamp(x?Math.floor(Number(ce.target.value)):Number(Q),s,le);f(Fe)},Ie=ce=>{oe(ce)},pe=()=>{I&&I()};return l.jsxs(rt,{sx:j?{display:"flex",flexDirection:"row",alignItems:"center",columnGap:4,margin:0,padding:0}:{},...D,children:[l.jsx(st,{..._,mb:-1,children:r}),l.jsxs(ta,{w:"100%",gap:2,alignItems:"center",children:[l.jsxs(ex,{"aria-label":r,value:o,min:s,max:c,step:u,onChange:Re,onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),focusThumbOnChange:!1,isDisabled:M,...te,children:[h&&l.jsxs(l.Fragment,{children:[l.jsx(kf,{value:s,sx:{insetInlineStart:"0 !important",insetInlineEnd:"unset !important"},...z,children:s}),l.jsx(kf,{value:c,sx:{insetInlineStart:"unset !important",insetInlineEnd:"0 !important"},...z,children:c})]}),l.jsx(nx,{...V,children:l.jsx(rx,{})}),l.jsx(Yt,{hasArrow:!0,placement:"top",isOpen:t,label:`${o}${p}`,hidden:w,...X,children:l.jsx(tx,{...F})})]}),y&&l.jsxs(Dh,{min:s,max:le,step:u,value:Q,onChange:Ie,onBlur:Ne,isDisabled:T,...L,children:[l.jsx(Oh,{readOnly:C,minWidth:S,...Z}),l.jsxs(Ah,{...$,children:[l.jsx(Rh,{onClick:()=>f(Number(Q))}),l.jsx(zh,{onClick:()=>f(Number(Q))})]})]}),k&&l.jsx(se,{size:"sm","aria-label":U("accessibility.reset"),tooltip:"Reset",icon:l.jsx(ap,{}),onClick:pe,isDisabled:P,...ee})]})]})},ut=g.memo(mD);function vD(){const e=Y(),{isOpen:t,onOpen:n,onClose:r}=uo(),o=A(W9),{t:s}=K(),[c,u]=g.useState(Object.keys(o)[0]),[f,p]=g.useState(Object.keys(o)[1]),[h,y]=g.useState("none"),[x,S]=g.useState(""),[C,k]=g.useState(.5),[w,j]=g.useState("weighted_sum"),[I,P]=g.useState("root"),[M,T]=g.useState(""),[D,_]=g.useState(!1),z=Object.keys(o).filter($=>$!==f&&$!==h),V=Object.keys(o).filter($=>$!==c&&$!==h),F=[{key:s("modelManager.none"),value:"none"},...Object.keys(o).filter($=>$!==c&&$!==f).map($=>({key:$,value:$}))],L=A($=>$.system.isProcessing),Z=()=>{let $=[c,f,h];$=$.filter(ee=>ee!=="none");const X={models_to_merge:$,merged_model_name:x!==""?x:$.join("-"),alpha:C,interp:w,model_merge_save_path:I==="root"?null:M,force:D};e(HS(X))};return l.jsxs(l.Fragment,{children:[l.jsx(Je,{onClick:n,size:"sm",children:l.jsx(B,{columnGap:2,alignItems:"center",children:s("modelManager.mergeModels")})}),l.jsxs(fo,{isOpen:t,onClose:r,size:"4xl",closeOnOverlayClick:!1,children:[l.jsx(Fr,{}),l.jsxs(ho,{fontFamily:"Inter",margin:"auto",paddingInlineEnd:4,children:[l.jsx(Nr,{children:s("modelManager.mergeModels")}),l.jsx(ra,{}),l.jsx(Lr,{children:l.jsxs(B,{flexDirection:"column",rowGap:4,children:[l.jsxs(B,{sx:{flexDirection:"column",marginBottom:4,padding:4,borderRadius:"base",rowGap:1,bg:"base.900"},children:[l.jsx(Ce,{children:s("modelManager.modelMergeHeaderHelp1")}),l.jsx(Ce,{fontSize:"sm",variant:"subtext",children:s("modelManager.modelMergeHeaderHelp2")})]}),l.jsxs(B,{columnGap:4,children:[l.jsx(Mn,{label:s("modelManager.modelOne"),validValues:z,onChange:$=>u($.target.value)}),l.jsx(Mn,{label:s("modelManager.modelTwo"),validValues:V,onChange:$=>p($.target.value)}),l.jsx(Mn,{label:s("modelManager.modelThree"),validValues:F,onChange:$=>{$.target.value!=="none"?(y($.target.value),j("add_difference")):(y("none"),j("weighted_sum"))}})]}),l.jsx(mt,{label:s("modelManager.mergedModelName"),value:x,onChange:$=>S($.target.value)}),l.jsxs(B,{sx:{flexDirection:"column",padding:4,borderRadius:"base",gap:4,bg:"base.900"},children:[l.jsx(ut,{label:s("modelManager.alpha"),min:.01,max:.99,step:.01,value:C,onChange:$=>k($),withInput:!0,withReset:!0,handleReset:()=>k(.5),withSliderMarks:!0}),l.jsx(Ce,{variant:"subtext",fontSize:"sm",children:s("modelManager.modelMergeAlphaHelp")})]}),l.jsxs(B,{sx:{padding:4,borderRadius:"base",gap:4,bg:"base.900"},children:[l.jsx(Ce,{fontWeight:500,fontSize:"sm",variant:"subtext",children:s("modelManager.interpolationType")}),l.jsx(Ya,{value:w,onChange:$=>j($),children:l.jsx(B,{columnGap:4,children:h==="none"?l.jsxs(l.Fragment,{children:[l.jsx(mn,{value:"weighted_sum",children:l.jsx(Ce,{fontSize:"sm",children:s("modelManager.weightedSum")})}),l.jsx(mn,{value:"sigmoid",children:l.jsx(Ce,{fontSize:"sm",children:s("modelManager.sigmoid")})}),l.jsx(mn,{value:"inv_sigmoid",children:l.jsx(Ce,{fontSize:"sm",children:s("modelManager.inverseSigmoid")})})]}):l.jsx(mn,{value:"add_difference",children:l.jsx(Yt,{label:s("modelManager.modelMergeInterpAddDifferenceHelp"),children:l.jsx(Ce,{fontSize:"sm",children:s("modelManager.addDifference")})})})})})]}),l.jsxs(B,{sx:{flexDirection:"column",padding:4,borderRadius:"base",gap:4,bg:"base.900"},children:[l.jsxs(B,{columnGap:4,children:[l.jsx(Ce,{fontWeight:"500",fontSize:"sm",variant:"subtext",children:s("modelManager.mergedModelSaveLocation")}),l.jsx(Ya,{value:I,onChange:$=>P($),children:l.jsxs(B,{columnGap:4,children:[l.jsx(mn,{value:"root",children:l.jsx(Ce,{fontSize:"sm",children:s("modelManager.invokeAIFolder")})}),l.jsx(mn,{value:"custom",children:l.jsx(Ce,{fontSize:"sm",children:s("modelManager.custom")})})]})})]}),I==="custom"&&l.jsx(mt,{label:s("modelManager.mergedModelCustomSaveLocation"),value:M,onChange:$=>T($.target.value)})]}),l.jsx(pt,{label:s("modelManager.ignoreMismatch"),isChecked:D,onChange:$=>_($.target.checked),fontWeight:"500"}),l.jsx(Je,{onClick:Z,isLoading:L,isDisabled:I==="custom"&&M==="",children:s("modelManager.merge")})]})}),l.jsx(Rr,{})]})]})]})}const gD=me(It,e=>ne.map(e.model_list,(n,r)=>({name:r,...n})),{memoizeOptions:{resultEqualityCheck:ne.isEqual}});function Nd({label:e,isActive:t,onClick:n}){return l.jsx(Je,{onClick:n,isActive:t,sx:{_active:{bg:"accent.750"}},size:"sm",children:e})}const yD=()=>{const e=A(gD),[t,n]=Me.useState(!1);Me.useEffect(()=>{const x=setTimeout(()=>{n(!0)},200);return()=>clearTimeout(x)},[]);const[r,o]=g.useState(""),[s,c]=g.useState("all"),[u,f]=g.useTransition(),{t:p}=K(),h=x=>{f(()=>{o(x.target.value)})},y=g.useMemo(()=>{const x=[],S=[],C=[],k=[];return e.forEach((w,j)=>{w.name.toLowerCase().includes(r.toLowerCase())&&(C.push(l.jsx(_l,{name:w.name,status:w.status,description:w.description},j)),w.format===s&&k.push(l.jsx(_l,{name:w.name,status:w.status,description:w.description},j))),w.format!=="diffusers"?x.push(l.jsx(_l,{name:w.name,status:w.status,description:w.description},j)):S.push(l.jsx(_l,{name:w.name,status:w.status,description:w.description},j))}),r!==""?s==="all"?l.jsx(Ve,{marginTop:4,children:C}):l.jsx(Ve,{marginTop:4,children:k}):l.jsxs(B,{flexDirection:"column",rowGap:6,children:[s==="all"&&l.jsxs(l.Fragment,{children:[l.jsxs(Ve,{children:[l.jsx(Ce,{sx:{fontWeight:"500",py:2,px:4,my:4,mx:0,borderRadius:"base",width:"max-content",fontSize:"sm",bg:"base.750"},children:p("modelManager.checkpointModels")}),x]}),l.jsxs(Ve,{children:[l.jsx(Ce,{sx:{fontWeight:"500",py:2,px:4,mb:4,borderRadius:"base",width:"max-content",fontSize:"sm",bg:"base.750"},children:p("modelManager.diffusersModels")}),S]})]}),s==="ckpt"&&l.jsx(B,{flexDirection:"column",marginTop:4,children:x}),s==="diffusers"&&l.jsx(B,{flexDirection:"column",marginTop:4,children:S})]})},[e,r,p,s]);return l.jsxs(B,{flexDirection:"column",rowGap:4,width:"50%",minWidth:"50%",children:[l.jsxs(B,{justifyContent:"space-between",alignItems:"center",gap:2,children:[l.jsx(Wn,{size:"md",children:p("modelManager.availableModels")}),l.jsx(bc,{}),l.jsx(dD,{}),l.jsx(vD,{})]}),l.jsx(mt,{onChange:h,label:p("modelManager.search")}),l.jsxs(B,{flexDirection:"column",gap:1,maxHeight:window.innerHeight-240,overflow:"scroll",paddingInlineEnd:4,children:[l.jsxs(B,{columnGap:2,children:[l.jsx(Nd,{label:p("modelManager.allModels"),onClick:()=>c("all"),isActive:s==="all"}),l.jsx(Nd,{label:p("modelManager.checkpointModels"),onClick:()=>c("ckpt"),isActive:s==="ckpt"}),l.jsx(Nd,{label:p("modelManager.diffusersModels"),onClick:()=>c("diffusers"),isActive:s==="diffusers"})]}),t?y:l.jsx(B,{width:"100%",minHeight:96,justifyContent:"center",alignItems:"center",children:l.jsx(Gf,{})})]})]})};function xD({children:e}){const{isOpen:t,onOpen:n,onClose:r}=uo(),o=A(u=>u.system.model_list),s=A(u=>u.system.openModel),{t:c}=K();return l.jsxs(l.Fragment,{children:[g.cloneElement(e,{onClick:n}),l.jsxs(fo,{isOpen:t,onClose:r,size:"full",children:[l.jsx(Fr,{}),l.jsxs(ho,{children:[l.jsx(ra,{}),l.jsx(Nr,{children:c("modelManager.modelManager")}),l.jsx(Lr,{children:l.jsxs(B,{width:"100%",columnGap:8,children:[l.jsx(yD,{}),s&&o[s].format==="diffusers"?l.jsx(tD,{}):l.jsx(J_,{})]})}),l.jsx(Rr,{})]})]})]})}const bD=me([It],e=>{const{isProcessing:t,model_list:n}=e;return{models:ne.map(n,(o,s)=>s),isProcessing:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),SD=()=>{const e=Y(),{t}=K(),{models:n,isProcessing:r}=A(bD),o=A(Lx),s=c=>{e(x1(c.target.value))};return l.jsx(B,{style:{paddingInlineStart:1.5},children:l.jsx(Mn,{style:{fontSize:"sm"},"aria-label":t("accessibility.modelSelect"),tooltip:o.description,isDisabled:r,value:o.name,validValues:n,onChange:s})})},CD=e=>{const{label:t,isDisabled:n=!1,width:r="auto",formControlProps:o,formLabelProps:s,...c}=e;return l.jsxs(rt,{isDisabled:n,width:r,display:"flex",gap:4,alignItems:"center",justifyContent:"space-between",...o,children:[l.jsx(st,{my:1,...s,children:t}),l.jsx(ox,{...c})]})},En=g.memo(CD),wD=me([It,kr],(e,t)=>{const{shouldDisplayInProgressType:n,shouldConfirmOnDelete:r,shouldDisplayGuides:o,model_list:s,saveIntermediatesInterval:c,enableImageDebugging:u}=e,{shouldUseCanvasBetaLayout:f,shouldUseSliders:p}=t;return{shouldDisplayInProgressType:n,shouldConfirmOnDelete:r,shouldDisplayGuides:o,models:ne.map(s,(h,y)=>y),saveIntermediatesInterval:c,enableImageDebugging:u,shouldUseCanvasBetaLayout:f,shouldUseSliders:p}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),Fd={flexDirection:"column",gap:2,p:4,bg:"base.900"},kD=({children:e})=>{const t=Y(),{t:n}=K(),r=A(P=>P.generation.steps),{isOpen:o,onOpen:s,onClose:c}=uo(),{isOpen:u,onOpen:f,onClose:p}=uo(),{shouldDisplayInProgressType:h,shouldConfirmOnDelete:y,shouldDisplayGuides:x,saveIntermediatesInterval:S,enableImageDebugging:C,shouldUseCanvasBetaLayout:k,shouldUseSliders:w}=A(wD),j=()=>{YS.purge().then(()=>{c(),f()})},I=P=>{P>r&&(P=r),P<1&&(P=1),t(KS(P))};return l.jsxs(l.Fragment,{children:[g.cloneElement(e,{onClick:s}),l.jsxs(fo,{isOpen:o,onClose:c,size:"xl",children:[l.jsx(Fr,{}),l.jsxs(ho,{paddingInlineEnd:4,children:[l.jsx(Nr,{children:n("common.settingsLabel")}),l.jsx(ra,{}),l.jsx(Lr,{children:l.jsxs(Un,{gap:4,children:[l.jsxs(B,{sx:Fd,children:[l.jsx(Mn,{label:n("settings.displayInProgress"),validValues:WS,value:h,onChange:P=>t(VS(P.target.value))}),h==="full-res"&&l.jsx(Br,{label:n("settings.saveSteps"),min:1,max:r,step:1,onChange:I,value:S,width:"auto",textAlign:"center"}),l.jsx(En,{label:n("settings.confirmOnDelete"),isChecked:y,onChange:P=>t(b1(P.target.checked))}),l.jsx(En,{label:n("settings.displayHelpIcons"),isChecked:x,onChange:P=>t(US(P.target.checked))}),l.jsx(En,{label:n("settings.useCanvasBeta"),isChecked:k,onChange:P=>t($S(P.target.checked))}),l.jsx(En,{label:n("settings.useSlidersForAll"),isChecked:w,onChange:P=>t(GS(P.target.checked))})]}),l.jsxs(B,{sx:Fd,children:[l.jsx(Wn,{size:"sm",style:{fontWeight:"bold"},children:"Developer"}),l.jsx(En,{label:n("settings.enableImageDebugging"),isChecked:C,onChange:P=>t(qS(P.target.checked))})]}),l.jsxs(B,{sx:Fd,children:[l.jsx(Wn,{size:"sm",children:n("settings.resetWebUI")}),l.jsx(Je,{colorScheme:"error",onClick:j,children:n("settings.resetWebUI")}),l.jsx(Ce,{children:n("settings.resetWebUIDesc1")}),l.jsx(Ce,{children:n("settings.resetWebUIDesc2")})]})]})}),l.jsx(Rr,{children:l.jsx(Je,{onClick:c,children:n("common.close")})})]})]}),l.jsxs(fo,{closeOnOverlayClick:!1,isOpen:u,onClose:p,isCentered:!0,children:[l.jsx(Fr,{backdropFilter:"blur(40px)"}),l.jsxs(ho,{children:[l.jsx(Nr,{}),l.jsx(Lr,{children:l.jsx(B,{justifyContent:"center",children:l.jsx(Ce,{fontSize:"lg",children:l.jsx(Ce,{children:n("settings.resetComplete")})})})}),l.jsx(Rr,{})]})]})]})},jD=me(It,e=>({isConnected:e.isConnected,isProcessing:e.isProcessing,currentIteration:e.currentIteration,totalIterations:e.totalIterations,currentStatus:e.currentStatus,hasError:e.hasError,wasErrorSeen:e.wasErrorSeen}),{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),ED=()=>{const{isConnected:e,isProcessing:t,currentIteration:n,totalIterations:r,currentStatus:o,hasError:s,wasErrorSeen:c}=A(jD),u=Y(),{t:f}=K();let p;e&&!s?p="ok":p="error";let h=o;t&&(p="working"),h&&t&&r>1&&(h=`${f(h)} (${n}/${r})`);const y=s&&!c?"Click to clear, check logs for details":void 0,x=s&&!c?"pointer":"initial",S=()=>{(s||!c)&&u(y1())};return l.jsx(Yt,{label:y,children:l.jsx(Ce,{cursor:x,onClick:S,sx:{fontSize:"xs",fontWeight:"600",color:`${p}.400`},children:f(h)})})},PD=e=>{const{triggerComponent:t,children:n,hasArrow:r=!0,isLazy:o=!0,...s}=e;return l.jsxs(Lh,{isLazy:o,...s,children:[l.jsx(Fh,{children:t}),l.jsxs(Hh,{children:[r&&l.jsx(Bh,{}),n]})]})},nr=g.memo(PD);function ID(){const{t:e}=K(),t=Y(),n=A(c=>c.ui.currentTheme),r={dark:e("common.darkTheme"),light:e("common.lightTheme"),green:e("common.greenTheme"),ocean:e("common.oceanTheme")},o=c=>{t(XS(c))},s=()=>{const c=[];return Object.keys(r).forEach(u=>{c.push(l.jsx(Je,{sx:{width:24},isChecked:n===u,leftIcon:n===u?l.jsx(Mc,{}):void 0,size:"sm",onClick:()=>o(u),children:r[u]},u))}),c};return l.jsx(nr,{trigger:"hover",triggerComponent:l.jsx(se,{"aria-label":e("common.themeLabel"),size:"sm",variant:"link","data-variant":"link",fontSize:20,icon:l.jsx(T9,{})}),children:l.jsx(ze,{align:"stretch",children:s()})})}function MD(){const{t:e,i18n:t}=K(),n={ar:e("common.langArabic",{lng:"ar"}),nl:e("common.langDutch",{lng:"nl"}),en:e("common.langEnglish",{lng:"en"}),fr:e("common.langFrench",{lng:"fr"}),de:e("common.langGerman",{lng:"de"}),he:e("common.langHebrew",{lng:"he"}),it:e("common.langItalian",{lng:"it"}),ja:e("common.langJapanese",{lng:"ja"}),ko:e("common.langKorean",{lng:"ko"}),pl:e("common.langPolish",{lng:"pl"}),pt_BR:e("common.langBrPortuguese",{lng:"pt_BR"}),pt:e("common.langPortuguese",{lng:"pt"}),ru:e("common.langRussian",{lng:"ru"}),zh_CN:e("common.langSimplifiedChinese",{lng:"zh_CN"}),es:e("common.langSpanish",{lng:"es"}),uk:e("common.langUkranian",{lng:"ua"})},r=()=>{const o=[];return Object.keys(n).forEach(s=>{o.push(l.jsx(Je,{isChecked:localStorage.getItem("i18nextLng")===s,leftIcon:localStorage.getItem("i18nextLng")===s?l.jsx(Mc,{}):void 0,onClick:()=>t.changeLanguage(s),"aria-label":n[s],size:"sm",minWidth:"200px",children:n[s]},s))}),o};return l.jsx(nr,{trigger:"hover",triggerComponent:l.jsx(se,{"aria-label":e("common.languagePickerLabel"),tooltip:e("common.languagePickerLabel"),icon:l.jsx(P9,{}),size:"sm",variant:"link","data-variant":"link",fontSize:26}),children:l.jsx(ze,{children:r()})})}function TD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M16.5 9c-.42 0-.83.04-1.24.11L1.01 3 1 10l9 2-9 2 .01 7 8.07-3.46C9.59 21.19 12.71 24 16.5 24c4.14 0 7.5-3.36 7.5-7.5S20.64 9 16.5 9zm0 13c-3.03 0-5.5-2.47-5.5-5.5s2.47-5.5 5.5-5.5 5.5 2.47 5.5 5.5-2.47 5.5-5.5 5.5z"}},{tag:"path",attr:{d:"M18.27 14.03l-1.77 1.76-1.77-1.76-.7.7 1.76 1.77-1.76 1.77.7.7 1.77-1.76 1.77 1.76.7-.7-1.76-1.77 1.76-1.77z"}}]})(e)}function _D(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"}}]})(e)}function DD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58a.49.49 0 00.12-.61l-1.92-3.32a.488.488 0 00-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 00-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58a.49.49 0 00-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"}}]})(e)}function AD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M2.5 4v3h5v12h3V7h5V4h-13zm19 5h-9v3h3v7h3v-7h3V9z"}}]})(e)}function OD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M17 16l-4-4V8.82C14.16 8.4 15 7.3 15 6c0-1.66-1.34-3-3-3S9 4.34 9 6c0 1.3.84 2.4 2 2.82V12l-4 4H3v5h5v-3.05l4-4.2 4 4.2V21h5v-5h-4z"}}]})(e)}function zD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M7 2v11h3v9l7-12h-4l4-8z"}}]})(e)}function R0(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M15 21h2v-2h-2v2zm4-12h2V7h-2v2zM3 5v14c0 1.1.9 2 2 2h4v-2H5V5h4V3H5c-1.1 0-2 .9-2 2zm16-2v2h2c0-1.1-.9-2-2-2zm-8 20h2V1h-2v22zm8-6h2v-2h-2v2zM15 5h2V3h-2v2zm4 8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2z"}}]})(e)}function RD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M20 2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM8 20H4v-4h4v4zm0-6H4v-4h4v4zm0-6H4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4zm6 12h-4v-4h4v4zm0-6h-4v-4h4v4zm0-6h-4V4h4v4z"}}]})(e)}function ND(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"}},{tag:"path",attr:{d:"M19.02 10v9H5V5h9V3H5.02c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-9h-2zM17 10l.94-2.06L20 7l-2.06-.94L17 4l-.94 2.06L14 7l2.06.94zm-3.75.75L12 8l-1.25 2.75L8 12l2.75 1.25L12 16l1.25-2.75L16 12z"}}]})(e)}function sp(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M22 16V4c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2zm-11-4l2.03 2.71L16 11l4 5H8l3-4zM2 6v14c0 1.1.9 2 2 2h14v-2H4V6H2z"}}]})(e)}function FD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"}}]})(e)}function LD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M7 10l5 5 5-5z"}}]})(e)}function BD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M7 14l5-5 5 5z"}}]})(e)}function HD(e){return ve({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"}},{tag:"path",attr:{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}}]})(e)}const WD=""+new URL("logo-13003d72.png",import.meta.url).href,S4=()=>{const e=A(t=>t.system.app_version);return l.jsxs(B,{alignItems:"center",gap:3,ps:1,children:[l.jsx(as,{src:WD,alt:"invoke-ai-logo",w:"32px",h:"32px"}),l.jsxs(Ce,{fontSize:"xl",children:["invoke ",l.jsx("strong",{children:"ai"})]}),l.jsx(Ce,{sx:{fontWeight:300,marginTop:1},variant:"subtext",children:e})]})},VD=()=>{const{t:e}=K();return l.jsxs(Un,{gridTemplateColumns:"auto max-content",children:[l.jsx(S4,{}),l.jsxs(B,{alignItems:"center",gap:2,children:[l.jsx(ED,{}),l.jsx(SD,{}),l.jsx(xD,{children:l.jsx(se,{"aria-label":e("modelManager.modelManager"),tooltip:e("modelManager.modelManager"),size:"sm",variant:"link","data-variant":"link",fontSize:20,icon:l.jsx(x9,{})})}),l.jsx(eP,{children:l.jsx(se,{"aria-label":e("common.hotkeysLabel"),tooltip:e("common.hotkeysLabel"),size:"sm",variant:"link","data-variant":"link",fontSize:20,icon:l.jsx(E9,{})})}),l.jsx(ID,{}),l.jsx(MD,{}),l.jsx(se,{"aria-label":e("common.reportBugLabel"),tooltip:e("common.reportBugLabel"),variant:"link","data-variant":"link",fontSize:20,size:"sm",icon:l.jsx(Vo,{isExternal:!0,href:"http://github.com/invoke-ai/InvokeAI/issues",children:l.jsx(y9,{})})}),l.jsx(se,{"aria-label":e("common.githubLabel"),tooltip:e("common.githubLabel"),variant:"link","data-variant":"link",fontSize:20,size:"sm",icon:l.jsx(Vo,{isExternal:!0,href:"http://github.com/invoke-ai/InvokeAI",children:l.jsx(d9,{})})}),l.jsx(se,{"aria-label":e("common.discordLabel"),tooltip:e("common.discordLabel"),variant:"link","data-variant":"link",fontSize:20,size:"sm",icon:l.jsx(Vo,{isExternal:!0,href:"https://discord.gg/ZmtBAhwWhy",children:l.jsx(u9,{})})}),l.jsx(kD,{children:l.jsx(se,{"aria-label":e("common.settingsLabel"),tooltip:e("common.settingsLabel"),variant:"link","data-variant":"link",fontSize:22,size:"sm",icon:l.jsx(DD,{})})})]})]})},lp=e=>{const{children:t}=e;return l.jsx(B,{sx:{width:"100%",height:"100%",bg:"base.850"},children:t})};function UD(){const{t:e}=K();return l.jsx(lp,{children:l.jsxs(B,{sx:{flexDirection:"column",alignItems:"center",justifyContent:"center",w:"100%",h:"100%",gap:4,textAlign:"center"},children:[l.jsx(Wn,{children:e("common.nodes")}),l.jsx(ze,{maxW:"50rem",gap:4,children:l.jsx(Ce,{children:e("common.nodesDesc")})})]})})}const $D=()=>{const{t:e}=K();return l.jsx(lp,{children:l.jsxs(B,{sx:{flexDirection:"column",alignItems:"center",justifyContent:"center",w:"100%",h:"100%",gap:4,textAlign:"center"},children:[l.jsx(Wn,{children:e("common.postProcessing")}),l.jsxs(ze,{maxW:"50rem",gap:4,children:[l.jsx(Ce,{children:e("common.postProcessDesc1")}),l.jsx(Ce,{children:e("common.postProcessDesc2")}),l.jsx(Ce,{children:e("common.postProcessDesc3")})]})]})})};function GD(){const{t:e}=K();return l.jsx(lp,{children:l.jsxs(B,{sx:{flexDirection:"column",alignItems:"center",justifyContent:"center",w:"100%",h:"100%",gap:4,textAlign:"center"},children:[l.jsx(Wn,{children:e("common.training")}),l.jsxs(ze,{maxW:"50rem",gap:4,children:[l.jsx(Ce,{children:e("common.trainingDesc1")}),l.jsx(Ce,{children:e("common.trainingDesc2")})]})]})})}const cp=me(e=>e.lightbox,e=>e,{memoizeOptions:{equalityCheck:ne.isEqual}});function qD(){const e=A(o=>o.postprocessing.facetoolType),t=Y(),{t:n}=K(),r=o=>t(Ol(o.target.value));return l.jsx(Mn,{label:n("parameters.type"),validValues:QS.concat(),value:e,onChange:r})}function YD(){const e=A(o=>o.system.isGFPGANAvailable),t=A(o=>o.postprocessing.facetoolStrength),{t:n}=K(),r=Y();return l.jsx(ut,{isSliderDisabled:!e,isInputDisabled:!e,isResetDisabled:!e,label:n("parameters.strength"),step:.05,min:0,max:1,onChange:o=>r(Ul(o)),handleReset:()=>r(Ul(.75)),value:t,withReset:!0,withSliderMarks:!0,withInput:!0})}function KD(){const e=A(o=>o.system.isGFPGANAvailable),t=A(o=>o.postprocessing.codeformerFidelity),{t:n}=K(),r=Y();return l.jsx(ut,{isSliderDisabled:!e,isInputDisabled:!e,isResetDisabled:!e,label:n("parameters.codeformerFidelity"),step:.05,min:0,max:1,onChange:o=>r(Gd(o)),handleReset:()=>r(Gd(1)),value:t,withReset:!0,withSliderMarks:!0,withInput:!0})}const up=()=>{const e=A(t=>t.postprocessing.facetoolType);return l.jsxs(ze,{gap:2,alignItems:"stretch",children:[l.jsx(qD,{}),l.jsx(YD,{}),e==="codeformer"&&l.jsx(KD,{})]})};function XD(){const e=A(o=>o.system.isESRGANAvailable),t=A(o=>o.postprocessing.upscalingDenoising),{t:n}=K(),r=Y();return l.jsx(ut,{label:n("parameters.denoisingStrength"),value:t,min:0,max:1,step:.01,onChange:o=>{r(qd(o))},handleReset:()=>r(qd(.75)),withSliderMarks:!0,withInput:!0,withReset:!0,isSliderDisabled:!e,isInputDisabled:!e,isResetDisabled:!e})}function QD(){const e=A(o=>o.system.isESRGANAvailable),t=A(o=>o.postprocessing.upscalingStrength),{t:n}=K(),r=Y();return l.jsx(ut,{label:`${n("parameters.upscale")} ${n("parameters.strength")}`,value:t,min:0,max:1,step:.05,onChange:o=>r(Yd(o)),handleReset:()=>r(Yd(.75)),withSliderMarks:!0,withInput:!0,withReset:!0,isSliderDisabled:!e,isInputDisabled:!e,isResetDisabled:!e})}function ZD(){const e=A(s=>s.system.isESRGANAvailable),t=A(s=>s.postprocessing.upscalingLevel),{t:n}=K(),r=Y(),o=s=>r(S1(Number(s.target.value)));return l.jsx(Mn,{isDisabled:!e,label:n("parameters.scale"),value:t,onChange:o,validValues:ZS})}const dp=()=>l.jsxs(ze,{gap:2,alignItems:"stretch",children:[l.jsx(ZD,{}),l.jsx(XD,{}),l.jsx(QD,{})]}),fp=e=>e.postprocessing,Ur=e=>e.gallery,JD=me([Ur,kr,cp,bt],(e,t,n,r)=>{const{categories:o,currentCategory:s,currentImageUuid:c,galleryImageMinimumWidth:u,galleryImageObjectFit:f,shouldAutoSwitchToNewImages:p,galleryWidth:h,shouldUseSingleGalleryColumn:y}=e,{shouldPinGallery:x}=t,{isLightboxOpen:S}=n;return{currentImageUuid:c,shouldPinGallery:x,galleryImageMinimumWidth:u,galleryImageObjectFit:f,galleryGridTemplateColumns:y?"auto":`repeat(auto-fill, minmax(${u}px, auto))`,shouldAutoSwitchToNewImages:p,currentCategory:s,images:o[s].images,areMoreImagesAvailable:o[s].areMoreImagesAvailable,galleryWidth:h,shouldEnableResize:!(S||r==="unifiedCanvas"&&x),shouldUseSingleGalleryColumn:y}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),eA=me([Ur,It,cp,bt],(e,t,n,r)=>({mayDeleteImage:t.isConnected&&!t.isProcessing,galleryImageObjectFit:e.galleryImageObjectFit,galleryImageMinimumWidth:e.galleryImageMinimumWidth,shouldUseSingleGalleryColumn:e.shouldUseSingleGalleryColumn,activeTabName:r,isLightboxOpen:n.isLightboxOpen}),{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),tA=me(It,e=>{const{shouldConfirmOnDelete:t,isConnected:n,isProcessing:r}=e;return{shouldConfirmOnDelete:t,isConnected:n,isProcessing:r}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),cc=fe(({image:e,children:t},n)=>{const{isOpen:r,onOpen:o,onClose:s}=uo(),c=Y(),{shouldConfirmOnDelete:u,isConnected:f,isProcessing:p}=A(tA),h=g.useRef(null),y=C=>{C.stopPropagation(),u?o():x()},x=()=>{f&&!p&&e&&c(JS(e)),s()};de("delete",()=>{u?o():x()},[e,u,f,p]);const S=C=>c(b1(!C.target.checked));return l.jsxs(l.Fragment,{children:[g.cloneElement(t,{onClick:e?y:void 0,ref:n}),l.jsx(Hy,{isOpen:r,leastDestructiveRef:h,onClose:s,children:l.jsx(Fr,{children:l.jsxs(Wy,{children:[l.jsx(Nr,{fontSize:"lg",fontWeight:"bold",children:"Delete image"}),l.jsx(Lr,{children:l.jsxs(B,{direction:"column",gap:5,children:[l.jsx(Ce,{children:"Are you sure? Deleted images will be sent to the Bin. You can restore from there if you wish to."}),l.jsx(En,{label:"Don't ask me again",isChecked:!u,onChange:S})]})}),l.jsxs(Rr,{children:[l.jsx(Je,{ref:h,onClick:s,children:"Cancel"}),l.jsx(Je,{colorScheme:"error",onClick:x,ml:3,children:"Delete"})]})]})})})]})});cc.displayName="DeleteImageModal";const hp=()=>{const e=Y();return t=>{const n=typeof t=="string"?t:C1(t),[r,o]=e3(n);e(w1(r)),e(k1(o))}},nA=ne.debounce(e=>{e(j1(!0))},300),gn=()=>(e,t)=>{bt(t())==="unifiedCanvas"&&nA(e)},rA=me([It,Ur,fp,kr,cp,bt],(e,t,n,r,o,s)=>{const{isProcessing:c,isConnected:u,isGFPGANAvailable:f,isESRGANAvailable:p}=e,{upscalingLevel:h,facetoolStrength:y}=n,{isLightboxOpen:x}=o,{shouldShowImageDetails:S}=r,{intermediateImage:C,currentImage:k}=t;return{isProcessing:c,isConnected:u,isGFPGANAvailable:f,isESRGANAvailable:p,upscalingLevel:h,facetoolStrength:y,shouldDisableToolbarButtons:Boolean(C)||!k,currentImage:k,shouldShowImageDetails:S,activeTabName:s,isLightboxOpen:x}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),C4=e=>{var L,Z,$,X,ee,te,U,Q;const t=Y(),{isProcessing:n,isConnected:r,isGFPGANAvailable:o,isESRGANAvailable:s,upscalingLevel:c,facetoolStrength:u,shouldDisableToolbarButtons:f,shouldShowImageDetails:p,currentImage:h,isLightboxOpen:y,activeTabName:x}=A(rA),S=is(),{t:C}=K(),k=hp(),w=()=>{h&&(y&&t(Bo(!1)),t(es(h)),t(jn("img2img")))},j=async()=>{if(!h)return;const oe=await fetch(h.url).then(Re=>Re.blob()),le=[new ClipboardItem({[oe.type]:oe})];await navigator.clipboard.write(le),S({title:C("toast.imageCopied"),status:"success",duration:2500,isClosable:!0})},I=()=>{navigator.clipboard.writeText(h?window.location.toString()+h.url:"").then(()=>{S({title:C("toast.imageLinkCopied"),status:"success",duration:2500,isClosable:!0})})};de("shift+i",()=>{h?(w(),S({title:C("toast.sentToImageToImage"),status:"success",duration:2500,isClosable:!0})):S({title:C("toast.imageNotLoaded"),description:C("toast.imageNotLoadedDesc"),status:"error",duration:2500,isClosable:!0})},[h]);const P=()=>{var oe,le;h&&(h.metadata&&t(E1(h.metadata)),((oe=h.metadata)==null?void 0:oe.image.type)==="img2img"?t(jn("img2img")):((le=h.metadata)==null?void 0:le.image.type)==="txt2img"&&t(jn("txt2img")))};de("a",()=>{var oe,le;["txt2img","img2img"].includes((le=(oe=h==null?void 0:h.metadata)==null?void 0:oe.image)==null?void 0:le.type)?(P(),S({title:C("toast.parametersSet"),status:"success",duration:2500,isClosable:!0})):S({title:C("toast.parametersNotSet"),description:C("toast.parametersNotSetDesc"),status:"error",duration:2500,isClosable:!0})},[h]);const M=()=>{h!=null&&h.metadata&&t(ns(h.metadata.image.seed))};de("s",()=>{var oe,le;(le=(oe=h==null?void 0:h.metadata)==null?void 0:oe.image)!=null&&le.seed?(M(),S({title:C("toast.seedSet"),status:"success",duration:2500,isClosable:!0})):S({title:C("toast.seedNotSet"),description:C("toast.seedNotSetDesc"),status:"error",duration:2500,isClosable:!0})},[h]);const T=g.useCallback(()=>{var oe,le,Re,Ne;(le=(oe=h==null?void 0:h.metadata)==null?void 0:oe.image)!=null&&le.prompt&&k((Ne=(Re=h==null?void 0:h.metadata)==null?void 0:Re.image)==null?void 0:Ne.prompt)},[(Z=(L=h==null?void 0:h.metadata)==null?void 0:L.image)==null?void 0:Z.prompt,k]);de("p",()=>{var oe,le;(le=(oe=h==null?void 0:h.metadata)==null?void 0:oe.image)!=null&&le.prompt?(T(),S({title:C("toast.promptSet"),status:"success",duration:2500,isClosable:!0})):S({title:C("toast.promptNotSet"),description:C("toast.promptNotSetDesc"),status:"error",duration:2500,isClosable:!0})},[h]);const D=()=>{h&&t(t3(h))};de("Shift+U",()=>{s&&!f&&r&&!n&&c?D():S({title:C("toast.upscalingFailed"),status:"error",duration:2500,isClosable:!0})},[h,s,f,r,n,c]);const _=()=>{h&&t(n3(h))};de("Shift+R",()=>{o&&!f&&r&&!n&&u?_():S({title:C("toast.faceRestoreFailed"),status:"error",duration:2500,isClosable:!0})},[h,o,f,r,n,u]);const z=()=>t(P1(!p)),V=()=>{h&&(y&&t(Bo(!1)),t(mc(h)),t(gn()),x!=="unifiedCanvas"&&t(jn("unifiedCanvas")),S({title:C("toast.sentToUnifiedCanvas"),status:"success",duration:2500,isClosable:!0}))};de("i",()=>{h?z():S({title:C("toast.metadataLoadFailed"),status:"error",duration:2500,isClosable:!0})},[h,p]);const F=()=>{t(Bo(!y))};return l.jsxs(B,{sx:{justifyContent:"center",alignItems:"center",columnGap:"0.5em"},...e,children:[l.jsxs(Jt,{isAttached:!0,children:[l.jsx(nr,{trigger:"hover",triggerComponent:l.jsx(se,{"aria-label":`${C("parameters.sendTo")}...`,icon:l.jsx(N9,{})}),children:l.jsxs(B,{sx:{flexDirection:"column",rowGap:2,w:52},children:[l.jsx(Je,{size:"sm",onClick:w,leftIcon:l.jsx(Qg,{}),children:C("parameters.sendToImg2Img")}),l.jsx(Je,{size:"sm",onClick:V,leftIcon:l.jsx(Qg,{}),children:C("parameters.sendToUnifiedCanvas")}),l.jsx(Je,{size:"sm",onClick:j,leftIcon:l.jsx(qi,{}),children:C("parameters.copyImage")}),l.jsx(Je,{size:"sm",onClick:I,leftIcon:l.jsx(qi,{}),children:C("parameters.copyImageToLink")}),l.jsx(Vo,{download:!0,href:h==null?void 0:h.url,children:l.jsx(Je,{leftIcon:l.jsx(Gh,{}),size:"sm",w:"100%",children:C("parameters.downloadImage")})})]})}),l.jsx(se,{icon:l.jsx(S9,{}),tooltip:y?`${C("parameters.closeViewer")} (Z)`:`${C("parameters.openInViewer")} (Z)`,"aria-label":y?`${C("parameters.closeViewer")} (Z)`:`${C("parameters.openInViewer")} (Z)`,isChecked:y,onClick:F})]}),l.jsxs(Jt,{isAttached:!0,children:[l.jsx(se,{icon:l.jsx(D9,{}),tooltip:`${C("parameters.usePrompt")} (P)`,"aria-label":`${C("parameters.usePrompt")} (P)`,isDisabled:!((X=($=h==null?void 0:h.metadata)==null?void 0:$.image)!=null&&X.prompt),onClick:T}),l.jsx(se,{icon:l.jsx(R9,{}),tooltip:`${C("parameters.useSeed")} (S)`,"aria-label":`${C("parameters.useSeed")} (S)`,isDisabled:!((te=(ee=h==null?void 0:h.metadata)==null?void 0:ee.image)!=null&&te.seed),onClick:M}),l.jsx(se,{icon:l.jsx(g9,{}),tooltip:`${C("parameters.useAll")} (A)`,"aria-label":`${C("parameters.useAll")} (A)`,isDisabled:!["txt2img","img2img"].includes((Q=(U=h==null?void 0:h.metadata)==null?void 0:U.image)==null?void 0:Q.type),onClick:P})]}),l.jsxs(Jt,{isAttached:!0,children:[l.jsx(nr,{trigger:"hover",triggerComponent:l.jsx(se,{icon:l.jsx(k9,{}),"aria-label":C("parameters.restoreFaces")}),children:l.jsxs(B,{sx:{flexDirection:"column",rowGap:4},children:[l.jsx(up,{}),l.jsx(Je,{isDisabled:!o||!h||!(r&&!n)||!u,onClick:_,children:C("parameters.restoreFaces")})]})}),l.jsx(nr,{trigger:"hover",triggerComponent:l.jsx(se,{icon:l.jsx(b9,{}),"aria-label":C("parameters.upscale")}),children:l.jsxs(B,{sx:{flexDirection:"column",gap:4},children:[l.jsx(dp,{}),l.jsx(Je,{isDisabled:!s||!h||!(r&&!n)||!c,onClick:D,children:C("parameters.upscaleImage")})]})})]}),l.jsx(Jt,{isAttached:!0,children:l.jsx(se,{icon:l.jsx(Dx,{}),tooltip:`${C("parameters.info")} (I)`,"aria-label":`${C("parameters.info")} (I)`,isChecked:p,onClick:z})}),l.jsx(cc,{image:h,children:l.jsx(se,{icon:l.jsx(ti,{}),tooltip:`${C("parameters.deleteImage")} (Del)`,"aria-label":`${C("parameters.deleteImage")} (Del)`,isDisabled:!h||!r||n,colorScheme:"error"})})]})};function w4(e){return ve({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146z"}}]})(e)}function k4(e){return ve({tag:"svg",attr:{fill:"currentColor",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M9.828.722a.5.5 0 0 1 .354.146l4.95 4.95a.5.5 0 0 1 0 .707c-.48.48-1.072.588-1.503.588-.177 0-.335-.018-.46-.039l-3.134 3.134a5.927 5.927 0 0 1 .16 1.013c.046.702-.032 1.687-.72 2.375a.5.5 0 0 1-.707 0l-2.829-2.828-3.182 3.182c-.195.195-1.219.902-1.414.707-.195-.195.512-1.22.707-1.414l3.182-3.182-2.828-2.829a.5.5 0 0 1 0-.707c.688-.688 1.673-.767 2.375-.72a5.922 5.922 0 0 1 1.013.16l3.134-3.133a2.772 2.772 0 0 1-.04-.461c0-.43.108-1.022.589-1.503a.5.5 0 0 1 .353-.146zm.122 2.112v-.002.002zm0-.002v.002a.5.5 0 0 1-.122.51L6.293 6.878a.5.5 0 0 1-.511.12H5.78l-.014-.004a4.507 4.507 0 0 0-.288-.076 4.922 4.922 0 0 0-.765-.116c-.422-.028-.836.008-1.175.15l5.51 5.509c.141-.34.177-.753.149-1.175a4.924 4.924 0 0 0-.192-1.054l-.004-.013v-.001a.5.5 0 0 1 .12-.512l3.536-3.535a.5.5 0 0 1 .532-.115l.096.022c.087.017.208.034.344.034.114 0 .23-.011.343-.04L9.927 2.028c-.029.113-.04.23-.04.343a1.779 1.779 0 0 0 .062.46z"}}]})(e)}var La=globalThis&&globalThis.__assign||function(){return La=Object.assign||function(e){for(var t,n=1,r=arguments.length;ne.image.uuid===t.image.uuid&&e.isSelected===t.isSelected,j4=g.memo(e=>{const t=Y(),{activeTabName:n,galleryImageObjectFit:r,galleryImageMinimumWidth:o,mayDeleteImage:s,shouldUseSingleGalleryColumn:c}=A(eA),{image:u,isSelected:f}=e,{url:p,thumbnail:h,uuid:y,metadata:x}=u,[S,C]=g.useState(!1),k=is(),{direction:w}=Zi(),{t:j}=K(),I=hp(),P=()=>C(!0),M=()=>C(!1),T=()=>{var X,ee,te,U;(ee=(X=u.metadata)==null?void 0:X.image)!=null&&ee.prompt&&I((U=(te=u.metadata)==null?void 0:te.image)==null?void 0:U.prompt),k({title:j("toast.promptSet"),status:"success",duration:2500,isClosable:!0})},D=()=>{u.metadata&&t(ns(u.metadata.image.seed)),k({title:j("toast.seedSet"),status:"success",duration:2500,isClosable:!0})},_=()=>{t(es(u)),n!=="img2img"&&t(jn("img2img")),k({title:j("toast.sentToImageToImage"),status:"success",duration:2500,isClosable:!0})},z=()=>{t(mc(u)),t(vc()),n!=="unifiedCanvas"&&t(jn("unifiedCanvas")),k({title:j("toast.sentToUnifiedCanvas"),status:"success",duration:2500,isClosable:!0})},V=()=>{x&&t(E1(x)),k({title:j("toast.parametersSet"),status:"success",duration:2500,isClosable:!0})},F=async()=>{var X;if((X=x==null?void 0:x.image)!=null&&X.init_image_path&&(await fetch(x.image.init_image_path)).ok){t(jn("img2img")),t(r3(x)),k({title:j("toast.initialImageSet"),status:"success",duration:2500,isClosable:!0});return}k({title:j("toast.initialImageNotSet"),description:j("toast.initialImageNotSetDesc"),status:"error",duration:2500,isClosable:!0})},L=()=>t(Ev(u)),Z=X=>{X.dataTransfer.setData("invokeai/imageUuid",y),X.dataTransfer.effectAllowed="move"},$=()=>{t(Ev(u)),t(Bo(!0))};return l.jsx(oA,{menuProps:{size:"sm",isLazy:!0},renderMenu:()=>{var X,ee,te,U,Q,oe,le,Re;return l.jsxs(Mh,{children:[l.jsx(hr,{onClickCapture:$,children:j("parameters.openInViewer")}),l.jsx(hr,{onClickCapture:T,isDisabled:((ee=(X=u==null?void 0:u.metadata)==null?void 0:X.image)==null?void 0:ee.prompt)===void 0,children:j("parameters.usePrompt")}),l.jsx(hr,{onClickCapture:D,isDisabled:((U=(te=u==null?void 0:u.metadata)==null?void 0:te.image)==null?void 0:U.seed)===void 0,children:j("parameters.useSeed")}),l.jsx(hr,{onClickCapture:V,isDisabled:!["txt2img","img2img"].includes((oe=(Q=u==null?void 0:u.metadata)==null?void 0:Q.image)==null?void 0:oe.type),children:j("parameters.useAll")}),l.jsx(hr,{onClickCapture:F,isDisabled:((Re=(le=u==null?void 0:u.metadata)==null?void 0:le.image)==null?void 0:Re.type)!=="img2img",children:j("parameters.useInitImg")}),l.jsx(hr,{onClickCapture:_,children:j("parameters.sendToImg2Img")}),l.jsx(hr,{onClickCapture:z,children:j("parameters.sendToUnifiedCanvas")}),l.jsx(hr,{"data-warning":!0,children:l.jsx(cc,{image:u,children:l.jsx("p",{children:j("parameters.deleteImage")})})})]})},children:X=>l.jsxs(Ve,{position:"relative",onMouseOver:P,onMouseOut:M,userSelect:"none",draggable:!0,onDragStart:Z,ref:X,sx:{padding:2,display:"flex",justifyContent:"center",transition:"transform 0.2s ease-out",_hover:{cursor:"pointer",zIndex:2},_before:{content:'""',display:"block",paddingBottom:"100%"}},children:[l.jsx(as,{objectFit:c?"contain":r,rounded:"md",src:h||p,loading:"lazy",sx:{position:"absolute",width:"100%",height:"100%",maxWidth:"100%",maxHeight:"100%",top:"50%",transform:"translate(-50%,-50%)",...w==="rtl"?{insetInlineEnd:"50%"}:{insetInlineStart:"50%"}}}),l.jsx(B,{onClick:L,sx:{position:"absolute",top:"0",insetInlineStart:"0",width:"100%",height:"100%",alignItems:"center",justifyContent:"center"},children:f&&l.jsx(rn,{as:Mc,sx:{width:"50%",height:"50%",fill:"ok.500"}})}),S&&o>=64&&l.jsx(Ve,{sx:{position:"absolute",top:1,insetInlineEnd:1},children:l.jsx(cc,{image:u,children:l.jsx(se,{"aria-label":j("parameters.deleteImage"),icon:l.jsx(F9,{}),size:"xs",fontSize:14,isDisabled:!s})})})]},y)})},iA);j4.displayName="HoverableImage";const N0={position:"absolute",width:"full",height:24,left:0,pointerEvents:"none",transition:"opacity 0.2s ease-in-out"},E4=({children:e})=>{const t=g.useRef(null),n=g.useRef(null),r=g.useRef(null),o=ne.throttle(()=>{if(!t.current||!n.current||!r.current)return;const{scrollTop:s,scrollHeight:c,offsetHeight:u}=t.current;s>0?n.current.style.opacity="1":n.current.style.opacity="0",s>=c-u?r.current.style.opacity="0":r.current.style.opacity="1"},33,{leading:!0});return g.useEffect(()=>{o()},[o]),l.jsxs(Ve,{position:"relative",w:"full",h:"full",children:[l.jsx(Ve,{ref:t,position:"absolute",w:"full",h:"full",overflowY:"scroll",onScroll:o,children:e}),l.jsx(Ve,{ref:r,sx:{...N0,bottom:0,boxShadow:"inset 0 -5rem 2rem -2rem var(--invokeai-colors-base-900)"}}),l.jsx(Ve,{ref:n,sx:{...N0,top:0,boxShadow:"inset 0 5rem 2rem -2rem var(--invokeai-colors-base-900)"}})]})},aA=290,sA=()=>{const e=Y(),{t}=K(),n=g.useRef(null),[r,o]=g.useState(!1),{images:s,currentCategory:c,currentImageUuid:u,shouldPinGallery:f,galleryImageMinimumWidth:p,galleryGridTemplateColumns:h,galleryImageObjectFit:y,shouldAutoSwitchToNewImages:x,areMoreImagesAvailable:S,shouldUseSingleGalleryColumn:C}=A(JD),k=()=>{e(s3(c))},w=I=>{e($l(I))},j=()=>{e(I1()),e(gn())};return g.useEffect(()=>{if(!n.current)return;const I=new ResizeObserver(()=>{if(n.current){if(n.current.clientWidthI.disconnect()},[]),l.jsxs(B,{flexDirection:"column",w:"full",h:"full",gap:4,children:[l.jsxs(B,{ref:n,alignItems:"center",justifyContent:"space-between",children:[l.jsx(Jt,{size:"sm",isAttached:!0,w:"max-content",justifyContent:"stretch",children:r?l.jsxs(l.Fragment,{children:[l.jsx(se,{"aria-label":t("gallery.showGenerations"),tooltip:t("gallery.showGenerations"),isChecked:c==="result",icon:l.jsx(j9,{}),onClick:()=>e(dl("result"))}),l.jsx(se,{"aria-label":t("gallery.showUploads"),tooltip:t("gallery.showUploads"),isChecked:c==="user",icon:l.jsx(B9,{}),onClick:()=>e(dl("user"))})]}):l.jsxs(l.Fragment,{children:[l.jsx(Je,{size:"sm",isChecked:c==="result",onClick:()=>e(dl("result")),flexGrow:1,children:t("gallery.generations")}),l.jsx(Je,{size:"sm",isChecked:c==="user",onClick:()=>e(dl("user")),flexGrow:1,children:t("gallery.uploads")})]})}),l.jsxs(B,{gap:2,children:[l.jsx(nr,{triggerComponent:l.jsx(se,{size:"sm","aria-label":t("gallery.gallerySettings"),icon:l.jsx(Kh,{})}),children:l.jsxs(B,{direction:"column",gap:2,children:[l.jsx(ut,{value:p,onChange:w,min:32,max:256,hideTooltip:!0,label:t("gallery.galleryImageSize"),withReset:!0,handleReset:()=>e($l(64))}),l.jsx(pt,{label:t("gallery.maintainAspectRatio"),isChecked:y==="contain",onChange:()=>e(o3(y==="contain"?"cover":"contain"))}),l.jsx(pt,{label:t("gallery.autoSwitchNewImages"),isChecked:x,onChange:I=>e(i3(I.target.checked))}),l.jsx(pt,{label:t("gallery.singleColumnLayout"),isChecked:C,onChange:I=>e(a3(I.target.checked))})]})}),l.jsx(se,{size:"sm","aria-label":t("gallery.pinGallery"),tooltip:`${t("gallery.pinGallery")} (Shift+G)`,onClick:j,icon:f?l.jsx(w4,{}):l.jsx(k4,{})})]})]}),l.jsx(E4,{children:l.jsx(B,{direction:"column",gap:2,h:"full",children:s.length||S?l.jsxs(l.Fragment,{children:[l.jsx(Un,{gap:2,style:{gridTemplateColumns:h},children:s.map(I=>{const{uuid:P}=I,M=u===P;return l.jsx(j4,{image:I,isSelected:M},P)})}),l.jsx(Je,{onClick:k,isDisabled:!S,flexShrink:0,children:t(S?"gallery.loadMore":"gallery.allImagesLoaded")})]}):l.jsxs(B,{sx:{flexDirection:"column",alignItems:"center",justifyContent:"center",gap:2,padding:8,h:"100%",w:"100%",color:"base.500"},children:[l.jsx(rn,{as:sp,sx:{w:16,h:16}}),l.jsx("p",{children:t("gallery.noImagesInGallery")})]})})})]})},lA=({direction:e,langDirection:t})=>({top:e==="bottom",right:t!=="rtl"&&e==="left"||t==="rtl"&&e==="right",bottom:e==="top",left:t!=="rtl"&&e==="right"||t==="rtl"&&e==="left"}),cA=({direction:e,minWidth:t,maxWidth:n,minHeight:r,maxHeight:o})=>{const s=t??(["left","right"].includes(e)?10:void 0),c=n??(["left","right"].includes(e)?"95vw":void 0),u=r??(["top","bottom"].includes(e)?10:void 0),f=o??(["top","bottom"].includes(e)?"95vh":void 0);return{...s?{minWidth:s}:{},...c?{maxWidth:c}:{},...u?{minHeight:u}:{},...f?{maxHeight:f}:{}}},Ar="0.75rem",Dl="1rem",uA="2px",dA="5px",fA=({isPinned:e,isResizable:t,direction:n})=>{if(!t)return{containerStyles:{},handleStyles:{}};const r=e?uA:dA,o=`calc((2 * ${Ar} + ${r}) / -2)`;return n==="top"?{containerStyles:{borderBottomWidth:r,paddingBottom:Dl},handleStyles:{top:{paddingTop:Ar,paddingBottom:Ar,bottom:o}}}:n==="left"?{containerStyles:{borderInlineEndWidth:r,paddingInlineEnd:Dl},handleStyles:{right:{paddingInlineStart:Ar,paddingInlineEnd:Ar,insetInlineEnd:o}}}:n==="bottom"?{containerStyles:{borderTopWidth:r,paddingTop:Dl},handleStyles:{bottom:{paddingTop:Ar,paddingBottom:Ar,top:o}}}:n==="right"?{containerStyles:{borderInlineStartWidth:r,paddingInlineStart:Dl},handleStyles:{left:{paddingInlineStart:Ar,paddingInlineEnd:Ar,insetInlineStart:o}}}:{containerStyles:{},handleStyles:{}}},hA=(e,t)=>["top","bottom"].includes(e)?e:e==="left"?t==="rtl"?"right":"left":e==="right"?t==="rtl"?"left":"right":"left",to=(e,t)=>{if(e)return t?e+t:e},pA=re(Ix,{shouldForwardProp:e=>!["sx"].includes(e)}),P4=({direction:e="left",isResizable:t,isPinned:n,isOpen:r,onClose:o,children:s,initialWidth:c,minWidth:u,maxWidth:f,initialHeight:p,minHeight:h,maxHeight:y,onResizeStart:x,onResizeStop:S,onResize:C,sx:k={}})=>{const w=Zi().direction,j=g.useRef(null),I=g.useMemo(()=>c??u??(["left","right"].includes(e)?500:"100vw"),[c,u,e]),P=g.useMemo(()=>p??h??(["top","bottom"].includes(e)?500:"100vh"),[p,h,e]),[M,T]=g.useState(I),[D,_]=g.useState(P);y6({ref:j,handler:()=>{n||o()}});const z=g.useMemo(()=>t?lA({direction:e,langDirection:w}):{},[t,w,e]),V=g.useMemo(()=>cA({direction:e,minWidth:t?to(u,18):to(u),maxWidth:t?to(f,18):to(f),minHeight:t?to(h,18):to(h),maxHeight:t?to(y,18):to(y)}),[u,f,h,y,e,t]),{containerStyles:F,handleStyles:L}=g.useMemo(()=>fA({isPinned:n,isResizable:t,direction:e}),[n,t,e]),Z=g.useMemo(()=>hA(e,w),[e,w]);return g.useEffect(()=>{["left","right"].includes(e)&&_(n?"100%":"100vh"),["top","bottom"].includes(e)&&T(n?"100%":"100vw")},[n,e]),l.jsx(h2,{direction:Z,in:r,motionProps:{initial:!1},...n?{style:{position:void 0,left:void 0,top:void 0,bottom:void 0,width:void 0}}:{transition:{enter:{duration:.15},exit:{duration:.15}},style:{zIndex:99,width:"full"}},children:l.jsx(Ve,{ref:j,sx:{width:"full",height:"full"},children:l.jsx(pA,{size:{width:t?M:I,height:t?D:P},enable:z,handleStyles:L,...V,sx:{borderColor:"base.800",p:n?0:4,bg:"base.900",height:"full",boxShadow:n?"":"0 0 4rem 0 rgba(0, 0, 0, 0.8)",...F,...k},onResizeStart:($,X,ee)=>{x&&x($,X,ee)},onResize:($,X,ee,te)=>{C&&C($,X,ee,te)},onResizeStop:($,X,ee,te)=>{["left","right"].includes(X)&&T(Number(M)+te.width),["top","bottom"].includes(X)&&_(Number(D)+te.height),S&&S($,X,ee,te)},children:s})})})},tt=e=>e.canvas,Rt=me([tt,bt,It],(e,t,n)=>e.layerState.stagingArea.images.length>0||t==="unifiedCanvas"&&n.isProcessing),I4=e=>e.canvas.layerState.objects.find(M1),F0={txt2img:{galleryMinWidth:200,galleryMaxWidth:500},img2img:{galleryMinWidth:200,galleryMaxWidth:500},unifiedCanvas:{galleryMinWidth:200,galleryMaxWidth:200},nodes:{galleryMinWidth:200,galleryMaxWidth:500},postprocessing:{galleryMinWidth:200,galleryMaxWidth:500},training:{galleryMinWidth:200,galleryMaxWidth:500}},mA=me([bt,kr,Ur,Rt],(e,t,n,r)=>{const{shouldPinGallery:o,shouldShowGallery:s}=t,{galleryImageMinimumWidth:c}=n;return{activeTabName:e,isStaging:r,shouldPinGallery:o,shouldShowGallery:s,galleryImageMinimumWidth:c,isResizable:e!=="unifiedCanvas"}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}});function M4(){const e=Y(),{shouldPinGallery:t,shouldShowGallery:n,galleryImageMinimumWidth:r,activeTabName:o,isStaging:s,isResizable:c}=A(mA),u=()=>{e(I1()),e(gn())},f=()=>{e(l3())},p=()=>{e(Kd(!1)),t&&e(gn())};de("g",()=>{f()},[n,t]),de("left",()=>{e(T1())},{enabled:!s||o!=="unifiedCanvas"},[s,o]),de("right",()=>{e(_1())},{enabled:!s||o!=="unifiedCanvas"},[s,o]),de("shift+g",()=>{u()},[t]),de("esc",()=>{e(Kd(!1))},{enabled:()=>!t,preventDefault:!0},[t]);const h=32;return de("shift+up",()=>{if(r<256){const y=ne.clamp(r+h,32,256);e($l(y))}},[r]),de("shift+down",()=>{if(r>32){const y=ne.clamp(r-h,32,256);e($l(y))}},[r]),l.jsx(P4,{direction:"right",isResizable:c||!t,isOpen:n,onClose:p,isPinned:t,minWidth:t?F0[o].galleryMinWidth:200,maxWidth:t?F0[o].galleryMaxWidth:void 0,children:l.jsx(sA,{})})}function vA(e){return ve({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M245.09 327.74v-37.32c57.07 0 84.51 13.47 108.58 38.68 5.4 5.65 15 1.32 14.29-6.43-5.45-61.45-34.14-117.09-122.87-117.09v-37.32a8.32 8.32 0 00-14.05-6L146.58 242a8.2 8.2 0 000 11.94L231 333.71a8.32 8.32 0 0014.09-5.97z"}},{tag:"path",attr:{fill:"none",strokeMiterlimit:"10",strokeWidth:"32",d:"M256 64C150 64 64 150 64 256s86 192 192 192 192-86 192-192S362 64 256 64z"}}]})(e)}const yt=({label:e,value:t,onClick:n,isLink:r,labelPosition:o,withCopy:s=!1})=>{const{t:c}=K();return l.jsxs(B,{gap:2,children:[n&&l.jsx(Yt,{label:`Recall ${e}`,children:l.jsx(co,{"aria-label":c("accessibility.useThisParameter"),icon:l.jsx(vA,{}),size:"xs",variant:"ghost",fontSize:20,onClick:n})}),s&&l.jsx(Yt,{label:`Copy ${e}`,children:l.jsx(co,{"aria-label":`Copy ${e}`,icon:l.jsx(qi,{}),size:"xs",variant:"ghost",fontSize:14,onClick:()=>navigator.clipboard.writeText(t.toString())})}),l.jsxs(B,{direction:o?"column":"row",children:[l.jsxs(Ce,{fontWeight:"semibold",whiteSpace:"pre-wrap",pr:2,children:[e,":"]}),r?l.jsxs(Vo,{href:t.toString(),isExternal:!0,wordBreak:"break-all",children:[t.toString()," ",l.jsx(b4,{mx:"2px"})]}):l.jsx(Ce,{overflowY:"scroll",wordBreak:"break-all",children:t.toString()})]})]})},gA=(e,t)=>e.image.uuid===t.image.uuid,pp=g.memo(({image:e,styleClass:t})=>{var L,Z;const n=Y(),r=hp();de("esc",()=>{n(P1(!1))});const o=((L=e==null?void 0:e.metadata)==null?void 0:L.image)||{},s=e==null?void 0:e.dreamPrompt,{cfg_scale:c,fit:u,height:f,hires_fix:p,init_image_path:h,mask_image_path:y,orig_path:x,perlin:S,postprocessing:C,prompt:k,sampler:w,seamless:j,seed:I,steps:P,strength:M,threshold:T,type:D,variations:_,width:z}=o,{t:V}=K(),F=JSON.stringify(e.metadata,null,2);return l.jsx(Ve,{className:t,sx:{position:"absolute",top:"0",width:"100%",borderRadius:"base",padding:4,overflow:"scroll",maxHeight:X9,height:"100%",zIndex:"10",backdropFilter:"blur(10px)",bg:"blackAlpha.600"},children:l.jsxs(B,{gap:1,direction:"column",width:"100%",children:[l.jsxs(B,{gap:2,children:[l.jsx(Ce,{fontWeight:"semibold",children:"File:"}),l.jsxs(Vo,{href:e.url,isExternal:!0,maxW:"calc(100% - 3rem)",children:[e.url.length>64?e.url.substring(0,64).concat("..."):e.url,l.jsx(b4,{mx:"2px"})]})]}),Object.keys(o).length>0?l.jsxs(l.Fragment,{children:[D&&l.jsx(yt,{label:"Generation type",value:D}),((Z=e.metadata)==null?void 0:Z.model_weights)&&l.jsx(yt,{label:"Model",value:e.metadata.model_weights}),["esrgan","gfpgan"].includes(D)&&l.jsx(yt,{label:"Original image",value:x}),k&&l.jsx(yt,{label:"Prompt",labelPosition:"top",value:typeof k=="string"?k:C1(k),onClick:()=>r(k)}),I!==void 0&&l.jsx(yt,{label:"Seed",value:I,onClick:()=>n(ns(I))}),T!==void 0&&l.jsx(yt,{label:"Noise Threshold",value:T,onClick:()=>n(Xd(T))}),S!==void 0&&l.jsx(yt,{label:"Perlin Noise",value:S,onClick:()=>n(Qd(S))}),w&&l.jsx(yt,{label:"Sampler",value:w,onClick:()=>n(D1(w))}),P&&l.jsx(yt,{label:"Steps",value:P,onClick:()=>n(Zd(P))}),c!==void 0&&l.jsx(yt,{label:"CFG scale",value:c,onClick:()=>n(Jd(c))}),_&&_.length>0&&l.jsx(yt,{label:"Seed-weight pairs",value:Pv(_),onClick:()=>n(A1(Pv(_)))}),j&&l.jsx(yt,{label:"Seamless",value:j,onClick:()=>n(O1(j))}),p&&l.jsx(yt,{label:"High Resolution Optimization",value:p,onClick:()=>n(z1(p))}),z&&l.jsx(yt,{label:"Width",value:z,onClick:()=>n(zl(z))}),f&&l.jsx(yt,{label:"Height",value:f,onClick:()=>n(Rl(f))}),h&&l.jsx(yt,{label:"Initial image",value:h,isLink:!0,onClick:()=>n(es(h))}),y&&l.jsx(yt,{label:"Mask image",value:y,isLink:!0,onClick:()=>n(c3(y))}),D==="img2img"&&M&&l.jsx(yt,{label:"Image to image strength",value:M,onClick:()=>n(ef(M))}),u&&l.jsx(yt,{label:"Image to image fit",value:u,onClick:()=>n(R1(u))}),C&&C.length>0&&l.jsxs(l.Fragment,{children:[l.jsx(Wn,{size:"sm",children:"Postprocessing"}),C.map(($,X)=>{if($.type==="esrgan"){const{scale:ee,strength:te,denoise_str:U}=$;return l.jsxs(B,{pl:8,gap:1,direction:"column",children:[l.jsx(Ce,{size:"md",children:`${X+1}: Upscale (ESRGAN)`}),l.jsx(yt,{label:"Scale",value:ee,onClick:()=>n(S1(ee))}),l.jsx(yt,{label:"Strength",value:te,onClick:()=>n(Yd(te))}),U!==void 0&&l.jsx(yt,{label:"Denoising strength",value:U,onClick:()=>n(qd(U))})]},X)}else if($.type==="gfpgan"){const{strength:ee}=$;return l.jsxs(B,{pl:8,gap:1,direction:"column",children:[l.jsx(Ce,{size:"md",children:`${X+1}: Face restoration (GFPGAN)`}),l.jsx(yt,{label:"Strength",value:ee,onClick:()=>{n(Ul(ee)),n(Ol("gfpgan"))}})]},X)}else if($.type==="codeformer"){const{strength:ee,fidelity:te}=$;return l.jsxs(B,{pl:8,gap:1,direction:"column",children:[l.jsx(Ce,{size:"md",children:`${X+1}: Face restoration (Codeformer)`}),l.jsx(yt,{label:"Strength",value:ee,onClick:()=>{n(Ul(ee)),n(Ol("codeformer"))}}),te&&l.jsx(yt,{label:"Fidelity",value:te,onClick:()=>{n(Gd(te)),n(Ol("codeformer"))}})]},X)}})]}),s&&l.jsx(yt,{withCopy:!0,label:"Dream Prompt",value:s}),l.jsxs(B,{gap:2,direction:"column",children:[l.jsxs(B,{gap:2,children:[l.jsx(Yt,{label:"Copy metadata JSON",children:l.jsx(co,{"aria-label":V("accessibility.copyMetadataJson"),icon:l.jsx(qi,{}),size:"xs",variant:"ghost",fontSize:14,onClick:()=>navigator.clipboard.writeText(F)})}),l.jsx(Ce,{fontWeight:"semibold",children:"Metadata JSON:"})]}),l.jsx(Ve,{sx:{mt:0,mr:2,mb:4,ml:2,padding:4,borderRadius:"base",overflowX:"scroll",wordBreak:"break-all",bg:"whiteAlpha.100"},children:l.jsx("pre",{children:F})})]})]}):l.jsx(py,{width:"100%",pt:10,children:l.jsx(Ce,{fontSize:"lg",fontWeight:"semibold",children:"No metadata available"})})]})})},gA);pp.displayName="ImageMetadataViewer";const L0={height:"100%",width:"15%",alignItems:"center",pointerEvents:"auto"},B0={color:"base.100"},yA=me(Ur,e=>{const{currentImage:t}=e,n=e.categories[t?t.category:"result"].images,r=n.findIndex(s=>{var c;return s.uuid===((c=e==null?void 0:e.currentImage)==null?void 0:c.uuid)}),o=n.length;return{isOnFirstImage:r===0,isOnLastImage:!isNaN(r)&&r===o-1}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),T4=()=>{const e=Y(),{t}=K(),{isOnFirstImage:n,isOnLastImage:r}=A(yA),[o,s]=g.useState(!1),c=()=>{s(!0)},u=()=>{s(!1)},f=()=>{e(T1())},p=()=>{e(_1())};return l.jsxs(B,{sx:{justifyContent:"space-between",zIndex:1,height:"100%",width:"100%",pointerEvents:"none"},children:[l.jsx(Un,{sx:{...L0,justifyContent:"flex-start"},onMouseOver:c,onMouseOut:u,children:o&&!n&&l.jsx(co,{"aria-label":t("accessibility.previousImage"),icon:l.jsx(h9,{size:64}),variant:"unstyled",onClick:f,boxSize:16,sx:B0})}),l.jsx(Un,{sx:{...L0,justifyContent:"flex-end"},onMouseOver:c,onMouseOut:u,children:o&&!r&&l.jsx(co,{"aria-label":t("accessibility.nextImage"),icon:l.jsx(p9,{size:64}),variant:"unstyled",onClick:p,boxSize:16,sx:B0})})]})};var Hn=function(e,t){return Number(e.toFixed(t))},xA=function(e,t){return typeof e=="number"?e:t},_t=function(e,t,n){n&&typeof n=="function"&&n(e,t)},bA=function(e){return-Math.cos(e*Math.PI)/2+.5},SA=function(e){return e},CA=function(e){return e*e},wA=function(e){return e*(2-e)},kA=function(e){return e<.5?2*e*e:-1+(4-2*e)*e},jA=function(e){return e*e*e},EA=function(e){return--e*e*e+1},PA=function(e){return e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},IA=function(e){return e*e*e*e},MA=function(e){return 1- --e*e*e*e},TA=function(e){return e<.5?8*e*e*e*e:1-8*--e*e*e*e},_A=function(e){return e*e*e*e*e},DA=function(e){return 1+--e*e*e*e*e},AA=function(e){return e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e},_4={easeOut:bA,linear:SA,easeInQuad:CA,easeOutQuad:wA,easeInOutQuad:kA,easeInCubic:jA,easeOutCubic:EA,easeInOutCubic:PA,easeInQuart:IA,easeOutQuart:MA,easeInOutQuart:TA,easeInQuint:_A,easeOutQuint:DA,easeInOutQuint:AA},D4=function(e){typeof e=="number"&&cancelAnimationFrame(e)},vr=function(e){e.mounted&&(D4(e.animation),e.animate=!1,e.animation=null,e.velocity=null)};function A4(e,t,n,r){if(e.mounted){var o=new Date().getTime(),s=1;vr(e),e.animation=function(){if(!e.mounted)return D4(e.animation);var c=new Date().getTime()-o,u=c/n,f=_4[t],p=f(u);c>=n?(r(s),e.animation=null):e.animation&&(r(p),requestAnimationFrame(e.animation))},requestAnimationFrame(e.animation)}}function OA(e){var t=e.scale,n=e.positionX,r=e.positionY;return!(Number.isNaN(t)||Number.isNaN(n)||Number.isNaN(r))}function yo(e,t,n,r){var o=OA(t);if(!(!e.mounted||!o)){var s=e.setTransformState,c=e.transformState,u=c.scale,f=c.positionX,p=c.positionY,h=t.scale-u,y=t.positionX-f,x=t.positionY-p;n===0?s(t.scale,t.positionX,t.positionY):A4(e,r,n,function(S){var C=u+h*S,k=f+y*S,w=p+x*S;s(C,k,w)})}}function zA(e,t,n){var r=e.offsetWidth,o=e.offsetHeight,s=t.offsetWidth,c=t.offsetHeight,u=s*n,f=c*n,p=r-u,h=o-f;return{wrapperWidth:r,wrapperHeight:o,newContentWidth:u,newDiffWidth:p,newContentHeight:f,newDiffHeight:h}}var RA=function(e,t,n,r,o,s,c){var u=e>t?n*(c?1:.5):0,f=r>o?s*(c?1:.5):0,p=e-t-u,h=u,y=r-o-f,x=f;return{minPositionX:p,maxPositionX:h,minPositionY:y,maxPositionY:x}},mp=function(e,t){var n=e.wrapperComponent,r=e.contentComponent,o=e.setup.centerZoomedOut;if(!n||!r)throw new Error("Components are not mounted");var s=zA(n,r,t),c=s.wrapperWidth,u=s.wrapperHeight,f=s.newContentWidth,p=s.newDiffWidth,h=s.newContentHeight,y=s.newDiffHeight,x=RA(c,f,p,u,h,y,Boolean(o));return x},Lf=function(e,t,n,r){return r?en?Hn(n,2):Hn(e,2):Hn(e,2)},Xi=function(e,t){var n=mp(e,t);return e.bounds=n,n};function Nc(e,t,n,r,o,s,c){var u=n.minPositionX,f=n.minPositionY,p=n.maxPositionX,h=n.maxPositionY,y=0,x=0;c&&(y=o,x=s);var S=Lf(e,u-y,p+y,r),C=Lf(t,f-x,h+x,r);return{x:S,y:C}}function Fc(e,t,n,r,o,s){var c=e.transformState,u=c.scale,f=c.positionX,p=c.positionY,h=r-u;if(typeof t!="number"||typeof n!="number")return console.error("Mouse X and Y position were not provided!"),{x:f,y:p};var y=f-t*h,x=p-n*h,S=Nc(y,x,o,s,0,0,null);return S}function ys(e,t,n,r,o){var s=o?r:0,c=t-s;return!Number.isNaN(n)&&e>=n?n:!Number.isNaN(t)&&e<=c?c:e}var H0=function(e,t){var n=e.setup.panning.excluded,r=e.isInitialized,o=e.wrapperComponent,s=t.target,c=o==null?void 0:o.contains(s),u=r&&s&&c;if(!u)return!1;var f=Lc(s,n);return!f},W0=function(e){var t=e.isInitialized,n=e.isPanning,r=e.setup,o=r.panning.disabled,s=t&&n&&!o;return!!s},NA=function(e,t){var n=e.transformState,r=n.positionX,o=n.positionY;e.isPanning=!0;var s=t.clientX,c=t.clientY;e.startCoords={x:s-r,y:c-o}},FA=function(e,t){var n=t.touches,r=e.transformState,o=r.positionX,s=r.positionY;e.isPanning=!0;var c=n.length===1;if(c){var u=n[0].clientX,f=n[0].clientY;e.startCoords={x:u-o,y:f-s}}};function LA(e){var t=e.transformState,n=t.positionX,r=t.positionY,o=t.scale,s=e.setup,c=s.disabled,u=s.limitToBounds,f=s.centerZoomedOut,p=e.wrapperComponent;if(!(c||!p||!e.bounds)){var h=e.bounds,y=h.maxPositionX,x=h.minPositionX,S=h.maxPositionY,C=h.minPositionY,k=n>y||nS||ry?p.offsetWidth:e.setup.minPositionX||0,I=r>S?p.offsetHeight:e.setup.minPositionY||0,P=Fc(e,j,I,o,e.bounds,u||f),M=P.x,T=P.y;return{scale:o,positionX:k?M:n,positionY:w?T:r}}}function BA(e,t,n,r,o){var s=e.setup.limitToBounds,c=e.wrapperComponent,u=e.bounds,f=e.transformState,p=f.scale,h=f.positionX,y=f.positionY;if(!(c===null||u===null||t===h&&n===y)){var x=Nc(t,n,u,s,r,o,c),S=x.x,C=x.y;e.setTransformState(p,S,C)}}var HA=function(e,t,n){var r=e.startCoords,o=e.transformState,s=e.setup.panning,c=s.lockAxisX,u=s.lockAxisY,f=o.positionX,p=o.positionY;if(!r)return{x:f,y:p};var h=t-r.x,y=n-r.y,x=c?f:h,S=u?p:y;return{x,y:S}},uc=function(e,t){var n=e.setup,r=e.transformState,o=r.scale,s=n.minScale,c=n.disablePadding;return t>0&&o>=s&&!c?t:0},WA=function(e){var t=e.mounted,n=e.setup,r=n.disabled,o=n.velocityAnimation,s=e.transformState.scale,c=o.disabled,u=!c||s>1||!r||t;return!!u},VA=function(e){var t=e.mounted,n=e.velocity,r=e.bounds,o=e.setup,s=o.disabled,c=o.velocityAnimation,u=e.transformState.scale,f=c.disabled,p=!f||u>1||!s||t;return!(!p||!n||!r)};function UA(e,t){var n=e.setup.velocityAnimation,r=n.equalToMove,o=n.animationTime,s=n.sensitivity;return r?o*t*s:o}function V0(e,t,n,r,o,s,c,u,f,p){if(o){if(t>c&&n>c){var h=c+(e-c)*p;return h>f?f:hs?s:h}}return r?t:Lf(e,s,c,o)}function $A(e,t){var n=1;return t?Math.min(n,e.offsetWidth/window.innerWidth):n}function GA(e,t){var n=WA(e);if(n){var r=e.lastMousePosition,o=e.velocityTime,s=e.setup,c=e.wrapperComponent,u=s.velocityAnimation.equalToMove,f=Date.now();if(r&&o&&c){var p=$A(c,u),h=t.x-r.x,y=t.y-r.y,x=h/p,S=y/p,C=f-o,k=h*h+y*y,w=Math.sqrt(k)/C;e.velocity={velocityX:x,velocityY:S,total:w}}e.lastMousePosition=t,e.velocityTime=f}}function qA(e){var t=e.velocity,n=e.bounds,r=e.setup,o=e.wrapperComponent,s=VA(e);if(!(!s||!t||!n||!o)){var c=t.velocityX,u=t.velocityY,f=t.total,p=n.maxPositionX,h=n.minPositionX,y=n.maxPositionY,x=n.minPositionY,S=r.limitToBounds,C=r.alignmentAnimation,k=r.zoomAnimation,w=r.panning,j=w.lockAxisY,I=w.lockAxisX,P=k.animationType,M=C.sizeX,T=C.sizeY,D=C.velocityAlignmentTime,_=D,z=UA(e,f),V=Math.max(z,_),F=uc(e,M),L=uc(e,T),Z=F*o.offsetWidth/100,$=L*o.offsetHeight/100,X=p+Z,ee=h-Z,te=y+$,U=x-$,Q=e.transformState,oe=new Date().getTime();A4(e,P,V,function(le){var Re=e.transformState,Ne=Re.scale,Ie=Re.positionX,pe=Re.positionY,ce=new Date().getTime()-oe,Fe=ce/_,Ue=_4[C.animationType],$e=1-Ue(Math.min(1,Fe)),Ge=1-le,Qe=Ie+c*Ge,ge=pe+u*Ge,Te=V0(Qe,Q.positionX,Ie,I,S,h,p,ee,X,$e),qe=V0(ge,Q.positionY,pe,j,S,x,y,U,te,$e);(Ie!==Qe||pe!==ge)&&e.setTransformState(Ne,Te,qe)})}}function U0(e,t){var n=e.transformState.scale;vr(e),Xi(e,n),window.TouchEvent!==void 0&&t instanceof TouchEvent?FA(e,t):NA(e,t)}function O4(e){var t=e.transformState.scale,n=e.setup,r=n.minScale,o=n.alignmentAnimation,s=o.disabled,c=o.sizeX,u=o.sizeY,f=o.animationTime,p=o.animationType,h=s||t.1&&y;x?qA(e):O4(e)}}function vp(e,t,n,r){var o=e.setup,s=o.minScale,c=o.maxScale,u=o.limitToBounds,f=ys(Hn(t,2),s,c,0,!1),p=Xi(e,f),h=Fc(e,n,r,f,p,u),y=h.x,x=h.y;return{scale:f,positionX:y,positionY:x}}function z4(e,t,n){var r=e.transformState.scale,o=e.wrapperComponent,s=e.setup,c=s.minScale,u=s.limitToBounds,f=s.zoomAnimation,p=f.disabled,h=f.animationTime,y=f.animationType,x=p||r>=c;if((r>=1||u)&&O4(e),!(x||!o||!e.mounted)){var S=t||o.offsetWidth/2,C=n||o.offsetHeight/2,k=vp(e,c,S,C);k&&yo(e,k,h,y)}}var lo=function(){return lo=Object.assign||function(t){for(var n,r=1,o=arguments.length;rc||Math.sign(n.deltaY)!==Math.sign(t.deltaY)||n.deltaY>0&&n.deltaYt.deltaY||Math.sign(n.deltaY)!==Math.sign(t.deltaY):!1},uO=function(e,t){var n=e.setup.pinch,r=n.disabled,o=n.excluded,s=e.isInitialized,c=t.target,u=s&&!r&&c;if(!u)return!1;var f=Lc(c,o);return!f},dO=function(e){var t=e.setup.pinch.disabled,n=e.isInitialized,r=e.pinchStartDistance,o=n&&!t&&r;return!!o},fO=function(e,t,n){var r=n.getBoundingClientRect(),o=e.touches,s=Hn(o[0].clientX-r.left,5),c=Hn(o[0].clientY-r.top,5),u=Hn(o[1].clientX-r.left,5),f=Hn(o[1].clientY-r.top,5);return{x:(s+u)/2/t,y:(c+f)/2/t}},W4=function(e){return Math.sqrt(Math.pow(e.touches[0].pageX-e.touches[1].pageX,2)+Math.pow(e.touches[0].pageY-e.touches[1].pageY,2))},hO=function(e,t){var n=e.pinchStartScale,r=e.pinchStartDistance,o=e.setup,s=o.maxScale,c=o.minScale,u=o.zoomAnimation,f=o.disablePadding,p=u.size,h=u.disabled;if(!n||r===null||!t)throw new Error("Pinch touches distance was not provided");if(t<0)return e.transformState.scale;var y=t/r,x=y*n;return ys(Hn(x,2),c,s,p,!h&&!f)},pO=160,mO=100,vO=function(e,t){var n=e.props,r=n.onWheelStart,o=n.onZoomStart;e.wheelStopEventTimer||(vr(e),_t(dt(e),t,r),_t(dt(e),t,o))},gO=function(e,t){var n=e.props,r=n.onWheel,o=n.onZoom,s=e.contentComponent,c=e.setup,u=e.transformState,f=u.scale,p=c.limitToBounds,h=c.centerZoomedOut,y=c.zoomAnimation,x=c.wheel,S=c.disablePadding,C=y.size,k=y.disabled,w=x.step;if(!s)throw new Error("Component not mounted");t.preventDefault(),t.stopPropagation();var j=sO(t,null),I=lO(e,j,w,!t.ctrlKey);if(f!==I){var P=Xi(e,I),M=H4(t,s,f),T=k||C===0||h||S,D=p&&T,_=Fc(e,M.x,M.y,I,P,D),z=_.x,V=_.y;e.previousWheelEvent=t,e.setTransformState(I,z,V),_t(dt(e),t,r),_t(dt(e),t,o)}},yO=function(e,t){var n=e.props,r=n.onWheelStop,o=n.onZoomStop;Bf(e.wheelAnimationTimer),e.wheelAnimationTimer=setTimeout(function(){e.mounted&&(z4(e,t.x,t.y),e.wheelAnimationTimer=null)},mO);var s=cO(e,t);s&&(Bf(e.wheelStopEventTimer),e.wheelStopEventTimer=setTimeout(function(){e.mounted&&(e.wheelStopEventTimer=null,_t(dt(e),t,r),_t(dt(e),t,o))},pO))},xO=function(e,t){var n=W4(t);e.pinchStartDistance=n,e.lastDistance=n,e.pinchStartScale=e.transformState.scale,e.isPanning=!1,vr(e)},bO=function(e,t){var n=e.contentComponent,r=e.pinchStartDistance,o=e.transformState.scale,s=e.setup,c=s.limitToBounds,u=s.centerZoomedOut,f=s.zoomAnimation,p=f.disabled,h=f.size;if(!(r===null||!n)){var y=fO(t,o,n);if(!(!Number.isFinite(y.x)||!Number.isFinite(y.y))){var x=W4(t),S=hO(e,x);if(S!==o){var C=Xi(e,S),k=p||h===0||u,w=c&&k,j=Fc(e,y.x,y.y,S,C,w),I=j.x,P=j.y;e.pinchMidpoint=y,e.lastDistance=x,e.setTransformState(S,I,P)}}}},SO=function(e){var t=e.pinchMidpoint;e.velocity=null,e.lastDistance=null,e.pinchMidpoint=null,e.pinchStartScale=null,e.pinchStartDistance=null,z4(e,t==null?void 0:t.x,t==null?void 0:t.y)},V4=function(e,t){var n=e.props.onZoomStop,r=e.setup.doubleClick.animationTime;Bf(e.doubleClickStopEventTimer),e.doubleClickStopEventTimer=setTimeout(function(){e.doubleClickStopEventTimer=null,_t(dt(e),t,n)},r)},CO=function(e,t){var n=e.props,r=n.onZoomStart,o=n.onZoom,s=e.setup.doubleClick,c=s.animationTime,u=s.animationType;_t(dt(e),t,r),L4(e,c,u,function(){return _t(dt(e),t,o)}),V4(e,t)};function wO(e,t){var n=e.setup,r=e.doubleClickStopEventTimer,o=e.transformState,s=e.contentComponent,c=o.scale,u=e.props,f=u.onZoomStart,p=u.onZoom,h=n.doubleClick,y=h.disabled,x=h.mode,S=h.step,C=h.animationTime,k=h.animationType;if(!y&&!r){if(x==="reset")return CO(e,t);if(!s)return console.error("No ContentComponent found");var w=x==="zoomOut"?-1:1,j=N4(e,w,S);if(c!==j){_t(dt(e),t,f);var I=H4(t,s,c),P=vp(e,j,I.x,I.y);if(!P)return console.error("Error during zoom event. New transformation state was not calculated.");_t(dt(e),t,p),yo(e,P,C,k),V4(e,t)}}}var kO=function(e,t){var n=e.isInitialized,r=e.setup,o=e.wrapperComponent,s=r.doubleClick,c=s.disabled,u=s.excluded,f=t.target,p=o==null?void 0:o.contains(f),h=n&&f&&p&&!c;if(!h)return!1;var y=Lc(f,u);return!y},jO=function(){function e(t){var n=this;this.mounted=!0,this.onChangeCallbacks=new Set,this.wrapperComponent=null,this.contentComponent=null,this.isInitialized=!1,this.bounds=null,this.previousWheelEvent=null,this.wheelStopEventTimer=null,this.wheelAnimationTimer=null,this.isPanning=!1,this.startCoords=null,this.lastTouch=null,this.distance=null,this.lastDistance=null,this.pinchStartDistance=null,this.pinchStartScale=null,this.pinchMidpoint=null,this.doubleClickStopEventTimer=null,this.velocity=null,this.velocityTime=null,this.lastMousePosition=null,this.animate=!1,this.animation=null,this.maxBounds=null,this.pressedKeys={},this.mount=function(){n.initializeWindowEvents()},this.unmount=function(){n.cleanupWindowEvents()},this.update=function(r){Xi(n,n.transformState.scale),n.setup=q0(r)},this.initializeWindowEvents=function(){var r,o=Bd(),s=(r=n.wrapperComponent)===null||r===void 0?void 0:r.ownerDocument,c=s==null?void 0:s.defaultView;c==null||c.addEventListener("mousedown",n.onPanningStart,o),c==null||c.addEventListener("mousemove",n.onPanning,o),c==null||c.addEventListener("mouseup",n.onPanningStop,o),s==null||s.addEventListener("mouseleave",n.clearPanning,o),c==null||c.addEventListener("keyup",n.setKeyUnPressed,o),c==null||c.addEventListener("keydown",n.setKeyPressed,o)},this.cleanupWindowEvents=function(){var r,o,s=Bd(),c=(r=n.wrapperComponent)===null||r===void 0?void 0:r.ownerDocument,u=c==null?void 0:c.defaultView;u==null||u.removeEventListener("mousedown",n.onPanningStart,s),u==null||u.removeEventListener("mousemove",n.onPanning,s),u==null||u.removeEventListener("mouseup",n.onPanningStop,s),c==null||c.removeEventListener("mouseleave",n.clearPanning,s),u==null||u.removeEventListener("keyup",n.setKeyUnPressed,s),u==null||u.removeEventListener("keydown",n.setKeyPressed,s),document.removeEventListener("mouseleave",n.clearPanning,s),vr(n),(o=n.observer)===null||o===void 0||o.disconnect()},this.handleInitializeWrapperEvents=function(r){var o=Bd();r.addEventListener("wheel",n.onWheelZoom,o),r.addEventListener("dblclick",n.onDoubleClick,o),r.addEventListener("touchstart",n.onTouchPanningStart,o),r.addEventListener("touchmove",n.onTouchPanning,o),r.addEventListener("touchend",n.onTouchPanningStop,o)},this.handleInitialize=function(r){var o=n.setup.centerOnInit;n.applyTransformation(),o&&(n.setCenter(),n.observer=new ResizeObserver(function(){var s;n.setCenter(),(s=n.observer)===null||s===void 0||s.disconnect()}),n.observer.observe(r))},this.onWheelZoom=function(r){var o=n.setup.disabled;if(!o){var s=iO(n,r);if(s){var c=n.isPressingKeys(n.setup.wheel.activationKeys);c&&(vO(n,r),gO(n,r),yO(n,r))}}},this.onPanningStart=function(r){var o=n.setup.disabled,s=n.props.onPanningStart;if(!o){var c=H0(n,r);if(c){var u=n.isPressingKeys(n.setup.panning.activationKeys);u&&(r.preventDefault(),r.stopPropagation(),vr(n),U0(n,r),_t(dt(n),r,s))}}},this.onPanning=function(r){var o=n.setup.disabled,s=n.props.onPanning;if(!o){var c=W0(n);if(c){var u=n.isPressingKeys(n.setup.panning.activationKeys);u&&(r.preventDefault(),r.stopPropagation(),$0(n,r.clientX,r.clientY),_t(dt(n),r,s))}}},this.onPanningStop=function(r){var o=n.props.onPanningStop;n.isPanning&&(YA(n),_t(dt(n),r,o))},this.onPinchStart=function(r){var o=n.setup.disabled,s=n.props,c=s.onPinchingStart,u=s.onZoomStart;if(!o){var f=uO(n,r);f&&(xO(n,r),vr(n),_t(dt(n),r,c),_t(dt(n),r,u))}},this.onPinch=function(r){var o=n.setup.disabled,s=n.props,c=s.onPinching,u=s.onZoom;if(!o){var f=dO(n);f&&(r.preventDefault(),r.stopPropagation(),bO(n,r),_t(dt(n),r,c),_t(dt(n),r,u))}},this.onPinchStop=function(r){var o=n.props,s=o.onPinchingStop,c=o.onZoomStop;n.pinchStartScale&&(SO(n),_t(dt(n),r,s),_t(dt(n),r,c))},this.onTouchPanningStart=function(r){var o=n.setup.disabled,s=n.props.onPanningStart;if(!o){var c=H0(n,r);if(c){var u=n.lastTouch&&+new Date-n.lastTouch<200;if(u&&r.touches.length===1)n.onDoubleClick(r);else{n.lastTouch=+new Date,vr(n);var f=r.touches,p=f.length===1,h=f.length===2;p&&(vr(n),U0(n,r),_t(dt(n),r,s)),h&&n.onPinchStart(r)}}}},this.onTouchPanning=function(r){var o=n.setup.disabled,s=n.props.onPanning;if(n.isPanning&&r.touches.length===1){if(o)return;var c=W0(n);if(!c)return;r.preventDefault(),r.stopPropagation();var u=r.touches[0];$0(n,u.clientX,u.clientY),_t(dt(n),r,s)}else r.touches.length>1&&n.onPinch(r)},this.onTouchPanningStop=function(r){n.onPanningStop(r),n.onPinchStop(r)},this.onDoubleClick=function(r){var o=n.setup.disabled;if(!o){var s=kO(n,r);s&&wO(n,r)}},this.clearPanning=function(r){n.isPanning&&n.onPanningStop(r)},this.setKeyPressed=function(r){n.pressedKeys[r.key]=!0},this.setKeyUnPressed=function(r){n.pressedKeys[r.key]=!1},this.isPressingKeys=function(r){return r.length?Boolean(r.find(function(o){return n.pressedKeys[o]})):!0},this.setTransformState=function(r,o,s){var c=n.props.onTransformed;if(!Number.isNaN(r)&&!Number.isNaN(o)&&!Number.isNaN(s)){r!==n.transformState.scale&&(n.transformState.previousScale=n.transformState.scale,n.transformState.scale=r),n.transformState.positionX=o,n.transformState.positionY=s;var u=dt(n);n.onChangeCallbacks.forEach(function(f){return f(u)}),_t(u,{scale:r,positionX:o,positionY:s},c),n.applyTransformation()}else console.error("Detected NaN set state values")},this.setCenter=function(){if(n.wrapperComponent&&n.contentComponent){var r=B4(n.transformState.scale,n.wrapperComponent,n.contentComponent);n.setTransformState(r.scale,r.positionX,r.positionY)}},this.handleTransformStyles=function(r,o,s){return n.props.customTransform?n.props.customTransform(r,o,s):rO(r,o,s)},this.applyTransformation=function(){if(!(!n.mounted||!n.contentComponent)){var r=n.transformState,o=r.scale,s=r.positionX,c=r.positionY,u=n.handleTransformStyles(s,c,o);n.contentComponent.style.transform=u}},this.getContext=function(){return dt(n)},this.onChange=function(r){return n.onChangeCallbacks.has(r)||n.onChangeCallbacks.add(r),function(){n.onChangeCallbacks.delete(r)}},this.init=function(r,o){n.cleanupWindowEvents(),n.wrapperComponent=r,n.contentComponent=o,Xi(n,n.transformState.scale),n.handleInitializeWrapperEvents(r),n.handleInitialize(o),n.initializeWindowEvents(),n.isInitialized=!0,_t(dt(n),void 0,n.props.onInit)},this.props=t,this.setup=q0(this.props),this.transformState=R4(this.props)}return e}(),Bc=Me.createContext(null),EO=function(e,t){return typeof e=="function"?e(t):e},PO=Me.forwardRef(function(e,t){var n=g.useState(0),r=n[1],o=e.children,s=g.useRef(new jO(e)).current,c=EO(e.children,dt(s)),u=g.useCallback(function(){typeof o=="function"&&r(function(f){return f+1})},[o]);return g.useImperativeHandle(t,function(){return dt(s)},[s]),g.useEffect(function(){s.update(e)},[s,e]),g.useEffect(function(){return s.onChange(u)},[s,e,u]),Me.createElement(Bc.Provider,{value:s},c)});function IO(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css",n==="top"&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}var MO=`.transform-component-module_wrapper__7HFJe { position: relative; width: -moz-fit-content; width: fit-content; height: -moz-fit-content; height: fit-content; overflow: hidden; -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Safari */ -khtml-user-select: none; /* Konqueror HTML */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; margin: 0; padding: 0; } .transform-component-module_content__uCDPE { display: flex; flex-wrap: wrap; width: -moz-fit-content; width: fit-content; height: -moz-fit-content; height: fit-content; margin: 0; padding: 0; transform-origin: 0% 0%; } .transform-component-module_content__uCDPE img { pointer-events: none; } `,Y0={wrapper:"transform-component-module_wrapper__7HFJe",content:"transform-component-module_content__uCDPE"};IO(MO);var TO=function(e){var t=e.children,n=e.wrapperClass,r=n===void 0?"":n,o=e.contentClass,s=o===void 0?"":o,c=e.wrapperStyle,u=e.contentStyle,f=e.wrapperProps,p=f===void 0?{}:f,h=e.contentProps,y=h===void 0?{}:h,x=g.useContext(Bc).init,S=g.useRef(null),C=g.useRef(null);return g.useEffect(function(){var k=S.current,w=C.current;k!==null&&w!==null&&x&&x(k,w)},[]),Me.createElement("div",lo({},p,{ref:S,className:"react-transform-wrapper ".concat(Y0.wrapper," ").concat(r),style:c}),Me.createElement("div",lo({},y,{ref:C,className:"react-transform-component ".concat(Y0.content," ").concat(s),style:u}),t))},U4=function(){var e=g.useContext(Bc),t=g.useState(dt(e||{})),n=t[0],r=t[1];if(!e)throw new Error("Transform context mus be placed inside TransformWrapper");return g.useEffect(function(){e.onChange(function(o){r(o)})},[e]),n};Me.forwardRef(function(e,t){var n=g.useRef(null),r=g.useContext(Bc);return g.useEffect(function(){return r.onChange(function(o){if(n.current){var s=0,c=0;n.current.style.transform=r.handleTransformStyles(s,c,1/o.state.scale)}})},[r]),Me.createElement("div",lo({},e,{ref:oO([n,t])}))});const _O=()=>{const[e,t]=g.useState(0),[n,r]=g.useState(1),[o,s]=g.useState(1);return{rotation:e,scaleX:n,scaleY:o,flipHorizontally:()=>{r(n*-1)},flipVertically:()=>{s(o*-1)},rotateCounterClockwise:()=>{t(e===-270?0:e-90)},rotateClockwise:()=>{t(e===270?0:e+90)},reset:()=>{t(0),r(1),s(1)}}},DO=({flipHorizontally:e,flipVertically:t,rotateCounterClockwise:n,rotateClockwise:r,reset:o})=>{const{zoomIn:s,zoomOut:c,resetTransform:u}=U4(),{t:f}=K();return l.jsxs(Jt,{isAttached:!0,orientation:"vertical",children:[l.jsx(se,{icon:l.jsx(aD,{}),"aria-label":f("accessibility.zoomIn"),tooltip:"Zoom In",onClick:()=>s(),fontSize:20}),l.jsx(se,{icon:l.jsx(sD,{}),"aria-label":f("accessibility.zoomOut"),tooltip:"Zoom Out",onClick:()=>c(),fontSize:20}),l.jsx(se,{icon:l.jsx(oD,{}),"aria-label":f("accessibility.rotateCounterClockwise"),tooltip:"Rotate Counter-Clockwise",onClick:n,fontSize:20}),l.jsx(se,{icon:l.jsx(iD,{}),"aria-label":f("accessibility.rotateClockwise"),tooltip:"Rotate Clockwise",onClick:r,fontSize:20}),l.jsx(se,{icon:l.jsx(R0,{}),"aria-label":f("accessibility.flipHorizontally"),tooltip:"Flip Horizontally",onClick:e,fontSize:20}),l.jsx(se,{icon:l.jsx(R0,{style:{transform:"rotate(90deg)"}}),"aria-label":f("accessibility.flipVertically"),tooltip:"Flip Vertically",onClick:t,fontSize:20}),l.jsx(se,{icon:l.jsx(ap,{}),"aria-label":f("accessibility.reset"),tooltip:"Reset",onClick:()=>{u(),o()},fontSize:20})]})};function AO({image:e,alt:t,ref:n,styleClass:r,rotation:o,scaleX:s,scaleY:c}){const{centerView:u}=U4();return l.jsx(TO,{wrapperStyle:{width:"100%",height:"100%"},children:l.jsx("img",{style:{transform:`rotate(${o}deg) scaleX(${s}) scaleY(${c})`,width:"100%"},src:e,alt:t,ref:n,className:r||"",onLoad:()=>u(1,0,"easeOut")})})}const OO=me([Ur,kr],(e,t)=>{const{currentImage:n}=e,{shouldShowImageDetails:r}=t;return{viewerImageToDisplay:n,shouldShowImageDetails:r}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}});function zO(){const e=Y(),{t}=K(),n=A(S=>S.lightbox.isLightboxOpen),{rotation:r,scaleX:o,scaleY:s,flipHorizontally:c,flipVertically:u,rotateCounterClockwise:f,rotateClockwise:p,reset:h}=_O(),{viewerImageToDisplay:y,shouldShowImageDetails:x}=A(OO);return de("Esc",()=>{n&&e(Bo(!1))},[n]),l.jsx(PO,{centerOnInit:!0,minScale:.1,initialPositionX:50,initialPositionY:50,children:l.jsxs(Ve,{sx:{width:"100%",height:"100%",overflow:"hidden",position:"absolute",insetInlineStart:0,top:0,zIndex:30,animation:"popIn 0.3s ease-in",bg:"base.800"},children:[l.jsxs(B,{sx:{flexDir:"column",position:"absolute",top:4,insetInlineStart:4,gap:4,zIndex:3},children:[l.jsx(se,{icon:l.jsx(rD,{}),"aria-label":t("accessibility.exitViewer"),onClick:()=>{e(Bo(!1))},fontSize:20}),l.jsx(DO,{flipHorizontally:c,flipVertically:u,rotateCounterClockwise:f,rotateClockwise:p,reset:h})]}),l.jsxs(B,{children:[l.jsxs(Un,{sx:{overflow:"hidden",gridTemplateColumns:"auto max-content",placeItems:"center",width:"100vw",height:"100vh",bg:"base.850"},children:[y&&l.jsxs(l.Fragment,{children:[l.jsx(AO,{rotation:r,scaleX:o,scaleY:s,image:y.url,styleClass:"lightbox-image"}),x&&l.jsx(pp,{image:y})]}),!x&&l.jsx(Ve,{sx:{position:"absolute",top:0,insetInlineStart:0,w:`calc(100vw - ${8*2*4}px)`,h:"100vh",mx:8,pointerEvents:"none"},children:l.jsx(T4,{})}),l.jsx(Ve,{sx:{position:"absolute",top:4},children:l.jsx(C4,{})})]}),l.jsx(M4,{})]})]})})}const RO=me(Ur,e=>({resultImages:e.categories.result.images,userImages:e.categories.user.images})),NO=()=>{const{resultImages:e,userImages:t}=A(RO);return n=>{const r=e.find(s=>s.uuid===n);if(r)return r;const o=t.find(s=>s.uuid===n);if(o)return o}},K0=e=>{const{sx:t}=e,n=Y(),r=A(c=>c.ui.shouldPinParametersPanel),{t:o}=K(),s=()=>{n(u3(!r)),n(gn())};return l.jsx(Yt,{label:o("common.pinOptionsPanel"),children:l.jsx(se,{...e,"aria-label":o("common.pinOptionsPanel"),onClick:s,icon:r?l.jsx(w4,{}):l.jsx(k4,{}),variant:"ghost",size:"sm",sx:{color:"base.700",_hover:{color:"base.550"},_active:{color:"base.500"},...t}})})},FO=me([kr,bt],(e,t)=>{const{shouldPinParametersPanel:n,shouldShowParametersPanel:r}=e;return{shouldPinParametersPanel:n,shouldShowParametersPanel:r,isResizable:t!=="unifiedCanvas"}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),LO=({children:e})=>{const t=Y(),{shouldPinParametersPanel:n,shouldShowParametersPanel:r,isResizable:o}=A(FO),s=()=>{t(Gl(!1))};return de("o",()=>{t(d3()),n&&t(gn())},[n]),de("esc",()=>{t(Gl(!1))},{enabled:()=>!n,preventDefault:!0},[n]),de("shift+o",()=>{t(f3()),t(gn())},[]),l.jsx(P4,{direction:"left",isResizable:o||!n,isOpen:r,onClose:s,isPinned:n,sx:{borderColor:"base.700",p:n?0:4,bg:"base.900"},initialWidth:Zg,minWidth:Zg,children:l.jsxs(B,{flexDir:"column",position:"relative",h:"full",w:"full",children:[!n&&l.jsxs(B,{paddingTop:1.5,paddingBottom:4,justifyContent:"space-between",alignItems:"center",children:[l.jsx(S4,{}),l.jsx(K0,{})]}),l.jsx(E4,{children:e}),n&&l.jsx(K0,{sx:{position:"absolute",top:0,insetInlineEnd:0}})]})})},BO=g.memo(LO),HO=me([kr,bt],(e,t)=>{const{shouldPinParametersPanel:n}=e;return{shouldPinParametersPanel:n,activeTabName:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),gp=e=>{const{parametersPanelContent:t,children:n,...r}=e,o=Y(),{activeTabName:s}=A(HO),c=NO(),u=f=>{const p=f.dataTransfer.getData("invokeai/imageUuid"),h=c(p);h&&(s==="img2img"?o(es(h)):s==="unifiedCanvas"&&o(mc(h)))};return l.jsxs(B,{...r,pos:"relative",w:"full",h:K9,gap:4,children:[l.jsx(BO,{children:t}),l.jsx(Ve,{pos:"relative",w:"100%",h:"100%",onDrop:u,children:n})]})},WO=e=>{const{styleClass:t}=e,n=g.useContext(Vh),r=()=>{n&&n()};return l.jsx(B,{sx:{width:"100%",height:"100%",alignItems:"center",justifyContent:"center"},className:t,children:l.jsxs(B,{onClick:r,sx:{display:"flex",flexDirection:"column",rowGap:8,p:8,borderRadius:"base",alignItems:"center",justifyContent:"center",textAlign:"center",cursor:"pointer",color:"base.600",bg:"base.800",_hover:{bg:"base.700"}},children:[l.jsx(rn,{as:Tc,boxSize:24}),l.jsx(Wn,{size:"md",children:"Click or Drag and Drop"})]})})},VO=me([Ur,kr],(e,t)=>{const{currentImage:n,intermediateImage:r}=e,{shouldShowImageDetails:o}=t;return{imageToDisplay:r||n,isIntermediate:Boolean(r),shouldShowImageDetails:o}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}});function UO(){const{shouldShowImageDetails:e,imageToDisplay:t,isIntermediate:n}=A(VO);return l.jsxs(B,{sx:{position:"relative",justifyContent:"center",alignItems:"center",width:"100%",height:"100%"},children:[t&&l.jsx(as,{src:t.url,width:t.width,height:t.height,sx:{objectFit:"contain",maxWidth:"100%",maxHeight:"100%",height:"auto",position:"absolute",imageRendering:n?"pixelated":"initial",borderRadius:"base"}}),!e&&l.jsx(T4,{}),e&&t&&l.jsx(pp,{image:t,styleClass:"current-image-metadata"})]})}const $O=me([Ur],e=>{const{currentImage:t,intermediateImage:n}=e;return{hasAnImageToDisplay:t||n}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),$4=()=>{const{hasAnImageToDisplay:e}=A($O);return l.jsx(B,{sx:{flexDirection:"column",height:"100%",width:"100%",rowGap:4,borderRadius:"base"},children:e?l.jsxs(l.Fragment,{children:[l.jsx(C4,{}),l.jsx(UO,{})]}):l.jsx(B,{sx:{alignItems:"center",justifyContent:"center",width:"100%",height:"100%"},children:l.jsx(rn,{as:FD,sx:{boxSize:24,color:"base.500"}})})})},GO=()=>{const{t:e}=K(),t=g.useContext(Vh);return l.jsx(se,{"aria-label":e("accessibility.uploadImage"),tooltip:"Upload Image",icon:l.jsx(Tc,{}),onClick:t||void 0})};function qO(){const e=A(s=>s.generation.initialImage),{t}=K(),n=Y(),r=is(),o=()=>{r({title:t("toast.parametersFailed"),description:t("toast.parametersFailedDesc"),status:"error",isClosable:!0}),n(h3())};return l.jsxs(l.Fragment,{children:[l.jsxs(B,{sx:{alignItems:"center",justifyContent:"center",w:"100%",gap:4},children:[l.jsx(Ce,{sx:{fontSize:"lg"},variant:"subtext",children:t("parameters.initialImage")}),l.jsx(GO,{})]}),e&&l.jsx(B,{sx:{position:"relative",height:"100%",width:"100%",alignItems:"center",justifyContent:"center"},children:l.jsx(as,{sx:{fit:"contain",maxWidth:"100%",maxHeight:"100%",borderRadius:"base",objectFit:"contain",position:"absolute"},src:typeof e=="string"?e:e.url,onError:o})})]})}const X0={flexDirection:"column",height:"100%",width:"100%",gap:4,padding:4},YO=()=>{const t=A(n=>n.generation.initialImage)?l.jsx(B,{flexDirection:"column",gap:4,w:"100%",h:"100%",children:l.jsx(qO,{})}):l.jsx(WO,{});return l.jsxs(Un,{sx:{w:"100%",h:"100%",gridTemplateColumns:"1fr 1fr",borderRadius:"base",bg:"base.850"},children:[l.jsx(B,{sx:{...X0,paddingInlineEnd:2},children:t}),l.jsx(B,{sx:{...X0,paddingInlineStart:2},children:l.jsx($4,{})})]})};var un=(e=>(e[e.PROMPT=0]="PROMPT",e[e.GALLERY=1]="GALLERY",e[e.OTHER=2]="OTHER",e[e.SEED=3]="SEED",e[e.VARIATIONS=4]="VARIATIONS",e[e.UPSCALE=5]="UPSCALE",e[e.FACE_CORRECTION=6]="FACE_CORRECTION",e[e.IMAGE_TO_IMAGE=7]="IMAGE_TO_IMAGE",e[e.BOUNDING_BOX=8]="BOUNDING_BOX",e[e.SEAM_CORRECTION=9]="SEAM_CORRECTION",e[e.INFILL_AND_SCALING=10]="INFILL_AND_SCALING",e))(un||{});const KO=()=>{const{t:e}=K();return g.useMemo(()=>({[0]:{text:e("tooltip.feature.prompt"),href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[1]:{text:e("tooltip.feature.gallery"),href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[2]:{text:e("tooltip.feature.other"),href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[3]:{text:e("tooltip.feature.seed"),href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[4]:{text:e("tooltip.feature.variations"),href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[5]:{text:e("tooltip.feature.upscale"),href:"link/to/docs/feature1.html",guideImage:"asset/path.gif"},[6]:{text:e("tooltip.feature.faceCorrection"),href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[7]:{text:e("tooltip.feature.imageToImage"),href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[8]:{text:e("tooltip.feature.boundingBox"),href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[9]:{text:e("tooltip.feature.seamCorrection"),href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"},[10]:{text:e("tooltip.feature.infillAndScaling"),href:"link/to/docs/feature3.html",guideImage:"asset/path.gif"}}),[e])},XO=e=>KO()[e];function G4(){const e=A(o=>o.system.isGFPGANAvailable),t=A(o=>o.postprocessing.shouldRunFacetool),n=Y(),r=o=>n(p3(o.target.checked));return l.jsx(En,{isDisabled:!e,isChecked:t,onChange:r})}const q4=()=>{const e=Y(),t=A(o=>o.generation.seamless),n=o=>e(O1(o.target.checked)),{t:r}=K();return l.jsx(En,{label:r("parameters.seamlessTiling"),fontSize:"md",isChecked:t,onChange:n})},QO=()=>l.jsx(ze,{gap:2,alignItems:"stretch",children:l.jsx(q4,{})});function yp(){const e=A(s=>s.generation.horizontalSymmetrySteps),t=A(s=>s.generation.verticalSymmetrySteps),n=A(s=>s.generation.steps),r=Y(),{t:o}=K();return l.jsxs(ze,{gap:2,alignItems:"stretch",children:[l.jsx(ut,{label:o("parameters.hSymmetryStep"),value:e,onChange:s=>r(Iv(s)),min:0,max:n,step:1,withInput:!0,withSliderMarks:!0,withReset:!0,handleReset:()=>r(Iv(0))}),l.jsx(ut,{label:o("parameters.vSymmetryStep"),value:t,onChange:s=>r(Mv(s)),min:0,max:n,step:1,withInput:!0,withSliderMarks:!0,withReset:!0,handleReset:()=>r(Mv(0))})]})}function xp(){const e=A(n=>n.generation.shouldUseSymmetry),t=Y();return l.jsx(En,{isChecked:e,onChange:n=>t(m3(n.target.checked))})}function ZO(){const e=Y(),t=A(r=>r.generation.perlin),{t:n}=K();return l.jsx(ut,{label:n("parameters.perlinNoise"),min:0,max:1,step:.05,onChange:r=>e(Qd(r)),handleReset:()=>e(Qd(0)),value:t,withInput:!0,withReset:!0,withSliderMarks:!0})}function JO(){const e=Y(),{t}=K(),n=A(o=>o.generation.shouldRandomizeSeed),r=o=>e(v3(o.target.checked));return l.jsx(En,{label:t("parameters.randomizeSeed"),isChecked:n,onChange:r})}function ez(){const e=Y(),t=A(o=>o.generation.shouldRandomizeSeed),{t:n}=K(),r=()=>e(ns(g3(F1,N1)));return l.jsx(Jo,{size:"sm",isDisabled:t,onClick:r,padding:"0 1.5rem",children:l.jsx("p",{children:n("parameters.shuffle")})})}function tz(){const e=A(c=>c.generation.seed),t=A(c=>c.generation.shouldRandomizeSeed),n=A(c=>c.generation.shouldGenerateVariations),{t:r}=K(),o=Y(),s=c=>o(ns(c));return l.jsxs(ta,{gap:2,children:[l.jsx(Br,{label:r("parameters.seed"),step:1,precision:0,flexGrow:1,min:F1,max:N1,isDisabled:t,isInvalid:e<0&&n,onChange:s,value:e,formControlProps:{display:"flex",alignItems:"center",gap:3}}),l.jsx(ez,{})]})}function nz(){const e=Y(),t=A(r=>r.generation.threshold),{t:n}=K();return l.jsx(ut,{label:n("parameters.noiseThreshold"),min:0,max:20,step:.1,onChange:r=>e(Xd(r)),handleReset:()=>e(Xd(0)),value:t,withInput:!0,withReset:!0,withSliderMarks:!0})}const bp=()=>l.jsxs(ze,{gap:2,alignItems:"stretch",children:[l.jsx(JO,{}),l.jsx(tz,{}),l.jsx(nz,{}),l.jsx(ZO,{})]});function Y4(){const e=A(o=>o.system.isESRGANAvailable),t=A(o=>o.postprocessing.shouldRunESRGAN),n=Y(),r=o=>n(y3(o.target.checked));return l.jsx(En,{isDisabled:!e,isChecked:t,onChange:r})}function Sp(){const e=A(r=>r.generation.shouldGenerateVariations),t=Y(),n=r=>t(x3(r.target.checked));return l.jsx(En,{isChecked:e,width:"auto",onChange:n})}function rz(){const e=A(s=>s.generation.seedWeights),t=A(s=>s.generation.shouldGenerateVariations),{t:n}=K(),r=Y(),o=s=>r(A1(s.target.value));return l.jsx(mt,{label:n("parameters.seedWeights"),value:e,isInvalid:t&&!(L1(e)||e===""),isDisabled:!t,onChange:o})}function oz(){const e=A(o=>o.generation.variationAmount),t=A(o=>o.generation.shouldGenerateVariations),{t:n}=K(),r=Y();return l.jsx(ut,{label:n("parameters.variationAmount"),value:e,step:.01,min:0,max:1,isSliderDisabled:!t,isInputDisabled:!t,isResetDisabled:!t,onChange:o=>r(Tv(o)),handleReset:()=>r(Tv(.1)),withInput:!0,withReset:!0,withSliderMarks:!0})}const Cp=()=>l.jsxs(ze,{gap:2,alignItems:"stretch",children:[l.jsx(oz,{}),l.jsx(rz,{})]});function Q0(){const e=Y(),t=A(s=>s.generation.cfgScale),n=A(s=>s.ui.shouldUseSliders),{t:r}=K(),o=s=>e(Jd(s));return n?l.jsx(ut,{label:r("parameters.cfgScale"),step:.5,min:1.01,max:30,onChange:o,handleReset:()=>e(Jd(7.5)),value:t,sliderNumberInputProps:{max:200},withInput:!0,withReset:!0,withSliderMarks:!0}):l.jsx(Br,{label:r("parameters.cfgScale"),step:.5,min:1.01,max:200,onChange:o,value:t,isInteger:!1,numberInputFieldProps:{textAlign:"center"}})}function Z0(){const e=A(s=>s.generation.height),t=A(s=>s.ui.shouldUseSliders),n=A(bt),r=Y(),{t:o}=K();return t?l.jsx(ut,{isSliderDisabled:n==="unifiedCanvas",isInputDisabled:n==="unifiedCanvas",isResetDisabled:n==="unifiedCanvas",label:o("parameters.height"),value:e,min:64,step:64,max:2048,onChange:s=>r(Rl(s)),handleReset:()=>r(Rl(512)),withInput:!0,withReset:!0,withSliderMarks:!0,sliderNumberInputProps:{max:15360}}):l.jsx(Mn,{isDisabled:n==="unifiedCanvas",label:o("parameters.height"),value:e,flexGrow:1,onChange:s=>r(Rl(Number(s.target.value))),validValues:b3})}function J0(){const e=A(s=>s.generation.iterations),t=A(s=>s.ui.shouldUseSliders),n=Y(),{t:r}=K(),o=s=>n(_v(s));return t?l.jsx(ut,{label:r("parameters.images"),step:1,min:1,max:16,onChange:o,handleReset:()=>n(_v(1)),value:e,withInput:!0,withReset:!0,withSliderMarks:!0,sliderNumberInputProps:{max:9999}}):l.jsx(Br,{label:r("parameters.images"),step:1,min:1,max:9999,onChange:o,value:e,numberInputFieldProps:{textAlign:"center"}})}function e1(){const e=A(s=>s.generation.sampler),t=A(Lx),n=Y(),{t:r}=K(),o=s=>n(D1(s.target.value));return l.jsx(Mn,{label:r("parameters.sampler"),value:e,onChange:o,validValues:t.format==="diffusers"?S3:C3,minWidth:36})}function t1(){const e=Y(),t=A(c=>c.generation.steps),n=A(c=>c.ui.shouldUseSliders),{t:r}=K(),o=c=>{e(Zd(c))},s=()=>{e(B1())};return n?l.jsx(ut,{label:r("parameters.steps"),min:1,step:1,onChange:o,handleReset:()=>e(Zd(20)),value:t,withInput:!0,withReset:!0,withSliderMarks:!0,sliderNumberInputProps:{max:9999}}):l.jsx(Br,{label:r("parameters.steps"),min:1,max:9999,step:1,onChange:o,value:t,numberInputFieldProps:{textAlign:"center"},onBlur:s})}function n1(){const e=A(s=>s.generation.width),t=A(s=>s.ui.shouldUseSliders),n=A(bt),{t:r}=K(),o=Y();return t?l.jsx(ut,{isSliderDisabled:n==="unifiedCanvas",isInputDisabled:n==="unifiedCanvas",isResetDisabled:n==="unifiedCanvas",label:r("parameters.width"),value:e,min:64,step:64,max:2048,onChange:s=>o(zl(s)),handleReset:()=>o(zl(512)),withInput:!0,withReset:!0,withSliderMarks:!0,inputReadOnly:!0,sliderNumberInputProps:{max:15360}}):l.jsx(Mn,{isDisabled:n==="unifiedCanvas",label:r("parameters.width"),value:e,flexGrow:1,onChange:s=>o(zl(Number(s.target.value))),validValues:w3})}function wp(){return A(t=>t.ui.shouldUseSliders)?l.jsxs(ze,{gap:2,children:[l.jsx(J0,{}),l.jsx(t1,{}),l.jsx(Q0,{}),l.jsx(n1,{}),l.jsx(Z0,{}),l.jsx(e1,{})]}):l.jsxs(B,{rowGap:2,flexDirection:"column",children:[l.jsxs(B,{columnGap:1,children:[l.jsx(J0,{}),l.jsx(t1,{}),l.jsx(Q0,{})]}),l.jsxs(B,{columnGap:1,children:[l.jsx(n1,{}),l.jsx(Z0,{}),l.jsx(e1,{})]})]})}const iz=me(It,e=>e.shouldDisplayGuides),az=({children:e,feature:t})=>{const n=A(iz),{text:r}=XO(t);return n?l.jsxs(Lh,{trigger:"hover",isLazy:!0,children:[l.jsx(Fh,{children:l.jsx(Ve,{children:e})}),l.jsxs(Hh,{maxWidth:"400px",onClick:o=>o.preventDefault(),cursor:"initial",children:[l.jsx(Bh,{}),l.jsx(Uy,{children:r})]})]}):null},sz=g.memo(az),lz=fe(({feature:e,icon:t=_D},n)=>l.jsx(sz,{feature:e,children:l.jsx(Ve,{ref:n,children:l.jsx(rn,{marginBottom:"-.15rem",as:t})})})),cz=g.memo(lz);function uz(e){const{header:t,feature:n,content:r,additionalHeaderComponents:o}=e;return l.jsxs(Di,{children:[l.jsx(Ti,{children:l.jsxs(B,{width:"100%",gap:2,align:"center",children:[l.jsx(Ve,{flexGrow:1,textAlign:"start",children:t}),o,n&&l.jsx(cz,{feature:n}),l.jsx(_i,{})]})}),l.jsx(Ai,{children:r})]})}const kp=e=>{const{accordionInfo:t}=e,n=A(c=>c.system.openAccordions),r=Y(),o=c=>r(k3(c)),s=()=>{const c=[];return t&&Object.keys(t).forEach(u=>{const{header:f,feature:p,content:h,additionalHeaderComponents:y}=t[u];c.push(l.jsx(uz,{header:f,feature:p,content:h,additionalHeaderComponents:y},u))}),c};return l.jsx(eh,{defaultIndex:n,allowMultiple:!0,reduceMotion:!0,onChange:o,sx:{display:"flex",flexDirection:"column",gap:2},children:s()})},dz=e=>{const{menuType:t="icon",iconTooltip:n,buttonText:r,isLazy:o=!0,menuItems:s,menuProps:c,menuButtonProps:u,menuListProps:f,menuItemProps:p}=e,h=()=>{const y=[];return s.forEach((x,S)=>{y.push(l.jsx(hr,{onClick:x.onClick,fontSize:"sm",...p,children:x.item},S))}),y};return l.jsx(Ih,{...c,isLazy:o,children:({isOpen:y})=>l.jsxs(l.Fragment,{children:[l.jsx(Th,{as:t==="icon"?co:Jo,tooltip:n,"aria-label":n,icon:y?l.jsx(BD,{}):l.jsx(LD,{}),paddingX:0,paddingY:t==="regular"?2:0,...u,children:t==="regular"&&r}),l.jsx(Mh,{zIndex:15,padding:0,...f,children:h()})]})})},fz=g.memo(dz),hz=me(It,e=>({isProcessing:e.isProcessing,isConnected:e.isConnected,isCancelable:e.isCancelable,currentIteration:e.currentIteration,totalIterations:e.totalIterations,cancelType:e.cancelOptions.cancelType,cancelAfter:e.cancelOptions.cancelAfter}),{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),pz=e=>{const t=Y(),{btnGroupWidth:n="auto",...r}=e,{isProcessing:o,isConnected:s,isCancelable:c,currentIteration:u,totalIterations:f,cancelType:p,cancelAfter:h}=A(hz),y=g.useCallback(()=>{t(j3()),t(ad(null))},[t]),{t:x}=K(),S=h!==null;de("shift+x",()=>{(s||o)&&c&&y()},[s,o,c]),g.useEffect(()=>{h!==null&&ht(Dv("immediate"))},{item:x("parameters.cancel.schedule"),onClick:()=>t(Dv("scheduled"))}];return l.jsxs(Jt,{isAttached:!0,width:n,children:[p==="immediate"?l.jsx(se,{icon:l.jsx(HD,{}),tooltip:x("parameters.cancel.immediate"),"aria-label":x("parameters.cancel.immediate"),isDisabled:!s||!o||!c,onClick:y,colorScheme:"error",...r}):l.jsx(se,{icon:S?l.jsx(Zl,{}):l.jsx(TD,{}),tooltip:x(S?"parameters.cancel.isScheduled":"parameters.cancel.schedule"),"aria-label":x(S?"parameters.cancel.isScheduled":"parameters.cancel.schedule"),isDisabled:!s||!o||!c||u===f,onClick:()=>{t(S?ad(null):ad(u))},colorScheme:"error",...r}),l.jsx(fz,{menuItems:C,iconTooltip:x("parameters.cancel.setType"),menuButtonProps:{colorScheme:"error",minWidth:5}})]})},jp=g.memo(pz),Ep=e=>e.generation;me(Ep,({shouldRandomizeSeed:e,shouldGenerateVariations:t})=>e||t,{memoizeOptions:{resultEqualityCheck:ne.isEqual}});const K4=me([Ep,It,I4,bt],(e,t,n,r)=>{const{prompt:o,shouldGenerateVariations:s,seedWeights:c,initialImage:u,seed:f}=e,{isProcessing:p,isConnected:h}=t;let y=!0;const x=[];return(!o||Boolean(o.match(/^[\s\r\n]+$/)))&&(y=!1,x.push("Missing prompt")),r==="img2img"&&!u&&(y=!1,x.push("No initial image selected")),p&&(y=!1,x.push("System Busy")),h||(y=!1,x.push("System Disconnected")),s&&(!(L1(c)||c==="")||f===-1)&&(y=!1,x.push("Seed-Weights badly formatted.")),{isReady:y,reasonsWhyNotReady:x}},{memoizeOptions:{equalityCheck:ne.isEqual,resultEqualityCheck:ne.isEqual}});function Pp(e){const{iconButton:t=!1,...n}=e,r=Y(),{isReady:o}=A(K4),s=A(bt),c=()=>{r(tf(s))},{t:u}=K();return de(["ctrl+enter","meta+enter"],()=>{r(B1()),r(tf(s))},{enabled:()=>o,preventDefault:!0,enableOnFormTags:["input","textarea","select"]},[o,s]),l.jsx(Ve,{style:{flexGrow:4},children:t?l.jsx(se,{"aria-label":u("parameters.invoke"),type:"submit",icon:l.jsx(_9,{}),isDisabled:!o,onClick:c,flexGrow:1,w:"100%",tooltip:u("parameters.invoke"),tooltipProps:{placement:"bottom"},colorScheme:"accent",...n}):l.jsx(Je,{"aria-label":u("parameters.invoke"),type:"submit",isDisabled:!o,onClick:c,flexGrow:1,w:"100%",colorScheme:"accent",fontWeight:700,...n,children:"Invoke"})})}const mz=me(fp,({shouldLoopback:e})=>e),vz=()=>{const e=Y(),t=A(mz),{t:n}=K();return l.jsx(se,{"aria-label":n("parameters.toggleLoopback"),tooltip:n("parameters.toggleLoopback"),isChecked:t,icon:l.jsx(A9,{}),onClick:()=>{e(E3(!t))}})},Ip=()=>{const e=A(bt);return l.jsxs(B,{gap:2,children:[l.jsx(Pp,{}),e==="img2img"&&l.jsx(vz,{}),l.jsx(jp,{})]})},Mp=()=>{const e=A(r=>r.generation.negativePrompt),t=Y(),{t:n}=K();return l.jsx(rt,{children:l.jsx(Wh,{id:"negativePrompt",name:"negativePrompt",value:e,onChange:r=>t(k1(r.target.value)),placeholder:n("parameters.negativePrompts"),_focusVisible:{borderColor:"error.600"},fontSize:"sm"})})},gz=me([e=>e.generation,bt],(e,t)=>({prompt:e.prompt,activeTabName:t}),{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),Tp=()=>{const e=Y(),{prompt:t,activeTabName:n}=A(gz),{isReady:r}=A(K4),o=g.useRef(null),{t:s}=K(),c=f=>{e(w1(f.target.value))};de("alt+a",()=>{var f;(f=o.current)==null||f.focus()},[]);const u=f=>{f.key==="Enter"&&f.shiftKey===!1&&r&&(f.preventDefault(),e(tf(n)))};return l.jsx(Ve,{children:l.jsx(rt,{isInvalid:t.length===0||Boolean(t.match(/^[\s\r\n]+$/)),children:l.jsx(Wh,{id:"prompt",name:"prompt",placeholder:s("parameters.promptPlaceholder"),value:t,onChange:c,onKeyDown:u,resize:"vertical",ref:o,minH:40})})})};function yz(){const e=Y(),t=A(o=>o.generation.shouldFitToWidthHeight),n=o=>e(R1(o.target.checked)),{t:r}=K();return l.jsx(En,{label:r("parameters.imageFit"),isChecked:t,onChange:n})}function X4(e){const{t}=K(),{label:n=`${t("parameters.strength")}`}=e,r=A(u=>u.generation.img2imgStrength),o=Y(),s=u=>o(ef(u)),c=()=>{o(ef(.75))};return l.jsx(ut,{label:n,step:.01,min:.01,max:1,onChange:s,value:r,isInteger:!1,withInput:!0,withSliderMarks:!0,inputWidth:22,withReset:!0,handleReset:c})}function xz(){const{t:e}=K();return l.jsxs(ze,{gap:2,alignItems:"stretch",children:[l.jsx(X4,{label:e("parameters.img2imgStrength")}),l.jsx(yz,{})]})}const bz=()=>{const{t:e}=K(),t={general:{header:`${e("parameters.general")}`,feature:void 0,content:l.jsx(wp,{})},imageToImage:{header:`${e("parameters.imageToImage")}`,feature:void 0,content:l.jsx(xz,{})},seed:{header:`${e("parameters.seed")}`,feature:un.SEED,content:l.jsx(bp,{})},variations:{header:`${e("parameters.variations")}`,feature:un.VARIATIONS,content:l.jsx(Cp,{}),additionalHeaderComponents:l.jsx(Sp,{})},face_restore:{header:`${e("parameters.faceRestoration")}`,feature:un.FACE_CORRECTION,content:l.jsx(up,{}),additionalHeaderComponents:l.jsx(G4,{})},upscale:{header:`${e("parameters.upscaling")}`,feature:un.UPSCALE,content:l.jsx(dp,{}),additionalHeaderComponents:l.jsx(Y4,{})},symmetry:{header:`${e("parameters.symmetry")}`,content:l.jsx(yp,{}),additionalHeaderComponents:l.jsx(xp,{})},other:{header:`${e("parameters.otherOptions")}`,feature:un.OTHER,content:l.jsx(QO,{})}};return l.jsxs(B,{flexDir:"column",gap:2,position:"relative",children:[l.jsx(Tp,{}),l.jsx(Mp,{}),l.jsx(Ip,{}),l.jsx(kp,{accordionInfo:t})]})},Sz=g.memo(bz);function Cz(){return l.jsx(gp,{parametersPanelContent:l.jsx(Sz,{}),children:l.jsx(YO,{})})}const wz=()=>l.jsx(Ve,{sx:{width:"100%",height:"100%",borderRadius:"base",bg:"base.850"},children:l.jsx(B,{sx:{p:4,width:"100%",height:"100%"},children:l.jsx($4,{})})}),kz=me([fp],({hiresFix:e,hiresStrength:t})=>({hiresFix:e,hiresStrength:t}),{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),jz=()=>{const{hiresFix:e,hiresStrength:t}=A(kz),n=Y(),{t:r}=K(),o=c=>{n(Av(c))},s=()=>{n(Av(.75))};return l.jsx(ut,{label:r("parameters.hiresStrength"),step:.01,min:.01,max:.99,onChange:o,value:t,isInteger:!1,withInput:!0,withSliderMarks:!0,withReset:!0,handleReset:s,isSliderDisabled:!e,isInputDisabled:!e,isResetDisabled:!e})},Ez=()=>{const e=Y(),t=A(o=>o.postprocessing.hiresFix),{t:n}=K(),r=o=>e(z1(o.target.checked));return l.jsx(En,{label:n("parameters.hiresOptim"),fontSize:"md",isChecked:t,onChange:r})},Pz=()=>l.jsxs(ze,{gap:2,alignItems:"stretch",children:[l.jsx(q4,{}),l.jsx(Ez,{}),l.jsx(jz,{})]}),Iz=()=>{const{t:e}=K(),t={general:{header:`${e("parameters.general")}`,feature:void 0,content:l.jsx(wp,{})},seed:{header:`${e("parameters.seed")}`,feature:un.SEED,content:l.jsx(bp,{})},variations:{header:`${e("parameters.variations")}`,feature:un.VARIATIONS,content:l.jsx(Cp,{}),additionalHeaderComponents:l.jsx(Sp,{})},face_restore:{header:`${e("parameters.faceRestoration")}`,feature:un.FACE_CORRECTION,content:l.jsx(up,{}),additionalHeaderComponents:l.jsx(G4,{})},upscale:{header:`${e("parameters.upscaling")}`,feature:un.UPSCALE,content:l.jsx(dp,{}),additionalHeaderComponents:l.jsx(Y4,{})},symmetry:{header:`${e("parameters.symmetry")}`,content:l.jsx(yp,{}),additionalHeaderComponents:l.jsx(xp,{})},other:{header:`${e("parameters.otherOptions")}`,feature:un.OTHER,content:l.jsx(Pz,{})}};return l.jsxs(B,{flexDir:"column",gap:2,children:[l.jsx(Tp,{}),l.jsx(Mp,{}),l.jsx(Ip,{}),l.jsx(kp,{accordionInfo:t})]})},Mz=g.memo(Iz);function Tz(){return l.jsx(gp,{parametersPanelContent:l.jsx(Mz,{}),children:l.jsx(wz,{})})}var Hf={},_z={get exports(){return Hf},set exports(e){Hf=e}};/** * @license React * react-reconciler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Dz=function(t){var n={},r=g,o=Nl,s=Object.assign;function c(i){for(var a="https://reactjs.org/docs/error-decoder.html?invariant="+i,d=1;dO||v[E]!==b[O]){var W=` `+v[E].replace(" at new "," at ");return i.displayName&&W.includes("")&&(W=W.replace("",i.displayName)),W}while(1<=E&&0<=O);break}}}finally{Yc=!1,Error.prepareStackTrace=d}return(i=i?i.displayName||i.name:"")?sa(i):""}var Nb=Object.prototype.hasOwnProperty,Xc=[],si=-1;function $r(i){return{current:i}}function St(i){0>si||(i.current=Xc[si],Xc[si]=null,si--)}function gt(i,a){si++,Xc[si]=i.current,i.current=a}var Gr={},on=$r(Gr),yn=$r(!1),Co=Gr;function li(i,a){var d=i.type.contextTypes;if(!d)return Gr;var m=i.stateNode;if(m&&m.__reactInternalMemoizedUnmaskedChildContext===a)return m.__reactInternalMemoizedMaskedChildContext;var v={},b;for(b in d)v[b]=a[b];return m&&(i=i.stateNode,i.__reactInternalMemoizedUnmaskedChildContext=a,i.__reactInternalMemoizedMaskedChildContext=v),v}function xn(i){return i=i.childContextTypes,i!=null}function bs(){St(yn),St(on)}function Hp(i,a,d){if(on.current!==Gr)throw Error(c(168));gt(on,a),gt(yn,d)}function Wp(i,a,d){var m=i.stateNode;if(a=a.childContextTypes,typeof m.getChildContext!="function")return d;m=m.getChildContext();for(var v in m)if(!(v in a))throw Error(c(108,z(i)||"Unknown",v));return s({},d,m)}function Ss(i){return i=(i=i.stateNode)&&i.__reactInternalMemoizedMergedChildContext||Gr,Co=on.current,gt(on,i),gt(yn,yn.current),!0}function Vp(i,a,d){var m=i.stateNode;if(!m)throw Error(c(169));d?(i=Wp(i,a,Co),m.__reactInternalMemoizedMergedChildContext=i,St(yn),St(on),gt(on,i)):St(yn),gt(yn,d)}var Yn=Math.clz32?Math.clz32:Bb,Fb=Math.log,Lb=Math.LN2;function Bb(i){return i>>>=0,i===0?32:31-(Fb(i)/Lb|0)|0}var Cs=64,ws=4194304;function la(i){switch(i&-i){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return i&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return i}}function ks(i,a){var d=i.pendingLanes;if(d===0)return 0;var m=0,v=i.suspendedLanes,b=i.pingedLanes,E=d&268435455;if(E!==0){var O=E&~v;O!==0?m=la(O):(b&=E,b!==0&&(m=la(b)))}else E=d&~v,E!==0?m=la(E):b!==0&&(m=la(b));if(m===0)return 0;if(a!==0&&a!==m&&!(a&v)&&(v=m&-m,b=a&-a,v>=b||v===16&&(b&4194240)!==0))return a;if(m&4&&(m|=d&16),a=i.entangledLanes,a!==0)for(i=i.entanglements,a&=m;0d;d++)a.push(i);return a}function ca(i,a,d){i.pendingLanes|=a,a!==536870912&&(i.suspendedLanes=0,i.pingedLanes=0),i=i.eventTimes,a=31-Yn(a),i[a]=d}function Vb(i,a){var d=i.pendingLanes&~a;i.pendingLanes=a,i.suspendedLanes=0,i.pingedLanes=0,i.expiredLanes&=a,i.mutableReadLanes&=a,i.entangledLanes&=a,a=i.entanglements;var m=i.eventTimes;for(i=i.expirationTimes;0>=E,v-=E,Pr=1<<32-Yn(a)+v|d<it?(Zt=We,We=null):Zt=We.sibling;var at=be(H,We,G[it],Se);if(at===null){We===null&&(We=Zt);break}i&&We&&at.alternate===null&&a(H,We),R=b(at,R,it),Ke===null?De=at:Ke.sibling=at,Ke=at,We=Zt}if(it===G.length)return d(H,We),Mt&&ko(H,it),De;if(We===null){for(;itit?(Zt=We,We=null):Zt=We.sibling;var eo=be(H,We,at.value,Se);if(eo===null){We===null&&(We=Zt);break}i&&We&&eo.alternate===null&&a(H,We),R=b(eo,R,it),Ke===null?De=eo:Ke.sibling=eo,Ke=eo,We=Zt}if(at.done)return d(H,We),Mt&&ko(H,it),De;if(We===null){for(;!at.done;it++,at=G.next())at=He(H,at.value,Se),at!==null&&(R=b(at,R,it),Ke===null?De=at:Ke.sibling=at,Ke=at);return Mt&&ko(H,it),De}for(We=m(H,We);!at.done;it++,at=G.next())at=Ct(We,H,it,at.value,Se),at!==null&&(i&&at.alternate!==null&&We.delete(at.key===null?it:at.key),R=b(at,R,it),Ke===null?De=at:Ke.sibling=at,Ke=at);return i&&We.forEach(function(IS){return a(H,IS)}),Mt&&ko(H,it),De}function Dr(H,R,G,Se){if(typeof G=="object"&&G!==null&&G.type===h&&G.key===null&&(G=G.props.children),typeof G=="object"&&G!==null){switch(G.$$typeof){case f:e:{for(var De=G.key,Ke=R;Ke!==null;){if(Ke.key===De){if(De=G.type,De===h){if(Ke.tag===7){d(H,Ke.sibling),R=v(Ke,G.props.children),R.return=H,H=R;break e}}else if(Ke.elementType===De||typeof De=="object"&&De!==null&&De.$$typeof===P&&lm(De)===Ke.type){d(H,Ke.sibling),R=v(Ke,G.props),R.ref=da(H,Ke,G),R.return=H,H=R;break e}d(H,Ke);break}else a(H,Ke);Ke=Ke.sibling}G.type===h?(R=_o(G.props.children,H.mode,Se,G.key),R.return=H,H=R):(Se=ll(G.type,G.key,G.props,null,H.mode,Se),Se.ref=da(H,R,G),Se.return=H,H=Se)}return E(H);case p:e:{for(Ke=G.key;R!==null;){if(R.key===Ke)if(R.tag===4&&R.stateNode.containerInfo===G.containerInfo&&R.stateNode.implementation===G.implementation){d(H,R.sibling),R=v(R,G.children||[]),R.return=H,H=R;break e}else{d(H,R);break}else a(H,R);R=R.sibling}R=od(G,H.mode,Se),R.return=H,H=R}return E(H);case P:return Ke=G._init,Dr(H,R,Ke(G._payload),Se)}if(ee(G))return ft(H,R,G,Se);if(D(G))return wn(H,R,G,Se);Rs(H,G)}return typeof G=="string"&&G!==""||typeof G=="number"?(G=""+G,R!==null&&R.tag===6?(d(H,R.sibling),R=v(R,G),R.return=H,H=R):(d(H,R),R=rd(G,H.mode,Se),R.return=H,H=R),E(H)):d(H,R)}return Dr}var pi=cm(!0),um=cm(!1),fa={},Rn=$r(fa),ha=$r(fa),mi=$r(fa);function sr(i){if(i===fa)throw Error(c(174));return i}function gu(i,a){gt(mi,a),gt(ha,i),gt(Rn,fa),i=U(a),St(Rn),gt(Rn,i)}function vi(){St(Rn),St(ha),St(mi)}function dm(i){var a=sr(mi.current),d=sr(Rn.current);a=Q(d,i.type,a),d!==a&&(gt(ha,i),gt(Rn,a))}function yu(i){ha.current===i&&(St(Rn),St(ha))}var Dt=$r(0);function Ns(i){for(var a=i;a!==null;){if(a.tag===13){var d=a.memoizedState;if(d!==null&&(d=d.dehydrated,d===null||Bp(d)||Gc(d)))return a}else if(a.tag===19&&a.memoizedProps.revealOrder!==void 0){if(a.flags&128)return a}else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===i)break;for(;a.sibling===null;){if(a.return===null||a.return===i)return null;a=a.return}a.sibling.return=a.return,a=a.sibling}return null}var xu=[];function bu(){for(var i=0;id?d:4,i(!0);var m=Su.transition;Su.transition={};try{i(!1),a()}finally{ot=d,Su.transition=m}}function Mm(){return Nn().memoizedState}function tS(i,a,d){var m=Qr(i);if(d={lane:m,action:d,hasEagerState:!1,eagerState:null,next:null},Tm(i))_m(a,d);else if(d=em(i,a,d,m),d!==null){var v=cn();Fn(d,i,m,v),Dm(d,a,m)}}function nS(i,a,d){var m=Qr(i),v={lane:m,action:d,hasEagerState:!1,eagerState:null,next:null};if(Tm(i))_m(a,v);else{var b=i.alternate;if(i.lanes===0&&(b===null||b.lanes===0)&&(b=a.lastRenderedReducer,b!==null))try{var E=a.lastRenderedState,O=b(E,d);if(v.hasEagerState=!0,v.eagerState=O,Kn(O,E)){var W=a.interleaved;W===null?(v.next=v,hu(a)):(v.next=W.next,W.next=v),a.interleaved=v;return}}catch{}finally{}d=em(i,a,v,m),d!==null&&(v=cn(),Fn(d,i,m,v),Dm(d,a,m))}}function Tm(i){var a=i.alternate;return i===At||a!==null&&a===At}function _m(i,a){pa=Ls=!0;var d=i.pending;d===null?a.next=a:(a.next=d.next,d.next=a),i.pending=a}function Dm(i,a,d){if(d&4194240){var m=a.lanes;m&=i.pendingLanes,d|=m,a.lanes=d,Jc(i,d)}}var Ws={readContext:zn,useCallback:an,useContext:an,useEffect:an,useImperativeHandle:an,useInsertionEffect:an,useLayoutEffect:an,useMemo:an,useReducer:an,useRef:an,useState:an,useDebugValue:an,useDeferredValue:an,useTransition:an,useMutableSource:an,useSyncExternalStore:an,useId:an,unstable_isNewReconciler:!1},rS={readContext:zn,useCallback:function(i,a){return lr().memoizedState=[i,a===void 0?null:a],i},useContext:zn,useEffect:Sm,useImperativeHandle:function(i,a,d){return d=d!=null?d.concat([i]):null,Bs(4194308,4,km.bind(null,a,i),d)},useLayoutEffect:function(i,a){return Bs(4194308,4,i,a)},useInsertionEffect:function(i,a){return Bs(4,2,i,a)},useMemo:function(i,a){var d=lr();return a=a===void 0?null:a,i=i(),d.memoizedState=[i,a],i},useReducer:function(i,a,d){var m=lr();return a=d!==void 0?d(a):a,m.memoizedState=m.baseState=a,i={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:i,lastRenderedState:a},m.queue=i,i=i.dispatch=tS.bind(null,At,i),[m.memoizedState,i]},useRef:function(i){var a=lr();return i={current:i},a.memoizedState=i},useState:xm,useDebugValue:Iu,useDeferredValue:function(i){return lr().memoizedState=i},useTransition:function(){var i=xm(!1),a=i[0];return i=eS.bind(null,i[1]),lr().memoizedState=i,[a,i]},useMutableSource:function(){},useSyncExternalStore:function(i,a,d){var m=At,v=lr();if(Mt){if(d===void 0)throw Error(c(407));d=d()}else{if(d=a(),Qt===null)throw Error(c(349));Eo&30||pm(m,a,d)}v.memoizedState=d;var b={value:d,getSnapshot:a};return v.queue=b,Sm(vm.bind(null,m,b,i),[i]),m.flags|=2048,ga(9,mm.bind(null,m,b,d,a),void 0,null),d},useId:function(){var i=lr(),a=Qt.identifierPrefix;if(Mt){var d=Ir,m=Pr;d=(m&~(1<<32-Yn(m)-1)).toString(32)+d,a=":"+a+"R"+d,d=ma++,0Ku&&(a.flags|=128,m=!0,ba(v,!1),a.lanes=4194304)}else{if(!m)if(i=Ns(b),i!==null){if(a.flags|=128,m=!0,i=i.updateQueue,i!==null&&(a.updateQueue=i,a.flags|=4),ba(v,!0),v.tail===null&&v.tailMode==="hidden"&&!b.alternate&&!Mt)return sn(a),null}else 2*Kt()-v.renderingStartTime>Ku&&d!==1073741824&&(a.flags|=128,m=!0,ba(v,!1),a.lanes=4194304);v.isBackwards?(b.sibling=a.child,a.child=b):(i=v.last,i!==null?i.sibling=b:a.child=b,v.last=b)}return v.tail!==null?(a=v.tail,v.rendering=a,v.tail=a.sibling,v.renderingStartTime=Kt(),a.sibling=null,i=Dt.current,gt(Dt,m?i&1|2:i&1),a):(sn(a),null);case 22:case 23:return ed(),d=a.memoizedState!==null,i!==null&&i.memoizedState!==null!==d&&(a.flags|=8192),d&&a.mode&1?_n&1073741824&&(sn(a),ge&&a.subtreeFlags&6&&(a.flags|=8192)):sn(a),null;case 24:return null;case 25:return null}throw Error(c(156,a.tag))}function dS(i,a){switch(iu(a),a.tag){case 1:return xn(a.type)&&bs(),i=a.flags,i&65536?(a.flags=i&-65537|128,a):null;case 3:return vi(),St(yn),St(on),bu(),i=a.flags,i&65536&&!(i&128)?(a.flags=i&-65537|128,a):null;case 5:return yu(a),null;case 13:if(St(Dt),i=a.memoizedState,i!==null&&i.dehydrated!==null){if(a.alternate===null)throw Error(c(340));di()}return i=a.flags,i&65536?(a.flags=i&-65537|128,a):null;case 19:return St(Dt),null;case 4:return vi(),null;case 10:return du(a.type._context),null;case 22:case 23:return ed(),null;case 24:return null;default:return null}}var qs=!1,ln=!1,fS=typeof WeakSet=="function"?WeakSet:Set,we=null;function yi(i,a){var d=i.ref;if(d!==null)if(typeof d=="function")try{d(null)}catch(m){Tt(i,a,m)}else d.current=null}function Nu(i,a,d){try{d()}catch(m){Tt(i,a,m)}}var Qm=!1;function hS(i,a){for(oe(i.containerInfo),we=a;we!==null;)if(i=we,a=i.child,(i.subtreeFlags&1028)!==0&&a!==null)a.return=i,we=a;else for(;we!==null;){i=we;try{var d=i.alternate;if(i.flags&1024)switch(i.tag){case 0:case 11:case 15:break;case 1:if(d!==null){var m=d.memoizedProps,v=d.memoizedState,b=i.stateNode,E=b.getSnapshotBeforeUpdate(i.elementType===i.type?m:Qn(i.type,m),v);b.__reactInternalSnapshotBeforeUpdate=E}break;case 3:ge&&So(i.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(c(163))}}catch(O){Tt(i,i.return,O)}if(a=i.sibling,a!==null){a.return=i.return,we=a;break}we=i.return}return d=Qm,Qm=!1,d}function Sa(i,a,d){var m=a.updateQueue;if(m=m!==null?m.lastEffect:null,m!==null){var v=m=m.next;do{if((v.tag&i)===i){var b=v.destroy;v.destroy=void 0,b!==void 0&&Nu(a,d,b)}v=v.next}while(v!==m)}}function Ys(i,a){if(a=a.updateQueue,a=a!==null?a.lastEffect:null,a!==null){var d=a=a.next;do{if((d.tag&i)===i){var m=d.create;d.destroy=m()}d=d.next}while(d!==a)}}function Fu(i){var a=i.ref;if(a!==null){var d=i.stateNode;switch(i.tag){case 5:i=te(d);break;default:i=d}typeof a=="function"?a(i):a.current=i}}function Zm(i){var a=i.alternate;a!==null&&(i.alternate=null,Zm(a)),i.child=null,i.deletions=null,i.sibling=null,i.tag===5&&(a=i.stateNode,a!==null&&Be(a)),i.stateNode=null,i.return=null,i.dependencies=null,i.memoizedProps=null,i.memoizedState=null,i.pendingProps=null,i.stateNode=null,i.updateQueue=null}function Jm(i){return i.tag===5||i.tag===3||i.tag===4}function ev(i){e:for(;;){for(;i.sibling===null;){if(i.return===null||Jm(i.return))return null;i=i.return}for(i.sibling.return=i.return,i=i.sibling;i.tag!==5&&i.tag!==6&&i.tag!==18;){if(i.flags&2||i.child===null||i.tag===4)continue e;i.child.return=i,i=i.child}if(!(i.flags&2))return i.stateNode}}function Lu(i,a,d){var m=i.tag;if(m===5||m===6)i=i.stateNode,a?fn(d,i,a):Le(d,i);else if(m!==4&&(i=i.child,i!==null))for(Lu(i,a,d),i=i.sibling;i!==null;)Lu(i,a,d),i=i.sibling}function Bu(i,a,d){var m=i.tag;if(m===5||m===6)i=i.stateNode,a?_e(d,i,a):J(d,i);else if(m!==4&&(i=i.child,i!==null))for(Bu(i,a,d),i=i.sibling;i!==null;)Bu(i,a,d),i=i.sibling}var en=null,Zn=!1;function ur(i,a,d){for(d=d.child;d!==null;)Hu(i,a,d),d=d.sibling}function Hu(i,a,d){if(or&&typeof or.onCommitFiberUnmount=="function")try{or.onCommitFiberUnmount(js,d)}catch{}switch(d.tag){case 5:ln||yi(d,a);case 6:if(ge){var m=en,v=Zn;en=null,ur(i,a,d),en=m,Zn=v,en!==null&&(Zn?hn(en,d.stateNode):$t(en,d.stateNode))}else ur(i,a,d);break;case 18:ge&&en!==null&&(Zn?Ab(en,d.stateNode):Db(en,d.stateNode));break;case 4:ge?(m=en,v=Zn,en=d.stateNode.containerInfo,Zn=!0,ur(i,a,d),en=m,Zn=v):(Te&&(m=d.stateNode.containerInfo,v=Rp(m),$c(m,v)),ur(i,a,d));break;case 0:case 11:case 14:case 15:if(!ln&&(m=d.updateQueue,m!==null&&(m=m.lastEffect,m!==null))){v=m=m.next;do{var b=v,E=b.destroy;b=b.tag,E!==void 0&&(b&2||b&4)&&Nu(d,a,E),v=v.next}while(v!==m)}ur(i,a,d);break;case 1:if(!ln&&(yi(d,a),m=d.stateNode,typeof m.componentWillUnmount=="function"))try{m.props=d.memoizedProps,m.state=d.memoizedState,m.componentWillUnmount()}catch(O){Tt(d,a,O)}ur(i,a,d);break;case 21:ur(i,a,d);break;case 22:d.mode&1?(ln=(m=ln)||d.memoizedState!==null,ur(i,a,d),ln=m):ur(i,a,d);break;default:ur(i,a,d)}}function tv(i){var a=i.updateQueue;if(a!==null){i.updateQueue=null;var d=i.stateNode;d===null&&(d=i.stateNode=new fS),a.forEach(function(m){var v=CS.bind(null,i,m);d.has(m)||(d.add(m),m.then(v,v))})}}function Jn(i,a){var d=a.deletions;if(d!==null)for(var m=0;m";case Xs:return":has("+(Uu(i)||"")+")";case Qs:return'[role="'+i.value+'"]';case Js:return'"'+i.value+'"';case Zs:return'[data-testname="'+i.value+'"]';default:throw Error(c(365))}}function sv(i,a){var d=[];i=[i,0];for(var m=0;mv&&(v=E),m&=~b}if(m=v,m=Kt()-m,m=(120>m?120:480>m?480:1080>m?1080:1920>m?1920:3e3>m?3e3:4320>m?4320:1960*mS(m/1960))-m,10i?16:i,Xr===null)var m=!1;else{if(i=Xr,Xr=null,ol=0,Xe&6)throw Error(c(331));var v=Xe;for(Xe|=4,we=i.current;we!==null;){var b=we,E=b.child;if(we.flags&16){var O=b.deletions;if(O!==null){for(var W=0;WKt()-Yu?Io(i,0):qu|=d),Cn(i,a)}function vv(i,a){a===0&&(i.mode&1?(a=ws,ws<<=1,!(ws&130023424)&&(ws=4194304)):a=1);var d=cn();i=ar(i,a),i!==null&&(ca(i,a,d),Cn(i,d))}function SS(i){var a=i.memoizedState,d=0;a!==null&&(d=a.retryLane),vv(i,d)}function CS(i,a){var d=0;switch(i.tag){case 13:var m=i.stateNode,v=i.memoizedState;v!==null&&(d=v.retryLane);break;case 19:m=i.stateNode;break;default:throw Error(c(314))}m!==null&&m.delete(a),vv(i,d)}var gv;gv=function(i,a,d){if(i!==null)if(i.memoizedProps!==a.pendingProps||yn.current)bn=!0;else{if(!(i.lanes&d)&&!(a.flags&128))return bn=!1,cS(i,a,d);bn=!!(i.flags&131072)}else bn=!1,Mt&&a.flags&1048576&&Yp(a,Is,a.index);switch(a.lanes=0,a.tag){case 2:var m=a.type;Us(i,a),i=a.pendingProps;var v=li(a,on.current);hi(a,d),v=wu(null,a,m,i,v,d);var b=ku();return a.flags|=1,typeof v=="object"&&v!==null&&typeof v.render=="function"&&v.$$typeof===void 0?(a.tag=1,a.memoizedState=null,a.updateQueue=null,xn(m)?(b=!0,Ss(a)):b=!1,a.memoizedState=v.state!==null&&v.state!==void 0?v.state:null,pu(a),v.updater=zs,a.stateNode=v,v._reactInternals=a,vu(a,m,i,d),a=Du(null,a,m,!0,b,d)):(a.tag=0,Mt&&b&&ou(a),pn(null,a,v,d),a=a.child),a;case 16:m=a.elementType;e:{switch(Us(i,a),i=a.pendingProps,v=m._init,m=v(m._payload),a.type=m,v=a.tag=kS(m),i=Qn(m,i),v){case 0:a=_u(null,a,m,i,d);break e;case 1:a=Vm(null,a,m,i,d);break e;case 11:a=Fm(null,a,m,i,d);break e;case 14:a=Lm(null,a,m,Qn(m.type,i),d);break e}throw Error(c(306,m,""))}return a;case 0:return m=a.type,v=a.pendingProps,v=a.elementType===m?v:Qn(m,v),_u(i,a,m,v,d);case 1:return m=a.type,v=a.pendingProps,v=a.elementType===m?v:Qn(m,v),Vm(i,a,m,v,d);case 3:e:{if(Um(a),i===null)throw Error(c(387));m=a.pendingProps,b=a.memoizedState,v=b.element,tm(i,a),Os(a,m,null,d);var E=a.memoizedState;if(m=E.element,qe&&b.isDehydrated)if(b={element:m,isDehydrated:!1,cache:E.cache,pendingSuspenseBoundaries:E.pendingSuspenseBoundaries,transitions:E.transitions},a.updateQueue.baseState=b,a.memoizedState=b,a.flags&256){v=gi(Error(c(423)),a),a=$m(i,a,m,d,v);break e}else if(m!==v){v=gi(Error(c(424)),a),a=$m(i,a,m,d,v);break e}else for(qe&&(On=kb(a.stateNode.containerInfo),Tn=a,Mt=!0,Xn=null,ua=!1),d=um(a,null,m,d),a.child=d;d;)d.flags=d.flags&-3|4096,d=d.sibling;else{if(di(),m===v){a=Tr(i,a,d);break e}pn(i,a,m,d)}a=a.child}return a;case 5:return dm(a),i===null&&su(a),m=a.type,v=a.pendingProps,b=i!==null?i.memoizedProps:null,E=v.children,ce(m,v)?E=null:b!==null&&ce(m,b)&&(a.flags|=32),Wm(i,a),pn(i,a,E,d),a.child;case 6:return i===null&&su(a),null;case 13:return Gm(i,a,d);case 4:return gu(a,a.stateNode.containerInfo),m=a.pendingProps,i===null?a.child=pi(a,null,m,d):pn(i,a,m,d),a.child;case 11:return m=a.type,v=a.pendingProps,v=a.elementType===m?v:Qn(m,v),Fm(i,a,m,v,d);case 7:return pn(i,a,a.pendingProps,d),a.child;case 8:return pn(i,a,a.pendingProps.children,d),a.child;case 12:return pn(i,a,a.pendingProps.children,d),a.child;case 10:e:{if(m=a.type._context,v=a.pendingProps,b=a.memoizedProps,E=v.value,Jp(a,m,E),b!==null)if(Kn(b.value,E)){if(b.children===v.children&&!yn.current){a=Tr(i,a,d);break e}}else for(b=a.child,b!==null&&(b.return=a);b!==null;){var O=b.dependencies;if(O!==null){E=b.child;for(var W=O.firstContext;W!==null;){if(W.context===m){if(b.tag===1){W=Mr(-1,d&-d),W.tag=2;var ie=b.updateQueue;if(ie!==null){ie=ie.shared;var je=ie.pending;je===null?W.next=W:(W.next=je.next,je.next=W),ie.pending=W}}b.lanes|=d,W=b.alternate,W!==null&&(W.lanes|=d),fu(b.return,d,a),O.lanes|=d;break}W=W.next}}else if(b.tag===10)E=b.type===a.type?null:b.child;else if(b.tag===18){if(E=b.return,E===null)throw Error(c(341));E.lanes|=d,O=E.alternate,O!==null&&(O.lanes|=d),fu(E,d,a),E=b.sibling}else E=b.child;if(E!==null)E.return=b;else for(E=b;E!==null;){if(E===a){E=null;break}if(b=E.sibling,b!==null){b.return=E.return,E=b;break}E=E.return}b=E}pn(i,a,v.children,d),a=a.child}return a;case 9:return v=a.type,m=a.pendingProps.children,hi(a,d),v=zn(v),m=m(v),a.flags|=1,pn(i,a,m,d),a.child;case 14:return m=a.type,v=Qn(m,a.pendingProps),v=Qn(m.type,v),Lm(i,a,m,v,d);case 15:return Bm(i,a,a.type,a.pendingProps,d);case 17:return m=a.type,v=a.pendingProps,v=a.elementType===m?v:Qn(m,v),Us(i,a),a.tag=1,xn(m)?(i=!0,Ss(a)):i=!1,hi(a,d),am(a,m,v),vu(a,m,v,d),Du(null,a,m,!0,i,d);case 19:return Ym(i,a,d);case 22:return Hm(i,a,d)}throw Error(c(156,a.tag))};function yv(i,a){return eu(i,a)}function wS(i,a,d,m){this.tag=i,this.key=d,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=a,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=m,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ln(i,a,d,m){return new wS(i,a,d,m)}function nd(i){return i=i.prototype,!(!i||!i.isReactComponent)}function kS(i){if(typeof i=="function")return nd(i)?1:0;if(i!=null){if(i=i.$$typeof,i===k)return 11;if(i===I)return 14}return 2}function Jr(i,a){var d=i.alternate;return d===null?(d=Ln(i.tag,a,i.key,i.mode),d.elementType=i.elementType,d.type=i.type,d.stateNode=i.stateNode,d.alternate=i,i.alternate=d):(d.pendingProps=a,d.type=i.type,d.flags=0,d.subtreeFlags=0,d.deletions=null),d.flags=i.flags&14680064,d.childLanes=i.childLanes,d.lanes=i.lanes,d.child=i.child,d.memoizedProps=i.memoizedProps,d.memoizedState=i.memoizedState,d.updateQueue=i.updateQueue,a=i.dependencies,d.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext},d.sibling=i.sibling,d.index=i.index,d.ref=i.ref,d}function ll(i,a,d,m,v,b){var E=2;if(m=i,typeof i=="function")nd(i)&&(E=1);else if(typeof i=="string")E=5;else e:switch(i){case h:return _o(d.children,v,b,a);case y:E=8,v|=8;break;case x:return i=Ln(12,d,a,v|2),i.elementType=x,i.lanes=b,i;case w:return i=Ln(13,d,a,v),i.elementType=w,i.lanes=b,i;case j:return i=Ln(19,d,a,v),i.elementType=j,i.lanes=b,i;case M:return cl(d,v,b,a);default:if(typeof i=="object"&&i!==null)switch(i.$$typeof){case S:E=10;break e;case C:E=9;break e;case k:E=11;break e;case I:E=14;break e;case P:E=16,m=null;break e}throw Error(c(130,i==null?i:typeof i,""))}return a=Ln(E,d,a,v),a.elementType=i,a.type=m,a.lanes=b,a}function _o(i,a,d,m){return i=Ln(7,i,m,a),i.lanes=d,i}function cl(i,a,d,m){return i=Ln(22,i,m,a),i.elementType=M,i.lanes=d,i.stateNode={isHidden:!1},i}function rd(i,a,d){return i=Ln(6,i,null,a),i.lanes=d,i}function od(i,a,d){return a=Ln(4,i.children!==null?i.children:[],i.key,a),a.lanes=d,a.stateNode={containerInfo:i.containerInfo,pendingChildren:null,implementation:i.implementation},a}function jS(i,a,d,m,v){this.tag=a,this.containerInfo=i,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Ge,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Zc(0),this.expirationTimes=Zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Zc(0),this.identifierPrefix=m,this.onRecoverableError=v,qe&&(this.mutableSourceEagerHydrationData=null)}function xv(i,a,d,m,v,b,E,O,W){return i=new jS(i,a,d,O,W),a===1?(a=1,b===!0&&(a|=8)):a=0,b=Ln(3,null,null,a),i.current=b,b.stateNode=i,b.memoizedState={element:m,isDehydrated:d,cache:null,transitions:null,pendingSuspenseBoundaries:null},pu(b),i}function bv(i){if(!i)return Gr;i=i._reactInternals;e:{if(V(i)!==i||i.tag!==1)throw Error(c(170));var a=i;do{switch(a.tag){case 3:a=a.stateNode.context;break e;case 1:if(xn(a.type)){a=a.stateNode.__reactInternalMemoizedMergedChildContext;break e}}a=a.return}while(a!==null);throw Error(c(171))}if(i.tag===1){var d=i.type;if(xn(d))return Wp(i,d,a)}return a}function Sv(i){var a=i._reactInternals;if(a===void 0)throw typeof i.render=="function"?Error(c(188)):(i=Object.keys(i).join(","),Error(c(268,i)));return i=Z(a),i===null?null:i.stateNode}function Cv(i,a){if(i=i.memoizedState,i!==null&&i.dehydrated!==null){var d=i.retryLane;i.retryLane=d!==0&&d=ie&&b>=He&&v<=je&&E<=be){i.splice(a,1);break}else if(m!==ie||d.width!==W.width||beE){if(!(b!==He||d.height!==W.height||jev)){ie>m&&(W.width+=ie-m,W.x=m),jeb&&(W.height+=He-b,W.y=b),bed&&(d=E)),E ")+` No matching component was found for: `)+i.join(" > ")}return null},n.getPublicRootInstance=function(i){if(i=i.current,!i.child)return null;switch(i.child.tag){case 5:return te(i.child.stateNode);default:return i.child.stateNode}},n.injectIntoDevTools=function(i){if(i={bundleType:i.bundleType,version:i.version,rendererPackageName:i.rendererPackageName,rendererConfig:i.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:u.ReactCurrentDispatcher,findHostInstanceByFiber:ES,findFiberByHostInstance:i.findFiberByHostInstance||PS,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")i=!1;else{var a=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(a.isDisabled||!a.supportsFiber)i=!0;else{try{js=a.inject(i),or=a}catch{}i=!!a.checkDCE}}return i},n.isAlreadyRendering=function(){return!1},n.observeVisibleRects=function(i,a,d,m){if(!N)throw Error(c(363));i=$u(i,a);var v=Ze(i,d,m).disconnect;return{disconnect:function(){v()}}},n.registerMutableSourceForHydration=function(i,a){var d=a._getVersion;d=d(a._source),i.mutableSourceEagerHydrationData==null?i.mutableSourceEagerHydrationData=[a,d]:i.mutableSourceEagerHydrationData.push(a,d)},n.runWithPriority=function(i,a){var d=ot;try{return ot=i,a()}finally{ot=d}},n.shouldError=function(){return null},n.shouldSuspend=function(){return!1},n.updateContainer=function(i,a,d,m){var v=a.current,b=cn(),E=Qr(v);return d=bv(d),a.context===null?a.context=d:a.pendingContext=d,a=Mr(b,E),a.payload={element:i},m=m===void 0?null:m,m!==null&&(a.callback=m),i=Yr(v,a,E),i!==null&&(Fn(i,v,E,b),As(i,v,E)),E},n};(function(e){e.exports=Dz})(_z);const Az=P3(Hf);var dc={},Oz={get exports(){return dc},set exports(e){dc=e}},ai={};/** * @license React * react-reconciler-constants.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ai.ConcurrentRoot=1;ai.ContinuousEventPriority=4;ai.DefaultEventPriority=16;ai.DiscreteEventPriority=1;ai.IdleEventPriority=536870912;ai.LegacyRoot=0;(function(e){e.exports=ai})(Oz);const r1={children:!0,ref:!0,key:!0,style:!0,forwardedRef:!0,unstable_applyCache:!0,unstable_applyDrawHitFromCache:!0};let o1=!1,i1=!1;const _p=".react-konva-event",zz=`ReactKonva: You have a Konva node with draggable = true and position defined but no onDragMove or onDragEnd events are handled. Position of a node will be changed during drag&drop, so you should update state of the react app as well. Consider to add onDragMove or onDragEnd events. For more info see: https://github.com/konvajs/react-konva/issues/256 `,Rz=`ReactKonva: You are using "zIndex" attribute for a Konva node. react-konva may get confused with ordering. Just define correct order of elements in your render function of a component. For more info see: https://github.com/konvajs/react-konva/issues/194 `,Nz={};function Hc(e,t,n=Nz){if(!o1&&"zIndex"in t&&(console.warn(Rz),o1=!0),!i1&&t.draggable){var r=t.x!==void 0||t.y!==void 0,o=t.onDragEnd||t.onDragMove;r&&!o&&(console.warn(zz),i1=!0)}for(var s in n)if(!r1[s]){var c=s.slice(0,2)==="on",u=n[s]!==t[s];if(c&&u){var f=s.substr(2).toLowerCase();f.substr(0,7)==="content"&&(f="content"+f.substr(7,1).toUpperCase()+f.substr(8)),e.off(f,n[s])}var p=!t.hasOwnProperty(s);p&&e.setAttr(s,void 0)}var h=t._useStrictMode,y={},x=!1;const S={};for(var s in t)if(!r1[s]){var c=s.slice(0,2)==="on",C=n[s]!==t[s];if(c&&C){var f=s.substr(2).toLowerCase();f.substr(0,7)==="content"&&(f="content"+f.substr(7,1).toUpperCase()+f.substr(8)),t[s]&&(S[f]=t[s])}!c&&(t[s]!==n[s]||h&&t[s]!==e.getAttr(s))&&(x=!0,y[s]=t[s])}x&&(e.setAttrs(y),xo(e));for(var f in S)e.on(f+_p,S[f])}function xo(e){if(!I3.autoDrawEnabled){var t=e.getLayer()||e.getStage();t&&t.batchDraw()}}const Q4={},Fz={};Ha.Node.prototype._applyProps=Hc;function Lz(e,t){if(typeof t=="string"){console.error(`Do not use plain text as child of Konva.Node. You are using text: ${t}`);return}e.add(t),xo(e)}function Bz(e,t,n){let r=Ha[e];r||(console.error(`Konva has no node with the type ${e}. Group will be used instead. If you use minimal version of react-konva, just import required nodes into Konva: "import "konva/lib/shapes/${e}" If you want to render DOM elements as part of canvas tree take a look into this demo: https://konvajs.github.io/docs/react/DOM_Portal.html`),r=Ha.Group);const o={},s={};for(var c in t){var u=c.slice(0,2)==="on";u?s[c]=t[c]:o[c]=t[c]}const f=new r(o);return Hc(f,s),f}function Hz(e,t,n){console.error(`Text components are not supported for now in ReactKonva. Your text is: "${e}"`)}function Wz(e,t,n){return!1}function Vz(e){return e}function Uz(){return null}function $z(){return null}function Gz(e,t,n,r){return Fz}function qz(){}function Yz(e){}function Kz(e,t){return!1}function Xz(){return Q4}function Qz(){return Q4}const Zz=setTimeout,Jz=clearTimeout,eR=-1;function tR(e,t){return!1}const nR=!1,rR=!0,oR=!0;function iR(e,t){t.parent===e?t.moveToTop():e.add(t),xo(e)}function aR(e,t){t.parent===e?t.moveToTop():e.add(t),xo(e)}function Z4(e,t,n){t._remove(),e.add(t),t.setZIndex(n.getZIndex()),xo(e)}function sR(e,t,n){Z4(e,t,n)}function lR(e,t){t.destroy(),t.off(_p),xo(e)}function cR(e,t){t.destroy(),t.off(_p),xo(e)}function uR(e,t,n){console.error(`Text components are not yet supported in ReactKonva. You text is: "${n}"`)}function dR(e,t,n){}function fR(e,t,n,r,o){Hc(e,o,r)}function hR(e){e.hide(),xo(e)}function pR(e){}function mR(e,t){(t.visible==null||t.visible)&&e.show()}function vR(e,t){}function gR(e){}function yR(){}const xR=()=>dc.DefaultEventPriority,bR=Object.freeze(Object.defineProperty({__proto__:null,appendChild:iR,appendChildToContainer:aR,appendInitialChild:Lz,cancelTimeout:Jz,clearContainer:gR,commitMount:dR,commitTextUpdate:uR,commitUpdate:fR,createInstance:Bz,createTextInstance:Hz,detachDeletedInstance:yR,finalizeInitialChildren:Wz,getChildHostContext:Qz,getCurrentEventPriority:xR,getPublicInstance:Vz,getRootHostContext:Xz,hideInstance:hR,hideTextInstance:pR,idlePriority:Nl.unstable_IdlePriority,insertBefore:Z4,insertInContainerBefore:sR,isPrimaryRenderer:nR,noTimeout:eR,now:Nl.unstable_now,prepareForCommit:Uz,preparePortalMount:$z,prepareUpdate:Gz,removeChild:lR,removeChildFromContainer:cR,resetAfterCommit:qz,resetTextContent:Yz,run:Nl.unstable_runWithPriority,scheduleTimeout:Zz,shouldDeprioritizeSubtree:Kz,shouldSetTextContent:tR,supportsMutation:oR,unhideInstance:mR,unhideTextInstance:vR,warnsIfNotActing:rR},Symbol.toStringTag,{value:"Module"}));var SR=Object.defineProperty,CR=Object.defineProperties,wR=Object.getOwnPropertyDescriptors,a1=Object.getOwnPropertySymbols,kR=Object.prototype.hasOwnProperty,jR=Object.prototype.propertyIsEnumerable,s1=(e,t,n)=>t in e?SR(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,l1=(e,t)=>{for(var n in t||(t={}))kR.call(t,n)&&s1(e,n,t[n]);if(a1)for(var n of a1(t))jR.call(t,n)&&s1(e,n,t[n]);return e},ER=(e,t)=>CR(e,wR(t));function J4(e,t,n){if(!e)return;if(n(e)===!0)return e;let r=t?e.return:e.child;for(;r;){const o=J4(r,t,n);if(o)return o;r=t?null:r.sibling}}function eb(e){try{return Object.defineProperties(e,{_currentRenderer:{get(){return null},set(){}},_currentRenderer2:{get(){return null},set(){}}})}catch{return e}}const Dp=eb(g.createContext(null));class tb extends g.Component{render(){return g.createElement(Dp.Provider,{value:this._reactInternals},this.props.children)}}const{ReactCurrentOwner:PR,ReactCurrentDispatcher:IR}=g.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function MR(){const e=g.useContext(Dp);if(!e)throw new Error("its-fine: useFiber must be called within a !");const t=g.useId();return g.useMemo(()=>{var r;return(r=PR.current)!=null?r:J4(e,!1,o=>{let s=o.memoizedState;for(;s;){if(s.memoizedState===t)return!0;s=s.next}})},[e,t])}function TR(){var e,t;const n=MR(),[r]=g.useState(()=>new Map);r.clear();let o=n;for(;o;){const s=(e=o.type)==null?void 0:e._context;s&&s!==Dp&&!r.has(s)&&r.set(s,(t=IR.current)==null?void 0:t.readContext(eb(s))),o=o.return}return g.useMemo(()=>Array.from(r.keys()).reduce((s,c)=>u=>g.createElement(s,null,g.createElement(c.Provider,ER(l1({},u),{value:r.get(c)}))),s=>g.createElement(tb,l1({},s))),[r])}function _R(e){const t=Me.useRef();return Me.useLayoutEffect(()=>{t.current=e}),t.current}const DR=e=>{const t=Me.useRef(),n=Me.useRef(),r=Me.useRef(),o=_R(e),s=TR(),c=u=>{const{forwardedRef:f}=e;f&&(typeof f=="function"?f(u):f.current=u)};return Me.useLayoutEffect(()=>(n.current=new Ha.Stage({width:e.width,height:e.height,container:t.current}),c(n.current),r.current=Oa.createContainer(n.current,dc.LegacyRoot,!1,null),Oa.updateContainer(Me.createElement(s,{},e.children),r.current),()=>{Ha.isBrowser&&(c(null),Oa.updateContainer(null,r.current,null),n.current.destroy())}),[]),Me.useLayoutEffect(()=>{c(n.current),Hc(n.current,e,o),Oa.updateContainer(Me.createElement(s,{},e.children),r.current,null)}),Me.createElement("div",{ref:t,accessKey:e.accessKey,className:e.className,role:e.role,style:e.style,tabIndex:e.tabIndex,title:e.title})},_a="Layer",Hr="Group",Wr="Rect",Ao="Circle",fc="Line",nb="Image",AR="Transformer",Oa=Az(bR);Oa.injectIntoDevTools({findHostInstanceByFiber:()=>null,bundleType:0,version:Me.version,rendererPackageName:"react-konva"});const OR=Me.forwardRef((e,t)=>Me.createElement(tb,{},Me.createElement(DR,{...e,forwardedRef:t}))),zR=me([tt,Rt],(e,t)=>{const{tool:n,isMovingBoundingBox:r}=e;return{tool:n,isStaging:t,isMovingBoundingBox:r}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),RR=()=>{const e=Y(),{tool:t,isStaging:n,isMovingBoundingBox:r}=A(zR);return{handleDragStart:g.useCallback(()=>{(t==="move"||n)&&!r&&e(ql(!0))},[e,r,n,t]),handleDragMove:g.useCallback(o=>{if(!((t==="move"||n)&&!r))return;const s={x:o.target.x(),y:o.target.y()};e(H1(s))},[e,r,n,t]),handleDragEnd:g.useCallback(()=>{(t==="move"||n)&&!r&&e(ql(!1))},[e,r,n,t])}},NR=me([tt,bt,Rt],(e,t,n)=>{const{cursorPosition:r,shouldLockBoundingBox:o,shouldShowBoundingBox:s,tool:c,isMaskEnabled:u,shouldSnapToGrid:f}=e;return{activeTabName:t,isCursorOnCanvas:Boolean(r),shouldLockBoundingBox:o,shouldShowBoundingBox:s,tool:c,isStaging:n,isMaskEnabled:u,shouldSnapToGrid:f}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),FR=()=>{const e=Y(),{activeTabName:t,shouldShowBoundingBox:n,tool:r,isStaging:o,isMaskEnabled:s,shouldSnapToGrid:c}=A(NR),u=g.useRef(null),f=W1(),p=()=>e(qf());de(["shift+c"],()=>{p()},{enabled:()=>!o,preventDefault:!0},[]);const h=()=>e(rs(!s));de(["h"],()=>{h()},{enabled:()=>!o,preventDefault:!0},[s]),de(["n"],()=>{e(Yl(!c))},{enabled:!0,preventDefault:!0},[c]),de("esc",()=>{e(M3())},{enabled:()=>!0,preventDefault:!0}),de("shift+h",()=>{e(T3(!n))},{enabled:()=>!o,preventDefault:!0},[t,n]),de(["space"],y=>{y.repeat||(f==null||f.container().focus(),r!=="move"&&(u.current=r,e(gr("move"))),r==="move"&&u.current&&u.current!=="move"&&(e(gr(u.current)),u.current="move"))},{keyup:!0,keydown:!0,preventDefault:!0},[r,u])},Ap=e=>{const t=e.getPointerPosition(),n=e.getAbsoluteTransform().copy();if(!t||!n)return;const r=n.invert().point(t);return{x:r.x,y:r.y}},rb=()=>{const e=Y(),t=br(),n=W1();return{updateColorUnderCursor:()=>{if(!n||!t)return;const r=n.getPointerPosition();if(!r)return;const o=_3.pixelRatio,[s,c,u,f]=t.getContext().getImageData(r.x*o,r.y*o,1,1).data;e(D3({r:s,g:c,b:u,a:f}))},commitColorUnderCursor:()=>{e(A3())}}},LR=me([bt,tt,Rt],(e,t,n)=>{const{tool:r}=t;return{tool:r,activeTabName:e,isStaging:n}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),BR=e=>{const t=Y(),{tool:n,isStaging:r}=A(LR),{commitColorUnderCursor:o}=rb();return g.useCallback(s=>{if(!e.current)return;if(e.current.container().focus(),n==="move"||r){t(ql(!0));return}if(n==="colorPicker"){o();return}const c=Ap(e.current);c&&(s.evt.preventDefault(),t(V1(!0)),t(O3([c.x,c.y])))},[e,n,r,t,o])},HR=me([bt,tt,Rt],(e,t,n)=>{const{tool:r,isDrawing:o}=t;return{tool:r,isDrawing:o,activeTabName:e,isStaging:n}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),WR=(e,t,n)=>{const r=Y(),{isDrawing:o,tool:s,isStaging:c}=A(HR),{updateColorUnderCursor:u}=rb();return g.useCallback(()=>{if(!e.current)return;const f=Ap(e.current);if(f){if(r(z3(f)),n.current=f,s==="colorPicker"){u();return}!o||s==="move"||c||(t.current=!0,r(U1([f.x,f.y])))}},[t,r,o,c,n,e,s,u])},VR=()=>{const e=Y();return g.useCallback(()=>{e(R3())},[e])},UR=me([bt,tt,Rt],(e,t,n)=>{const{tool:r,isDrawing:o}=t;return{tool:r,isDrawing:o,activeTabName:e,isStaging:n}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),$R=(e,t)=>{const n=Y(),{tool:r,isDrawing:o,isStaging:s}=A(UR);return g.useCallback(()=>{if(r==="move"||s){n(ql(!1));return}if(!t.current&&o&&e.current){const c=Ap(e.current);if(!c)return;n(U1([c.x,c.y]))}else t.current=!1;n(V1(!1))},[t,n,o,s,e,r])},GR=me([tt],e=>{const{isMoveStageKeyHeld:t,stageScale:n}=e;return{isMoveStageKeyHeld:t,stageScale:n}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),qR=e=>{const t=Y(),{isMoveStageKeyHeld:n,stageScale:r}=A(GR);return g.useCallback(o=>{if(!e.current||n)return;o.evt.preventDefault();const s=e.current.getPointerPosition();if(!s)return;const c={x:(s.x-e.current.x())/r,y:(s.y-e.current.y())/r};let u=o.evt.deltaY;o.evt.ctrlKey&&(u=-u);const f=ne.clamp(r*N3**u,F3,L3),p={x:s.x-c.x*f,y:s.y-c.y*f};t(B3(f)),t(H1(p))},[e,n,r,t])},YR=me(tt,e=>{const{boundingBoxCoordinates:t,boundingBoxDimensions:n,stageDimensions:r,stageScale:o,shouldDarkenOutsideBoundingBox:s,stageCoordinates:c}=e;return{boundingBoxCoordinates:t,boundingBoxDimensions:n,shouldDarkenOutsideBoundingBox:s,stageCoordinates:c,stageDimensions:r,stageScale:o}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),KR=()=>{const{boundingBoxCoordinates:e,boundingBoxDimensions:t,shouldDarkenOutsideBoundingBox:n,stageCoordinates:r,stageDimensions:o,stageScale:s}=A(YR);return l.jsxs(Hr,{children:[l.jsx(Wr,{offsetX:r.x/s,offsetY:r.y/s,height:o.height/s,width:o.width/s,fill:"rgba(0,0,0,0.4)",listening:!1,visible:n}),l.jsx(Wr,{x:e.x,y:e.y,width:t.width,height:t.height,fill:"rgb(255,255,255)",listening:!1,visible:n,globalCompositeOperation:"destination-out"})]})},XR=me([tt],e=>{const{stageScale:t,stageCoordinates:n,stageDimensions:r}=e;return{stageScale:t,stageCoordinates:n,stageDimensions:r}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),QR=()=>{const e=A(f=>f.ui.currentTheme),{stageScale:t,stageCoordinates:n,stageDimensions:r}=A(XR),[o,s]=g.useState([]),[c]=H3("colors",["gridLineColor"]),u=g.useCallback(f=>f/t,[t]);return g.useLayoutEffect(()=>{const{width:f,height:p}=r,{x:h,y}=n,x={x1:0,y1:0,x2:f,y2:p,offset:{x:u(h),y:u(y)}},S={x:Math.ceil(u(h)/64)*64,y:Math.ceil(u(y)/64)*64},C={x1:-S.x,y1:-S.y,x2:u(f)-S.x+64,y2:u(p)-S.y+64},w={x1:Math.min(x.x1,C.x1),y1:Math.min(x.y1,C.y1),x2:Math.max(x.x2,C.x2),y2:Math.max(x.y2,C.y2)},j=w.x2-w.x1,I=w.y2-w.y1,P=Math.round(j/64)+1,M=Math.round(I/64)+1,T=ne.range(0,P).map(_=>l.jsx(fc,{x:w.x1+_*64,y:w.y1,points:[0,0,0,I],stroke:c,strokeWidth:1},`x_${_}`)),D=ne.range(0,M).map(_=>l.jsx(fc,{x:w.x1,y:w.y1+_*64,points:[0,0,j,0],stroke:c,strokeWidth:1},`y_${_}`));s(T.concat(D))},[t,n,r,e,u,c]),l.jsx(Hr,{children:o})},ZR=me([e=>e.gallery],e=>e.intermediateImage?e.intermediateImage:null,{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),JR=e=>{const{...t}=e,n=A(ZR),[r,o]=g.useState(null);if(g.useEffect(()=>{if(!n)return;const p=new Image;p.onload=()=>{o(p)},p.src=n.url},[n]),!(n!=null&&n.boundingBox))return null;const{boundingBox:{x:s,y:c,width:u,height:f}}=n;return r?l.jsx(nb,{x:s,y:c,width:u,height:f,image:r,listening:!1,...t}):null},$o=e=>{const{r:t,g:n,b:r,a:o}=e;return`rgba(${t}, ${n}, ${r}, ${o})`},eN=me(tt,e=>{const{maskColor:t,stageCoordinates:n,stageDimensions:r,stageScale:o}=e;return{stageCoordinates:n,stageDimensions:r,stageScale:o,maskColorString:$o(t)}}),c1=e=>`data:image/svg+xml;utf8, `.replaceAll("black",e),tN=e=>{const{...t}=e,{maskColorString:n,stageCoordinates:r,stageDimensions:o,stageScale:s}=A(eN),[c,u]=g.useState(null),[f,p]=g.useState(0),h=g.useRef(null),y=g.useCallback(()=>{p(f+1),setTimeout(y,500)},[f]);return g.useEffect(()=>{if(c)return;const x=new Image;x.onload=()=>{u(x)},x.src=c1(n)},[c,n]),g.useEffect(()=>{c&&(c.src=c1(n))},[c,n]),g.useEffect(()=>{const x=setInterval(()=>p(S=>(S+1)%5),50);return()=>clearInterval(x)},[]),!c||!ne.isNumber(r.x)||!ne.isNumber(r.y)||!ne.isNumber(s)||!ne.isNumber(o.width)||!ne.isNumber(o.height)?null:l.jsx(Wr,{ref:h,offsetX:r.x/s,offsetY:r.y/s,height:o.height/s,width:o.width/s,fillPatternImage:c,fillPatternOffsetY:ne.isNumber(f)?f:0,fillPatternRepeat:"repeat",fillPatternScale:{x:1/s,y:1/s},listening:!0,globalCompositeOperation:"source-in",...t})},nN=me([tt],e=>({objects:e.layerState.objects}),{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),rN=e=>{const{...t}=e,{objects:n}=A(nN);return l.jsx(Hr,{listening:!1,...t,children:n.filter(W3).map((r,o)=>l.jsx(fc,{points:r.points,stroke:"rgb(0,0,0)",strokeWidth:r.strokeWidth*2,tension:0,lineCap:"round",lineJoin:"round",shadowForStrokeEnabled:!1,listening:!1,globalCompositeOperation:r.tool==="brush"?"source-over":"destination-out"},o))})};var Oo=g,oN=function(t,n,r){const o=Oo.useRef("loading"),s=Oo.useRef(),[c,u]=Oo.useState(0),f=Oo.useRef(),p=Oo.useRef(),h=Oo.useRef();return(f.current!==t||p.current!==n||h.current!==r)&&(o.current="loading",s.current=void 0,f.current=t,p.current=n,h.current=r),Oo.useLayoutEffect(function(){if(!t)return;var y=document.createElement("img");function x(){o.current="loaded",s.current=y,u(Math.random())}function S(){o.current="failed",s.current=void 0,u(Math.random())}return y.addEventListener("load",x),y.addEventListener("error",S),n&&(y.crossOrigin=n),r&&(y.referrerpolicy=r),y.src=t,function(){y.removeEventListener("load",x),y.removeEventListener("error",S)}},[t,n,r]),[s.current,o.current]};const ob=e=>{const{url:t,x:n,y:r}=e,[o]=oN(t);return l.jsx(nb,{x:n,y:r,image:o,listening:!1})},iN=me([tt],e=>{const{layerState:{objects:t}}=e;return{objects:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),aN=()=>{const{objects:e}=A(iN);return e?l.jsx(Hr,{name:"outpainting-objects",listening:!1,children:e.map((t,n)=>{if(M1(t))return l.jsx(ob,{x:t.x,y:t.y,url:t.image.url},n);if(V3(t)){const r=l.jsx(fc,{points:t.points,stroke:t.color?$o(t.color):"rgb(0,0,0)",strokeWidth:t.strokeWidth*2,tension:0,lineCap:"round",lineJoin:"round",shadowForStrokeEnabled:!1,listening:!1,globalCompositeOperation:t.tool==="brush"?"source-over":"destination-out"},n);return t.clip?l.jsx(Hr,{clipX:t.clip.x,clipY:t.clip.y,clipWidth:t.clip.width,clipHeight:t.clip.height,children:r},n):r}else{if(U3(t))return l.jsx(Wr,{x:t.x,y:t.y,width:t.width,height:t.height,fill:$o(t.color)},n);if($3(t))return l.jsx(Wr,{x:t.x,y:t.y,width:t.width,height:t.height,fill:"rgb(255, 255, 255)",globalCompositeOperation:"destination-out"},n)}})}):null},sN=me([tt],e=>{const{layerState:{stagingArea:{images:t,selectedImageIndex:n}},shouldShowStagingImage:r,shouldShowStagingOutline:o,boundingBoxCoordinates:{x:s,y:c},boundingBoxDimensions:{width:u,height:f}}=e;return{currentStagingAreaImage:t.length>0?t[n]:void 0,isOnFirstImage:n===0,isOnLastImage:n===t.length-1,shouldShowStagingImage:r,shouldShowStagingOutline:o,x:s,y:c,width:u,height:f}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),lN=e=>{const{...t}=e,{currentStagingAreaImage:n,shouldShowStagingImage:r,shouldShowStagingOutline:o,x:s,y:c,width:u,height:f}=A(sN);return l.jsxs(Hr,{...t,children:[r&&n&&l.jsx(ob,{url:n.image.url,x:s,y:c}),o&&l.jsxs(Hr,{children:[l.jsx(Wr,{x:s,y:c,width:u,height:f,strokeWidth:1,stroke:"white",strokeScaleEnabled:!1}),l.jsx(Wr,{x:s,y:c,width:u,height:f,dash:[4,4],strokeWidth:1,stroke:"black",strokeScaleEnabled:!1})]})]})},cN=me([tt],e=>{const{layerState:{stagingArea:{images:t,selectedImageIndex:n}},shouldShowStagingOutline:r,shouldShowStagingImage:o}=e;return{currentStagingAreaImage:t.length>0?t[n]:void 0,isOnFirstImage:n===0,isOnLastImage:n===t.length-1,shouldShowStagingImage:o,shouldShowStagingOutline:r}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),uN=()=>{const e=Y(),{isOnFirstImage:t,isOnLastImage:n,currentStagingAreaImage:r,shouldShowStagingImage:o}=A(cN),{t:s}=K(),c=g.useCallback(()=>{e(Ov(!0))},[e]),u=g.useCallback(()=>{e(Ov(!1))},[e]);de(["left"],()=>{f()},{enabled:()=>!0,preventDefault:!0}),de(["right"],()=>{p()},{enabled:()=>!0,preventDefault:!0}),de(["enter"],()=>{h()},{enabled:()=>!0,preventDefault:!0});const f=()=>e(G3()),p=()=>e(q3()),h=()=>e(Y3());return r?l.jsx(B,{pos:"absolute",bottom:4,w:"100%",align:"center",justify:"center",filter:"drop-shadow(0 0.5rem 1rem rgba(0,0,0))",onMouseOver:c,onMouseOut:u,children:l.jsxs(Jt,{isAttached:!0,children:[l.jsx(se,{tooltip:`${s("unifiedCanvas.previous")} (Left)`,"aria-label":`${s("unifiedCanvas.previous")} (Left)`,icon:l.jsx(m9,{}),onClick:f,colorScheme:"accent",isDisabled:t}),l.jsx(se,{tooltip:`${s("unifiedCanvas.next")} (Right)`,"aria-label":`${s("unifiedCanvas.next")} (Right)`,icon:l.jsx(v9,{}),onClick:p,colorScheme:"accent",isDisabled:n}),l.jsx(se,{tooltip:`${s("unifiedCanvas.accept")} (Enter)`,"aria-label":`${s("unifiedCanvas.accept")} (Enter)`,icon:l.jsx(Mc,{}),onClick:h,colorScheme:"accent"}),l.jsx(se,{tooltip:s("unifiedCanvas.showHide"),"aria-label":s("unifiedCanvas.showHide"),"data-alert":!o,icon:o?l.jsx(w9,{}):l.jsx(C9,{}),onClick:()=>e(K3(!o)),colorScheme:"accent"}),l.jsx(se,{tooltip:s("unifiedCanvas.saveToGallery"),"aria-label":s("unifiedCanvas.saveToGallery"),icon:l.jsx(qh,{}),onClick:()=>e(X3(r.image.url)),colorScheme:"accent"}),l.jsx(se,{tooltip:s("unifiedCanvas.discardAll"),"aria-label":s("unifiedCanvas.discardAll"),icon:l.jsx(ps,{style:{transform:"rotate(45deg)"}}),onClick:()=>e(Q3()),colorScheme:"error",fontSize:20})]})}):null},zi=e=>Math.round(e*100)/100,dN=me([tt],e=>{const{cursorPosition:t}=e,{cursorX:n,cursorY:r}=t?{cursorX:t.x,cursorY:t.y}:{cursorX:-1,cursorY:-1};return{cursorCoordinatesString:`(${zi(n)}, ${zi(r)})`}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}});function fN(){const{cursorCoordinatesString:e}=A(dN),{t}=K();return l.jsx(Ve,{children:`${t("unifiedCanvas.cursorPosition")}: ${e}`})}const Wf="var(--invokeai-colors-warning-500)",hN=me([tt],e=>{const{stageDimensions:{width:t,height:n},stageCoordinates:{x:r,y:o},boundingBoxDimensions:{width:s,height:c},scaledBoundingBoxDimensions:{width:u,height:f},boundingBoxCoordinates:{x:p,y:h},stageScale:y,shouldShowCanvasDebugInfo:x,layer:S,boundingBoxScaleMethod:C,shouldPreserveMaskedArea:k}=e;let w="inherit";return(C==="none"&&(s<512||c<512)||C==="manual"&&u*f<512*512)&&(w=Wf),{activeLayerColor:S==="mask"?Wf:"inherit",activeLayerString:S.charAt(0).toUpperCase()+S.slice(1),boundingBoxColor:w,boundingBoxCoordinatesString:`(${zi(p)}, ${zi(h)})`,boundingBoxDimensionsString:`${s}×${c}`,scaledBoundingBoxDimensionsString:`${u}×${f}`,canvasCoordinatesString:`${zi(r)}×${zi(o)}`,canvasDimensionsString:`${t}×${n}`,canvasScaleString:Math.round(y*100),shouldShowCanvasDebugInfo:x,shouldShowBoundingBox:C!=="auto",shouldShowScaledBoundingBox:C!=="none",shouldPreserveMaskedArea:k}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),pN=()=>{const{activeLayerColor:e,activeLayerString:t,boundingBoxColor:n,boundingBoxCoordinatesString:r,boundingBoxDimensionsString:o,scaledBoundingBoxDimensionsString:s,shouldShowScaledBoundingBox:c,canvasCoordinatesString:u,canvasDimensionsString:f,canvasScaleString:p,shouldShowCanvasDebugInfo:h,shouldShowBoundingBox:y,shouldPreserveMaskedArea:x}=A(hN),{t:S}=K();return l.jsxs(B,{sx:{flexDirection:"column",position:"absolute",top:0,insetInlineStart:0,opacity:.65,display:"flex",fontSize:"sm",padding:1,px:2,minWidth:48,margin:1,borderRadius:"base",pointerEvents:"none",bg:"blackAlpha.500"},children:[l.jsx(Ve,{style:{color:e},children:`${S("unifiedCanvas.activeLayer")}: ${t}`}),l.jsx(Ve,{children:`${S("unifiedCanvas.canvasScale")}: ${p}%`}),x&&l.jsx(Ve,{style:{color:Wf},children:"Preserve Masked Area: On"}),y&&l.jsx(Ve,{style:{color:n},children:`${S("unifiedCanvas.boundingBox")}: ${o}`}),c&&l.jsx(Ve,{style:{color:n},children:`${S("unifiedCanvas.scaledBoundingBox")}: ${s}`}),h&&l.jsxs(l.Fragment,{children:[l.jsx(Ve,{children:`${S("unifiedCanvas.boundingBoxPosition")}: ${r}`}),l.jsx(Ve,{children:`${S("unifiedCanvas.canvasDimensions")}: ${f}`}),l.jsx(Ve,{children:`${S("unifiedCanvas.canvasPosition")}: ${u}`}),l.jsx(fN,{})]})]})},mN=me(tt,e=>{const{boundingBoxCoordinates:t,boundingBoxDimensions:n,stageScale:r,isDrawing:o,isTransformingBoundingBox:s,isMovingBoundingBox:c,tool:u,shouldSnapToGrid:f}=e;return{boundingBoxCoordinates:t,boundingBoxDimensions:n,isDrawing:o,isMovingBoundingBox:c,isTransformingBoundingBox:s,stageScale:r,shouldSnapToGrid:f,tool:u,hitStrokeWidth:20/r}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),vN=e=>{const{...t}=e,n=Y(),{boundingBoxCoordinates:r,boundingBoxDimensions:o,isDrawing:s,isMovingBoundingBox:c,isTransformingBoundingBox:u,stageScale:f,shouldSnapToGrid:p,tool:h,hitStrokeWidth:y}=A(mN),x=g.useRef(null),S=g.useRef(null),[C,k]=g.useState(!1);g.useEffect(()=>{var Z;!x.current||!S.current||(x.current.nodes([S.current]),(Z=x.current.getLayer())==null||Z.batchDraw())},[]);const w=64*f,j=g.useCallback(Z=>{if(!p){n(sd({x:Math.floor(Z.target.x()),y:Math.floor(Z.target.y())}));return}const $=Z.target.x(),X=Z.target.y(),ee=zv($,64),te=zv(X,64);Z.target.x(ee),Z.target.y(te),n(sd({x:ee,y:te}))},[n,p]),I=g.useCallback(()=>{if(!S.current)return;const Z=S.current,$=Z.scaleX(),X=Z.scaleY(),ee=Math.round(Z.width()*$),te=Math.round(Z.height()*X),U=Math.round(Z.x()),Q=Math.round(Z.y());n(Da({width:ee,height:te})),n(sd({x:p?fl(U,64):U,y:p?fl(Q,64):Q})),Z.scaleX(1),Z.scaleY(1)},[n,p]),P=g.useCallback((Z,$,X)=>{const ee=Z.x%w,te=Z.y%w;return{x:fl($.x,w)+ee,y:fl($.y,w)+te}},[w]),M=()=>{n(ld(!0))},T=()=>{n(ld(!1)),n(cd(!1)),n(hl(!1)),k(!1)},D=()=>{n(cd(!0))},_=()=>{n(ld(!1)),n(cd(!1)),n(hl(!1)),k(!1)},z=()=>{k(!0)},V=()=>{!u&&!c&&k(!1)},F=()=>{n(hl(!0))},L=()=>{n(hl(!1))};return l.jsxs(Hr,{...t,children:[l.jsx(Wr,{height:o.height,width:o.width,x:r.x,y:r.y,onMouseEnter:F,onMouseOver:F,onMouseLeave:L,onMouseOut:L}),l.jsx(Wr,{draggable:!0,fillEnabled:!1,height:o.height,hitStrokeWidth:y,listening:!s&&h==="move",onDragStart:D,onDragEnd:_,onDragMove:j,onMouseDown:D,onMouseOut:V,onMouseOver:z,onMouseEnter:z,onMouseUp:_,onTransform:I,onTransformEnd:T,ref:S,stroke:C?"rgba(255,255,255,0.7)":"white",strokeWidth:(C?8:1)/f,width:o.width,x:r.x,y:r.y}),l.jsx(AR,{anchorCornerRadius:3,anchorDragBoundFunc:P,anchorFill:"rgba(212,216,234,1)",anchorSize:15,anchorStroke:"rgb(42,42,42)",borderDash:[4,4],borderEnabled:!0,borderStroke:"black",draggable:!1,enabledAnchors:h==="move"?void 0:[],flipEnabled:!1,ignoreStroke:!0,keepRatio:!1,listening:!s&&h==="move",onDragStart:D,onDragEnd:_,onMouseDown:M,onMouseUp:T,onTransformEnd:T,ref:x,rotateEnabled:!1})]})},gN=me(tt,e=>{const{cursorPosition:t,brushSize:n,colorPickerColor:r,maskColor:o,brushColor:s,tool:c,layer:u,shouldShowBrush:f,isMovingBoundingBox:p,isTransformingBoundingBox:h,stageScale:y,stageDimensions:x,boundingBoxCoordinates:S,boundingBoxDimensions:C,shouldRestrictStrokesToBox:k}=e,w=k?{clipX:S.x,clipY:S.y,clipWidth:C.width,clipHeight:C.height}:{};return{cursorPosition:t,brushX:t?t.x:x.width/2,brushY:t?t.y:x.height/2,radius:n/2,colorPickerOuterRadius:Rv/y,colorPickerInnerRadius:(Rv-nf+1)/y,maskColorString:$o({...o,a:.5}),brushColorString:$o(s),colorPickerColorString:$o(r),tool:c,layer:u,shouldShowBrush:f,shouldDrawBrushPreview:!(p||h||!t)&&f,strokeWidth:1.5/y,dotRadius:1.5/y,clip:w}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),yN=e=>{const{...t}=e,{brushX:n,brushY:r,radius:o,maskColorString:s,tool:c,layer:u,shouldDrawBrushPreview:f,dotRadius:p,strokeWidth:h,brushColorString:y,colorPickerColorString:x,colorPickerInnerRadius:S,colorPickerOuterRadius:C,clip:k}=A(gN);return f?l.jsxs(Hr,{listening:!1,...k,...t,children:[c==="colorPicker"?l.jsxs(l.Fragment,{children:[l.jsx(Ao,{x:n,y:r,radius:C,stroke:y,strokeWidth:nf,strokeScaleEnabled:!1}),l.jsx(Ao,{x:n,y:r,radius:S,stroke:x,strokeWidth:nf,strokeScaleEnabled:!1})]}):l.jsxs(l.Fragment,{children:[l.jsx(Ao,{x:n,y:r,radius:o,fill:u==="mask"?s:y,globalCompositeOperation:c==="eraser"?"destination-out":"source-out"}),l.jsx(Ao,{x:n,y:r,radius:o,stroke:"rgba(255,255,255,0.4)",strokeWidth:h*2,strokeEnabled:!0,listening:!1}),l.jsx(Ao,{x:n,y:r,radius:o,stroke:"rgba(0,0,0,1)",strokeWidth:h,strokeEnabled:!0,listening:!1})]}),l.jsx(Ao,{x:n,y:r,radius:p*2,fill:"rgba(255,255,255,0.4)",listening:!1}),l.jsx(Ao,{x:n,y:r,radius:p,fill:"rgba(0,0,0,1)",listening:!1})]}):null},xN=me([tt,Rt],(e,t)=>{const{isMaskEnabled:n,stageScale:r,shouldShowBoundingBox:o,isTransformingBoundingBox:s,isMouseOverBoundingBox:c,isMovingBoundingBox:u,stageDimensions:f,stageCoordinates:p,tool:h,isMovingStage:y,shouldShowIntermediates:x,shouldShowGrid:S,shouldRestrictStrokesToBox:C}=e;let k="none";return h==="move"||t?y?k="grabbing":k="grab":s?k=void 0:C&&!c&&(k="default"),{isMaskEnabled:n,isModifyingBoundingBox:s||u,shouldShowBoundingBox:o,shouldShowGrid:S,stageCoordinates:p,stageCursor:k,stageDimensions:f,stageScale:r,tool:h,isStaging:t,shouldShowIntermediates:x}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),bN=re(OR,{shouldForwardProp:e=>!["sx"].includes(e)}),ib=()=>{const{isMaskEnabled:e,isModifyingBoundingBox:t,shouldShowBoundingBox:n,shouldShowGrid:r,stageCoordinates:o,stageCursor:s,stageDimensions:c,stageScale:u,tool:f,isStaging:p,shouldShowIntermediates:h}=A(xN);FR();const y=g.useRef(null),x=g.useRef(null),S=g.useCallback(V=>{J3(V),y.current=V},[]),C=g.useCallback(V=>{Z3(V),x.current=V},[]),k=g.useRef({x:0,y:0}),w=g.useRef(!1),j=qR(y),I=BR(y),P=$R(y,w),M=WR(y,w,k),T=VR(),{handleDragStart:D,handleDragMove:_,handleDragEnd:z}=RR();return l.jsx(B,{sx:{position:"relative",height:"100%",width:"100%",borderRadius:"base"},children:l.jsxs(Ve,{sx:{position:"relative"},children:[l.jsxs(bN,{tabIndex:-1,ref:S,sx:{outline:"none",overflow:"hidden",cursor:s||void 0,canvas:{outline:"none"}},x:o.x,y:o.y,width:c.width,height:c.height,scale:{x:u,y:u},onTouchStart:I,onTouchMove:M,onTouchEnd:P,onMouseDown:I,onMouseLeave:T,onMouseMove:M,onMouseUp:P,onDragStart:D,onDragMove:_,onDragEnd:z,onContextMenu:V=>V.evt.preventDefault(),onWheel:j,draggable:(f==="move"||p)&&!t,children:[l.jsx(_a,{id:"grid",visible:r,children:l.jsx(QR,{})}),l.jsx(_a,{id:"base",ref:C,listening:!1,imageSmoothingEnabled:!1,children:l.jsx(aN,{})}),l.jsxs(_a,{id:"mask",visible:e,listening:!1,children:[l.jsx(rN,{visible:!0,listening:!1}),l.jsx(tN,{listening:!1})]}),l.jsx(_a,{children:l.jsx(KR,{})}),l.jsxs(_a,{id:"preview",imageSmoothingEnabled:!1,children:[!p&&l.jsx(yN,{visible:f!=="move",listening:!1}),l.jsx(lN,{visible:p}),h&&l.jsx(JR,{}),l.jsx(vN,{visible:n&&!p})]})]}),l.jsx(pN,{}),l.jsx(uN,{})]})})},SN=me(tt,I4,bt,(e,t,n)=>{const{doesCanvasNeedScaling:r,isCanvasInitialized:o}=e;return{doesCanvasNeedScaling:r,activeTabName:n,initialCanvasImage:t,isCanvasInitialized:o}}),ab=()=>{const e=Y(),{doesCanvasNeedScaling:t,activeTabName:n,initialCanvasImage:r,isCanvasInitialized:o}=A(SN),s=g.useRef(null);return g.useLayoutEffect(()=>{window.setTimeout(()=>{if(!s.current)return;const{clientWidth:c,clientHeight:u}=s.current;e(eC({width:c,height:u})),e(o?tC():vc()),e(j1(!1))},0)},[e,r,t,n,o]),l.jsx(B,{ref:s,sx:{flexDirection:"column",alignItems:"center",justifyContent:"center",gap:4,width:"100%",height:"100%"},children:l.jsx(Gf,{thickness:"2px",speed:"1s",size:"xl"})})},CN=me([tt,bt,It],(e,t,n)=>{const{futureLayerStates:r}=e;return{canRedo:r.length>0&&!n.isProcessing,activeTabName:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}});function sb(){const e=Y(),{canRedo:t,activeTabName:n}=A(CN),{t:r}=K(),o=()=>{e(nC())};return de(["meta+shift+z","ctrl+shift+z","control+y","meta+y"],()=>{o()},{enabled:()=>t,preventDefault:!0},[n,t]),l.jsx(se,{"aria-label":`${r("unifiedCanvas.redo")} (Ctrl+Shift+Z)`,tooltip:`${r("unifiedCanvas.redo")} (Ctrl+Shift+Z)`,icon:l.jsx(O9,{}),onClick:o,isDisabled:!t})}const wN=me([tt,bt,It],(e,t,n)=>{const{pastLayerStates:r}=e;return{canUndo:r.length>0&&!n.isProcessing,activeTabName:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}});function lb(){const e=Y(),{t}=K(),{canUndo:n,activeTabName:r}=A(wN),o=()=>{e(rC())};return de(["meta+z","ctrl+z"],()=>{o()},{enabled:()=>n,preventDefault:!0},[r,n]),l.jsx(se,{"aria-label":`${t("unifiedCanvas.undo")} (Ctrl+Z)`,tooltip:`${t("unifiedCanvas.undo")} (Ctrl+Z)`,icon:l.jsx(L9,{}),onClick:o,isDisabled:!n})}const kN=(e,t,n)=>{const r=document.createElement("img");r.addEventListener("load",()=>{const o=document.createElement("canvas");o.width=t,o.height=n;const s=o.getContext("2d");s&&(s.drawImage(r,0,0),o.toBlob(c=>{c&&navigator.clipboard.write([new ClipboardItem({[c.type]:c})])}),o.remove(),r.remove())}),r.src=e},jN=e=>{const t=document.createElement("a");t.href=e,t.download="",document.body.appendChild(t),t.click(),document.body.removeChild(t),t.remove()},EN=(e,t,n,r)=>{const o=e.scale(),s=e.getClientRect({relativeTo:e.getParent()});e.scale({x:1/t,y:1/t});const{x:c,y:u,width:f,height:p}=e.getClientRect(),h=r?{x:r.x+n.x,y:r.y+n.y,width:r.width,height:r.height}:{x:c,y:u,width:f,height:p},y=e.toDataURL(h);return e.scale(o),{dataURL:y,boundingBox:{x:s.x,y:s.y,width:f,height:p}}},PN={cropVisible:!1,cropToBoundingBox:!1,shouldSaveToGallery:!1,shouldDownload:!1,shouldCopy:!1,shouldSetAsInitialImage:!0},ao=(e=PN)=>async(t,n)=>{const{cropVisible:r,cropToBoundingBox:o,shouldSaveToGallery:s,shouldDownload:c,shouldCopy:u,shouldSetAsInitialImage:f}=e;t(oC("Exporting Image")),t(pl(!1));const p=n(),{stageScale:h,boundingBoxCoordinates:y,boundingBoxDimensions:x,stageCoordinates:S}=p.canvas,C=br();if(!C){t(ud(!1)),t(pl(!0));return}const{dataURL:k,boundingBox:w}=EN(C,h,S,o?{...y,...x}:void 0);if(!k){t(ud(!1)),t(pl(!0));return}const j=new FormData;j.append("data",JSON.stringify({dataURL:k,filename:"merged_canvas.png",kind:s?"result":"temp",cropVisible:r}));const P=await(await fetch(`${window.location.origin}/upload`,{method:"POST",body:j})).json(),{url:M,width:T,height:D}=P,_={uuid:v1(),category:s?"result":"user",...P};c&&(jN(M),t(ml({title:Ea.t("toast.downloadImageStarted"),status:"success",duration:2500,isClosable:!0}))),u&&(kN(M,T,D),t(ml({title:Ea.t("toast.imageCopied"),status:"success",duration:2500,isClosable:!0}))),s&&(t(g1({image:_,category:"result"})),t(ml({title:Ea.t("toast.imageSavedToGallery"),status:"success",duration:2500,isClosable:!0}))),f&&(t(iC({kind:"image",layer:"base",...w,image:_})),t(ml({title:Ea.t("toast.canvasMerged"),status:"success",duration:2500,isClosable:!0}))),t(ud(!1)),t(aC(Ea.t("common.statusConnected"))),t(pl(!0))};function IN(){const e=A(Rt),t=br(),n=A(u=>u.system.isProcessing),r=A(u=>u.canvas.shouldCropToBoundingBoxOnSave),o=Y(),{t:s}=K();de(["meta+c","ctrl+c"],()=>{c()},{enabled:()=>!e,preventDefault:!0},[t,n]);const c=()=>{o(ao({cropVisible:!r,cropToBoundingBox:r,shouldCopy:!0}))};return l.jsx(se,{"aria-label":`${s("unifiedCanvas.copyToClipboard")} (Cmd/Ctrl+C)`,tooltip:`${s("unifiedCanvas.copyToClipboard")} (Cmd/Ctrl+C)`,icon:l.jsx(qi,{}),onClick:c,isDisabled:e})}function MN(){const e=Y(),{t}=K(),n=br(),r=A(Rt),o=A(u=>u.system.isProcessing),s=A(u=>u.canvas.shouldCropToBoundingBoxOnSave);de(["shift+d"],()=>{c()},{enabled:()=>!r,preventDefault:!0},[n,o]);const c=()=>{e(ao({cropVisible:!s,cropToBoundingBox:s,shouldDownload:!0}))};return l.jsx(se,{"aria-label":`${t("unifiedCanvas.downloadAsImage")} (Shift+D)`,tooltip:`${t("unifiedCanvas.downloadAsImage")} (Shift+D)`,icon:l.jsx(Gh,{}),onClick:c,isDisabled:r})}function TN(){const e=A(Rt),{openUploader:t}=Uh(),{t:n}=K();return l.jsx(se,{"aria-label":n("common.upload"),tooltip:n("common.upload"),icon:l.jsx(Tc,{}),onClick:t,isDisabled:e})}const _N=me([tt,Rt],(e,t)=>{const{layer:n,isMaskEnabled:r}=e;return{layer:n,isMaskEnabled:r,isStaging:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}});function DN(){const e=Y(),{t}=K(),{layer:n,isMaskEnabled:r,isStaging:o}=A(_N),s=()=>{e(Kl(n==="mask"?"base":"mask"))};de(["q"],()=>{s()},{enabled:()=>!o,preventDefault:!0},[n]);const c=u=>{const f=u.target.value;e(Kl(f)),f==="mask"&&!r&&e(rs(!0))};return l.jsx(Mn,{tooltip:`${t("unifiedCanvas.layer")} (Q)`,"aria-label":`${t("unifiedCanvas.layer")} (Q)`,tooltipProps:{hasArrow:!0,placement:"top"},value:n,validValues:$1,onChange:c,isDisabled:o})}function AN(){const e=Y(),{t}=K(),n=br(),r=A(Rt),o=A(c=>c.system.isProcessing);de(["shift+m"],()=>{s()},{enabled:()=>!r,preventDefault:!0},[n,o]);const s=()=>{e(ao({cropVisible:!1,shouldSetAsInitialImage:!0}))};return l.jsx(se,{"aria-label":`${t("unifiedCanvas.mergeVisible")} (Shift+M)`,tooltip:`${t("unifiedCanvas.mergeVisible")} (Shift+M)`,icon:l.jsx(Nx,{}),onClick:s,isDisabled:r})}function ON(){const e=A(s=>s.canvas.tool),t=A(Rt),n=Y(),{t:r}=K();de(["v"],()=>{o()},{enabled:()=>!t,preventDefault:!0},[]);const o=()=>n(gr("move"));return l.jsx(se,{"aria-label":`${r("unifiedCanvas.move")} (V)`,tooltip:`${r("unifiedCanvas.move")} (V)`,icon:l.jsx(_x,{}),isChecked:e==="move"||t,onClick:o})}function zN(){const e=A(o=>o.ui.shouldPinParametersPanel),t=Y(),{t:n}=K(),r=()=>{t(Gl(!0)),e&&t(gn())};return l.jsxs(B,{flexDirection:"column",gap:2,children:[l.jsx(se,{tooltip:`${n("parameters.showOptionsPanel")} (O)`,tooltipProps:{placement:"top"},"aria-label":n("parameters.showOptionsPanel"),onClick:r,children:l.jsx(Yh,{})}),l.jsx(B,{children:l.jsx(Pp,{iconButton:!0})}),l.jsx(B,{children:l.jsx(jp,{width:"100%",height:"40px",btnGroupWidth:"100%"})})]})}function RN(){const e=Y(),{t}=K(),n=A(Rt),r=()=>{e(Yf()),e(vc())};return l.jsx(se,{"aria-label":t("unifiedCanvas.clearCanvas"),tooltip:t("unifiedCanvas.clearCanvas"),icon:l.jsx(ti,{}),onClick:r,isDisabled:n,colorScheme:"error"})}function cb(e,t,n=250){const[r,o]=g.useState(0);return g.useEffect(()=>{const s=setTimeout(()=>{r===1&&e(),o(0)},n);return r===2&&t(),()=>clearTimeout(s)},[r,e,t,n]),()=>o(s=>s+1)}function NN(){const e=br(),t=Y(),{t:n}=K();de(["r"],()=>{o()},{enabled:()=>!0,preventDefault:!0},[e]);const r=cb(()=>o(!1),()=>o(!0)),o=(s=!1)=>{const c=br();if(!c)return;const u=c.getClientRect({skipTransform:!0});t(G1({contentRect:u,shouldScaleTo1:s}))};return l.jsx(se,{"aria-label":`${n("unifiedCanvas.resetView")} (R)`,tooltip:`${n("unifiedCanvas.resetView")} (R)`,icon:l.jsx(Ax,{}),onClick:r})}function FN(){const e=A(Rt),t=br(),n=A(u=>u.system.isProcessing),r=A(u=>u.canvas.shouldCropToBoundingBoxOnSave),o=Y(),{t:s}=K();de(["shift+s"],()=>{c()},{enabled:()=>!e,preventDefault:!0},[t,n]);const c=()=>{o(ao({cropVisible:!r,cropToBoundingBox:r,shouldSaveToGallery:!0}))};return l.jsx(se,{"aria-label":`${s("unifiedCanvas.saveToGallery")} (Shift+S)`,tooltip:`${s("unifiedCanvas.saveToGallery")} (Shift+S)`,icon:l.jsx(qh,{}),onClick:c,isDisabled:e})}const LN=me([tt,Rt,It],(e,t,n)=>{const{isProcessing:r}=n,{tool:o}=e;return{tool:o,isStaging:t,isProcessing:r}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),BN=()=>{const e=Y(),{t}=K(),{tool:n,isStaging:r}=A(LN);de(["b"],()=>{o()},{enabled:()=>!r,preventDefault:!0},[]),de(["e"],()=>{s()},{enabled:()=>!r,preventDefault:!0},[n]),de(["c"],()=>{c()},{enabled:()=>!r,preventDefault:!0},[n]),de(["shift+f"],()=>{u()},{enabled:()=>!r,preventDefault:!0}),de(["delete","backspace"],()=>{f()},{enabled:()=>!r,preventDefault:!0});const o=()=>e(gr("brush")),s=()=>e(gr("eraser")),c=()=>e(gr("colorPicker")),u=()=>e(q1()),f=()=>e(Y1());return l.jsxs(B,{flexDirection:"column",gap:2,children:[l.jsxs(Jt,{children:[l.jsx(se,{"aria-label":`${t("unifiedCanvas.brush")} (B)`,tooltip:`${t("unifiedCanvas.brush")} (B)`,icon:l.jsx(Fx,{}),isChecked:n==="brush"&&!r,onClick:o,isDisabled:r}),l.jsx(se,{"aria-label":`${t("unifiedCanvas.eraser")} (E)`,tooltip:`${t("unifiedCanvas.eraser")} (B)`,icon:l.jsx(Ox,{}),isChecked:n==="eraser"&&!r,isDisabled:r,onClick:s})]}),l.jsxs(Jt,{children:[l.jsx(se,{"aria-label":`${t("unifiedCanvas.fillBoundingBox")} (Shift+F)`,tooltip:`${t("unifiedCanvas.fillBoundingBox")} (Shift+F)`,icon:l.jsx(Rx,{}),isDisabled:r,onClick:u}),l.jsx(se,{"aria-label":`${t("unifiedCanvas.eraseBoundingBox")} (Del/Backspace)`,tooltip:`${t("unifiedCanvas.eraseBoundingBox")} (Del/Backspace)`,icon:l.jsx(ps,{style:{transform:"rotate(45deg)"}}),isDisabled:r,onClick:f})]}),l.jsx(se,{"aria-label":`${t("unifiedCanvas.colorPicker")} (C)`,tooltip:`${t("unifiedCanvas.colorPicker")} (C)`,icon:l.jsx(zx,{}),isChecked:n==="colorPicker"&&!r,isDisabled:r,onClick:c,width:"max-content"})]})},ub=()=>{const e=A(Rt),t=Y(),{t:n}=K(),r=()=>{t(sC()),t(Yf()),t(K1())};return l.jsxs(Rc,{title:n("unifiedCanvas.emptyTempImageFolder"),acceptCallback:r,acceptButtonText:n("unifiedCanvas.emptyFolder"),triggerComponent:l.jsx(Je,{leftIcon:l.jsx(ti,{}),size:"sm",isDisabled:e,children:n("unifiedCanvas.emptyTempImageFolder")}),children:[l.jsx("p",{children:n("unifiedCanvas.emptyTempImagesFolderMessage")}),l.jsx("br",{}),l.jsx("p",{children:n("unifiedCanvas.emptyTempImagesFolderConfirm")})]})},db=()=>{const e=A(Rt),t=Y(),{t:n}=K();return l.jsxs(Rc,{title:n("unifiedCanvas.clearCanvasHistory"),acceptCallback:()=>t(K1()),acceptButtonText:n("unifiedCanvas.clearHistory"),triggerComponent:l.jsx(Je,{size:"sm",leftIcon:l.jsx(ti,{}),isDisabled:e,children:n("unifiedCanvas.clearCanvasHistory")}),children:[l.jsx("p",{children:n("unifiedCanvas.clearCanvasHistoryMessage")}),l.jsx("br",{}),l.jsx("p",{children:n("unifiedCanvas.clearCanvasHistoryConfirm")})]})},HN=me([tt],e=>{const{shouldAutoSave:t,shouldCropToBoundingBoxOnSave:n,shouldShowCanvasDebugInfo:r,shouldShowIntermediates:o}=e;return{shouldAutoSave:t,shouldCropToBoundingBoxOnSave:n,shouldShowCanvasDebugInfo:r,shouldShowIntermediates:o}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),WN=()=>{const e=Y(),{t}=K(),{shouldAutoSave:n,shouldCropToBoundingBoxOnSave:r,shouldShowCanvasDebugInfo:o,shouldShowIntermediates:s}=A(HN);return l.jsx(nr,{trigger:"hover",triggerComponent:l.jsx(se,{tooltip:t("unifiedCanvas.canvasSettings"),tooltipProps:{placement:"bottom"},"aria-label":t("unifiedCanvas.canvasSettings"),icon:l.jsx(Kh,{})}),children:l.jsxs(B,{direction:"column",gap:2,children:[l.jsx(pt,{label:t("unifiedCanvas.showIntermediates"),isChecked:s,onChange:c=>e(X1(c.target.checked))}),l.jsx(pt,{label:t("unifiedCanvas.autoSaveToGallery"),isChecked:n,onChange:c=>e(Q1(c.target.checked))}),l.jsx(pt,{label:t("unifiedCanvas.saveBoxRegionOnly"),isChecked:r,onChange:c=>e(Z1(c.target.checked))}),l.jsx(pt,{label:t("unifiedCanvas.showCanvasDebugInfo"),isChecked:o,onChange:c=>e(J1(c.target.checked))}),l.jsx(db,{}),l.jsx(ub,{})]})})},VN=()=>l.jsxs(B,{flexDirection:"column",rowGap:2,children:[l.jsx(DN,{}),l.jsx(BN,{}),l.jsxs(B,{gap:2,children:[l.jsx(ON,{}),l.jsx(NN,{})]}),l.jsxs(B,{columnGap:2,children:[l.jsx(AN,{}),l.jsx(FN,{})]}),l.jsxs(B,{columnGap:2,children:[l.jsx(IN,{}),l.jsx(MN,{})]}),l.jsxs(B,{gap:2,children:[l.jsx(lb,{}),l.jsx(sb,{})]}),l.jsxs(B,{gap:2,children:[l.jsx(TN,{}),l.jsx(RN,{})]}),l.jsx(WN,{}),l.jsx(zN,{})]});function UN(){const e=Y(),t=A(o=>o.canvas.brushSize),{t:n}=K(),r=A(Rt);return de(["BracketLeft"],()=>{e(Ri(Math.max(t-5,5)))},{enabled:()=>!r,preventDefault:!0},[t]),de(["BracketRight"],()=>{e(Ri(Math.min(t+5,500)))},{enabled:()=>!r,preventDefault:!0},[t]),l.jsx(ut,{label:n("unifiedCanvas.brushSize"),value:t,withInput:!0,onChange:o=>e(Ri(o)),sliderNumberInputProps:{max:500},inputReadOnly:!1,isCompact:!0})}function Wc(){return(Wc=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}function Vf(e){var t=g.useRef(e),n=g.useRef(function(r){t.current&&t.current(r)});return t.current=e,n.current}var Qi=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e0:w.buttons>0)&&o.current?s(u1(o.current,w,u.current)):k(!1)},C=function(){return k(!1)};function k(w){var j=f.current,I=Uf(o.current),P=w?I.addEventListener:I.removeEventListener;P(j?"touchmove":"mousemove",S),P(j?"touchend":"mouseup",C)}return[function(w){var j=w.nativeEvent,I=o.current;if(I&&(d1(j),!function(M,T){return T&&!Ba(M)}(j,f.current)&&I)){if(Ba(j)){f.current=!0;var P=j.changedTouches||[];P.length&&(u.current=P[0].identifier)}I.focus(),s(u1(I,j,u.current)),k(!0)}},function(w){var j=w.which||w.keyCode;j<37||j>40||(w.preventDefault(),c({left:j===39?.05:j===37?-.05:0,top:j===40?.05:j===38?-.05:0}))},k]},[c,s]),h=p[0],y=p[1],x=p[2];return g.useEffect(function(){return x},[x]),Me.createElement("div",Wc({},r,{onTouchStart:h,onMouseDown:h,className:"react-colorful__interactive",ref:o,onKeyDown:y,tabIndex:0,role:"slider"}))}),Vc=function(e){return e.filter(Boolean).join(" ")},zp=function(e){var t=e.color,n=e.left,r=e.top,o=r===void 0?.5:r,s=Vc(["react-colorful__pointer",e.className]);return Me.createElement("div",{className:s,style:{top:100*o+"%",left:100*n+"%"}},Me.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},vn=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n},hb=function(e){var t=e.s,n=e.v,r=e.a,o=(200-t)*n/100;return{h:vn(e.h),s:vn(o>0&&o<200?t*n/100/(o<=100?o:200-o)*100:0),l:vn(o/2),a:vn(r,2)}},$f=function(e){var t=hb(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},Hd=function(e){var t=hb(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},$N=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var s=Math.floor(t),c=r*(1-n),u=r*(1-(t-s)*n),f=r*(1-(1-t+s)*n),p=s%6;return{r:vn(255*[r,u,c,c,f,r][p]),g:vn(255*[f,r,r,u,c,c][p]),b:vn(255*[c,c,f,r,r,u][p]),a:vn(o,2)}},GN=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,s=Math.max(t,n,r),c=s-Math.min(t,n,r),u=c?s===t?(n-r)/c:s===n?2+(r-t)/c:4+(t-n)/c:0;return{h:vn(60*(u<0?u+6:u)),s:vn(s?c/s*100:0),v:vn(s/255*100),a:o}},qN=Me.memo(function(e){var t=e.hue,n=e.onChange,r=Vc(["react-colorful__hue",e.className]);return Me.createElement("div",{className:r},Me.createElement(Op,{onMove:function(o){n({h:360*o.left})},onKey:function(o){n({h:Qi(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":vn(t),"aria-valuemax":"360","aria-valuemin":"0"},Me.createElement(zp,{className:"react-colorful__hue-pointer",left:t/360,color:$f({h:t,s:100,v:100,a:1})})))}),YN=Me.memo(function(e){var t=e.hsva,n=e.onChange,r={backgroundColor:$f({h:t.h,s:100,v:100,a:1})};return Me.createElement("div",{className:"react-colorful__saturation",style:r},Me.createElement(Op,{onMove:function(o){n({s:100*o.left,v:100-100*o.top})},onKey:function(o){n({s:Qi(t.s+100*o.left,0,100),v:Qi(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+vn(t.s)+"%, Brightness "+vn(t.v)+"%"},Me.createElement(zp,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:$f(t)})))}),pb=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0};function KN(e,t,n){var r=Vf(n),o=g.useState(function(){return e.toHsva(t)}),s=o[0],c=o[1],u=g.useRef({color:t,hsva:s});g.useEffect(function(){if(!e.equal(t,u.current.color)){var p=e.toHsva(t);u.current={hsva:p,color:t},c(p)}},[t,e]),g.useEffect(function(){var p;pb(s,u.current.hsva)||e.equal(p=e.fromHsva(s),u.current.color)||(u.current={hsva:s,color:p},r(p))},[s,e,r]);var f=g.useCallback(function(p){c(function(h){return Object.assign({},h,p)})},[]);return[s,f]}var XN=typeof window<"u"?g.useLayoutEffect:g.useEffect,QN=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},f1=new Map,ZN=function(e){XN(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!f1.has(t)){var n=t.createElement("style");n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,f1.set(t,n);var r=QN();r&&n.setAttribute("nonce",r),t.head.appendChild(n)}},[])},JN=function(e){var t=e.className,n=e.hsva,r=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+Hd(Object.assign({},n,{a:0}))+", "+Hd(Object.assign({},n,{a:1}))+")"},s=Vc(["react-colorful__alpha",t]),c=vn(100*n.a);return Me.createElement("div",{className:s},Me.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),Me.createElement(Op,{onMove:function(u){r({a:u.left})},onKey:function(u){r({a:Qi(n.a+u.left)})},"aria-label":"Alpha","aria-valuetext":c+"%","aria-valuenow":c,"aria-valuemin":"0","aria-valuemax":"100"},Me.createElement(zp,{className:"react-colorful__alpha-pointer",left:n.a,color:Hd(n)})))},eF=function(e){var t=e.className,n=e.colorModel,r=e.color,o=r===void 0?n.defaultColor:r,s=e.onChange,c=fb(e,["className","colorModel","color","onChange"]),u=g.useRef(null);ZN(u);var f=KN(n,o,s),p=f[0],h=f[1],y=Vc(["react-colorful",t]);return Me.createElement("div",Wc({},c,{ref:u,className:y}),Me.createElement(YN,{hsva:p,onChange:h}),Me.createElement(qN,{hue:p.h,onChange:h}),Me.createElement(JN,{hsva:p,onChange:h,className:"react-colorful__last-control"}))},tF={defaultColor:{r:0,g:0,b:0,a:1},toHsva:GN,fromHsva:$N,equal:pb},nF=function(e){return Me.createElement(eF,Wc({},e,{colorModel:tF}))};const rF=re(nF,{baseStyle:{paddingInline:4},shouldForwardProp:e=>!["pickerColor"].includes(e)}),Wd={width:6,height:6,borderColor:"base.100"},oF=e=>{const{styleClass:t="",...n}=e;return l.jsx(rF,{sx:{".react-colorful__hue-pointer":Wd,".react-colorful__saturation-pointer":Wd,".react-colorful__alpha-pointer":Wd},className:t,...n})},hc=g.memo(oF),iF=me([tt,Rt],(e,t)=>{const{brushColor:n,maskColor:r,layer:o}=e;return{brushColor:n,maskColor:r,layer:o,isStaging:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}});function aF(){const e=Y(),{brushColor:t,maskColor:n,layer:r,isStaging:o}=A(iF),s=()=>{if(r==="base")return`rgba(${t.r},${t.g},${t.b},${t.a})`;if(r==="mask")return`rgba(${n.r},${n.g},${n.b},${n.a})`};return de(["shift+BracketLeft"],()=>{e(Ni({...t,a:ne.clamp(t.a-.05,.05,1)}))},{enabled:()=>!o,preventDefault:!0},[t]),de(["shift+BracketRight"],()=>{e(Ni({...t,a:ne.clamp(t.a+.05,.05,1)}))},{enabled:()=>!o,preventDefault:!0},[t]),l.jsx(nr,{trigger:"hover",triggerComponent:l.jsx(Ve,{sx:{width:7,height:7,minWidth:7,minHeight:7,borderRadius:"full",bg:s(),cursor:"pointer"}}),children:l.jsxs(B,{minWidth:60,direction:"column",gap:4,width:"100%",children:[r==="base"&&l.jsx(hc,{sx:{width:"100%",paddingTop:2,paddingBottom:2},pickerColor:t,onChange:c=>e(Ni(c))}),r==="mask"&&l.jsx(hc,{sx:{width:"100%",paddingTop:2,paddingBottom:2},pickerColor:n,onChange:c=>e(e2(c))})]})})}function mb(){return l.jsxs(B,{columnGap:4,alignItems:"center",children:[l.jsx(UN,{}),l.jsx(aF,{})]})}function sF(){const e=Y(),t=A(r=>r.canvas.shouldRestrictStrokesToBox),{t:n}=K();return l.jsx(pt,{label:n("unifiedCanvas.betaLimitToBox"),isChecked:t,onChange:r=>e(t2(r.target.checked))})}function lF(){return l.jsxs(B,{gap:4,alignItems:"center",children:[l.jsx(mb,{}),l.jsx(sF,{})]})}function cF(){const e=Y(),{t}=K(),n=()=>e(qf());return l.jsx(Je,{size:"sm",leftIcon:l.jsx(ti,{}),onClick:n,tooltip:`${t("unifiedCanvas.clearMask")} (Shift+C)`,children:t("unifiedCanvas.betaClear")})}function uF(){const e=A(o=>o.canvas.isMaskEnabled),t=Y(),{t:n}=K(),r=()=>t(rs(!e));return l.jsx(pt,{label:`${n("unifiedCanvas.enableMask")} (H)`,isChecked:e,onChange:r})}function dF(){const e=Y(),{t}=K(),n=A(r=>r.canvas.shouldPreserveMaskedArea);return l.jsx(pt,{label:t("unifiedCanvas.betaPreserveMasked"),isChecked:n,onChange:r=>e(n2(r.target.checked))})}function fF(){return l.jsxs(B,{gap:4,alignItems:"center",children:[l.jsx(mb,{}),l.jsx(uF,{}),l.jsx(dF,{}),l.jsx(cF,{})]})}function hF(){const e=A(r=>r.canvas.shouldDarkenOutsideBoundingBox),t=Y(),{t:n}=K();return l.jsx(pt,{label:n("unifiedCanvas.betaDarkenOutside"),isChecked:e,onChange:r=>t(r2(r.target.checked))})}function pF(){const e=A(r=>r.canvas.shouldShowGrid),t=Y(),{t:n}=K();return l.jsx(pt,{label:n("unifiedCanvas.showGrid"),isChecked:e,onChange:r=>t(o2(r.target.checked))})}function mF(){const e=A(o=>o.canvas.shouldSnapToGrid),t=Y(),{t:n}=K(),r=o=>t(Yl(o.target.checked));return l.jsx(pt,{label:`${n("unifiedCanvas.snapToGrid")} (N)`,isChecked:e,onChange:r})}function vF(){return l.jsxs(B,{alignItems:"center",gap:4,children:[l.jsx(pF,{}),l.jsx(mF,{}),l.jsx(hF,{})]})}const gF=me([tt],e=>{const{tool:t,layer:n}=e;return{tool:t,layer:n}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}});function yF(){const{tool:e,layer:t}=A(gF);return l.jsxs(B,{height:8,minHeight:8,maxHeight:8,alignItems:"center",children:[t=="base"&&["brush","eraser","colorPicker"].includes(e)&&l.jsx(lF,{}),t=="mask"&&["brush","eraser","colorPicker"].includes(e)&&l.jsx(fF,{}),e=="move"&&l.jsx(vF,{})]})}const xF=me([tt],e=>{const{doesCanvasNeedScaling:t}=e;return{doesCanvasNeedScaling:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),bF=()=>{const e=Y(),{doesCanvasNeedScaling:t}=A(xF);return g.useLayoutEffect(()=>{e(gn());const n=()=>{e(gn())};return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[e]),l.jsx(Ve,{sx:{width:"100%",height:"100%",borderRadius:"base",bg:"base.850"},children:l.jsxs(B,{flexDirection:"row",width:"100%",height:"100%",columnGap:4,padding:4,children:[l.jsx(VN,{}),l.jsxs(B,{width:"100%",height:"100%",flexDirection:"column",rowGap:4,children:[l.jsx(yF,{}),t?l.jsx(ab,{}):l.jsx(ib,{})]})]})})},SF=me([tt,Rt],(e,t)=>{const{maskColor:n,layer:r,isMaskEnabled:o,shouldPreserveMaskedArea:s}=e;return{layer:r,maskColor:n,maskColorString:$o(n),isMaskEnabled:o,shouldPreserveMaskedArea:s,isStaging:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),CF=()=>{const e=Y(),{t}=K(),{layer:n,maskColor:r,isMaskEnabled:o,shouldPreserveMaskedArea:s,isStaging:c}=A(SF);de(["q"],()=>{u()},{enabled:()=>!c,preventDefault:!0},[n]),de(["shift+c"],()=>{f()},{enabled:()=>!c,preventDefault:!0},[]),de(["h"],()=>{p()},{enabled:()=>!c,preventDefault:!0},[o]);const u=()=>{e(Kl(n==="mask"?"base":"mask"))},f=()=>e(qf()),p=()=>e(rs(!o));return l.jsx(nr,{trigger:"hover",triggerComponent:l.jsx(Jt,{children:l.jsx(se,{"aria-label":t("unifiedCanvas.maskingOptions"),tooltip:t("unifiedCanvas.maskingOptions"),icon:l.jsx(I9,{}),isChecked:n==="mask",isDisabled:c})}),children:l.jsxs(B,{direction:"column",gap:2,children:[l.jsx(pt,{label:`${t("unifiedCanvas.enableMask")} (H)`,isChecked:o,onChange:p}),l.jsx(pt,{label:t("unifiedCanvas.preserveMaskedArea"),isChecked:s,onChange:h=>e(n2(h.target.checked))}),l.jsx(hc,{sx:{paddingTop:2,paddingBottom:2},pickerColor:r,onChange:h=>e(e2(h))}),l.jsxs(Je,{size:"sm",leftIcon:l.jsx(ti,{}),onClick:f,children:[t("unifiedCanvas.clearMask")," (Shift+C)"]})]})})},wF=me([tt],e=>{const{shouldAutoSave:t,shouldCropToBoundingBoxOnSave:n,shouldDarkenOutsideBoundingBox:r,shouldShowCanvasDebugInfo:o,shouldShowGrid:s,shouldShowIntermediates:c,shouldSnapToGrid:u,shouldRestrictStrokesToBox:f}=e;return{shouldAutoSave:t,shouldCropToBoundingBoxOnSave:n,shouldDarkenOutsideBoundingBox:r,shouldShowCanvasDebugInfo:o,shouldShowGrid:s,shouldShowIntermediates:c,shouldSnapToGrid:u,shouldRestrictStrokesToBox:f}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),kF=()=>{const e=Y(),{t}=K(),{shouldAutoSave:n,shouldCropToBoundingBoxOnSave:r,shouldDarkenOutsideBoundingBox:o,shouldShowCanvasDebugInfo:s,shouldShowGrid:c,shouldShowIntermediates:u,shouldSnapToGrid:f,shouldRestrictStrokesToBox:p}=A(wF);de(["n"],()=>{e(Yl(!f))},{enabled:!0,preventDefault:!0},[f]);const h=y=>e(Yl(y.target.checked));return l.jsx(nr,{trigger:"hover",triggerComponent:l.jsx(se,{tooltip:t("unifiedCanvas.canvasSettings"),"aria-label":t("unifiedCanvas.canvasSettings"),icon:l.jsx(Kh,{})}),children:l.jsxs(B,{direction:"column",gap:2,children:[l.jsx(pt,{label:t("unifiedCanvas.showIntermediates"),isChecked:u,onChange:y=>e(X1(y.target.checked))}),l.jsx(pt,{label:t("unifiedCanvas.showGrid"),isChecked:c,onChange:y=>e(o2(y.target.checked))}),l.jsx(pt,{label:t("unifiedCanvas.snapToGrid"),isChecked:f,onChange:h}),l.jsx(pt,{label:t("unifiedCanvas.darkenOutsideSelection"),isChecked:o,onChange:y=>e(r2(y.target.checked))}),l.jsx(pt,{label:t("unifiedCanvas.autoSaveToGallery"),isChecked:n,onChange:y=>e(Q1(y.target.checked))}),l.jsx(pt,{label:t("unifiedCanvas.saveBoxRegionOnly"),isChecked:r,onChange:y=>e(Z1(y.target.checked))}),l.jsx(pt,{label:t("unifiedCanvas.limitStrokesToBox"),isChecked:p,onChange:y=>e(t2(y.target.checked))}),l.jsx(pt,{label:t("unifiedCanvas.showCanvasDebugInfo"),isChecked:s,onChange:y=>e(J1(y.target.checked))}),l.jsx(db,{}),l.jsx(ub,{})]})})},jF=me([tt,Rt,It],(e,t,n)=>{const{isProcessing:r}=n,{tool:o,brushColor:s,brushSize:c}=e;return{tool:o,isStaging:t,isProcessing:r,brushColor:s,brushSize:c}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),EF=()=>{const e=Y(),{tool:t,brushColor:n,brushSize:r,isStaging:o}=A(jF),{t:s}=K();de(["b"],()=>{c()},{enabled:()=>!o,preventDefault:!0},[]),de(["e"],()=>{u()},{enabled:()=>!o,preventDefault:!0},[t]),de(["c"],()=>{f()},{enabled:()=>!o,preventDefault:!0},[t]),de(["shift+f"],()=>{p()},{enabled:()=>!o,preventDefault:!0}),de(["delete","backspace"],()=>{h()},{enabled:()=>!o,preventDefault:!0}),de(["BracketLeft"],()=>{e(Ri(Math.max(r-5,5)))},{enabled:()=>!o,preventDefault:!0},[r]),de(["BracketRight"],()=>{e(Ri(Math.min(r+5,500)))},{enabled:()=>!o,preventDefault:!0},[r]),de(["shift+BracketLeft"],()=>{e(Ni({...n,a:ne.clamp(n.a-.05,.05,1)}))},{enabled:()=>!o,preventDefault:!0},[n]),de(["shift+BracketRight"],()=>{e(Ni({...n,a:ne.clamp(n.a+.05,.05,1)}))},{enabled:()=>!o,preventDefault:!0},[n]);const c=()=>e(gr("brush")),u=()=>e(gr("eraser")),f=()=>e(gr("colorPicker")),p=()=>e(q1()),h=()=>e(Y1());return l.jsxs(Jt,{isAttached:!0,children:[l.jsx(se,{"aria-label":`${s("unifiedCanvas.brush")} (B)`,tooltip:`${s("unifiedCanvas.brush")} (B)`,icon:l.jsx(Fx,{}),isChecked:t==="brush"&&!o,onClick:c,isDisabled:o}),l.jsx(se,{"aria-label":`${s("unifiedCanvas.eraser")} (E)`,tooltip:`${s("unifiedCanvas.eraser")} (E)`,icon:l.jsx(Ox,{}),isChecked:t==="eraser"&&!o,isDisabled:o,onClick:u}),l.jsx(se,{"aria-label":`${s("unifiedCanvas.fillBoundingBox")} (Shift+F)`,tooltip:`${s("unifiedCanvas.fillBoundingBox")} (Shift+F)`,icon:l.jsx(Rx,{}),isDisabled:o,onClick:p}),l.jsx(se,{"aria-label":`${s("unifiedCanvas.eraseBoundingBox")} (Del/Backspace)`,tooltip:`${s("unifiedCanvas.eraseBoundingBox")} (Del/Backspace)`,icon:l.jsx(ps,{style:{transform:"rotate(45deg)"}}),isDisabled:o,onClick:h}),l.jsx(se,{"aria-label":`${s("unifiedCanvas.colorPicker")} (C)`,tooltip:`${s("unifiedCanvas.colorPicker")} (C)`,icon:l.jsx(zx,{}),isChecked:t==="colorPicker"&&!o,isDisabled:o,onClick:f}),l.jsx(nr,{trigger:"hover",triggerComponent:l.jsx(se,{"aria-label":s("unifiedCanvas.brushOptions"),tooltip:s("unifiedCanvas.brushOptions"),icon:l.jsx(Yh,{})}),children:l.jsxs(B,{minWidth:60,direction:"column",gap:4,width:"100%",children:[l.jsx(B,{gap:4,justifyContent:"space-between",children:l.jsx(ut,{label:s("unifiedCanvas.brushSize"),value:r,withInput:!0,onChange:y=>e(Ri(y)),sliderNumberInputProps:{max:500},inputReadOnly:!1})}),l.jsx(hc,{sx:{width:"100%",paddingTop:2,paddingBottom:2},pickerColor:n,onChange:y=>e(Ni(y))})]})})]})},PF=me([It,tt,Rt],(e,t,n)=>{const{isProcessing:r}=e,{tool:o,shouldCropToBoundingBoxOnSave:s,layer:c,isMaskEnabled:u}=t;return{isProcessing:r,isStaging:n,isMaskEnabled:u,tool:o,layer:c,shouldCropToBoundingBoxOnSave:s}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),IF=()=>{const e=Y(),{isProcessing:t,isStaging:n,isMaskEnabled:r,layer:o,tool:s,shouldCropToBoundingBoxOnSave:c}=A(PF),u=br(),{t:f}=K(),{openUploader:p}=Uh();de(["v"],()=>{h()},{enabled:()=>!n,preventDefault:!0},[]),de(["r"],()=>{x()},{enabled:()=>!0,preventDefault:!0},[u]),de(["shift+m"],()=>{C()},{enabled:()=>!n,preventDefault:!0},[u,t]),de(["shift+s"],()=>{k()},{enabled:()=>!n,preventDefault:!0},[u,t]),de(["meta+c","ctrl+c"],()=>{w()},{enabled:()=>!n,preventDefault:!0},[u,t]),de(["shift+d"],()=>{j()},{enabled:()=>!n,preventDefault:!0},[u,t]);const h=()=>e(gr("move")),y=cb(()=>x(!1),()=>x(!0)),x=(P=!1)=>{const M=br();if(!M)return;const T=M.getClientRect({skipTransform:!0});e(G1({contentRect:T,shouldScaleTo1:P}))},S=()=>{e(Yf()),e(vc())},C=()=>{e(ao({cropVisible:!1,shouldSetAsInitialImage:!0}))},k=()=>{e(ao({cropVisible:!c,cropToBoundingBox:c,shouldSaveToGallery:!0}))},w=()=>{e(ao({cropVisible:!c,cropToBoundingBox:c,shouldCopy:!0}))},j=()=>{e(ao({cropVisible:!c,cropToBoundingBox:c,shouldDownload:!0}))},I=P=>{const M=P.target.value;e(Kl(M)),M==="mask"&&!r&&e(rs(!0))};return l.jsxs(B,{sx:{alignItems:"center",gap:2},children:[l.jsx(Mn,{tooltip:`${f("unifiedCanvas.layer")} (Q)`,tooltipProps:{hasArrow:!0,placement:"top"},value:o,validValues:$1,onChange:I,isDisabled:n}),l.jsx(CF,{}),l.jsx(EF,{}),l.jsxs(Jt,{isAttached:!0,children:[l.jsx(se,{"aria-label":`${f("unifiedCanvas.move")} (V)`,tooltip:`${f("unifiedCanvas.move")} (V)`,icon:l.jsx(_x,{}),isChecked:s==="move"||n,onClick:h}),l.jsx(se,{"aria-label":`${f("unifiedCanvas.resetView")} (R)`,tooltip:`${f("unifiedCanvas.resetView")} (R)`,icon:l.jsx(Ax,{}),onClick:y})]}),l.jsxs(Jt,{isAttached:!0,children:[l.jsx(se,{"aria-label":`${f("unifiedCanvas.mergeVisible")} (Shift+M)`,tooltip:`${f("unifiedCanvas.mergeVisible")} (Shift+M)`,icon:l.jsx(Nx,{}),onClick:C,isDisabled:n}),l.jsx(se,{"aria-label":`${f("unifiedCanvas.saveToGallery")} (Shift+S)`,tooltip:`${f("unifiedCanvas.saveToGallery")} (Shift+S)`,icon:l.jsx(qh,{}),onClick:k,isDisabled:n}),l.jsx(se,{"aria-label":`${f("unifiedCanvas.copyToClipboard")} (Cmd/Ctrl+C)`,tooltip:`${f("unifiedCanvas.copyToClipboard")} (Cmd/Ctrl+C)`,icon:l.jsx(qi,{}),onClick:w,isDisabled:n}),l.jsx(se,{"aria-label":`${f("unifiedCanvas.downloadAsImage")} (Shift+D)`,tooltip:`${f("unifiedCanvas.downloadAsImage")} (Shift+D)`,icon:l.jsx(Gh,{}),onClick:j,isDisabled:n})]}),l.jsxs(Jt,{isAttached:!0,children:[l.jsx(lb,{}),l.jsx(sb,{})]}),l.jsxs(Jt,{isAttached:!0,children:[l.jsx(se,{"aria-label":`${f("common.upload")}`,tooltip:`${f("common.upload")}`,icon:l.jsx(Tc,{}),onClick:p,isDisabled:n}),l.jsx(se,{"aria-label":`${f("unifiedCanvas.clearCanvas")}`,tooltip:`${f("unifiedCanvas.clearCanvas")}`,icon:l.jsx(ti,{}),onClick:S,colorScheme:"error",isDisabled:n})]}),l.jsx(Jt,{isAttached:!0,children:l.jsx(kF,{})})]})},MF=me([tt],e=>{const{doesCanvasNeedScaling:t}=e;return{doesCanvasNeedScaling:t}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),TF=()=>{const e=Y(),{doesCanvasNeedScaling:t}=A(MF);return g.useLayoutEffect(()=>{e(gn());const n=()=>{e(gn())};return window.addEventListener("resize",n),()=>window.removeEventListener("resize",n)},[e]),l.jsx(Ve,{sx:{width:"100%",height:"100%",padding:4,borderRadius:"base",bg:"base.850"},children:l.jsxs(B,{sx:{flexDirection:"column",alignItems:"center",gap:4,width:"100%",height:"100%"},children:[l.jsx(IF,{}),l.jsx(B,{sx:{flexDirection:"column",alignItems:"center",justifyContent:"center",gap:4,width:"100%",height:"100%"},children:t?l.jsx(ab,{}):l.jsx(ib,{})})]})})},_F=me(tt,e=>{const{boundingBoxDimensions:t,boundingBoxScaleMethod:n}=e;return{boundingBoxDimensions:t,boundingBoxScale:n}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),DF=()=>{const e=Y(),{boundingBoxDimensions:t}=A(_F),{t:n}=K(),r=u=>{e(Da({...t,width:Math.floor(u)}))},o=u=>{e(Da({...t,height:Math.floor(u)}))},s=()=>{e(Da({...t,width:Math.floor(512)}))},c=()=>{e(Da({...t,height:Math.floor(512)}))};return l.jsxs(ze,{gap:2,alignItems:"stretch",children:[l.jsx(ut,{label:n("parameters.width"),min:64,max:1024,step:64,value:t.width,onChange:r,sliderNumberInputProps:{max:4096},withSliderMarks:!0,withInput:!0,inputReadOnly:!0,withReset:!0,handleReset:s}),l.jsx(ut,{label:n("parameters.height"),min:64,max:1024,step:64,value:t.height,onChange:o,sliderNumberInputProps:{max:4096},withSliderMarks:!0,withInput:!0,inputReadOnly:!0,withReset:!0,handleReset:c})]})},AF=me([Ep,It,tt],(e,t,n)=>{const{tileSize:r,infillMethod:o}=e,{infill_methods:s}=t,{boundingBoxScaleMethod:c,scaledBoundingBoxDimensions:u}=n;return{boundingBoxScale:c,scaledBoundingBoxDimensions:u,tileSize:r,infillMethod:o,availableInfillMethods:s,isManual:c==="manual"}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),OF=()=>{const e=Y(),{tileSize:t,infillMethod:n,availableInfillMethods:r,boundingBoxScale:o,isManual:s,scaledBoundingBoxDimensions:c}=A(AF),{t:u}=K(),f=S=>{e(vl({...c,width:Math.floor(S)}))},p=S=>{e(vl({...c,height:Math.floor(S)}))},h=()=>{e(vl({...c,width:Math.floor(512)}))},y=()=>{e(vl({...c,height:Math.floor(512)}))},x=S=>{e(uC(S.target.value))};return l.jsxs(ze,{gap:2,alignItems:"stretch",children:[l.jsx(Mn,{label:u("parameters.scaleBeforeProcessing"),validValues:lC,value:o,onChange:x}),l.jsx(ut,{isInputDisabled:!s,isResetDisabled:!s,isSliderDisabled:!s,label:u("parameters.scaledWidth"),min:64,max:1024,step:64,value:c.width,onChange:f,sliderNumberInputProps:{max:4096},withSliderMarks:!0,withInput:!0,inputReadOnly:!0,withReset:!0,handleReset:h}),l.jsx(ut,{isInputDisabled:!s,isResetDisabled:!s,isSliderDisabled:!s,label:u("parameters.scaledHeight"),min:64,max:1024,step:64,value:c.height,onChange:p,sliderNumberInputProps:{max:4096},withSliderMarks:!0,withInput:!0,inputReadOnly:!0,withReset:!0,handleReset:y}),l.jsx(Mn,{label:u("parameters.infillMethod"),value:n,validValues:r,onChange:S=>e(cC(S.target.value))}),l.jsx(ut,{isInputDisabled:n!=="tile",isResetDisabled:n!=="tile",isSliderDisabled:n!=="tile",label:u("parameters.tileSize"),min:16,max:64,sliderNumberInputProps:{max:256},value:t,onChange:S=>{e(Nv(S))},withInput:!0,withSliderMarks:!0,withReset:!0,handleReset:()=>{e(Nv(32))}})]})};function zF(){const e=Y(),t=A(r=>r.generation.seamBlur),{t:n}=K();return l.jsx(ut,{label:n("parameters.seamBlur"),min:0,max:64,sliderNumberInputProps:{max:512},value:t,onChange:r=>{e(Fv(r))},withInput:!0,withSliderMarks:!0,withReset:!0,handleReset:()=>{e(Fv(16))}})}function RF(){const e=Y(),{t}=K(),n=A(r=>r.generation.seamSize);return l.jsx(ut,{label:t("parameters.seamSize"),min:1,max:256,sliderNumberInputProps:{max:512},value:n,onChange:r=>{e(Lv(r))},withInput:!0,withSliderMarks:!0,withReset:!0,handleReset:()=>e(Lv(96))})}function NF(){const{t:e}=K(),t=A(r=>r.generation.seamSteps),n=Y();return l.jsx(ut,{label:e("parameters.seamSteps"),min:1,max:100,sliderNumberInputProps:{max:999},value:t,onChange:r=>{n(Bv(r))},withInput:!0,withSliderMarks:!0,withReset:!0,handleReset:()=>{n(Bv(30))}})}function FF(){const e=Y(),{t}=K(),n=A(r=>r.generation.seamStrength);return l.jsx(ut,{label:t("parameters.seamStrength"),min:.01,max:.99,step:.01,value:n,onChange:r=>{e(Hv(r))},withInput:!0,withSliderMarks:!0,withReset:!0,handleReset:()=>{e(Hv(.7))}})}const LF=()=>l.jsxs(ze,{gap:2,alignItems:"stretch",children:[l.jsx(RF,{}),l.jsx(zF,{}),l.jsx(FF,{}),l.jsx(NF,{})]});function BF(){const{t:e}=K(),t={general:{header:`${e("parameters.general")}`,feature:void 0,content:l.jsx(wp,{})},unifiedCanvasImg2Img:{header:`${e("parameters.imageToImage")}`,feature:void 0,content:l.jsx(X4,{label:e("parameters.img2imgStrength")})},seed:{header:`${e("parameters.seed")}`,feature:un.SEED,content:l.jsx(bp,{})},boundingBox:{header:`${e("parameters.boundingBoxHeader")}`,feature:un.BOUNDING_BOX,content:l.jsx(DF,{})},seamCorrection:{header:`${e("parameters.seamCorrectionHeader")}`,feature:un.SEAM_CORRECTION,content:l.jsx(LF,{})},infillAndScaling:{header:`${e("parameters.infillScalingHeader")}`,feature:un.INFILL_AND_SCALING,content:l.jsx(OF,{})},variations:{header:`${e("parameters.variations")}`,feature:un.VARIATIONS,content:l.jsx(Cp,{}),additionalHeaderComponents:l.jsx(Sp,{})},symmetry:{header:`${e("parameters.symmetry")}`,content:l.jsx(yp,{}),additionalHeaderComponents:l.jsx(xp,{})}};return l.jsxs(B,{flexDir:"column",gap:2,position:"relative",children:[l.jsx(Tp,{}),l.jsx(Mp,{}),l.jsx(Ip,{}),l.jsx(kp,{accordionInfo:t})]})}function HF(){const e=A(n=>n.ui.shouldUseCanvasBetaLayout),t=A(bt);return l.jsx(gp,{parametersPanelContent:l.jsx(BF,{}),children:t==="unifiedCanvas"&&(e?l.jsx(bF,{}):l.jsx(TF,{}))})}const Mi={boxSize:6},h1=[{id:"txt2img",icon:l.jsx(rn,{as:AD,sx:Mi}),workarea:l.jsx(Tz,{})},{id:"img2img",icon:l.jsx(rn,{as:sp,sx:Mi}),workarea:l.jsx(Cz,{})},{id:"unifiedCanvas",icon:l.jsx(rn,{as:RD,sx:Mi}),workarea:l.jsx(HF,{})},{id:"nodes",icon:l.jsx(rn,{as:OD,sx:Mi}),workarea:l.jsx(UD,{})},{id:"postprocessing",icon:l.jsx(rn,{as:ND,sx:Mi}),workarea:l.jsx($D,{})},{id:"training",icon:l.jsx(rn,{as:zD,sx:Mi}),workarea:l.jsx(GD,{})}];function WF(){const e=A(W8),t=A(f=>f.lightbox.isLightboxOpen),n=A(f=>f.ui.shouldPinGallery),r=A(f=>f.ui.shouldPinParametersPanel),{t:o}=K(),s=Y();de("1",()=>{s(jn(0))}),de("2",()=>{s(jn(1))}),de("3",()=>{s(jn(2))}),de("4",()=>{s(jn(3))}),de("5",()=>{s(jn(4))}),de("6",()=>{s(jn(5))}),de("z",()=>{s(Bo(!t))},[t]),de("f",()=>{s(dC()),(n||r)&&s(gn())},[n,r]);const c=g.useMemo(()=>h1.map(f=>l.jsx(Yt,{hasArrow:!0,label:String(o(`common.${f.id}`)),placement:"end",children:l.jsxs(dx,{children:[l.jsx(v2,{children:String(o(`common.${f.id}`))}),f.icon]})},f.id)),[o]),u=g.useMemo(()=>h1.map(f=>l.jsx(cx,{children:f.workarea},f.id)),[]);return l.jsxs(sx,{isLazy:!0,defaultIndex:e,index:e,onChange:f=>{s(jn(f))},flexGrow:1,children:[l.jsx(lx,{children:c}),l.jsx(ux,{children:t?l.jsx(zO,{}):u})]})}function VF(){async function e(n=""){return await fetch(n,{method:"GET",cache:"no-cache"})}const t=()=>{const n=document.location;e(n+"/flaskwebgui-keep-server-alive").then(o=>o)};(!{}.NODE_ENV||{}.NODE_ENV==="production")&&document.addEventListener("DOMContentLoaded",()=>{t(),setInterval(t,3e3)})}const UF=()=>{const e=Y(),t=A(H9),n=is();g.useEffect(()=>{t.forEach(r=>{n(r)}),t.length>0&&e(fC())},[e,n,t])},$F=me([bt,kr],(e,t)=>{const{shouldPinGallery:n}=t;return{shouldPinGallery:n,shouldShowGalleryButton:!n&&["txt2img","img2img","unifiedCanvas"].includes(e)}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),GF=()=>{const{t:e}=K(),{shouldPinGallery:t,shouldShowGalleryButton:n}=A($F),r=Y(),o=()=>{r(Kd(!0)),t&&r(gn())};return n?l.jsx(se,{tooltip:"Show Gallery (G)",tooltipProps:{placement:"top"},"aria-label":e("accessibility.showGallery"),onClick:o,sx:{pos:"absolute",top:"50%",transform:"translate(0, -50%)",zIndex:31,p:0,insetInlineEnd:0,px:3,h:48,w:8,borderStartEndRadius:0,borderEndEndRadius:0},children:l.jsx(sp,{})}):null},Vd={borderStartStartRadius:0,borderEndStartRadius:0},qF=me([kr,bt],(e,t)=>{const{shouldPinParametersPanel:n,shouldUseCanvasBetaLayout:r}=e,o=r&&t==="unifiedCanvas",s=!o&&!n,c=!o&&!n&&["txt2img","img2img","unifiedCanvas"].includes(t);return{shouldPinParametersPanel:n,shouldShowParametersPanelButton:c,shouldShowProcessButtons:s}},{memoizeOptions:{resultEqualityCheck:ne.isEqual}}),YF=()=>{const e=Y(),{t}=K(),{shouldShowProcessButtons:n,shouldShowParametersPanelButton:r,shouldPinParametersPanel:o}=A(qF),s=()=>{e(Gl(!0)),o&&e(gn())};return r?l.jsxs(B,{pos:"absolute",transform:"translate(0, -50%)",zIndex:20,minW:8,top:"50%",insetInlineStart:"4.5rem",direction:"column",gap:2,children:[l.jsx(se,{tooltip:"Show Options Panel (O)",tooltipProps:{placement:"top"},"aria-label":t("accessibility.showOptionsPanel"),onClick:s,sx:Vd,children:l.jsx(Yh,{})}),n&&l.jsxs(l.Fragment,{children:[l.jsx(Pp,{iconButton:!0,sx:Vd}),l.jsx(jp,{sx:Vd})]})]}):null};VF();const JF=()=>(UF(),l.jsxs(Un,{w:"100vw",h:"100vh",children:[l.jsxs(ZE,{children:[l.jsx(Z9,{}),l.jsxs(Un,{gap:4,p:4,gridAutoRows:"min-content auto",w:q9,h:Y9,children:[l.jsx(VD,{}),l.jsxs(B,{gap:4,w:"full",h:"full",children:[l.jsx(WF,{}),l.jsx(M4,{})]})]}),l.jsx(Ve,{children:l.jsx($9,{})})]}),l.jsx(Wa,{children:l.jsx(YF,{})}),l.jsx(Wa,{children:l.jsx(GF,{})})]}));export{JF as default};